	/*
	Theme Name:   Twenty Twenty-One Child
	Theme URI:    https://diviextended.com/
	Description:  A child theme of Twenty Twenty-One WordPress theme.
	Author:       Elicus Technologies
	Author URI:   https://elicus.com
	Template:     twentytwentyone
	Version:      1.0.0
	License:      GNU General Public License v2 or later
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
	*/

	@import url("../twentytwentyone/style.css");

	@font-face {
		font-family: 'mouse-300';
		src: url("assets/fonts/PT_Sans-Web-Regular.ttf") format("truetype");
	}
	@font-face {
		font-family: 'mouse-500';
		src: url("assets/fonts/PT_Sans-Web-Bold.ttf") format("truetype");
	}
	* {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	body{
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	}
	img {
		max-width: 100%;
	}
	#menu .current-menu-item a {
    background-color: #9dc3e6;
    padding: 11px 18px;
    border-radius: 12px;
	
		}
	/* .tax-acce_category .txtr div
	{
		display: inline-block;
	} */
	/*START*/
	input.wpcf7-form-control.wpcf7-submit.btn.btn-danger.btn-sm{
		padding: 9px 14px;
	}
	.carousel-caption.fvgb.d-md-block {
		padding-left: 50px;
		padding-right: 50px;
	}
	.slider-detail h5.animated.bounceInLeft {
		max-width: 42%; /* CHANGED*/
	}
	.slider-detail p.animated.bounceInLeft {
		font-size: 30px; /* CHANGED*/
		font-weight: 700;
		line-height: 1.1;
		font-family: 'lato', sans-serif;
	}
	.page-id-29 .with-medical p,.page-id-29 .with-medical label ,.page-id-7 .contact-rooo p ,.page-id-31 .service_cat p {
		font-size: 17px;
	}
    #mysticky-nav .myfixed {
		width: 100%!important;
	}
    .carousel-item {
        max-height: 60vh;
    }
	.tax-acce_category section.with-medical,.page-id-25 section.with-medical,.page-id-29 section.with-medical,.page-id-7 section.with-medical {
    	padding-bottom: 50px;
	}
    .tax-acce_category .with-medical .txtr h4 {
        position: relative;
    }
    .carousel-caption {
        right:auto !important;
    }
	.blog .session-title h2 span {
		float: none;
		font-style: normal;
		color: #03509e;
	}
	.slider-detail .carousel-caption {
		display: flex!important;
		flex-direction: column;
		justify-content: center;
	}
	.slider-detail .carousel-caption p {
		margin-top: 15px !important;
		/* font-size: 19px; */
	}
	.page-id-7 .page-nav.no-margin.row.Contact-template {    
		margin-top: 0px;
		background: #f8f8f8;
	}
	.page-id-7 .contact-rooo {
		padding: 10px 50px 50px 50px;
	}
	#post-31 .with-medical {
		padding: 10px 50px 50px 50px;
	}
	#post-31 .page-nav.no-margin.row{
		background: #f8f8f8;
	}
	button.search-submit {
		background: #0085bc !important;
		padding: 0px 14px;
		border-radius: 3px;
	}
	select.search_loc {
		margin-right: 16px;
		padding: 4px 11px;
		width: 30%; /*CHANGED*/
		height: 10%; 
	}
	.service_cat h2 {   
		position: relative;  
		font-size: 24px; /*CHANGED*/
	}
	.service_cat h2:after {
		content: "";
		position: absolute;
		left: 0px;
		bottom: 0px;
		background: #fe8125;
		height: 1.5px;
		width: 9%;
		min-width: 100px;
	}
	/* 
	.with-medical {
		padding: 10px 50px 50px 50px !important;
	} */
	.page-nav.no-margin.row {
		background: #f8f8f8;
	}
	.page-id-25 .blog{
		padding: 10px 50px 50px 50px;
	}
	/* .page-id-25 ul.menu-wrapper {
		float: right;
	}
	#menu ul.menu-wrapper {
		float: right;
	} */
	.session-title h2 {
		font-size: 35px;
		/* color: #03509e; */
	}
	.page-id-7 .contact-rooo .txtr h4 {
		color: #0085bc;
	}
    .search-results .with-medical .txtr h4 {
           position: relative;
    }
    .search-results .txtr h4::after{
        content: "";
        position: absolute;
        bottom: 0px;
        background: #fe8125;
        left:0px;
        height: 2px;
        width: 9%;
        min-width: 100px;
    }
	.with-medical .display-category {
		background: #f8f8f8;
		display: flex;
		flex-wrap: wrap;
	}
	.slider-detail .carousel-caption {
		/* bottom: 25px; */
        position: absolute;
        top: 50%;
        transform: translateY(-50%); /*CHANGED*/
	}
	.slider-detail .carousel-caption h5 {
		font-size: 30px; /* CHANGED*/
		font-weight: 700;  /*ADDED*/
		font-family: 'Lato', sans-serif!important;		
	}
	.slider-detail .carousel-caption h5 span{
		font-weight: 800;  /*ADDED*/
	}
	.slider-detail .carousel-caption {
		bottom: 25px;
		left: auto;
	}
	.slider-detail .carousel-caption p {
		/* margin-left: -70px; */
		/* padding: 0 40px; */
		font-size: 19px;  /*CHANGED*/
	}
	/*END*/
	#menu p.menu-item-description {
		display: none;
	}
	.doctor-message form.sfba_subscribe_form div#sfba-form2-container {
		background-color: transparent!important;
	}
	.with-medical .sub-cathere {
		width: 50%;
		display: inline-block;
		padding: 26px;
		border-bottom: 1px solid #eeeded;
	}
	.with-medical .sub-cathere a {
		font-size: 18px;
	}
	.with-medical .display-category {
		background: #f8f8f8;
	}
	.service_cat {
		padding-bottom: 50px;
	}
	h2.parentcate_head {
		color: #0085bc;
		font-size: 25px; /*CHANGED */
		margin-bottom: 30px;
	}
	.checkdiv
	{
		color: #0085bc;
	}
	select.search_loc {
		/* margin-left: 10px;CHANGED */
		border: 1px solid #0085bc;
		/* width:39%; CHANGED */
	}
	.service_cat h2 {
		color: #0085bc;
		font-weight: 600;
		/* text-decoration: underline; CHANGED */
	}
	.powered-by p
	{
		color: #0085bc;
	}
	input#checksearch {
		display: none;
	}
	.doctor-message form.sfba_subscribe_form .sfba_subscribe_form__fields .sfba-form2-fields {
		height: 70px !important;
		width: 100%!important;
		border-radius: 35px!important;
		box-shadow: none!important;
		padding-left: 30px!important;
		margin-top: 8px!important;
		font-size: 16px!important;
		background-color: #ffffff!important;
		border: 1px solid transparent!important;
		color: #7E7E7E!important;
		font-weight: 400!important;
		font-family: inherit;
		outline: none!important;
		margin-bottom: 0!important;
	}
	.doctor-message form.sfba_subscribe_form #sfba-form2-button {
		width: 25%!important;
		height: 62px!important;
		position: absolute!important;
		display: block!important;
		border: none!important;
		border-radius: 35px!important;
		top: 12px!important;
		left: auto!important;
		right:2px;
		margin-top: 0!important;
		background-color: #1ac2f9 !important;
		color: #ffffff!important;
		font-size: 16px!important;
		padding: 10px!important;
		font-family: inherit!important;
		cursor: pointer!important;
		outline: none!important;
		line-height: 1.2!important;
	}
	.doctor-message form.sfba_subscribe_form #sfba-form2-container{
		display: flex !important;
		/* width: 450px; */
		/* width: 495px; */
		border: 1px solid transparent !important;
		/* font-family: 'Poppins'; */
		font-family: inherit;  
		display: block;
		text-align: center;
		padding: 20px 20px 15px;
		background-color: transparent !important;
		background-image: url(meditrakx.com/);
		background-size: cover;
		background-repeat: no-repeat;
		margin: 0 auto;
		position: relative;
	}
	.sfba_subscribe_form__fields_wrap {
		margin-left: 45px!important;
	}

	.sfba_subscribe_form__fields_wrap {
		display: flex;
		flex-wrap: wrap;
	}

	a {
		text-decoration: none;
		outline: none;
		color: #444;
	}
	a:hover {
		color: #444;
	}
	ul {
		margin-bottom: 0;
		padding-left: 0;
	}
	a:hover, a:focus, input, textarea {
		text-decoration: none;
		outline: none;
	}
	.center {
		text-align: center;
	}
	.left {
		text-align: left;
	}
	.right {
		text-align: right;
	}
	.cp {
		cursor: pointer;
	}
	html, body {
		height: 100%;
	}
	p {
		margin-bottom: 0px;
		width: 100%;
	}
	.no-padding {
		padding: 0px;
	}
	.no-margin {
		margin: 0px;
	}
	.hid {
		display: none;
	}
	.top-mar {
		margin-top: 15px;
	}
	.h-100 {
		height: 100%;
	}
	::placeholder {
		color: #747f8a !important;
		font-size: 13px;
		opacity: 0.5 !important;
	}
	.container-fluid {
		padding: 0px;
	}
	h1, h2, h3, h4, h5, h6 {
		/* font-family: 'mouse-500', Arial, Helvetica, sans-serif ; */
		font-family: inherit;
		 /*CHANGED*/
	}
	strong {
		/* font-family: 'mouse-500', Arial, Helvetica, sans-serif ; */
		font-family: inherit;
		 /*CHANGED*/
	}
	body {
		background-color: #f7f7ff !important;
		/* font-family: 'mouse-300', Arial, Helvetica, sans-serif ; */
		font-family: inherit;
		 /*CHANGED*/
		/* color: #201c1c !important; */
		color: #000 !important; /*CHANGED*/
	}
	.session-title {
		padding: 30px;
		margin: 0px;
	}
	.session-title h2 {
		font-size: 24px;
		font-weight: 500;
		width: 100%;
		text-align: center;
	}
	.session-title p {
		max-width: 850px;
		text-align: center;
		float: none;
		margin: auto;
	}
	.session-title span {
		float: right;
		font-style: italic;
	}
	.inner-title {
		padding: 20px;
		padding-left: 0px;
		margin-bottom: 30px;
	}
	.inner-title h2 {
		width: 100%;
		text-align: center;
		font-size: 2rem;
		/* font-family: 'slab', Arial, Helvetica, sans-serif; */

	}
	.inner-title p {
		width: 100%;
		text-align: center;
	}
	.page-nav {
		padding: 40px;
		text-align: center;
		padding-top: 160px;
	}
	.page-nav ul {
		float: none;
		margin: 0;
		padding:0;
	}
	.page-nav h2 {
		font-size: 36px;
		width: 100%;
		color: #444;
		text-align:left;
	}
	ul#menu-footer li {
		display: inline-block;
		padding: 0 15px;
		border-left: 0;
		line-height:21px;
	}
	ul#menu-footer li a {
		text-decoration: none !important;
	}
	section#zoom-social-icons-widget-2 h2 {
		display: none;
	}
	aside.widget-area {
		margin-top: 20px;
	}
	nav.footer-navigation {
		display: none;
	}
	.page-nav.no-margin.row.Contact-template {
		padding-top: 50px;
	}
	html body .form-control {
		display: block;
		width: 100%;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	html body .form-control {
		background-color: #F8F8F8;
		margin-bottom: 20px;
	}
	aside.widget-area {
		grid-template-columns: repeat(2, 1fr);
	}
	section#zoom-social-icons-widget-2 {
		text-align: right;
	}
	section#nav_menu-2 nav.menu-footer-container {
		margin: 9px 0;
	}
	aside.widget-area > section.widget {
		margin: 0 0;
	}
	.site-footer
	{
			padding-bottom: 0px !important;
	}

	.page-nav ul li {
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		font-size: 16px;
	}
	.page-nav ul li i {
		width: 30px;
		text-align: center;
		color: #444;
	}
	.page-nav ul li a {
		color: #444;
	}
	.btn-success {
		background-color: #00ab9f;
		border-color: #00ab9f;
	}
	.btn-success:hover {
		background-color: #00ab9f !important;
		border-color: #00ab9f !important;
	}
	.btn-success:active {
		background-color: #00ab9f !important;
		border-color: #00ab9f !important;
	}
	.btn-success:focus {
		background-color: #00ab9f !important;
		border-color: #00ab9f !important;
		box-shadow: none !important;
	}
	.btn-info {
		background-color: #00a8df;
		border-color: #00a8df;
	}
	.btn-info:hover {
		background-color: #00a8df !important;
		border-color: #00a8df !important;
	}
	.btn-info:active {
		background-color: #00a8df !important;
		border-color: #00a8df !important;
	}
	.btn-info:focus {
		background-color: #00a8df !important;
		border-color: #00a8df !important;
		box-shadow: none !important;
	}
	.btn {
		box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
		border-radius: 2px;
	}
	.form-control:focus {
		box-shadow: none !important;
		border: 2px solid #00a8df;
	}
	.btn-light {
		background-color: #fff;
		color: #3f3f3f;
	}

	
	.collapse.show {
		display: block !important;
	}
	.form-control:focus {
		box-shadow: none;
		border: 2px solid #0d7a40 !important;
	}
	.form-control {
		background-color: #f8f8f8;
		margin-bottom: 20px;
	}
	.form-control:focus {
		background-color: #fff;
		border-color: #ccc;
	}
	/* ===================================== Header CSS ================================== */
	header {
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		position: absolute;
		width: 100%;
		z-index: 999;
	}
	header .header-top {
		background-color: #1ac2f9;
	}
	header .header-top .left-item ul li {
		float: left;
		color: #fff;
		padding: 10px;
		font-size:16px;
	}
	header .header-top .left-item ul li i {
		color: #fff;
	}
	header .header-top .right-item ul {
		float: right;
	}
	header .header-top .right-item ul li {
		float: left;
		color: #fff;
		padding: 10px;
		font-size:16px;
	}
	header .header-nav {
		/* background-color: rgba(255, 255, 255, 0.77); */
		background: #fff;
		width: 100%;
	}
	header .header-nav .nav-item ul li {
		float: left;
		/* font-family: 'mouse-500', Arial, Helvetica, sans-serif; */
		font-family: inherit;
		font-size: 20px; /*CHANGED*/
		padding: 28px;
	}

	header .header-nav .nav-img img {
		width: 200px;
		padding: 0px;
		margin-top: 5px;
	}

	header .header-nav .appoint {
		padding-top: 21px;
	}
	header .scroll-to-fixed-fixed {
		background-color: #fff;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	}
	.small-menu {
		float: right;
		color: #1ac2f9;
		font-size: 32px;
		margin-top: 20px;
		margin-right: 12px;
	}

	/* ===================================== Slider CSS ================================== */
	.slider-detail {
		padding-top: 87px !important ; /*CHANGED*/
	}
	.slider-detail .carousel-caption {
		text-align: left;
		/* bottom: 180px;CHANGED */
	}


	.slider-detail .carousel-caption h5 {
		/* font-size: 44px; */
		/* margin-left: -70px;CHANGED */
		color: #1a68ac
	}

	.slider-detail .carousel-caption p {
		/* margin-left: -70px; CHANGED */
		font-weight: normal;
		margin-top: 40px;
		/* font-size: 19px; */
		color: #1a68ac
	}

	.slider-detail .vbh {
		margin-left: -70px;
	}
	.slider-detail .vbh .btn {
		padding: 20px;
		margin-top: 40px;
		font-weight: 600;
		font-size: 18px;
	}

	.slider-detail .vdg-cur {
		color: #1ac2f9;
	}
	.slider-detail .fvgb {
		color: #1ac2f9;
		width: 100%;
    	float: left;
	}
	/* ===================================== Key Features CSS ================================== */
	.key-features .kvxol {
		padding: 0px;
	}
	.key-features .single-key {
		background-color: #fff;
		margin-bottom: 30px;
		text-align: center;
		padding: 30px;
	}
	.key-features .single-key i {
		background-color: #fff;
		padding: 20px;
		font-size: 42px;
		color: #0085bc;
		margin-bottom: 30px;
		border-radius: 50px;
	}
	.key-features .single-key p {
		/* font-family: 'mouse-300', Arial, Helvetica, sans-serif; */
		font-family: inherit;
		font-size: 15px;
	}
	.key-features .ky-1 {
		background-color: #1ac2f9;
		color: #fff;
		margin-bottom: 0px;
	}
	.key-features .ky-2 {
		background-color: #0085bc;
		color: #fff;
		margin-bottom: 0px;
	}
	.department {
		padding: 50px;
	}

	.department .single-key {
		box-shadow: 0 2px 3px 0 rgba(218, 218, 253, 0.35), 0 0px 3px 0 rgba(206, 206, 238, 0.35);
	}
	/* ===================================== With Medical CSS ================================== */
	.with-medical {
		padding: 50px;
		background-color: #fff;
	}


	.key-features ~ .with-medical .txtr {
		padding: 30px;
		background: #fff;
		box-shadow: 0 0 8px #efeeeecc;
		margin: 20px 0 20px -50px;
		position: relative;
		z-index: 999;
	}
	.search-results .with-medical .txtr h4,.tax-acce_category .with-medical .txtr h4 {
		font-size: 24px;  /*CHANGED*/
		color: #0085bc;
		margin-bottom:20px 0;
	}
	.page-id-25 .with-medical .txtr h4 {
		font-size: 24px; /*CHANGED*/
		margin-bottom: 23px;
	}
	.page-id-25 .with-medical .txtr h4 span{
		color: #03509e!important ;
	}
	.page-id-29 .with-medical .txtr h4 span {
		color: #03509e;
		font-size: 24px; /*CHANGED*/
	}

		.with-medical .txtr{
			position: relative;
		}
		.page-id-29 .with-medical .txtr h4:after{              /*ADDED*/
			content: "";
			position: absolute;
			bottom: 0px;
			background: #fe8125;
			left:0px;
			height: 2px;
			width: 9%;
			min-width: 100px;
		}
		.tax-acce_category .with-medical .txtr h4:after {
			content: "";
			position: absolute;
			bottom: 0px;
			background: #fe8125;
			left: 0px;
			height: 2px;
			width: 9%;
			min-width: 100px;
		}

	.with-medical .txtr p {
		text-indent: 0;
		font-size: 17px; /*CHANGED*/
	}
	/* ===================================== Clinic Number Say CSS ================================== */
	.doctor-message {
		background-image: url('../images/slider/slider_2.jpg');
		background-attachment: fixed;
		background-size: cover;
	}
	.doctor-message .inner-lay {
		background-color: rgba(6, 79, 90, 0.8);
		padding: 40px 0 50px 0;
		color: #fff;
	}


	.doctor-message .inner-lay .numb {
		text-align: center;
		padding: 30px;
	}
	.doctor-message .inner-lay .numb h3 {
		font-size: 42px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	/*====================================== Blog Style ====================================*/
	body.blog {
		padding: 0px;
	}

	.blog .blog-singe {
		box-shadow: 0 0 8px #ebebeb;
		border-radius: 2px;
		background-color: #fff;
		margin-bottom: 30px;
	}
	.blog .blog-singe .blog-img-tab {
		padding: 0px;
	}
	.blog .blog-singe .blog-content-tab {
		padding: 15px;
	}
	.blog .blog-singe .blog-content-tab h2 {
		font-size: 17px; /*CHANGED*/
	}
	.blog .blog-singe .blog-content-tab i {
		margin-right: 10px;
		font-size: 12px;
	}
	.blog .blog-singe .blog-content-tab i small {
		margin-left: 5px;
		font-size: 100%;
		font-family: inherit;
		/* font-family: 'mouse-500', Arial, Helvetica, sans-serif !important; */
	}

	.blog .blog-singe .blog-content-tab .blog-desic {
		margin-top: 8px;
		font-size: 12px;
		text-indent: 0;
		margin-bottom: 10px;
	}
	.blog .blog-singe .blog-content-tab a {
		color: #06b2b6;
		font-size: 12px;
	}
	.blog .blog-singe .blog-content-tab a i {
		margin-left: 4px;
		font-size: 10px;
	}
	.blog-new-page {
		background-color: #fff;
	}
	/* ===================================== Our Team Style ================================== */
	.our-team {
		padding: 50px;
		background-color: #fbfbfb;
	}
	.tax-acce_category .our-team, .search-results .our-team,.tax-acce_category .with-medical, .search-results .with-medical {
    padding: 15px 0px;
	}

	.our-team .team-row {
		margin-top: 20px;
	}
	.our-team .team-row .single-usr {
		box-shadow: 0 2px 6px 0 rgba(218, 218, 253, 0.65), 0 2px 6px 0 rgba(206, 206, 238, 0.54);
		margin-bottom: 20px;
	}
	.our-team .team-row .single-usr img {
		width: 100%;
	}
	.our-team .team-row .single-usr .det-o {
		padding: 10px 20px;
		background-color: #0085bc;
	}
	.our-team .team-row .single-usr .det-o h4 {
		color: #fff;
		margin-bottom: 0px;
		font-size: 18px;
	}
	.our-team .team-row .single-usr .det-o i {
		color: #fff;
	}
	/* ===================================== Fooer CSS ================================== */
	.footer {
		padding: 50px;
		padding-bottom: 0px;
		background-color: #444;
		color: #fff;
	}

	.footer h2 {
		font-size: 26px;
		margin-top: 10px;
	}
	.footer p {
		text-align: justify;
		text-indent: 20px;
	}
	.footer .link-list li {
		padding: 10px;
		border-bottom: 1px solid #6c6c6c;
	}
	.footer .link-list li a {
		color: #fff;
	}
	.footer .link-list li i {
		float: right;
	}
	.footer .map-img {
		font-weight: 600;
		font-size: 17px;
		padding-left: 20px;
	}
	.footer address a {
		color: #fff;
	}
	.copy {
		padding: 20px;
		background-color: #2e2e2e;
		color: #fff;
	}
	.copy a {
		color: #fff;
	}
	.copy span {
		float: right;
	}
	.copy span i {
		margin-right: 20px;
	}
	.kf-2 {
		background-color: #fcfcfc;
		padding: 50px;
	}

	.kf-2 .single-key {
		box-shadow: 0 2px 3px 0 rgba(218, 218, 253, 0.35), 0 0px 3px 0 rgba(206, 206, 238, 0.35);
	}
	/* ===================================== Gallery Style ================================== */
	.gallery-filter {
		width: 100%;
		text-align: center;
	}
	.gallery-filter .btn {
		background-color: #fff;
	}
	.gallery {
		padding: 30px;
		background-color: #fff;
	}
	.gallery-title {
		font-size: 36px;
		color: #00a8df;
		text-align: center;
		font-weight: 500;
		margin-bottom: 70px;
	}
	.gallery-title:after {
		content: "";
		position: absolute;
		width: 7.5%;
		left: 46.5%;
		height: 45px;
		border-bottom: 1px solid #00a8df;
	}
	.filter-button {
		font-size: 18px;
		border: 1px solid #00a8df;
		border-radius: 5px;
		text-align: center;
		color: #00a8df;
		margin-bottom: 30px;
	}
	.filter-button:hover {
		font-size: 18px;
		border: 1px solid #00a8df;
		border-radius: 5px;
		text-align: center;
		color: #fff;
		background-color: #00a8df;
	}
	.btn-default:active .filter-button:active {
		background-color: #00a8df;
		color: white;
	}
	.port-image {
		width: 100%;
	}
	.gallery_product {
		margin-bottom: 30px;
	}
	.contact-rooo {
		padding: 50px;
		background-color: #fff;
	}


	/*custom css*/
	.header-top .textwidget ul {
		margin: 0;
		padding: 0;
	}
	.header-nav#nav-head .no-padding {
		padding: 0 15px;
	}
	.header-nav#nav-haed  #menu{
	display: flex; /*CHANGED*/
		justify-content: flex-end;	
	}

	header .header-nav .nav-item ul li:last-child {
		padding-right: 0;
	}
	header .header-top .right-item ul li:last-child {
		padding-right: 0;
	}

	ul#menu-footer li:first-child {
		border-left: 0;
		padding-left: 0;
	}

	.site-footer > .site-info {
		border-top: 1px solid #e1e1e1 !important;
		margin:0;
		padding: 0px !important;
	}
	.doctor-message form.sfba_subscribe_form{
	width:100%;
	}
	.doctor-message #sfba-form2-container{
	width: 100% !important;
		flex-wrap: wrap;
		max-width: 860px;
	}
	.doctor-message .sfba_subscribe_form__fields_wrap{
		width: 100%;
		max-width: 100%;
		display: block;
		margin: 0 auto !important;
		position: relative;
	}
	.doctor-message .sfba-email-field-error.error{
	position:absolute;
	}
	.slider-detail .carousel-indicators {
	bottom: 15px;
	}
	.slider-detail .carousel-indicators .active {
		background-color: #1ac2f9;
	}
	.slider-detail .carousel-indicators li {
	height: 4px;
	}
	.doctor-message .row.session-title {
		display: none;
	}
	.zoom-social_icons-list__item .social-icon {
		font-size: 16px;
		padding: 6px;
	}
	.custom-logo-link img.custom-logo {
		max-width: 200px !important;
	}
	.powered-by p {
		font-size: 16px;
	}
	aside.widget-area {
		margin-top: 0;
		padding: 25px 0;
	}
	.search-form {
		justify-content: flex-end;
	}
	.search-form .search-submit {
		margin: 0 0 0 0px !important;
	}
	.with-medical .display-category .sub-cathere:nth-last-child(2), .with-medical .display-category .sub-cathere:nth-last-child(1) {
		border: 0;
	}
	.page-nav i.fas.fa-angle-double-right {
		margin: 0 8px;
		font-size: 18px;
	}
	.page-nav i.fas.fa-home{
		font-size: 18px;
	}
	.page-nav.no-margin .row {
		margin: 0;
	}


	aside.footr_sec {
		grid-template-columns: repeat(1, 1fr);
	}

	.flex_div, footer#colophon .site-info {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.team-row {
		margin-left: -8px !important;
		margin-right: -8px !important;
	}
	.team-row > div {
		padding: 0 8px;
	}
	.health_img {
		max-height: 130px !important;
		overflow: hidden;
	}
	.site-footer .container, .footr_sec .container{
	margin-top:0;
	margin-bottom:0;
	}
	.accelerateForm .row{
	align-items: center;
	}
	.with-medical.accelerateForm {
		padding: 30px 0 !important;
	}
	input[type=submit]:not(:hover):not(:active):not(.has-background){
	background: #0085bc !important;
	transition:ease-in-out 1s;
	}
	.search-submit:hover {
		border-color: #0085bc;
		color: #0085bc;
		background: #fff !important;
	}
	input[type=submit]:hover{
		border-color: #0085bc;
		color: #0085bc;
		background: #fff !important;
	}
	.header-top .right-item ul li a i {
		transition: ease-in-out .5s;
	}
	.header-top .right-item ul li a:hover i {
		transform: scale(1.2);
	}
	.header-nav ul.menu-wrapper li a{
	transition:ease-in-out 0.5s;
    letter-spacing: 0.4px;
    font-size: 21px;
    line-height: 16px;
    font-weight: bold;
	}
	
	.header-nav ul.menu-wrapper li a:hover {
		color: #0085bc;
	}
	.page-nav ul span a {
		color: #03509e;
	}
	.wpcf7-form .form-control {
		padding: 12px 10px;
		border-radius: 0;
		line-height: normal;
		height: auto;
		color: #000;
		font-size: 15px !important;
	}
	.wpcf7-form select.form-control:not([size]):not([multiple]) {
		height: auto;
	}
	.wpcf7 {
		margin-top: 30px;
	}
	.wpcf7-form input[type=submit]{
		margin-top:20px;
	}
	
	@media screen and (min-width: 1440px) {
		.slider-detail .carousel-caption h5 {
			margin-left: 0px;
		}
		.slider-detail .carousel-caption p {
			margin-left: 0px;		
		}
	}
	@media (min-width:767px){
		#nav-head #menu ul.menu-wrapper {
			float: right;
		}    		
	}
    @media (min-width:601px){
        .search-results .with-medical .txtr,.tax-acce_category .with-medical .txtr {
            display: flex;
            justify-content: space-between;
        }
        .search-results .with-medical .txtr .ac_form ,.tax-acce_category .with-medical .txtr .ac_form{
            min-width: 54%;
        }
        .search-form {
            margin: 0px !important;
        }
        form.search-form {
            justify-content: flex-end;
        }
	}    

	@media screen and (max-width: 1199px) {
			.container {
				max-width: 100%;
		}   
			.blog .container {
				max-width: 100%;
		}
		.header-nav ul.menu-wrapper li a {
			letter-spacing: 0.2px;
			padding: 2px 8px;
			font-size: 17px ;
		}
	}	


	@media (max-width:1024px){
        
        .slider-detail .carousel-caption h5 {  /*ADDED*/
            font-size: 35px;   /*CHANGED*/
            /* margin-left: -70px; */
        }
		.slider-detail {
			padding-top: 84px !important; /*ADDED*/
		}
		.slider-detail .carousel-caption {
			/* bottom: 25px; */
		}
		.key-features .ky-1 {
				min-height: 318px;
		}
		.key-features .ky-2 {        
			min-height: 318px;
		}
		select.search_loc {
			margin-right: 5px;	
            padding: 4px 10px !important;
		}
		.health_img {
			max-height: 104px !important;
			}
			.our-team {
				padding: 10px 50px 50px 50px;
			}
		}
         
		@media (min-width: 576px) and (max-width: 767px) {
			.tax-acce_category .health_img{
				min-height: 174px; /*CHANGED*/
				display: flex;
				max-height: 176px !important;
			}	
		}
		
    @media (min-width:601px) and (max-width: 768px){
        .slider-detail {
            padding-top: 78px !important; /*ADDED*/
        }
    }
	@media (min-width:768px) and (max-width: 793px){
		.tax-acce_category .health_img {
			max-height: 104px !important;
			min-height: 98px;
			display: flex;
		}
	}

    @media (min-width:769px) and (max-width: 793px){
        header .header-nav .nav-item ul li {
        font-size: 15px;
        }
        .slider-detail{
            padding-top:80px !important;
        }
    }
    @media (min-width:769px) and (max-width: 991px){
        
        .our-team .team-row .single-usr .det-o {
            min-height: 68px;
           
        }
		.tax-acce_category .health_img {
			max-height: 104px !important;
			min-height: 105px;
			display: flex;
		}
    }
    
    @media (min-width:426px) and (max-width: 600px)
        {
        .slider-detail {
            padding-top: 78px !important ;
        }
        .slider-detail .carousel-caption p {
            margin-top: 2px !important;
            /* font-size: 10px !important; */
        }
        .slider-detail .carousel-caption h5 {
            font-size: 20px !important;
        }        
    }
    @media (min-width:794px) and (max-width: 991px){
        header .header-nav .nav-item ul li {
            font-size: 16px;
        }
        /* .slider-detail .carousel-caption {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        } */
    } 
	@media (min-width:1025px) and (max-width: 1135px){
		.health_img {
			max-height: 130px !important;
			min-height: 130px;
		}
	}	 
	@media screen and (max-width: 998px) {
		header .header-nav .nav-item ul li {
			/* padding: 30px 18px; */
            padding: 30px 10px; /*CHANGED*/
		}
	}
	@media screen and (max-width: 990px) {
		.blog {
			padding: 0px 10px;
		}
		.search-form {		
			justify-content: flex-start;			
		}
	}

	@media screen and (max-width: 972px) {
		.slider-detail .vbh .btn {
			margin-top: 10px;
			padding: 10px;
	}
	.slider-detail .carousel-caption h5 {
			font-size: 26px;
		}
		.slider-detail .carousel-caption p {
			font-size: 16px;
			margin-top: 10px;
		}
	}
	@media screen and (max-width: 940px) {
		.doctor-message .inner-lay {
			padding: 30px 10px;
	}
	.department {
		padding: 30px 10px;
		}
	.with-medical {
		padding: 30px 10px;
		}
	.footer {
		padding: 30px 10px;
	}
	.kf-2 {
		padding: 30px 10px;
	}
	.our-team {
	padding: 30px 10px;
	}   
		.contact-rooo {
			padding: 30px 10px;
	}
	}


	@media screen and (max-width: 788px) {
		.slider-detail .carousel-caption {
			/* bottom: 10px;CHANGED */
	}
	}

	@media (max-width: 991px){
		
		aside.widget-area .flex_div{
			flex-direction:column;
			gap:8px;
		}
	}
	@media (max-width: 991px){
		.header-nav ul.menu-wrapper li a {
			font-size: 13px;
		}
	}
	@media (max-width: 768px){        
        .slider-detail .carousel-caption p {
            margin-top: 5px !important;
            font-size: 19px !important;
        }
		.slider-detail {
			padding-top: 23px ; /*ADDED*/
		}
		.key-features .ky-2 {
			min-height: 275px;
		}
		.key-features .ky-1 {
			min-height: 275px;
		}
		.page-id-7 .contact-rooo .serv {
			margin: 40px 0px!important;
		}
		.key-features ~ .with-medical .txtr {	  
			margin: 20px 0 20px 0px;
		}
		/* .with-medical {
			padding: 10px 50px 10px 50px !important;
		} */
		.our-team .team-row .single-usr {	   
			min-height: 148px;
		}	
		.our-team .team-row .single-usr .det-o h4 {
			min-height: 46px;
		}

		.health_img {
			max-height: 82px !important;
		}
		/*START*/
		.header-nav ul.menu-wrapper li a {
			font-size: 14px;
		}
		header .header-nav .nav-item ul li {
			padding: 29px 9px;
		}
		header .header-nav .nav-item ul li {                   
			font-size: 15px;
		}
		/* .page-id-7 .contact-rooo .serv {
			margin: 50px 0px!important;
		}  */
		.page-id-7 .contact-rooo .serv p {
			font-size: 15px;
		}
		#post-31 .with-medical {
			padding: 10px 25px 50px 25px;
		}
		/*END*/	
		
	}
	

	
	@media screen and (max-width: 767px) {
		
		.tax-acce_category .health_img { /*ADDED*/
			max-height: 177px !important;
		}
		.slider-detail .carousel-caption h5 {
            font-size: 24px;
        }
        .slider-detail .carousel-caption p {
            font-size: 14px;
        }
		.slider-detail .carousel-caption p {
			margin-top: 6px !important;
		}
		.slider-detail {
			padding-top: 100px;
	    }
		header .header-nav .nav-item ul li {
			float: none;
			padding: 14px;		
		}
/* 		
		header .header-nav .nav-item ul li:hover {
			background: #00a8df4f;
			color:#1ac2f9;
			border-radius: 6px;
			
		} */

		header .header-nav .nav-item ul li:hover>a {
			color:#0085bc;
		}
		.small-menu {
			margin-top: 11px;
		}
		#menu ul.menu-wrapper {
			padding: 0px 0px 10px 0px;
		}
		.doctor-message form.sfba_subscribe_form #sfba-form2-button{
			font-size:15px !important;
			position: static!important;
			width: 100%!important;
			margin: 19px auto!important;
		}
		aside.widget-area .flex_div{
			flex-direction:column;
		}
		ul#menu-footer li {
			padding: 0 15px;
		}
		footer#colophon .site-info {
			display: flex;
			justify-content: space-between;
			align-items: center;
			flex-direction: column;
		}
		.doctor-message form.sfba_subscribe_form .sfba_subscribe_form__fields .sfba-form2-fields {
			height:65px!important;
		}
		.powered-by p {
			text-align: center;
		}
		.our-team .team-row .single-usr .det-o {
			max-height: 48px;
		
		}
		.our-team .team-row .single-usr {
			min-height: 131px;
		}
		.page-id-7 .contact-rooo {
			padding: 10px 0px 50px 0px;
			word-break: break-word;
		}   
		.contact-rooo .serv {
			margin: 12px!important;
		}
	}


	@media screen and (max-width: 767px) {
		.header-nav #menu {
			display: flex;
		}
		.collapse.show {
			display: flex !important;
		}
		.current-menu-item a {
			/* color: #30c8fa; */
			border-radius: unset;
			background-color: transparent;
			padding: 0px;
		}
	}
	@media screen and (max-width: 600px) {
		.page-nav h2 {
			font-size: 26px;
        }
        .search-form {    
            margin: 22px auto 0px auto !important;
        }
        form.search-form {
			justify-content: flex-start;
		}
	}
	@media screen and (max-width: 575px) {
		
		.tax-acce_category .health_img { /*ADDED*/
			max-height: 258px !important;
		}
	}

	@media screen and (max-width: 425px) {
		html body .form-control {
			background-color: #F8F8F8;
			margin-bottom: 5px;
		}
		.wpcf7 {
			margin-top: 15px;
		}
        .slider-detail {
			padding-top: 76px !important;
	    }
		.slider-detail .carousel-caption  { 
			padding-left: 25px !important;
			padding-right: 30px !important;
		}
        .slider-detail .carousel-caption p {
            line-height: normal !important;
            font-size: 10px !important;
        }
        .slider-detail .carousel-caption p {
            margin-top: 2px !important;
        }
        .slider-detail .carousel-caption h5 {
            font-size: 13px;
        }
        /* .slider-detail .carousel-caption {
            top: 50%;
            transform: translateY(-50%);
        } */
	}
	
	@media screen and (max-width: 409px) {
		
        
	}
	@media screen and (max-width: 375px) {
		.current-menu-item a {
			/* color: #30c8fa; */
			border-radius: unset;
			background-color: transparent;
			padding: 0px;
		}
		#post-31 .with-medical {
			padding: 10px 30px 30px 30px;
		}
		.checkdiv {
			
			font-size: 17px;
		}
		.with-medical .txtr h4{
			font-size: 30px!important;/*check*/
			
		}
		select.search_loc {
			font-size: 15px;
		}
		h2.parentcate_head {
			font-size: 30px!important;
		}
		.page-id-29 .with-medical .txtr h4 span {			
			font-size: 24px; /*CHANGED*/
		}
	}


	

	
