@media screen and (min-width: 2501px) {
.bannerLp img {
    width: 100% !important;
    height: 900px;
    object-fit: cover;
    object-position: top;
}
}
@media screen and (min-width: 1601px) {
	.laundhdateSec h2 {
	    padding: 25px !important;
	}
	.bannerLp img{
		width: 100% !important;
	}

}
@media  (min-width: 1200px) and (max-width: 1500px) {
	.flex_20 {
    	flex: 0 0 31%;
	}
}
	@media  (min-width: 1025px) and (max-width: 1054px) {
		.practice30{
			width: 30% !important;
		}
}
@media  (min-width: 1400px) and (max-width: 1600px) {
	.medical-logo img {
	    margin-top: -11%;
	    left: 15.5%;
    }
}
@media  (min-width: 898px) and (max-width: 1200px) {
	.docList{
		height: 950px !important;
		padding: 10px !important;
	}
}

@media  (min-width: 1025px) and (max-width: 1156px) {
	.bgColorPractice{
		padding: 30px 13px !important;
	}
	.card.active .card_inner_content{
		gap:  20px !important;

	}
	.card.active{
		padding: 20px !important;
	}
	.card_right {
	    flex: 0 0 auto;
	    width: 44% !important;
	}
	.card.active .card_inner_content{
		justify-content: space-between;
	}

}
@media  (min-width: 1025px) and (max-width: 1245px) {
	.card_right {
	    flex: 0 0 auto;
	    width: 43% !important;
	}
	.card.active .card_inner_content .card_left {
	    flex: 0 0 auto;
	    width: 43% !important;
	}
}

@media  (min-width: 1025px) and (max-width: 1325px) {
/*.card.inactive {
	width: 245px !important;
}*/
}
@media  (min-width: 1025px) and (max-width: 1199px) {
	.flex.serviceFlexSec{
		gap:  40px !important;
	}
	.timeline-box::before{
		height: 50px !important;
		width: 50px !important;
	}
	.timeline{
		margin: 0 !important;
	}
	.timeline-box.right {
	    margin-left: 10px;
	}
	.right::before {
	    left: -19% !important;
	}
}

@media screen and (max-width: 1300px) {
		.lineAbsolute{
		    display: none;=
		}
}
@media  (min-width: 971px) and (max-width: 991px) {
	.bgColorPractice{
		padding:30px 10px !important;
	}
}

@media  (min-width: 1200px) and (max-width: 1400px) {
	.absoluteDiv{
		top: 16% !important;
	}
	.header_flex {
    	max-width: 95%;
  	}
	nav#site-navigation {
    flex: 0 0 55%;
	}
	/*.site-branding {
    flex: 0 0 20%;
	}*/
	.container{
		max-width:95%;
	}
	.medical-logo img {
    margin-top: -12%;
    left: 12%;
    }
	
	
}

@media  (min-width: 1157px) and (max-width: 1390px) {
.main-navigation a , ul#menu-header-button-menu a{
		font-size: 16px !important;
	}
}
@media  (min-width: 1201px) and (max-width: 1390px) {
	nav#site-navigation {
    margin-left: 15px;
}
img.custom-logo {
	    width: 160px !important;
	}
}

@media  (min-width: 1025px) and (max-width: 1390px) {
	/*.banner-content::before{
		height: 21% !important;
	}*/
	nav#site-navigation {
	    flex: 0 0 58% !important;
	}
	.banner-content {
	    background: linear-gradient(to right, #eaf4fb 75%, #0060A5 25%) !important;
	}
	div#header_button_menu {
	    flex: 0 0 10% !important;
	}
		.site-branding{
		flex: initial !important;
	}
	ul#primary-menu {
	    padding-left: 0 !important;
	}
	
	ul#menu-header-button-menu a{
		padding: 10px 15px !important;
	}
}
@media  (min-width: 1025px) and (max-width: 1200px) {
	.testimonial-content::after{
		right: -40% !important;
	}
	.featured-article{
		width: 30% !important;
	}
	.pickupFooter .subscribe_form {
		    flex-direction: column;
		    border-radius: 10px;
		    align-items: flex-start;
		    row-gap: 20px;
		    padding-left: 10px !important;
		}
		nav#site-navigation {
	    margin-left: 11px;
	}
	.main-navigation a{
		font-size: 14px !important;
		padding: 10px 8px !important;
	}
	.header_flex {
    	max-width: 95%;
  	}
	nav#site-navigation {
    flex: 0 0 50%;
	}
	.site-branding {
    flex: 0 0 20%;
	}
	.flex_20 {
    flex: 0 0 33%;
	}
	ul#menu-header-button-menu a {
    	padding: 10px 28px;
    }
	.buttons {
    	display: inline-grid;
	}
	ul.location-list {
    	flex: 0 0 50%;
    }
	.medical-logo img {
    width: 20%;
	}
}

@media  (min-width: 1025px) and (max-width: 1199px) { 
	.absoluteDiv{
		padding: 30px 50px !important;
	}
	.imageRight.poaBsolute{
		width: 52% !important;
	}
}

@media  (min-width: 1085px) and (max-width: 1199px) { 
	.absoluteDiv{
		padding: 30px 80px !important;
	}
}
@media screen and (min-width: 1025px) {
	ul#menu-header-button-menu-1 a span.dashicons {
		display: none !important;
	}
	.featured-article img {
		width: 100%;
		height: 240px;
		object-fit: cover;
	}
		.featured-article {
		flex: 0 0 32%;
	}
	.mobileMenu{
		display: none;
	}
	.menu-image-title-after.menu-image-title{
		padding-left: 0 !important
	}
}



@media screen and (max-width: 1024px) {
	section.patient-form.paddingb_100{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.dashicons-admin-users{
		font-size: 28px !important
	}
	ul#menu-header-button-menu a{
		border:none !important;
		padding: 0 10px !important;
	}
	ul#menu-header-button-menu{
		margin: 0 !important;
	}
	.menu-image-title-after.menu-image-title{
		padding-left:0 !important
	}
	ul#menu-header-button-menu a span.menu-image-title{
		display: none !important;
	}
/* 	.mobileMenu {
	    position: absolute;
	    right: 0;
	    bottom:0;
	} */
	ul#menu-header-button-menu a{
		padding: 8px 15px;
	}
	.mobileMenu{
		position: absolute;
		right: 5%;
		top:10%;
	}
	.mobileMenu ul {
	    padding-left: 0;
	    list-style: none;
	}
	.faq_section.container.mb_80{
		width: 94% !important;
	}
	button.menu-toggle{
		display:none !important;
	}
	.main-navigation {
    display: none;
    }
	
	.testimonial-content::after{
		display:none;
	}
	.testimonial-content::before{
		display:none;
	}
	.faq_section {
   	padding: 0px !important;
    }
	
	.our-partner .swiper-button-prev, .our-partner .swiper-button-next {
    display: none;
	}
}
@media  (min-width: 1025px) and (max-width: 1100px) {
	img.custom-logo {
	    width: 150px !important;
	}
}
@media  (min-width: 1025px) and (max-width: 1599px) {
	nav#site-navigation {
	    flex: 1 1 0% !important;
	}
}
@media  (min-width: 768px) and (max-width: 1199px) {
	.listDesc{
		padding-right: 30px !important;
	}
	.shipDetail{
		width: 41% !important;
	}
	.imageDetails{
		padding: 20px !important;
	}
	.flex.flexDeImage {
	    flex-wrap: wrap;
	}
	.detailColumn.textLeft {
	    flex: 0 0 auto;
	    width: 65%;
	}
	.flex.flexDeImage img {
	    flex: 0 0 auto;
	    width: 30%;
	}
	.detailColumn.textLeft img{
		width: auto !important;
	}
	.nameOrder{
		font-size: 16px !important;
		padding: 10px 0 !important;
	}
	.shipBUtton{
		padding: 8px !important;
	}
	.shipBUtton h5 {
	    font-size: 14px !important;
	}
	.shipBUtton img {
	    width: 20px !important;
	}
	.singleImageShip img{
		padding: 0 20px;
	}
	.bannetextLP h2{
		width: auto !important;
	}
}
@media  (min-width: 768px) and (max-width: 1199px) {
	.flex.shipFlex{
		flex-wrap: wrap;
	}
}
@media  (min-width: 768px) and (max-width: 1008px) {
	.listDesc{
		padding-right: 30px;
	}
	.family-item{
		padding: 15px !important;
	}
	.contentLeft{
		padding-left: 30px;
		/* padding-right: 30px; */
	}
	.imageRight.poaBsolute.wiImage100 {
		width: 100% !important;
		margin-bottom: 50px;
	}
	.flexTabletCol{
		flex-direction: column;
	}
	.imageEnhnd {
		margin-right: 0 !important;
	}
	.contentLeft.width100{
		width: 100% !important;
	}
	.titleFlex.mb0_row.spaBFlex {
		gap: 30px;
	}
	
.listImage {
    flex: 1 0 auto;
    width: 100%;
    margin-left: 0;
}
.listDesc {
    flex: 0 0 auto;
    width: 100%;
}
.listImage img {
    display: block;
    width: 100%;
}
}

@media  (min-width: 768px) and (max-width: 860px) {
.service-item.homeServiceBG.serviceRow.new-desc.textCenter.gap36 {
    margin-bottom: 20px;
}

}
@media  (min-width: 768px) and (max-width: 825px) {
	.card.active .card_inner_content .card_left {
		width: 50% !important;
	}

	.card_right{
		width: 41% !important;
	}
}

@media  (min-width: 768px) and (max-width: 990px) {
	.bannetextLP h2{
		width: auto !important;
	}
.footer_bg .inlineBlock{
	width:  47% !important;
}
.timeline-box::before{
	    width: 40px !important;
	    height: 40px !important;
	    font-size: 20px !important;
	}
	.imageService, .serviceDetails{
		width: 45% !important;
	}
}

@media  (min-width: 768px) and (max-width: 1200px) {
	
	.width100row.ListsRow{
		width: 100% !important;
	}
	li.tab{
		font-size: 18px !important;
		line-height: 1.3 !important;
	}
	.howWorkFlex.flex.gap80 {
	    flex-wrap: wrap;
	    gap: 30px !important;
	    justify-content: space-between;
	}
	.ListsRow{
		width: 48% !important;
	}
	.family-item{
		        flex: 0 0 30%;
	}
	.ListsTreat{
		width: 31%;
	}
	.ListDocVisit , .family-grid , .ListDocVisit{
		justify-content: space-between;
	}
	.flexwrap .flex_40{
		width: 37% !important;
	}
}
@media  (min-width: 768px) and (max-width: 1025px) {
	.service-item.homeServiceBG.serviceRow.new-desc.textCenter.gap36 {
		width: 48% !important;
	}
	.formLPInput.sbmit_sbscribe i.fas.fa-arrow-right {
	    right: 32% !important
	} 
	.timeline{
		margin: 0 !important;
	}

	.cta-left-side{
		margin-top: 0 !important;
	}
	.buttons {
	    margin-top: 20px !important;
	    margin-bottom: 30px !important;
	}
	.tab-content .content-wrappers {
   		 padding: 30px !important;
	}	
	.custom-faq-section {
	    padding: 50px;
	}
	.flex_20 {
		flex: 0 0 48%;
	}
	.featured-image {
  		 margin-right: 10px;
	}
	.featured-date {
    	right: 10px;
    }
	/*.testimonial-section .swiper-button-prev {
    	left: 70% !important;
	}*/
	.cta-section {
    	padding: 50px 0 0px 30px !important;
    }
    .cta-left-side{
    	padding-bottom: 50px;
    }
	.flex-20 {
    flex: 0 0 19%;
	}
	.buttons {
    display: inline-grid;
	}
	a.btn_blue {
    padding: 15px 40px;
    }
	ul.location-list {
    padding: 20px 7px;
    flex: 0 0 48%;
    }
	.medical-info {
    margin-top: 60px;
	}
	.medical-logo img {
    position: absolute;
    margin-top: -10%;
    left: 10%;
   	width: 18%;
	}
	.client-review-item{
	min-height:350px;
}
}
	@media  (min-width: 768px) and (max-width: 1024px) {
		section.left_right_swapsection.left-right-sec.mtROw0.pat50Home {
		    margin-top: 50px;
		}
		.swiperArrowReview {
		    top: 8% !important;
		    right: 4% !important;
		}
		section.left_right_swapsection.left-right-sec.flex-butt.mtb40 {
		    margin-top: 0 !important;
		    margin-bottom: 0 !important;
		}
		section.paddingb_100.our-family-practice-location {
		    padding-top: 0 !important;
		}
		section.paddingb_100.how-become-family {
		    padding-top: 0px !important;
		}
		section.bgGradient.ourPsection {
		    margin-top: 50px !important;
		}
		section.paddingb_100.onlinePortal {
		    padding-top: 0 !important;
		}
		.flex75btn{
			width: 59% !important;
		}
		.titleFlex.mb0_row.spaBFlex {
			gap: 30px;
		}
		.flex30Btn{
			width: 36% !important;
		}
		.serButton.flex1.flex30Btn a {
			display: block !important;
		}
		.home .paddingb_100.partner_section {
			padding-top: 0 !important;
		}
		.cta-right-side{
			align-self: end;
		}
		section.paddingb_100.featured_post{
			padding-top: 0 !important;
		}
		.testimonial-section{
			padding: 50px !important;
		}
		.cta-right-side{
			margin-top: 0 !important;
		}
		section.paddingb_100.service_section{
			padding-top: 50px !important;
			/*padding-bottom: 50px !important;*/
		}
		.paddingb_100.partner_section{
			padding-bottom: 0 !important;
		}
		.service_section_doc .service_section_flex{
			padding-top: 50px !important;
			padding-bottom: 0 !important;
		}
		section.paddingb_100.main_banner_section {
		    padding-bottom: 0 !important;
		}
		section.paddingb_100.main_banner_section.find-clinic {
		    padding-bottom: 100px !important;
		}
		.paddingb_100 {
			padding-top: 50px !important;
		}
		section.paddingb_100.shortcode-section , .paddingb_100.cta_section{
			padding-top: 0 !important;
		}
		.paddingb_100{
			padding-bottom: 50px !important;
		}
		.container.margin-bottom130{
			margin-top: 60px !important;
			margin-bottom: 60px !important;
		}
		.callaction{
			width: 90% !important;
		}
		.site-branding {
			flex: 0 0 96%;
			position: relative;
		}
		.tabletPadding100{
			padding-top: 100px;
		}
		.tablet_mb_50{
			margin-bottom: 50px;
		}
		.service-list{
			grid-template-columns: repeat(1, 1fr) !important;
		}
		.service_offered_right-side ,.service_offered_left-side{
			flex:  0 0 50% !important;
		}
		.service_offered_left-side{
			background-position: center;
		}
		.pickupFooter .subscribe_form {
		    flex-direction: column;
		    border-radius: 10px;
		    align-items: flex-start;
		    row-gap: 20px;
		    padding-left: 10px !important;
		}
		.faq_section{
			width: 95% !important;
		}
	}

@media  (min-width: 768px) and (max-width: 990px) {

	.bookAppoiDetails{
		row-gap:  30px !important;
	}
	.imageBook::before{
		display: none;
	}
		h3.numbeCss {
	    font-size: 40px !important;
	    color: #0060a5a1;
	}
	.flex.gapFlex {
	    flex-wrap: wrap;
	    gap: 10px !important;
	}
	.featured-date {
    bottom: -12px !important;
    width: auto !important;
     flex-direction: initial !important
}
	.featured-article {
	    flex: 0 0 auto;
	    width: 29% !important;
	}
	.repeater-item{
		flex: 0 0 31% !important;
	}
}
@media  (min-width: 1026px) and (max-width: 1199px) {
.formLPInput.sbmit_sbscribe i.fas.fa-arrow-right {
	    right: 31% !important
	} 
}

@media  (min-width: 991px) and (max-width: 1199px) {
.font22 {
    font-size: 18px !important;
}
.flex.flexListCare {
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rowCare {
    flex: 0 0 auto;
    width: 22%;
}
}
@media  (min-width: 991px) and (max-width: 1024px) {
	.flex.serviceFlexSec{
		gap:  40px !important;
	}
}

@media  (min-width: 921px) and (max-width: 1024px) {
	.flexDetailEnhanced .fs_18{
		font-size: 16px !important;
	}
	.contentLeft{
		width: 42% !important;
	}
	.imageRight.poaBsolute{
		width: 54% !important;
	}
	.absoluteDiv {
	    padding: 10px 90px !important;
	    top: 23% !important;
	}
	.bgWhiteDiv img {
	    width: 50px;
	}
	.flex.gap30.align_item.bgWhiteDiv {
	    gap: 15px;
	}
}


@media  (min-width: 768px) and (max-width: 990px) {
.flex.flexListCare {
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rowCare {
    flex: 0 0 auto;
    width: 47%;
}
}


@media  (min-width: 768px) and (max-width: 920px) {
	.flexDetailEnhanced .fs_18{
		font-size: 16px !important;
	}
	.contentLeft{
		width: 42% !important;
	}
	.imageRight.poaBsolute{
		width: 54% !important;
	}
	.absoluteDiv{
		padding: 10px 60px !important;
		top: 12% !important;
	}
	.bgWhiteDiv img {
	    width: 50px;
	}
	.flex.gap30.align_item.bgWhiteDiv {
	    gap: 15px;
	}
}


@media  (min-width: 768px) and (max-width: 790px) {
.flex_30.flexVitual{
	width: 22% !important;
}

}
@media screen and (min-width: 768px) {

.page-id-2675 .callaction.margin-bottom130{
	margin-top: 100px !important;
}
}

@media screen and (max-width: 767px) {
		.service-item.homeServiceBG.serviceRow.new-desc.textCenter.gap36 {
		width: 100% !important;
	}
	.paragraphCust p {
		text-align: left !important;
		padding-left: 0;
		padding-bottom: 0;
	}
/*	.swiper-button-next.care-next, .swiper-button-prev.care-prev{
		bottom: 13% !important;
	}
	.swiper-button-next.care-next {
	right: 35% !important;
	left: auto;
	margin: auto;
}
.swiper-button-prev.care-prev {
    right: auto;
    left: 35% !important;
    margin: auto;
}*/
	.discrete_shipping{
	padding-top: 60px !important; 
}
	.mobMB30{
		margin: 30px 0;
	}
	.whitecolor.mobColor{
		color: #1e1e1e !important;
	}
	.whitecolor.mobColor p{
		color: #1e1e1e !important;
	}
	.shipDetail h2::after{
		width: 72% !important;
	}
	.counterText h3{
		font-size: 18px !important;
	}
	.dayCounter span.time_left{
		height: 80px !important;
		width: 80px !important;
	}
	.page-id-5203 .dayCounter span.time_description{
		font-size: 18px !important;
	}
	hr.footerLPLine {
    margin: 30px 0 !important;
}
	.footerLP{
		padding: 50px 0 !important;
	}
	.subscribe_form.formLPFooter{
		width: 100% !important;
	}
	.bannetextLP h2 , .laundhdateSec h2{
		font-size: 18px !important;
	}
	.subscribe_form.formLPFooter {
	    margin-bottom: 0px !important;
	}
	.careImage {
	    height: 250px;
	    width: 100%;
	    margin-top: 30px !important;
	}
	.careFlex {
	    padding: 20px !important;
	    flex-direction: column !important;
	}
	.serviceSec::before {
	    height: 690px !important;
	    width: 99% !important;
	}
	.healthcareDesign{
		padding: 20px 0 !important;
	}
	.contactLP{
		padding: 20px !important;
	}
	.contactFlexLP {
	    flex-direction: column !important;
	}
	.formLPInput , .shipDetail , .shipImage , .imageService, .serviceDetails, 
	.careDetail, .careImage{
		width: 100% !important;
	}
	.singleImageShip{
		margin-top: 30px !important;
	}
	.rowCare{
		margin-bottom: 20px !important;
	}
	.wTCSection {
	    width: 100% !important;
	}
	.bannetextLP h2 {
	    bottom: 85px !important;
	    width: auto !important;
	}
	div#wpforms-2905-field_53 h1 {
	    margin: 0 !important;
	}
	div#wpforms-2905-field_53-container{
		padding: 0 !important;
	}
	section.patient-form.paddingb_100 {
	    width: 90%;
	    margin-top: 0 !important;
	    padding: 30px 10px;
	}
	.clnic_logo{
		height: auto !important;
	}
	div#rightCards {
    margin-top: 20px !important;
}
	.flex-butt .row{
		gap: 0 !important;
	}
	section.nearest-clinic-section.mt50mob {
    padding-top: 25px;
}
	section.left_right_swapsection.left-right-sec.flex-butt.mtb40 {
    padding-top: 0 !important;
}
section.paddingb_100.our-family-practice-location {
    padding-bottom: 0px !important;
}
.flex.clinicInfo_Flex {
    display: flex !important;
    margin-top: 10px;
}
.pat50Home{
	padding-top: 50px !important;
}
.left-right-sec {
    padding: 50px 0px 0px 0px !important;
}
	.practice-location-item:last-child{
		margin-bottom: 0 !important;
	}
	.paddingb_100.mobpb0{
		padding-bottom: 0 !important;
	}
	.page-id-4285 .container.margin-bottom130 , .postid-4338 .container.margin-bottom130 {
		margin-bottom: 10px !important;
	}
	.page-id-4285 section.left_right_swapsection.paddingt_100 {
	    margin-bottom: 50px !important;
	}
	section.paddingb_100.about-section.specialistSec {
	    margin-bottom: 50px;
	}
	.leftRowSpe, .rightRowSpe{
		padding:  20px !important;
	}
	.timeline{
		margin: 0 !important;
	}
	.absoluteDiv{
		top: 35% !important;
	}
	.imageEnhnd img{
		width: 100% !important;
	}
	.flexDetailEnhanced .fs_18{
		font-size: 15px !important;
	}

	.width90{
		width: 100% !important;
	    margin: 20px auto 0 auto;
	}
	.flex25{
		flex: 0 0 auto;
		width: 100% !important;
	}
	.mobPading30 p{
		padding-bottom: 30px;
	}
	.page-id-4285 .left_right_swapsection{
		margin-top: 0 !important;
	}
	h3.numbeCss{
		font-size: 30px !important;
	}
	section.howworkService.paddingb_100 {
	    padding-bottom: 0px !important;
	}
	.bookAppoiDetails{
		row-gap: 30px !important;
	}
	.page-id-4285 .buttons_about.mt_45 {
	    /*display: none;*/
	}
	.page-id-4285 .left_right_swap_flex_reverse.paddingb_100 {
	    padding-bottom: 0 !important;
	}
	.page-id-4285 .left_right_swap_left-side.flex_60.aos-slide-right.aos-init.aos-animate h2{
		margin-top: 0 !important;
	}
	.flex_30.flexVitual{
		width: 100% !important;
	}
	.flex.gapFlex {
    display: flex !important;
    flex-wrap: wrap;
    gap: 0px;
}
	.titleHowWork.widthr40 {
    margin-bottom: 50px;
}
.widthr60 , .widthr40{
	width: 100% !important;
}
	.left_right_swap_left-side{
		background-position: center;
	}
	.flex.gap30.align_item.bgWhiteDiv {
    display: flex !important;
}
	.postid-4338 .left_right_swap_flex_reverse h2{
		margin-top: 0 !important;
	}
	.postid-4338 .left_right_swap_right-side{
		margin-top: 50px;
	}
	.ListsTreat.flex.gap20 {
    display: flex !important;
}
	ul.multiselect-container.adropdown-menu {
    margin-top: 40px !important;
}
	.fs_18, .fs_18 a, .fs_18 p{
		font-size: 16px !important;
	}
	.ListsRow , .ListsTreat{
		width: 100%;
	}
	.family-item{
		flex: 0 0 100% !important;
	}
	.ListDocVisit.flex{
		row-gap: 20px;
		display: flex !important;
	}
	.imageRight.poaBsolute {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.contentLeft {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
/* Timeline start */
	 .timeline::after {
        left: 0;
        right: auto; /* Move the line to the right */
    }
    .timeline-box {
	    width: 80%;
	    left: 15%;
	    text-align: left;
	    margin-bottom: 20px;
	}
   .timeline-box::before {
	    left: -17%;
	    right: 0;
	    top: 11px;
	}
	.timeline-box::before{
		height: 40px !important;
		width: 40px !important ;
	}
	.right-content img{
		height: initial !important;
		object-fit: initial !important;
	}
	.page-id-4391  .see-more {
		position: relative !important;
		bottom: initial !important;
	}

/* Timeline end */

	.imageBook::before {
		display: none !important;
	}
	.maBottom60{
		margin-bottom: 50px !important;
	}
	.page-id-3308  section.paddingb_100.nearest-clinic-section {
    padding-bottom: 0 !important;
}
	.page-id-3444 .paddingb_100.faq_sections{
		padding-bottom: 0 !important;
	}
	.page-id-27 .preFooter{
		margin-top: 10px !important;
	}

.page-id-27 .call-to-action{
	margin-top: 0 !important;
}
	.page-id-2500  .nearest-clinic-section {
		margin-top: 50px !important;
	}
	.page-id-2810 .paddingb_100.social-section , .page-id-2500  .paddingb_100.social-section{
		padding-top: 10px !important;
	}
	.page-id-2810 section.medical-services.paddingt_100 {
    padding-bottom: 0 !important;
}
	.page-id-2819 .paddingb_100.social-section{
		padding-bottom: 0 !important;
		padding-top: 10px !important;
	}
	.how-it-works.paddingb_50.paddingt_100.pharmacySite{
		padding-top: 0 !important;
	}
	section.cta-sections.paddingb_100.text.textCenter.paddingb_none {
    padding-bottom: 0px !important;
}
	.page-id-2590 section.paddingb_100.service_section {
    padding-bottom: 0 !important;
}
	.page-id-2850 .doctor-help-section.paddingb_100 {
		padding-bottom: 0 !important;
	}

	.page-id-2850 .partners_with_sections{
		margin-top: 50px;
	}
	.page-id-2711 .why-md-con {
		padding-bottom: 0 !important
	}
	.letter-btn.textCenter {
    margin-top: 50px;
}
	.call-to-action{
		margin-top: 50px;
	}
	.footer_bg div{
		height: auto !important;
	}
	.page-id-27 .mt_30.textCenter {
		margin-top: 50px;
	}
	.page-id-27 .accordion.flex_63{
		margin-top: 50px !important;
	}
	.page-id-27 .preFooter {
		margin-top: 50px !important;
		padding-top: 50px !important;
	}
	.site-branding {
			flex: 0 0 94%;
			position: relative; !important;
		}
	div#job-desc br {
    display: none !important;
}
	h2.medical-job {
    font-size: 24px !important;
}
	section.call-to-action{
		padding-bottom: 0 !important;
	}
	.container.callaction{
		width: 90%;
	}
	.single-service .left_right_swapsection {
		margin-top: 0 !important;
	}

	.common-visit-image{
		margin-bottom: 50px;
	}
	.flexwrap .flex_60{
		flex: 0 0 auto;
		width: 100% !important;
	}
	.flexwrap .flex_40{
		flex: 0 0 auto;
		width: 100% !important;
	}

	.flx50Half{
		width: 100%;
	}
	.looking-specialist-care .right-content {
		margin-top: 50px;
	}
	.mt0Mob{
		margin-top: 0 !important;
	}
	.pb_parnet_50.paddingb_100.partners_with_sections{
		padding-bottom: 50px !important;
	}
	
	.buttons {
	    margin-top: 20px !important;
	    margin-bottom: 0px !important;
	}
	.acf-buttons.flex {
	    flex-direction: column;
	    row-gap: 20px;
	    display: flex !important;
	}
	.banner-content .d-flex {
    display: block !important;
}
	.sl-row.Filter_section {
	    border-radius: 0 0 5px 5px;
	}
	.sl-row{
		border-radius: 5px 5px  0 0;
	}
	.faq-intro.flex_30.paddingMOb30 {
    padding-bottom: 30px;
}
	.tablet_mb_50{
		padding-top: 50px;
	}
	.accordion.flex_65 {
	    margin-top: 30px !important;
	}
	a.faq-button{
		padding: 15px 40px 15px 20px !important;
	}
	.faq-intro p:nth-child(4){
		display: none !important;
	}
	.custom-faq-section {
	    padding: 30px 15px !important;
	}
	.pickupFooter .subscribe_form {
	    flex-direction: column;
	    border-radius: 10px;
	    align-items: flex-start;
	    row-gap: 20px;
	    padding-left: 10px !important;
	}
	.footer_bg img , .footer_bg .inlineBlock{
		flex: 0 0 auto;
		width: 100% !important;
	}

	.right-content-popup {
	    padding-top: 60px;
	}
		section.paddingb_100.partners_with_sections.aos-flip-down.padding_50mob.paddingBottom_50.aos-init.aos-animate {
	    padding-bottom: 50px !important;
	}
		.partner-slider img {
	    width: 100%;
	}
	.left-menu-popup{
		position: relative !important;
	}
	.read-more i.fas.fa-arrow-right{
		position: relative !important;
	}
	
	.content-wrapper .right-sides {
		padding-top: 50px;
	}
	.testimonial_sec.pt0_mob{
		padding-top: 0 !important;
	}
	.loop-substi{
		padding: 30px 0 !important;
	}

.container.margin-bottom130{
	margin-bottom: 100px !important;
}
	
		li.tab.flex_50 {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.letter-desc{
		margin-bottom: 0 !important;
	}
	.bg-clr{
		padding: 50px 0 !important;
	}
	.aboutImage{
		height: 250px;
		object-fit: cover;
		margin-bottom: 30px !important;
	}
	.homeServiceBG{
		width: 100% !important;
	}
	a.button.buttonuninsured_lightblue{
		padding: 12px !important;
	}
	
	.banner-content {
	    background: #eaf4fb !important;
	}
	.service-name{
		font-size: 16px !important;
	}
	.medical_center_info_left-side {
	    /*flex: 0 0 auto;*/
	    width: 100% !important;
	}
	section.paddingb_100.supporting-section {
	    padding-top: 50px;
	}
	.paddingt_100{
		padding-top: 50px !important;
	}
	ul.location-list{
		margin-bottom: 25px !important;
		margin-right: 0 !important;
		margin-top: 10px !important
	}
	.medical_center_info_right-side{
		row-gap: 30px;
	}
	.medical-center-image{
		height: 250px;
	}
	section.paddingb_100.about-section{
		margin-top: 0 !important;
	}
	section.paddingb_100.testimonial_sec{
		padding-top: 50px !important;
	}
	.padding_top80{
		padding: 50px 0 !important;
	}
	.paddingtbrow_80 {
	    padding: 90px 0 50px 0 !important;
	    text-align: center;
	}
	.flexHalf{
		width: 100%;
	}
	.service_txt.container h2{
		line-height: 0.6 !important;
	}
	.featured-article, .benefit-item {
	    flex: 0 0 auto;
	    width: 100% !important;
	}
	.featured-article img {
	    width: 100%;
	    height: 180px;
	    object-fit: cover;
	}

	.flex615{
		width: 100% !important;
	}
	.f_600.flex615 br{
		display: none !important;
	}
	.services {
  	  margin-top: 0px !important;
}
	.service-items.flex {
	    display: flex !important;
	    gap: 10px;
	    align-items: center;
	}
	.service-list{
			grid-template-columns: repeat(1, 1fr) !important;
		}
	.service_offered_right-side{
		margin-top: 30px;
	}
	.flex_32 {
	    flex: 0 0 100%;
	}
	.services .new-desc {
	    /*display: flex !important;*/
	    align-items: center;
	    flex-direction: row;
	}
	.service_offered_left-side{
		height: 500px !important;
	}
	.inside.search_filter {
    right: auto;
    top: -90px !important;
    width: 300px;
}
	.overFlowX {
    max-width: 900px;
    overflow: scroll;
}

	.page-id-2850 section.paddingb_100.service_section{
		padding-bottom: 0 !important;
	}
	.tabs-wrapper .swiper-button-prev{
		left: 18% !important;
	}
	.cta-content {
    flex-direction: column;
    gap: 15px !important;
}
	li.tab.flex_50{
		font-size: 20px !important;
	}
	section.how-it-works.paddingb_100 .mb_50{
		margin-bottom: 30px !important;
	}
	/*.btn_lightblue i.fas.fa-arrow-right{
		margin-left: 0 !important;
	}*/
	.letter-btn.textCenter {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
	
	.letter-desc p{
		margin-top: 0 !important;
	}
	section.paddingb_100.looking-specialist-care .content-wrappers {
    padding: 15px !important;
    gap: 25px !important;
}
	section.paddingb_100.partners_with_sections{
		padding-bottom: 0 !important;
	}
	/*.about-text.flex.gap20 .fs_22 {
    padding-bottom: 30px !important;
}*/
.container.paddingt_60{
	padding-top: 30px !important;
}
	.coverage-item{
		padding: 15px !important;
	}
	.page-id-2822 section.paddingb_100.service_section {
    padding-bottom: 0 !important;
}
	.new-section-box{
		flex-direction: column;
	}
	.coverage-section_bg {
    padding: 0px 20px !important;
}
	.coverage-item.textCenter.flex_32:nth-child(2) {
    margin: 30px 0 !important;
}
	section.paddingb_100.partners_with_sections{
		padding: 50px 0 0 0 !important;
		/*margin-top: 50px !important;*/
	}
	.page-id-2844 .about-text.flex.gap20 .fs_22{
		padding-bottom: 0 !important;
	}
	.page-id-2500 section.paddingb_50.nearest-clinic-section{
		padding-bottom: 0 !important;
	}
	section.paddingb_100.service_section_doc {
    padding-bottom: 0 !important;
}
	section.how-it-works.paddingb_100 {
    padding-bottom: 0 !important;
}
	.how-it-work-box{
		padding: 15px !important;
	}
	.how-it-works-container{
		flex-direction: column !important;
		margin:  0 20px !important;
	}
	.container.how_it_wrks {
    margin-top: 0 !important;
    padding: 50px 0 !important;
}
	.book-now-button{
		margin-top: 10px !important;
	}
	.doctor-help-flex {
    flex-direction: column;
}
	.looking-specialist-care ul.tabs {
    flex-direction: column;
}
	.career-title{
		line-height: 1.2 !important;
	}
	.career-grid {
	    grid-template-columns: repeat(1, 1fr) !important;
	    padding: 20px 0 !important;
	}
	.sjb-page{
		padding: 0 !important;
	}
	.featuredsection{
		width: 100% !important;
	}
	.latest_news_excerpt.light p {
	    display: none !important; 
	}
	h2.article-title{
		height: initial !important;
	}
	.client-review-item{
		padding: 10px !important;
	}
	p.section_para{
		margin-bottom: 30px !important;
	}
	.tab-content .left-content , .tab-content .right-content {
	    padding: initial !important;
	}
	section.paddingb_100.looking-specialist-care.tabNone {
    padding-top: 0;
    margin-top: 50px;
}
.doctor-help-flex{
	gap: 30px !important
}
	.health-team-title{
		margin-top: 0 !important;
	}
	.health-team-info {
		padding: 15px !important;
	}
	.health-team-grid-container{
		margin:  0 !important;
	}
	section.health-team-section.paddingb_100 {
	     margin-top: 0px !important; 
	}
	.health-team-grid-container {
	    grid-template-columns: repeat(1, 1fr) !important;	   
	}
	.social-section{
		padding: 50px 0 !important;
		line-height: 1.2 !important;
	}
	.section-title{
		font-size: 28px !important;
		line-height: 1.1 !important;
	}
	a.social-icon:nth-child(2) {
	    border-top: 2px solid #000;
	    border-bottom: 2px solid rgb(0 127 174 / 75%);
	}
a.social-icon:nth-child(2) img{
	margin-top: 30px;
}
a.social-icon:nth-child(2) span{
	margin-bottom: 30px;
}
	.social-icons.flex.justify_sb.gap30 , .medical-services {
	    padding: 50px 0 !important;
	}
	div#pagination-container{
		margin-bottom: 0px !important;
	}
	.newsblog_title h4, .single_blog_title h4{
		font-size: 25px !important;
	}
.allpost_row, .single_row{
	width: 100% !important;
}	
	button.accordion-button.collapsed .icon {
    /*padding: 0px 9px !important;*/
}
	.accordion-item{
		padding: 15px !important;
	}
	.left_right_swapsection{
		margin-top: 50px;
	}
	.left_right_swap_right-side p, .left_right_swap_left-side p{
		margin-bottom: 0 !important;
	}
	.left_right_swap_right-side h2, .left_right_swap_left-side h2{
		margin-top: 30px;
	}
	.medical_center_info_section{
		margin-bottom: 50px !important
	}
	.clinic-paragraph br , .left_right_swap_flex h2 br , .left_right_swap_flex_reverse h2 br{
		display: none;
	}
	.left_right_swap_flex_reverse.flex{
		display: flex !important;
    	flex-direction: column-reverse;
	}
	li.common-visit-item.flex.align_item.mb_20.black-color.f_500.fs_24.lineh125 {
    display: flex !important;
}
	.benefit-item.flex{
		padding: 20px !important;
	}
	.about_title_with_para_right-paragraph {
    margin-bottom: 0 !important;
}
	.flex_23, .flex_25, .flex_20 {
        flex: 0 0 100% !important;
    }
	.post_footer_flex {
    display: block !important;
    }
	.footer5.flex_20 {
    margin-top: 20px;
	}
	.client-reviews{
		display:block !important;
	}
	.featured-articles {
    display: block;
	}
	.flex{
		display:block !important;
	}
	.pickupFooter {
    padding: 0px 17px;
	margin:0px;	
    }
	.subscribe_form {
    display: block;
    padding: 20px !important;
    border-radius: 10px !important;
    margin-bottom: 50px !important;
   }
   .medical_center_info_right-side.flex_50 {
    margin-top: 50px;
}
	.subscribe_form input[type="submit"] {
/*     right: -29%; */
/* 	margin-top:25px; */
	}
	.subscribe_form input[type="email"] {
    width: 100% !important;
   }
	.buttons {
    display: block;
    margin: 0 !important;
        /*padding-bottom: 50px;*/
	}
	.btn_blue {
    display: table;
	}
	.banner-content {
   	padding-top: 10%;
	}
	/*section.paddingb_100.main_banner_section {
    margin-top: -22%;
    }*/
	.right-side::before {
    left: 0%;
    }
	.repeater-item {
    margin-bottom: 30px;
    text-align: center;
	}

	.service-left-para {
    margin-bottom: 30px;
	}
	
	.service_txt.container {
    margin-top: -100px;
	}
	section.paddingb_100.service_section {
    padding: 50px 0px 50px 0 !important;
    background-color: #F5F9FF;
	}
	.cta-right-side {
    margin-top: 40px;
	}
	.cta-section {
    padding: 140px 15px 0px;
    }
	.cta-button p{
		margin-bottom:30px;
	}
	.paddingb_100 {
    padding-bottom: 50px !important;
	}
	.container.footerRelative {
    margin-top: 50px;
	}
	.subscribe_form {
    width: 100%;
    }
	.coverage-tabs {
    display: block;
    }
	.coverage-item {
    /*height: 300px;*/
	}
	.coverage-tabs-slider .swiper-button-prev, .coverage-tabs-slider .swiper-button-next {
    display: none;
	}
	.acf-buttons{
		display:grid;
	}
	a.button.buttonuninsured_lightblue {
   margin-bottom: 20px;
	}
	.coverage-section_bg {
    padding: 7px;
    }
	.testimonial-section {
    padding: 50px 20px;
    }
	.testimonial-section .swiper-button-prev, .testimonial-section .swiper-button-next {
    display: none;
    }
	.featured-image {
    width: 100% !important;
	}
	.sbmit_sbscribe {
    width: 190px;
    margin: 20px auto 0 auto;
	}
	/*.about-text h2 {
    margin-bottom: 30px !important;
	}*/
	/*.family-item {
    margin-bottom: 20px;
	}*/
	.family-grid{
		display: flex !important;
		row-gap:  20px;
	}
	.practice-location-item {
    margin-bottom: 50px;
    text-align: center;

	}
	.map-container{
		margin-top: 50px;
	}
/* 	.practice-location-item:nth-child(3){
		margin-bottom: 30px !important
	} */
	.accordion-container{
		padding: 50px 20px !important;
	}
	.location-list{
		margin-bottom: 30px !important;
	}
	.medical-logo img {
    margin-top: -27%;
    left: 26%;
    width: 50%;
	}
	.medical-info {
    margin-top: 60px;
	}
	.service-name {
    margin-left: 0px;
	}
	.medical_center_info_left-side{
    margin-bottom: 30px;
	}
	h2.about_title_para-left-title {
    margin-bottom: 20px;
	}
	span.list-item-text {
    display: block;
	}
	.shortcode-section p br {
    display: none;
}
.mission-txt {
    text-align: center;
}

	
}
@media (max-width:500px) {
	.rowCare img {
    display: block;
    height: 300px;
    object-fit: cover;
    width: 50%;
    margin: 0 auto;
}
.page-id-5203 .dayCounter span.time_description {
    font-size: 13px !important;
}
.dayCounter .countdown{
	gap:  10px !important;
}
#main_countedown_1 .time_left{
	font-size: 20px !important;
}
.dayCounter span.time_left {
    height: 60px !important;
    width: 60px !important;
}
#main_countedown_1 .element_conteiner {
    min-width: auto !important;
}
.countdown {
    flex-wrap: wrap;
} 
.listServiceLP{
	align-items: end !important;
}
.subscribe_form.formLPFooter i.fas.fa-arrow-right {
    right: 8px !important;
}
}
@media (max-width:991px) {
  .timeline-single {    
    padding-bottom: 30px !important;
}
  .timeline-single>* {
    flex: 0 0 100% !important;
    padding: 20px 0 0 30px !important;
}
  .timeline-single:after {
    top: 0 !important;
    margin: 0 !important;
}
.text-content::after {   
    top: -46px !important;
    width: 20px !important;
}
.timeline-single:nth-child(even) .text-content::after {
    left: 0 !important;
    right: 0 !important;
}
.timeline-single:nth-child(odd) h3 {
    text-align: left !important;
}
}


@media screen and (max-width: 767px) {
	.listServiceLP{
		padding-top: 0 !important;
	}
	.imageDetails{
		padding: 20px !important;
	}
	.singleImageShip img {
	    padding: 0 20px;
	}
	.timeCounterLP {
	    padding-top: 50px !important;
	}
	.healthcareDesign{
		margin: 50px 0 !important;
	}
	.listOFCare.mt_50 , .flex.shipFlex , .flex.serviceFlexSec {
	    margin-bottom: 50px !important;
	}
	.card.active {
	    padding: 15px !important;
	}
	.flex.flexPra.prFmargin {
	    display: flex !important;
	}
	.clinic-paragraph {
		width: 100% !important;
		margin: 0 auto 20px auto;
	}
	.dotBlue{
		left: -5px !important;
	}
	.accordion-content{
		overflow-y:  scroll;
	}
	table.specialTable{
		width: 900px;
	}
	.shipImage{
		margin-top: 30px !important;
	}
	.inputFlex{
		flex-direction: column;
	}
	.formDetailsSpe {
    flex-direction: column-reverse;
    row-gap: 20px;
}
	.specialistSec{
		padding-bottom: 0 !important;
	}
	a.flex.gao10.flexConDetails {
	    display: flex !important;
	}
	.page-id-2675 .faq-intro p:nth-child(4) {
		display: block !important;
	}
	.postid-236 .paddingb_100.supporting-section{
		padding-top: 0 !important;
	}
	.postid-236 section.paddingb_100.our-family-practice-location{
		margin-bottom: 50px;
	}
	.home section.paddingb_100.newaddedby {
    padding-top: 0;
}
	.section-right {
    margin-top: 30px;
}
	.buttons.ju_center{
		margin: 30px 0 0 0 !important;
	}	
	.right-side{
		margin-top: 50px;
	}
	.banner-content .container{
		padding: 0 !important;
	}
	.banner-content .content-wrapper{
		padding: 0 20px;
	}
	.flexw_50{
		width: 100% !important;
	}
	.page-id-2640 .aboutDetails{
		padding-left: 0 !important;
	}
	.banner-content.bgSKyblue{
		background: #50D4D0 !important;
	}
	.banner-content::after{
		display: none !important;
	}
	.mobpadding{
		padding-top: 0 !important;
		margin-top: 50px !important;
	}
	.popup-content{
		flex-direction: column !important;
	}
	.page-id-12 .service-item:last-child {
	     padding-bottom: 30px !important; 
	}
	section.bgGradient {
    margin-top: 100px !important;
}
	.services .new-desc{
		margin-top: 20px;
	}
	.container.how_it_wrks {
	    padding: 0px 0px 50px 0px  !important;
	}
	.sbmit_sbscribe i.fas.fa-arrow-right{
		/*right: 41% !important;*/
		/*margin-left: 10px;*/
	}
	.left-para.mission-txt.flex {
		row-gap: 30px;
		display: flex !important;
		flex-direction: column;
	}
	.banner-content::after{
		width: 100% !important;
	}
	.banner-content .buttons{
		display: flex !important;
		row-gap:  20px !important;
		flex-direction: column;
	}
	a.arrow-link{
		width: 35px !important;
		height: 35px !important;
	}
	.price-wrapper {
	    width: 85%;
	    position: absolute;
	     left: 15px !important; 
	     right: 0px !important; 
	    bottom: 30px;
	}
	
	.padding_bottom120{
		padding-bottom: 80px !important;
	}
	.icon{
		min-width: 24px !important;
		height: 24px !important;
	}
	
	.left_right_swap_right-side p ,.left_right_swap_left-side p {
		width: 100% !important;
	}
	.article-info.mb_20 {
	    height: 210px !important;
	    position: relative;
	}
	.supporting_right-side .fs_50{
		margin-top: 30px;
	}
	.supporting_right-side h2 br{
		display: none !important
	}
	.medical_center_info_section{
		padding: 50px 0 !important;
		margin-bottom: 0 !important;
	}
	.family-item h3{
		height: initial !important;
	}
	.family-item{
		padding: 20px !important;
	}
	/*.article-title{
		margin-bottom: 30px !important;
	}*/
	.accordion{
		margin-top: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
	}
	.faq-intro h2.f_800.fs_50.lineh12 br , .faq-intro br{
	    display: none !important;
	}

	.faq_sections{
		margin:  0 20px;
	}
	.paddingtb_200{
		padding-bottom: 50px !important;
	}
	.stext{
		font-size: 28px !important;
	}
	.coverage-item p , .coverage-item{
		height: 420px !important;
	}
	.coverage-tabs-slider .swiper-slide{
		flex:  0 0 100% !important;
	}
	ul.coverage-tabs li {
	    margin-bottom: 20px;
	}
	.service-item.flex.align_item.gap20 {
	    display: flex !important;
	}
	.service-item.flex.align_item.gap20 img {
	   width: 60px;
	}
	.service-item {
	    padding: 30px 0px;
	}
	.service_section_flex.flex.gap40.justify_sb {
	    padding: 50px 0 !important;
	}
	.about_section .acf-flex-right {
		margin-top: 20px;
	}
	img.main-img {
	    margin-bottom: -6px;
	}
	.content-wrappers{
		flex-direction: column;
	}
	.right-content , .left-content{
		width: 100% !important;
	}
	.services-grid {
	    grid-template-columns: repeat(1, 1fr);
	}
	.call-main {
	    flex-wrap: wrap;
	    gap: 30px;
	    padding-bottom: 20px;
	}
	.callaction {
	    padding: 20px !important;
	}
	.content-wrapper {
	    padding-top: 0px !important;
	}
	ul.tabs {
		row-gap: 20px;
	}
	li.tab.flex_50 {
		flex: 0 0 100% !important;
	}
	.loop-strt {
    flex: 0 0 48%;
}

p.gridimg {
    height: 100% !important;
}
.wid-rep {
    width: 100%;
}
.wid-des {
    width: 100%;

}
.wid-tile {
    width: 100%;
    
}
.wid-tile br{
	display: none;
}
.gap50 {
    gap: 0px;
}
 p.text br{
	display: none !important;
}
.d-flex {
    display: flex;
    flex-wrap: wrap;
}
.left-side {
    flex: 0 0 95%;
}
.right-side {
    flex: 0 0 90%;
}

}

@media screen and (max-width: 806px) {
	a.box-btn-loop {
    background-color: #0060A5;
    color: #fff;
    padding: 10px 24px;
    border-radius: 100px;
    text-align: left;
    width: fit-content;
    display: block;
}
.loop-strt:nth-child(1) .box-btn-loop {
    margin-top: 24px !important;
}
}


@media  (min-width: 501px) and (max-width: 767px) {
	.rowCare h2 {
	    font-size: 18px !important;
	}
	.rowCare {
	    flex: 0 0 auto;
	    width: 45%;
	}
	.flex.flexListCare {
	    gap: 30px;
	    flex-wrap: wrap;
	    display: flex !important;
	    justify-content: space-between;
	}
	.absoluteDiv {
	    padding: 20px 50px !important;
	}

}
@media screen and (max-width: 500px) {
.serviceSec::before{
	height: 380px !important;
}
	.hourD{
		font-size: 14px !important;
	}
	.tableSpecialist .accordion-button{
		padding-right: 11% !important;
	}
	.postid-4338 .absoluteDiv a.btn_blue:hover {
	    color: var(--primary-color);
	    border-color: var(--primary-color);
	}
	.site-branding{
		flex:0 0 88% !important;
	}
	a.new-section-link.mb_20.f_700.fs_20.primaryColor i{
		right: 10px !important;
	}
		.nearest-clinic-section h3.accordion-title.black-color.f_700.fs_18.lineh14 {
	    padding-right: 20px;
	}
		.article-info.mb_20 {
	    height: 260px !important;
	    position: relative;
	}
	.accordion-body a{
		word-wrap: break-word;
	}
	.absoluteDiv {
	    position: relative !important;
	    padding: 30px 0 !important;
	}
	.absoluteDiv h2 , .absoluteDiv div{
		color: #222222 !important;
	}
}
@media screen and (max-width: 576px) {
	.loop-strt {
    flex: 0 0 100%;
}

}
@media screen and (max-width: 450px) {

	img.custom-logo {
		width: 150px !important;
	}
.coverage-item.textCenter img {
	    margin-top: 40px;
	}
	}
@media screen and (max-width: 400px) {
	.service-item.new-desc img {
		width: 50px !important;
	}
	.service-item.gap36{
		gap: 20px !important;
	}

}
@media screen and (max-width: 360px) {
.article-info.mb_20{
	height: auto !important;
}
}
li.tab.flex_30 {
    background: #fff;
    border-radius: 15px;
}
.paid_annully{
	padding: 2px 12px !important;
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
}
.parapaddingt_20{
	margin-bottom: 8px;
}
.mb_20{
	margin-bottom: 20px;
}

.our-partner img {
    width: 100%;
    border-radius: 5px;
}
.flex615{
	flex: 0 0 auto;
	width: 47.308%;
}
.featured-articles, .benefits-list.flex{
	flex-wrap: wrap;
	justify-content: space-between;
}
.featured-article {
    flex: 0 0 auto;
    width: 31%;
}
.benefit-item {
    flex: 0 0 auto;
    width: 49%;
}
.supporting_right-side ul li .checkmark-icon{
	display: none !important;
}
ul.benefit-list.mt_20 li  , .location-list li, .supporting_right-side ul li {
    position: relative;
}
ul.benefit-list li::before ,  .location-list li::before , .supporting_right-side ul li::before{
    content: "-";
    margin-right: 10px;
    font-weight: 900;
}
.footer3.flex_20{
	z-index: 9999 !important;
}
.how-it-work-box .hover-images {
    display: none;
}
.how-it-work-box:hover .default-images {
    display: none;
}
.how-it-work-box:hover .hover-images {
    display: inline-block;
}
/*section.paddingb_100.testimonial_sec{
	padding-top: 100px;
}*/

    .timeline-single {
    position: relative;
}
.timeline-single:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #ccc;
    width: 1px;
    margin: auto;
}
.timeline-single {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.timeline-single>* {
    flex: 0 0 50%;
    padding: 40px 60px;
}
.timeline-single:nth-child(even) {
  flex-direction: row-reverse;
}
.timeline-single:nth-child(odd) h3 {
  text-align: right;
}
.timeline-single h3 {
    font-size: 60px;
    margin: 0;
}
.text-content {
  position: relative;
  font-family: "Manrope", sans-serif !important;
  font-size: 22px;
  margin: 0;
}
.text-content p {  
  margin: 0;
}
.text-content::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    background: #ccc;
    width: 30px;
}
.timeline-single:nth-child(even) .text-content::after {    
    left: auto;
    right: 0;
}
.flexwrap{
	flex-wrap: wrap;
}
.flexwrap .flex_60{
	flex: 0 0 auto;
	width: 56%;
}
.flexwrap .flex_40{
	flex: 0 0 auto;
	width: 40%;
}
.sjb-page a.btn{
	padding: 15px 30px !important;
}

/* Landing Page */
	.page-id-5203 header#masthead ,.page-id-5203 section.preFooter ,.page-id-5203 footer#colophon {
	    display: none;
	}
	.centerImage{
		text-align: center;
	}
	.bannerLp{
		position: relative;
		z-index: -1;
	}
	.bannetextLP h2{
		position: absolute;
		bottom:  150px;
		width: 999px;
		/*left: 0;*/
	}
	section.logoHeader {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}
.laundhdateSec{
	margin-top: -50px;
	background: #005FA4;
	box-shadow: 0px -6px 2px 0px #D7EEFF80;
	width: 75%;
	border-radius: 0 40px 5px 0;
	z-index: 1;
}
	.laundhdateSec h2{
		padding: 25px 0;
	}
	.timeCounterLP {
    
  
    padding-top: 60px;
}
.dayCounter span.time_left {
    font-family: "Manrope", serif !important;
    font-weight: 500;
    font-size: 40px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #002742;
}
.dayCounter .countdown {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.dayCounter span.time_description {
   	font-family: "Manrope", serif !important;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 100%;
    text-align: center;
    color: #1E1E1E !important;
    margin-top: 10px !important;
}
.dayCounter span.time_left {
    background: transparent !important;
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    border: 2px solid #002742;
    border-radius: 20px !important;
}
.counterText{
	padding-top: 50px;
	padding-bottom: 50px;
}
.counterText h3{
	font-family: "Manrope", serif !important;
	font-weight: 400;
	font-style: Regular;
	font-size: 22px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0%;
	color: #1E1E1E;
}
.flexListLP{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 15px;
}
.flexListLP .textDetail{
	font-family: "Manrope", serif !important;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0%;
	color: #002742;
}
.flexListLP .textDetail strong{
	font-weight: 800;
}
.wTCSection{
	width: 65%;
	margin: 0 auto;
}
.headingLPH{
	font-family: "Manrope", serif !important;
	font-size: clamp(24px, 2.7vw , 40px);
	line-height: 140%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #fff;
}
.hDheading1{
	font-weight: 300;
}
.hDheading2{
	font-weight: 800;
}
.healthcareDesign {
    background: #16517B;
    padding: 100px;
    margin: 80px 0 100px 0;
}
.formLP{
	margin-top: 50px;
}
.contactLP {
    background: #F2F8FD;
    padding: 60px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.contactFlexLP {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}
.formLPInput {
    flex: 0 0 auto;
    width: 50%;
}
.formLPInput input , .formLPInput select {
    width: 100% !important;
    border: 1px solid #DDEEFD;
    border-radius: 10px;
    padding: 10px 20px;
    background: #fff;
}
.formLPInput{
	position: relative;
}
.formLPInput input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: 1px solid;
    border-color: transparent;
    /* border-radius: 5px; */
    background: #0060A5;
    color: #fff;
    line-height: 1;
    padding: 10px 20px !important;
    font-size: 18px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover , input.wpcf7-form-control.wpcf7-submit.has-spinner.form_submit:hover {
    background: #035A99;
    box-shadow: 0 5px 5px #0060a5b0 !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:focus , input.wpcf7-form-control.wpcf7-submit.has-spinner.form_submit:focus {
    background: #035A99;
    box-shadow: 0 5px 5px #0060a5b0 !important;
}
.formLPInput.sbmit_sbscribe:hover i.fas.fa-arrow-right, 
.formLPFooter.subscribe_form:hover i.fas.fa-arrow-right{
	 transition: all 0.5s ease;
}
.formLPInput input.wpcf7-submit.has-spinner  i.fas.fa-arrow-right {
	position: absolute;
    top: 10px;
    right: 0;
    color: #fff;
    top: 25px;
    right: 25px;
    transform: translateY(-50%) rotate(-40deg);
}
.formLPInput span.wpcf7-spinner {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
}

.formLPInput label {
    font-family: "Manrope", serif !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-transform: capitalize;
    color: #1E1E1E;
}
.contactFlexLP.flexEndLp{
	align-items: end;
}
.textColorLP {
	color: #002742;
}
.colorCareDe{
	color: #1e1e1e;
	padding: 26px;
	width: 245px;
}
.rowCare {
    background: linear-gradient(180deg, rgba(232, 233, 235, 0) 0%, #E8E9EB 100%);
    border: 1.34px solid #F4F4F4;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0;
    transition-duration: 0.3s;
}
.rowCare:hover{
	margin-top: -5px;
}
.flex.flexListCare {
    gap: 30px;
}
.listOFCare.mt_50 {
    margin-bottom: 100px;
}
.rowCare img {
     display: block; 
    height: 300px;
    object-fit: cover;
    border-radius: 20px;
}
.shipDetail h2{
	color: #666666;
	position: relative;
}
.shipDetail h2::after{
	content:"";
    display: inline-block;
    height: 0.5em;
    vertical-align: bottom;
    width: 84%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid #0060A533;
}
.serviceDetails p strong {
    font-weight: 800;
}
.colorTell{
	color: #1E1E1E;
}
.singleImageShip img{
	display: block;
	margin: 0 auto;
}
.singleImageShip{
 	background: #F9F9F9;
 	border-radius: 20px;
 	padding-top: 40px;
 	text-align: center;
}
.imageDetails{
	background: #F9F9F9;
 	border-radius: 20px;
 	padding: 50px;
}
.flex.shipFlex {
    gap: 100px;
    align-items: center;
    margin-bottom: 40px;
    justify-content: space-between;
}
.flex.serviceFlexSec {
    padding: 46px 0 0 0;
    gap: 60px;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 100px;
}
.shipBUtton{
	border-radius: 5px;
	padding: 8px 15px;
	border: 1px solid #DDEEFD;
	display: flex;
	align-items: center;
	gap: 5px;
	    background: #F2F8FD;
}
.nameOrder{
	padding: 15px 0;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 26px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #333333;
}
.shipDetail {
    flex: 0 0 auto;
    width: 45%;
}
.shipImage {
    flex: 0 0 auto;
    width: 45%;
    text-align: center;
}
.flex.flexDeImage {
    justify-content: space-between;
    align-items: center;
}
hr.shippingLine {
    margin: 30px 0;
}
.columnService{
	padding: 25px 20px;
	border-bottom: 1px solid #0060A533;
	flex: 0 0 auto;
	width: 48%;
}
.listServiceLP{
	display: flex;
	flex-wrap: wrap;
	align-items: end;
	padding-top: 100px;
	justify-content: space-between;
}
.serviceSec{
	position: relative;
}
.serviceSec::before{
	content: '';
	position: absolute;
	background-color: #005FA4;
	height: 316px;
	width: 91%;
	right: 0;
	top: 0;
	border-radius: 70px 0 0 15px;
	z-index: -1;
}
.imageService , .serviceDetails {
	flex: 0 0 auto;
	width: 47%;
}
.paddingCarePara{
	padding: 15px 0 0 0;
}
.blackColor{
	color: #000000;
}
.careFlex {
    padding: 60px;
    border: 1px dashed #0060A5;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: stretch;
    border-radius: 30px;
}
.careDetail , .careImage{
	flex: 0 0 auto;
	width: 48%;
}
.careImage {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.blackColor{
	color: #000000;
}
.careLine{
	color: #0060A5;
	height: 1px !important;
	position: relative;
	margin: 40px 0 !important;
}
.careLine::before {
    color: #0060A5;
    height: 3px !important;
    width: 109px;
    content: '';
    position: absolute;
    left: 0;
    border-top: 3px solid;
    bottom: 0;
    top: -1px;
}
.patientCare{
	margin-bottom: 80px;
}
.footerLP{
	background: #0C4872;
	padding: 100px 0;
	position: relative;
	z-index: 99;
}
.footerLP::after{
	content: '';
	position: absolute;
	background-image: url(https://v2.mdconnected.ca/wp-content/uploads/2025/07/Group-1282.png);
	height: 50%;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.footerLPLine{
	margin: 70px 0 60px 0 !important;
	/*border: 1px solid #FFFFFF26;*/
	height: 1px !important;
}
.subscribe_form.formLPFooter {
    width: 55%;
    margin: 0 auto;
    border-radius: 100px;
    background: #fff;
    justify-content: space-between;
}
.subscribe_form.formLPFooter  input.wpcf7-form-control.wpcf7-submit.has-spinner.form_submit {
    border-radius: 100px;
}
.page-id-5203 button#rmp_menu_trigger-36 {
    display: none;
}
section.logoHeader.scrolled {
    background: #0060A5;
    padding: 10px 0;
}
section.logoHeader{
	padding: 10px 0;
}
.formLP .wpcf7-response-output {
    color: #fff;
}
.font22{
	font-size: 22px;
}
.formLPInput.sbmit_sbscribe i.fas.fa-arrow-right {
    top: 50%;
    /*right: 150px;*/
        right: 0 !important;
    left: 0;
    margin: auto;
    text-align: center;
    margin-left: 85px;
}
section.bannerLp::before {
    content: '';
    position: absolute;
    background: #00000029;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
}
.rowCare:last-child img{
	border-radius: 20px;
}
.subscribe_form.formLPFooter i.fas.fa-arrow-right {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    margin-left: 170px;
}
section.footerLP.textCenter .wpcf7-response-output {
    color: #fff;
}

.careSwiper .swiper-slide {
    display: flex;
    flex-direction: column;
    height: 400px;
}

.careSwiper .swiper-wrapper {
    align-items: stretch; /* Makes all slides equal height */
}
.swiper-button-next.care-next, .swiper-button-prev.care-prev {
    /*top: auto;*/
    /*bottom: 10%;*/
    height: 50px;
    width: 50px;
    background: #16517B;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #16517B;
    position: initial;
}
.swiper-button-next.care-next:hover, .swiper-button-prev.care-prev:hover{
	 background: #fff;
	 color: #16517B;
}
.flexArrowSlider {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	opacity: 1 !important;
}
.swiper-button-next.care-next::after, .swiper-button-prev.care-prev::after {
	font-size: 20px;
	font-weight: 900;
}
/*.swiper-button-next.care-next {
	right: 42%;
	left: auto;
	margin: auto;
}
.swiper-button-prev.care-prev {
    right: auto;
    left: 42%;
    margin: auto;
}
*/.swiper.careSwiper {
    margin-bottom: -150px;
    padding-bottom: 150px;
}
.flexCust{
	justify-content: space-between;
}
.flexCust p{
	text-align: right;
}
.flexCust .colorCareDe {
    width: auto !important;
}
.discrete_shipping{
	padding-top: 80px;
}
.rowCare .colorCareDe{
	width: auto !important;
}