/**
Theme Name: CareScan
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: carescan
Template: astra
*/

.entry-content p {
	margin-bottom: 15px;
}

html {
  scroll-behavior: smooth;
}

.white {
	color: #fff !important;
}

.center {
	text-align: center;
}

.faq-item{
	cursor:pointer;
}

*:not(p),
footer p,
header p,
body p:last-child,
.no-mb {
	margin-bottom: 0px !important;
}

.cl-adrs a{
	color:#333333;
	display:block;
}

.cl-adrs a:hover{
	color:#ed7124;
}

.vc_column-inner {
	padding-top: 0px !important;
}

a:focus {
	outline: 0px !important;
}

.pat-details-in .site-btn{
	padding-top:10px;
}

#custom_html-2{
	padding-left:20px;
}

.about-support .site-btn.dual-btn{
	justify-content:center;
}

#menu-toggle-close:focus, .ast-menu-toggle:focus{
	border:0px!important;
	outline: 0px !important;
}

.ast-header-break-point .main-header-menu{
	background-color:#fff!important;
}

.pd-side-none>div>div {
	padding-left: 0px !important;
	padding-right: 0px !important
}

.page-numbers{
	    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #16326c;
    font-size: 15px;
    line-height: 30px;
	color:#16326c;
	border-radius:30px;
}

.page-numbers[aria-current="page"]{
	background:#ed7124;
	border-color:#ed7124;
	color:#fff;
}

.next.page-numbers, .prev.page-numbers{
	width:auto;
	padding:0px 10px;
}

.site-btn a, #gform_submit_button_1, #gform_submit_button_3, #gform_submit_button_2 , #gform_submit_button_4 {
	    display: inline-block;
    font-size: 15px;
    background: #ed7124;
    padding: 10px 25px;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    line-height: 25px;
}

#gform_submit_button_1:hover , #gform_submit_button_4:hover{
	background:#fff!important;
	color: #16326C;
}

.site-btn a:hover,
.site-btn .blue-btn, #gform_submit_button_3:hover, #gform_submit_button_2:hover {
	background: #16326C;
}

.foot-right-left .site-btn{
	padding-top:20px;
}

.foot-right-left .site-btn a:hover{
	color:#fff!important;
}

.patient-form-info form{
	    background: #f5f5f5;
    padding: 30px;
    border-radius: 25px;
	margin-top:30px;
}

.foot-clients{
	       display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-column-gap: 60px;
    padding-bottom: 50px;
    padding-top: 10px;
}

.gsection_title{
	    font-size: 20px;
    font-weight: 600;
}

.gform_required_legend{
	display:none!important;
}

.patients-menu{
	    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 20px;
}

.referrer-menu{
	 grid-template-columns: repeat(3, 1fr);
}

.patients-menu-in img{
	    border-radius: 25px 25px 0 0;
}

.patients-menu-in p{
    background: #f5f5f5;
    padding: 12px 10px 15px;
    text-align: center;
    font-size: 15px;
    color: #000;
    border-radius: 0 0 25px 25px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
}

.online-book-sec{
	 display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
    align-items: center;
}

.on-book-head{
	    font-family: 'Plus Jakarta Sans';
    font-size: 22px;
    color: #000;
    font-weight: 600;
}

.h-abt-mid img{
	width: 250px;
}

.double-points{
	    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
}

.site-btn .blue-btn:hover {
	background: #ed7124;
}

.contact-section{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-column-gap:100px;
}

.contact-sec-right{
	    background: #16326c;
    padding: 30px;
    border-radius: 25px;
}

.contact-sec-right input[type="text"], .contact-sec-right input[type="email"], .contact-sec-right input[type="tel"], .contact-sec-right select, .contact-sec-right textarea, .patient-form-info input[type="text"], .patient-form-info input[type="email"], .patient-form-info input[type="tel"], .patient-form-info select, .patient-form-info textarea, .gform-datepicker{
	    height: inherit !important;
    padding: 13px 20px !important;
    line-height: 25px !important;
    border: 0px !important;
    box-shadow: 0px 0px !important;
    border-radius: 25px !important;
	width:100%!important;
}

.patient-form-info .gfield_label {
	padding-bottom:10px;
}

#gform_3 .gform-footer, #gform_2 .gform-footer{
	    justify-content: center;
}

.contact-sec-right #gform_fields_1{
	    column-gap: 10px;
    row-gap: 10px;
}

#gform_fields_3, #gform_fields_2{
	row-gap:25px;
}

.submit-details{
	font-size: 25px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    margin-bottom: 0px !important;
	color:#000;
}

#gform_drag_drop_area_3_19{
	      border: 0;
    border-radius: 25px;
    box-shadow: 0 0 0;
    padding: 20px;
}

#gform_drag_drop_area_3_19:before{
	color:#ed7124!important;
}

#gform_browse_button_3_19{
	    background: #ed7124;
    border-radius: 20px;
    margin-top: 10px;
}

.pat-details-in h3{
	padding-bottom:15px;
}

.ref-info{
	       display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.right-study-sec .pat-details-in{
	padding-bottom:0px!important;
}

.pat-info{
	background:url('/wp-content/uploads/2026/02/new-patient-register.webp');
}

.online-portal{
	background:url('/wp-content/uploads/2026/02/online-login-portal.webp');
	border-radius:25px 0 0 25px!important;
}

.register-port{
	background:url('/wp-content/uploads/2026/02/online-registration.webp');
	border-radius:25px 0 0 25px!important;
}

.right-study-right{
	background:url('/wp-content/uploads/2026/02/referrer-study-area.webp');
}


.refer-billing{
	background:url('/wp-content/uploads/2026/02/medical-billing.webp');
}

.main-pat-sec{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
}

.patient-result{
		background:url('/wp-content/uploads/2026/02/patient-results-img.webp');
}

.ban-bot-in .bg-img{
	border-radius: 25px 0 0 25px !important;
}

.billing-information{
	background:url('/wp-content/uploads/2026/02/billing-information.webp');
}

.pat-prepare{
	background:url('/wp-content/uploads/2026/02/patient-preparation.webp');
}

.patient-feedback{
	background:url('/wp-content/uploads/2026/02/patient-feedback.webp');
}

.book-appoint{
	background:url('/wp-content/uploads/2026/02/book-appointment-img.webp');
}

.main-pat-sec .pat-details-in{
	background:#f5f5f5;
	padding:50px;
	border-radius:25px 0 0 25px;
}

.main-pat-sec .bg-img{
	border-radius:0 25px 25px 0;
}

.pat-main-sec{
	display:grid;
	grid-row-gap:50px;
}

.pat-bg{
	    background: #f5f5f5;
    padding: 30px;
    border-radius: 25px;
    margin-bottom: 50px !important;
}

.cont-details{
	padding-bottom:20px;
}

.cont-details a:hover{
	color:#ed7124;
}

.cont-details b, .cont-visit b{
	    font-family: 'Plus Jakarta Sans', sans-serif;
}

.cont-visit{
	    margin-bottom: 5px !important;
    font-size: 20px;
}

.cont-details a{
	 font-family: 'Plus Jakarta Sans', sans-serif;
	color:#000;
}

.ban-bot {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.ban-bot-in {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 25px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

.loc-inner-ban-left p a{
	color:#000;
}

.loc-inner-ban-left p a:hover{
	color:#ed7124;
}

.loc-inner-ban-left p span{
	      position: absolute;
    left: 0;
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    top: -2px;
}

.loc-inner-ban-left{
	padding:5px 0 10px;
}

.loc-inner-ban-left p{
	    color: #000;
    padding-left: 75px;
	position:relative;
}

.parking-transport{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.pat-head {
	    font-family: 'Plus Jakarta Sans';
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px !important;
    padding-bottom: 70px;
}

.fot-pat-img{
	background:url('/wp-content/uploads/2026/01/for-patients-1.webp');
	border-radius:25px 0 0 25px!important;
}

.fot-ref-img{
	background:url('/wp-content/uploads/2026/01/for-referrals.webp');
	border-radius:25px 0 0 25px!important;
}

.home-banner-row, .inner-page-banner{
	background:#f5f5f5;
}

.ban-bot-inner {
	background: #fff;
	padding: 30px;
	border-radius: 0 25px 25px 0;
	display: grid;
	align-content: space-between;
}

.ban-bot-in>img {
	border-radius: 25px 0 0 25px;
}

.pat-txt {
	padding-bottom: 10px;
}

.wavy-image img{
	    position: absolute;
    border: 0;
    z-index: 1;
    width: 100%;
    left: 0;
    right: 0;
}

.ban-bot-sec{
	    position: relative;
    z-index: 1;
}

.small-head {
	background: #fff;
	display: inline-block;
	padding: 5px 20px;
	font-size: 15px;
	border-radius: 30px;
	margin-bottom: 10px !important;
}

.h-abt-sec {
	    display: grid;
    grid-template-columns: 1.1fr 0.8fr 1.1fr;
    grid-column-gap: 70px;
    align-items: center;
}

.loc-park-in{
	    display: grid;
    grid-template-columns: 80px auto;
    grid-column-gap: 30px;
    background: #f5f5f5;
    border-radius: 25px;
    padding: 25px;
}

.loc-park-in img{
	    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

.park-head{
	font-family: 'Plus Jakarta Sans';
    font-size: 20px;
    color: #16326C;
    font-weight: 600;
    margin-bottom: 10px !important;
}

.bullet-points li:before {
	content: '→';
	display: block;
	font-size: 13px;
	width: 20px;
	height: 20px;
	line-height: 19px;
	text-align: center;
	border-radius: 30px;
	background: #16326C;
	color: #fff;
	position: absolute;
	left: 0;
	top: 3px;
}

.bullet-points li {
	list-style-type: none;
	position: relative;
	padding-left: 30px;
}

.bullet-points {
	margin: 0px !important;
	padding: 10px 0 !important;
	display: grid;
	grid-row-gap: 10px;
}

.h-abt-mid {
	text-align: center;
	position: relative;
}

.abt-num-sec p {
	width: 75px;
	height: 75px;
	line-height: 74px;
	text-align: center;
	background: #16326C;
	border-radius: 100px;
	font-size: 18px;
	font-family: 'Plus Jakarta Sans';
	font-weight: 700;
	color: #fff;
	outline: 1px solid #ccc;
	outline-offset: 10px;
	margin-left: 10px;
}

.abt-point-in {
	display: grid;
	grid-template-columns: 100px auto;
	grid-column-gap: 20px;
	padding: 20px;
	align-items: center;
	background: #fff;
	border-radius: 25px;
}

.abt-points {
	display: grid;
	grid-row-gap: 20px;
}

.h-abt-head {
	    font-size: 18px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    margin-top: -5px;
    margin-bottom: 7px !important;
    line-height: 25px;
}

.abt-vis-mis-grid{
	display:grid!important;
	grid-gap:80px;
	grid-template-columns:1fr 1fr ;
/* 	    padding-bottom: 70px; */
}


.abt-vis-mis-grid>div{
	text-align:center;
	background:#fff;
	border-radius:20px;
	padding:30px;
	position:relative;
	    margin: 0 30px;
}

.abt-vis-mis-grid>div:after{
content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 28%;
    width: calc(100% + 60px);
    z-index: -1;
    bottom: 30%;
    left: -30px;
    right: 0;
clip-path: polygon(50% 100%, 100% 0, 100% 35%, 100% 70%, 100% 100%, 50% 100%, 0 100%, 0% 70%, 0% 35%, 0 0);
}

.abt-vis-mis-grid>div:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: -30px;
    left: -30px;
    right: 0;
    width: calc(100% + 60px);
    border-radius: 0px 0px 20px 20px;
    z-index: -1;
}

 .abt-vis-mis-grid>div:nth-child(1):before , .abt-vis-mis-grid>div:nth-child(1):after ,  .abt-vis-mis-grid>div:nth-child(1) .vis-mis-number  ,  .abt-vis-mis-grid>div:nth-child(1) .vis-mis-number:before{
    background: #ed7124;
}

.abt-vis-mis {
	z-index: 1!important;
}

 .abt-vis-mis-grid>div:nth-child(2):before , .abt-vis-mis-grid>div:nth-child(2):after ,  .abt-vis-mis-grid>div:nth-child(2) .vis-mis-number ,  .abt-vis-mis-grid>div:nth-child(2) .vis-mis-number:before{
     background: #16326C;
}

.vis-mis-number{
	display:none!important;
}


/* .vis-mis-number{
	font-weight: 700;
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: #fff;
    width: 175px;
    height: 53px;
    font-size: 25px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -70px;
    border-radius: 0px 0px 20px 20px;
} */

/* .vis-mis-number:before{
	    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 10%;
    bottom: -30px;
    left: -30px;
    right: 0;
    width: calc(100% + 60px);
    border-radius: 0px 0px 20px 20px;
    z-index: -1;
} */

.vis-miss-head{
	    font-weight: 700;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 30px;
    padding-top: 20px;
    line-height: 30px;
}

.h-abt-mid:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 200px;
	background: #000e2cc9;
	mix-blend-mode: hard-light;
	border-radius: 25px;
	margin-left: -150px;
	margin-top: -140px;
	animation: topBottom 3s ease-in-out infinite;
}

@keyframes topBottom {
	0% {
		transform: translate(0, 0);
	}

	50% {
		transform: translate(0, 20px);
	}

	100% {
		transform: translate(0, 0);
	}
}

.home-banner-row:after{
	content:'';
	display:block;
	background:url('/wp-content/uploads/2026/01/blob-shape.svg');
}

.bg-img {
	background-size: cover !important;
	background-position: center !important;
	border-radius: 25px;
}

.h-ap-img-left {
	background: url('/wp-content/uploads/2026/01/appointment-img1.webp');
}

.h-ap-img-right {
	background: url('/wp-content/uploads/2026/01/appointment-img2.webp');
}

.banner-content .site-btn.dual-btn{
	margin-top:20px!important;
}

.h-appoint-sec {
	     display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 100px;
    padding: 50px;
    color: #fff;
	background: #16326c;
	border-radius:25px;
}

.h-appoint-sec-left {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 20px;
}

.h-appoint-sec-right h2{
	color:#fff;
}

.h-appoint-sec-right {
	padding: 50px 0;
}

.dual-btn {
	display: flex;
	column-gap: 10px;
}

.h-process-main {
	border-radius: 25px;
}

.process-in-sec {
	      display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    grid-column-gap: 80px;
    padding-top: 25px;
}

.process-in .pro-num {
	   width: 90px;
    margin: auto;
}

.cir-ar{
     width: 70px;
    height: 0;
    border-top: 2px dashed #16326c;
    position: absolute;
    top: 45px;
    right: -77px;
}

.process-in .cir-ar:before {
	    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #16326C;
    border-radius: 25px;
    position: absolute;
    left: -12px;
    background: #fff;
    top: -7px;
}

.process-in .cir-ar:after{
	    content: '';
    display: block;
    width: 10px;
    height: 15px;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    position: absolute;
    right: -10px;
    top: -9px;
    background: #16326C;
}

/*.process-in:nth-child(odd):before {
	content: '';
	display: block;
	width: 101%;
	height: 50%;
	border: 2px dashed #16326C;
	border-bottom: 0px;
	border-radius: 10px 10px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

.process-in:nth-child(even):before {
	content: '';
	display: block;
	width: 101%;
	height: 50%;
	border: 2px dashed #16326C;
	border-top: 0px;
	border-radius: 0 0 10px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.process-in:after {
	content: '';
	display: block;
	background: #ecf4fb;
	width: 90%;
	height: 88%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	border-radius: 10px;
	z-index: -1;
}

.process-in .cir-ar:after {
	content: '';
	display: block;
	width: 15px;
	height: 10px;
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	position: absolute;
	right: -10px;
	top: 49%;
	background: #16326C;
}

.process-in:not(:last-child) .cir-ar:after {
	right: -9px;
}

.process-in:first-child .cir-ar:after,
.process-in:nth-child(3) .cir-ar:after {
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}*/

.process-in {
	position: relative;
}


.choose-in-right{
	background:url('/wp-content/uploads/2026/01/Imaging-radiology.webp');
}

.ch-main-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 100px;
}

.faq-answer{
	display:none;
	    padding-top: 10px;
}

.faq-question{
	    font-family: 'Plus Jakarta Sans';
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px !important;
    display: grid;
    justify-content: space-between;
    grid-template-columns: auto 30px;
    grid-column-gap: 10px;
}

.faq-plus{
	    font-family: 'Inter';
    font-size: 30px;
    font-weight: 200;
    line-height: 30px;
	transition:0.5s all;
}

.home .faq-item.active .faq-plus{
	transform:rotate(90deg);
	color:#ed7124;
}

.home .faq-item.active .faq-question{
	color:#ed7124;
}

.faq-item.active .faq-question{
	    color: #ed7123;
    background: #ffebdf;
   
}

.faq-item.active:first-child .faq-question{
 border-radius: 25px 25px 0 0;
}

.accordion{
	    display: grid;
    grid-row-gap: 20px;
}

.faq-item:not(:last-child){
	border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

.choose-in-left .sub-head{
	padding-bottom:20px;
}

.wd80{
	    width: 70%;
    margin: auto;
}

.pro-head {
	padding: 15px 0 10px;
	font-family: 'Plus Jakarta Sans';
	font-weight: 700;
	margin-bottom: 0px !important;
	font-size: 20px;
}

.h-services-sec {
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 10px;
}

.h-services-in {
	background: #fff;
	padding: 30px;
	border-radius: 25px;
	display: grid;
	grid-template-columns: auto 60px;
	grid-column-gap: 30px;
	position: relative;
	height: 100%;
}

.ser-num {
	    color: #16326c;
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0px !important;
    padding-bottom: 50px;
    line-height: 20px;
}

.ser-head {
	    font-size: 18px;
    font-weight: 700;
    font-family: 'Plus Jakarta Sans';
    margin-bottom: 10px !important;
    color: #ed7124;
    line-height: 24px;
    text-transform: capitalize;
}

.ser-txt {
	color: #333333;
}

.circle {
	width: 50px;
	height: 50px;
	    background: #ed7124;
    border-radius: 50px;
    color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	font-family: 'Plus Jakarta Sans';
	font-weight: 700;
	transform: rotate(-45deg);
	transition:0.5s all;
}

.card {
	    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 10px 0 0 10px;
    background:#f5f5f5;
    border-radius: 25px 0 0 0;
}

.card:before,
.card:after {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: #ffffff;
	position: absolute;
	right: 0;
	top: -30px;
	border-radius: 0 0 25px 0;
	z-index: 2;
}

.card:after {
	right: 60px;
	top: 30px !important;
}

.ser-icon {
	width: 60px;
	float: right;
}

.h-services-in:before,
.h-services-in:after {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: #f5f5f5;
	position: absolute;
	right: 0;
	bottom: 60px;
	z-index: 1;
}

.h-services-in:after {
	bottom: 0;
	right: 60px;
}

#videowrapper:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg, #16326c, transparent);
	position: absolute;
	left: 0;
	top: 0;
}

.top-wave img{
	    position: absolute;
    left: 0;
    top: -95px;
}

.bottom-wave img{
	        position: absolute;
    left: 0;
    bottom: -110px;
}

.home-services, .home-about-sec, .home-appointment-sec, .h-appoint-main, .ban-bot-sec {
	overflow:inherit!important;
}

.ban-check {
	    width: 25px;
    height: 25px;
    background:#16326c;
    display: inline-block;
    border-radius: 30px;
    color: #fff;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    line-height: 25px;
    margin-right: 5px;
}

ul.header-links {
	display: flex;
	gap: 25px;
}

ul.header-links a {
	color: #676767;
}

.header-links img {
	height: 20px;
	width: auto;
	margin-right: 6px;
	margin-top: -3px;
}

.menu-item-gtranslate>div {
	position: relative !important;
}

.gt_switcher .gt_selected {
	background: white !important;
}

.gt_switcher {
	width: 140px !important;
}

.gt_switcher .gt_selected a {
	border: none !important;
}

.gt_option {
	position: absolute !important;
}

.foot-call-to-action{
	    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 30px;
    align-items: center;
}

.foot-cta-head{
	    font-size: 30px;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
}

.foot-cta-txt{
	    color: #fff;
    font-size: 20px;
}

.footer-cta-right{
	    text-align: right;
}

/*home-banner-css-start*/
div#videowrapper {
	border-radius: 0 0 60px 60px;
	overflow: hidden;
	position: relative;
}

.main-banner-sec{
	      display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 100px;
    align-items: center;
}

video#videoBanner {
	margin-bottom: -15px !important;
	width: 100%;
	height: auto;
}

.banner-content h1 {
    padding-bottom: 20px;
}

.banner-subtxt {
	font-size: 20px;
}

.banner-content .site-btn {
	margin-top: 40px;
}

p.banner-subh {
    color: #fff;
    font-weight: 600;
    background: #16326c;
    width: fit-content;
    border-radius: 25px;
    padding: 7px 20px;
    font-family: 'Plus Jakarta Sans';
    font-size: 15px;
}

.banner-pts {
	       display: flex;
    width: fit-content;
    grid-column-gap: 30px;
    padding-top: 70px;
}

.banner-pt img {
	width: 30px;
	height: auto;
	margin-right: 10px;
}

.site-header-above-section-left .header-widget-area, .site-header-primary-section-right-center .header-widget-area, .site-header-section>*{
	padding:0px!important;
}

.h-content-sec{
	       display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 50px;
}

.h-content-right{
	 background: url('/wp-content/uploads/2026/01/medical-imaging-img.webp');
}

.h-content-left .sub-head{
	    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 25px !important;
}

.sub-head{
	    font-size: 19px;
    font-family: 'Plus Jakarta Sans';
}

.h-content-right h2{
	    border-bottom: 1px solid;
    padding-bottom: 25px;
}

.choose-in-sec{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 30px;
    padding-top: 20px;
}

.choose-in img{
	    width: 70px;
    height: 70px;
    border-radius: 25px;
}

.choose-in{
	    border-left: 1px solid #ccc;
    padding-left: 20px;
}

.ch-head{
	    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    padding: 20px 0 10px;
    margin-bottom: 0px !important;
}

.foot-top{
	    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 50px;
	padding:70px 0;
}

.foot-top-right{
	  display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 100px;
}

.foot-head{
	    font-size: 20px;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
    padding-bottom: 10px;
}

.wd70{
	width:70%;
}

.foot-links li a, .site-below-footer-wrap p, .site-below-footer-wrap a, .mmw-bullets li a{
	    font-size: 15px;
    color: #575757;
}

.foot-links li, .sub-locations li{
    display: inline-block;
    padding-right: 10px;
    border-right: 1px solid;
    margin-right: 6px;
    line-height: 15px;
    margin-bottom: 10px !important;
}

footer a:hover, .site-below-footer-wrap a:hover{
	color:#ed7124;
}

.foot-links li:last-child, .sub-locations li:last-child{
	border-right:0px;
	padding-right:0px;
}

.sub-locations {
        display: none;
    padding-top: 10px;
}

.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel{
	margin:0px!important;
}

.inner-banner-right .bg-img{
	box-shadow: -2px 16px 17px #ccc;
}

.bullet-points-loc.mmw-bullets li > a.location-toggle::after {
    content: '↓';
    display: inline-block;
    margin-left: 8px;
    font-size: 13px;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    border-radius: 50%;
    background: #16326C;
    color: #fff;
}
  
.location-item{
	    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
	margin-bottom:15px!important;
}

.location-toggle{
    display: flex;
    justify-content: space-between;
}

.fot-social{
	    display: flex;
    column-gap: 7px;
}

.fot-social a{
	    font-size: 14px;
    border: 1px solid #575757;
    color: #575757;
   padding: 5px 15px;
    border-radius: 30px;
}

.fot-social a:hover{
	border-color:#ed7124;
	background:#ed7124;
	color:#fff;
}

.foot-top-left{
	    display: grid;
    grid-row-gap: 30px;
    align-content: space-between;
}

.foot-bottom{
	         border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
}

.foot-bot-head{
	font-size: 15px;
    color: #575757;
    padding-bottom: 5px;
}

.foot-bot-txt a{
         font-size: 16px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    line-height: 25px;
    color: #575757;
}

.site-below-footer-wrap{
	padding:30px 0;
}

.make img{
	    width: 30px;
    vertical-align: sub;
}

.make{
	text-align:right;
}

.clinic-sec-bot{
	    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 50px;
	padding-top:15px;
}

.clinic-bot-in img{
	    border-radius: 25px;
    box-shadow: -2px 16px 17px #ccc;
}

.cl-bot:before{
	    content: '';
    display: block;
    width: 1px;
    height: 80px;
    background: #16326c;
    margin: auto;
}

.cl-bot{
	text-align:center;
	position:relative;
}

.cl-bot:after{
	    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #16326c;
    background: #fff;
    border-radius: 10px;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    margin: auto;
}

.clinic-bot-in:nth-child(odd) .cl-bot:before{
	height: 50px;
}

.clinic-bot-in:nth-child(odd) .cl-bot:after{
	  top: 50px;
}

.cl-head{
	    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    padding: 20px 0 0;
    margin-bottom: 5px !important;
}

.astra-megamenu{
	        border-top: 0px !important;
    border-radius: 25px !important;
    padding: 25px !important;
}

.ast-mm-custom-content{
	margin:0px!important;
	padding:0px!important;
}

.custom-menu{
	    display: grid;
    grid-template-columns: 1.8fr 1.2fr;
    grid-column-gap: 50px;
}

.custom-menu-left ul{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 15px;
}

.custom-menu-right{
    background: #f5f5f5;
    border-radius: 25px;
    display: grid;
    grid-template-columns: 1.8fr 1.2fr;
    padding: 20px;
    grid-column-gap: 30px;
}

.custom-menu-left ul li a{
	    color: #000;
    font-weight: 600;
}

.custom-menu-left ul li a:hover{
	color:#ed7124;
}

.cust-left p{
	    font-family: 'Plus Jakarta Sans';
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}

.cust-left{
	display: grid;
    grid-row-gap: 10px;
    align-content: space-between;
}

.cust-left a{
	    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}

.ser-first-right{
	background:url('/wp-content/uploads/2026/01/mri-machine.webp');
}

.first-ser-main{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

#secondary_menu-site-navigation-desktop{
	margin-left:15px;
}

.cont-sec2-left{
	background:url('/wp-content/uploads/2026/01/mri-machine.webp');
}

.cont-sec2-in{
	display:grid;
	grid-template-columns:1fr 2fr;
	grid-column-gap:50px;
}

.main-faq-sec .accordion{
    width: 70%;
    display: block;
    margin: auto;
    border: 1px solid #16326c59;
    border-radius: 25px;

}

.main-faq-sec  .faq-question {
       font-size: 16px;
    padding: 15px 20px;
    align-items: center;
	cursor:pointer;
}

.main-faq-sec .faq-item{
	       border-bottom-color: #16326c59;
	padding:0px;
}

.main-faq-sec .faq-plus {
    font-weight: 300;
    color: #16326c;
}

.main-faq-sec .faq-answer{
	    padding: 20px;
}

.main-faq-sec .faq-plus{
	    font-family: 'Inter';
    width: 30px;
    height: 30px;
    background: #ed7124;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    font-weight: 600;
    color: #fff;
    font-size: 15px;
}

.faq-item.active .faq-plus{
	    transform: rotate(90deg);
    color: #fff;
}

.what-do-sec{
	    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 50px;
}

.what-do-right{
		background:url('/wp-content/uploads/2026/01/mri-machine.webp');
}

.inner-banner{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.ban-img1{
	background:url('/wp-content/uploads/2026/01/mri-machine.webp');
}

.ban-img2{
	background:url('/wp-content/uploads/2026/01/mri-machine.webp');
}

.xray-ban-img1{
	background:url('/wp-content/uploads/2026/01/xray-banner1.webp');
}

.xray-ban-img2{
	background:url('/wp-content/uploads/2026/01/xray-banner2.webp');
}

.ser-xray-right{
	background:url('/wp-content/uploads/2026/01/x-ray-scan-img.webp');
}

.cont-xray-left{
	background:url('/wp-content/uploads/2026/01/digital-xray.webp');
}

.mri-ban-img1{
	background:url('/wp-content/uploads/2026/01/mri-machine-1.webp');
}

.mri-ban-img2{
	background:url('/wp-content/uploads/2026/01/mri-banner-img1.webp');
}

.ser-mri-right{
	background:url('/wp-content/uploads/2026/01/mri-imaging-machine.webp');
}

.cont-mri-left, .cust-right-ser{
	background:url('/wp-content/uploads/2026/01/mri-scan-performed.webp');
}

.cust-right-ser{
	background-position: top !important;
}

.dental-ban-img1{
	background:url('/wp-content/uploads/2026/01/dental-banner-img1.webp');
}

.dental-ban-img2, .other-ban-img2{
	background:url('/wp-content/uploads/2026/01/dental-banner-img2.webp');
}

.ser-dental-right{
	background:url('/wp-content/uploads/2026/01/dental-xray-img.webp');
}

.cont-dental-left{
	background:url('/wp-content/uploads/2026/01/dental-scan.webp');
}

.angio-ban-img1{
	background:url('/wp-content/uploads/2026/01/angio-banner-img1.webp');
}

.angio-ban-img2{
	background:url('/wp-content/uploads/2026/01/angio-banner-img2.webp');
}

.ser-angio-right{
	background:url('/wp-content/uploads/2026/01/angio-main-sec.webp');
}

.cont-angio-left{
	background:url('/wp-content/uploads/2026/01/heart-angio.webp');
}

.ct-ban-img1{
	background:url('/wp-content/uploads/2026/01/ct-scan-banner1.webp');
}

.ct-ban-img2{
	background:url('/wp-content/uploads/2026/01/ct-scan-banner2.webp');
}

.ser-ct-right, .other-first-right{
	background:url('/wp-content/uploads/2026/01/ct-scan-image.webp');
}

.cont-ct-left{
	background:url('/wp-content/uploads/2026/01/ct-scan-machine.webp');
}

.ultra-ban-img1, .other-ban-img1{
	background:url('/wp-content/uploads/2026/01/stomach-ultrasound.webp');
}

.ultra-ban-img2{
	background:url('/wp-content/uploads/2026/01/pregnancy-ultrasound.webp');
}

.ser-ultra-right{
	background:url('/wp-content/uploads/2026/01/throat-ultrasound.webp');
}

.cont-ultra-left{
	background:url('/wp-content/uploads/2026/01/ultrasound-preview.webp');
}

.biopsy-ban-img1{
	background:url('/wp-content/uploads/2026/01/biopsy-banner-img1.webp');
}

.biopsy-ban-img2{
	background:url('/wp-content/uploads/2026/01/biopsy-banner-img2.webp');
}

.ser-biopsy-right{
	background:url('/wp-content/uploads/2026/01/biopsy-service-image.webp');
}

.cont-biopsy-left{
	background:url('/wp-content/uploads/2026/01/surgery-biopsy.webp');
}

.guide-ban-img1{
	background:url('/wp-content/uploads/2026/01/image-guided-ban2.webp');
}

.guide-ban-img2{
	background:url('/wp-content/uploads/2026/01/image-guided-ban1.webp');
}

.ser-guide-right{
	background:url('/wp-content/uploads/2026/01/image-guided-image.webp');
}

.cont-guide-left{
	background:url('/wp-content/uploads/2026/01/veins-image-guided.webp');
}

.gen-ultra-ban-img1{
	background:url('/wp-content/uploads/2026/01/general-ultrasound-ban2.webp');
}

.gen-ultra-ban-img2{
	background:url('/wp-content/uploads/2026/01/general-ultrasound-ban1.webp');
}

.ser-gen-ultra-right{
	background:url('/wp-content/uploads/2026/01/general-ultrasound-image.webp');
}

.obs-ultra-ban-img1, .cust-right-loc{
	background:url('/wp-content/uploads/2026/01/obs-ultrasound-img2.webp');
}

.obs-ultra-ban-img2{
	background:url('/wp-content/uploads/2026/01/obs-ultrasound-image.webp');
}

.ser-obs-ultra-right{
	background:url('/wp-content/uploads/2026/01/obs-ultrasound.webp');
}

 .spine-ban-img1{
	background:url('/wp-content/uploads/2026/01/spine-injection-ban1.webp');
}

.spine-ban-img2{
	background:url('/wp-content/uploads/2026/01/spine-ban-img2.webp');
}

.ser-spine-right{
	background:url('/wp-content/uploads/2026/01/spine-injection-image.webp');
}

.cont-spine-left{
	background:url('/wp-content/uploads/2026/01/spine-injection-graph.webp');
}

.ultra-pain-ban-img1{
	background:url('/wp-content/uploads/2026/01/ultrasound-guide-pain-relief.webp');
}

.ultra-pain-ban-img2{
	background:url('/wp-content/uploads/2026/01/ultrasound-guide-back-relief.webp');
}

.ser-ultra-pain-right{
	background:url('/wp-content/uploads/2026/01/ultrasound-guide.webp');
}

.cont-ultra-pain-left{
	background:url('/wp-content/uploads/2026/01/ultrasound-guided-img.webp');
}

.ultra-musk-img1{
	background:url('/wp-content/uploads/2026/01/musculoskeletal-ban2.webp');
}

.ultra-musk-img2{
	background:url('/wp-content/uploads/2026/01/musculoskeletal-ban1.webp');
}

.ser-ultra-musk-right{
	background:url('/wp-content/uploads/2026/01/musculoskeletal-main-image.webp');
}

.cont-ultra-musk-left{
	background:url('/wp-content/uploads/2026/01/musculoskeletal-ultrasound.webp');
}

.dexa-ban-img1{
	background:url('/wp-content/uploads/2026/01/dexa-scan-ban-img1.webp');
}

.dexa-ban-img2{
	background:url('/wp-content/uploads/2026/01/dexa-scan-ban-img2.webp');
}

.ser-dexa-right{
	background:url('/wp-content/uploads/2026/01/bone-density-check.webp');
}

.cont-dexa-left{
	background:url('/wp-content/uploads/2026/01/dexa-scan-machine.webp');
}

.prp-ban-img1{
	background:url('/wp-content/uploads/2026/01/prp-ban-img1.webp');
}

.prp-ban-img2{
	background:url('/wp-content/uploads/2026/01/prp-ban-img2.webp');
}

.ser-prp-right{
	background:url('/wp-content/uploads/2026/01/prp-main-img.webp');
}

.cont-prp-left{
	background:url('/wp-content/uploads/2026/01/prp-male-injection.webp');
}

.painc-ban-img1{
	background:url('/wp-content/uploads/2026/01/pain-clinic-ban-img1.webp');
}

.painc-ban-img2{
	background:url('/wp-content/uploads/2026/01/pain-clinic-ban-img2.webp');
}

.ser-painc-right{
	background:url('/wp-content/uploads/2026/01/dental-pain-clinic.webp');
}

.cont-painc-left{
	background:url('/wp-content/uploads/2026/01/back-pain-clinic.webp');
}

.sport-ban-img1{
	background:url('/wp-content/uploads/2026/01/sports-imaging-ban-img1.webp');
}

.sport-ban-img2{
	background:url('/wp-content/uploads/2026/01/sports-imaging-ban-img2.webp');
}

.ser-sport-right{
	background:url('/wp-content/uploads/2026/01/sports-imaging-main.webp');
}

.abt-ban-img2{
	background:url('/wp-content/uploads/2026/02/dental-xray-image.webp');
}

.abt-ban-img1{
	background:url('/wp-content/uploads/2026/02/ct-scan-image.webp');
}


.prp-injection-ban-img1 {
		background:url('/wp-content/uploads/2026/01/prp2.jpg');
}


.prp-injection-ban-img2 {
		background:url('/wp-content/uploads/2026/01/prp3.jpg');
}

.biopsy-ban-img1 {
		background:url('/wp-content/uploads/2026/01/ug1.jpg');
}


.biopsy-ban-img1 {
		background:url('/wp-content/uploads/2026/01/ct2.jpg');
}

.pat-info-right{
	background:url('/wp-content/uploads/2026/02/patient-info-sec.webp');
}

.general-info-right{
	background:url('/wp-content/uploads/2026/02/general-info-img.webp');
}

.pat-info-main{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.ref-support-sec > div{
	    background: #fff;
    padding: 30px;
    border-radius: 25px;
}

.obs-sec-in{
	    background: #f5f5f5;
    padding: 30px;
    border-radius: 25px;
}

.obs-sec-top{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
	padding-top:15px;
}

.obs-head{
	    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    margin-bottom: 10px !important;
}

.ultra-types{
	    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.ultra-types li{
	    background: #eff7fe;
    padding: 15px 15px 15px 45px;
    border-radius: 10px;
}

.ultra-types li:before{
	left: 15px;
    top: 18px;
}

.h-services-in:hover .circle{
	    background: #16326c;
}

.announce-text{
	      text-align: center;
    color: #fff;
    font-size: 15px;
    padding: 11px 0;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}

.inner-banner-right, .ref-support-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.abt-sec1-left h2{
	font-size: 15px;
    background: #f5f5f5;
    padding: 10px 20px;
    border-radius: 30px;
    display: inline-block;
}

.abt-sec1{
	display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 50px;
}

.big-head{
	font-size: 26px;
    font-family: 'Plus Jakarta Sans';
    line-height: 40px;
}

.abt-sec2-left{
	background:url('/wp-content/uploads/2026/02/carescan-img.webp');
}

.abt-sec2{
	    display: grid;
    grid-template-columns: 1fr 1.4fr;
    grid-column-gap: 50px;
}

.abt-sec2-bot{
	    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
	align-items:center;
}

.abt-bot-right{
	background: #f5f5f5;
    padding: 30px;
    border-radius: 25px;
}

.h-appoint-sec-right p{
	    font-size: 20px;
    line-height: 35px;
    padding-top: 10px;
}

.ch-main-sec .faq-item.active .faq-question{
		background:#fff!important;
	}

.h-appoint-sec-right .site-btn a:hover, .footer-cta-right .site-btn a:hover{
	background:#fff!important;
	color:#16326c!important;
}

.abt-inner-row-2 .vc_col-sm-12{
	border-top: 2px solid #80808024;
    padding-top: 40px;
    margin-top: 60px ;
}

.privacy-head{
	    font-family: 'Plus Jakarta Sans';
    font-size: 25px;
    font-weight: 700;
    color: #000;
}

.privacy-in:not(:last-child) .privacy-bot{
	padding-bottom:20px;
}

.privacy-subhead{
	    font-size: 20px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}

.privacy-in .bullet-points{
	padding-top:0px!important;
}

.pri-last{
	padding-top:15px;
}

.about-return-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.about-experience{
	    background: #ffffffd9;
    padding: 50px;
    border-radius: 25px 25px 0 0;
    width: 50%;
}

.about-support p{
	    font-size: 25px;
    font-family: 'Plus Jakarta Sans', sans-serif;
}

.about-support{
	    width: 80%;
    margin: auto;
    text-align: center;
}

.abt-advance-sec{
	    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    padding: 20px 0 30px;
}

.abt-advnc-in{
	background: #f5f5f5;
    padding: 30px;
    border-radius: 25px;
    text-align: center;
}

.abt-advnc-in img{
	width:70px;
	padding-bottom:15px;
}

.abt-advnc-in p{
	    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
}

.abt-connect-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.abt-connect-sec >div{
	    background: #f5f5f5;
    padding: 30px;
    border-radius: 25px;
}

.about-return-right{
	background:url('/wp-content/uploads/2026/01/ct-scan-banner1.webp');
}

.location-services-sec .vc_tta-panel-body{
	    padding: 0!important;
    border: 0!important;
    background: transparent!important;
}

.location-services-sec .vc_tta-panels{
	    background: transparent!important;
    border: 0px!important;
    padding-top: 50px!important;
}

.loc-service-sec{
	    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 50px;
}

.loc-service-sec .bullet-points{
	    padding-bottom: 20px !important;
}

.location-services-sec .vc_tta-tab{
	margin:0px!important;
}

.location-services-sec .vc_tta-tabs-list{
	         text-align: center;
    display: flex !important;
    column-gap: 5px;
    justify-content: center;
    margin: 0px !important;
    padding-top: 10px !important;
}

.location-services-sec .vc_tta-tabs-list a{
	     background: #f5f5f5 !important;
    border: 0px !important;
    border-radius: 10px !important;
    line-height: 24px !important;
    padding: 18px 30px !important;
    color: #000 !important;
    height: 100%;
    align-content: center;
}

.location-services-sec .vc_tta-tabs-list a:hover, .location-services-sec .vc_tta-tabs-list .vc_tta-tab.vc_active a{
	background:#ed7124!important;
	color:#fff!important;
}

.location-services-sec .vc_tta-title-text{
	         font-size: 16px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;

    line-height: 20px;
}

.ultra-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/ultrasound-service.webp');
}


.ct-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/ct-scan-service.webp');
}

.xray-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/xray-service.webp');
}

.cortisone-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/cortisone-injection-service.webp');
}

.sport-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/sports-imaging-service.webp');
}

.opg-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/opg-scan-service.webp');
}

.dexa-cas-ser-img{
	background:url('/wp-content/uploads/2026/02/dexa-scan-service.webp');
}

.content-sec2-bottom{
	    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 50px;
}

.content-sec2-img{
	background:url('/wp-content/uploads/2023/01/Blog_Feature_Images_-_2023-01-19T125457.741.png');
}


/* – Media Screen Css – */

@media only screen and (min-width:1600px) {
	.wd-contained {
		max-width: 1440px;
		margin: auto !important;
	}
	
	.page-id-4937 .vc_tta-tabs-list , .page-id-5069 .vc_tta-tabs-list , .page-id-5072 .vc_tta-tabs-list , .page-id-5089 .vc_tta-tabs-list , .page-id-5072 .vc_tta-tabs-list , .page-id-5096 .vc_tta-tabs-list , .page-id-5100 .vc_tta-tabs-list ,  .page-id-5104 .vc_tta-tabs-list , .page-id-5109 .vc_tta-tabs-list , .page-id-5169 .vc_tta-tabs-list , .page-id-5156 .vc_tta-tabs-list , .page-id-5144 .vc_tta-tabs-list{
	display:grid!important;
grid-template-columns: repeat(5, 1fr)!important;
grid-gap: 10px;
}
}

@media only screen and (min-width:768px) {
	.stretchMe {
		position: relative;
		width: 100vw !important;
		left: 50% !important;
		margin-left: -50vw !important;
		max-width: inherit !important;
	}

	nav#primary-site-navigation ul.main-header-menu li:last-child a {
		padding-right: 0px !important;
	}
	.pd-top80{
		padding-top: 80px !important;
	}
}


@media only screen and (min-width:1024px) {
	.pd-100 {
		padding: 120px 0px !important;
	}
	
	.pd-top {
		padding-top: 120px !important;
	}

	.pd-bottom {
		padding-bottom: 120px !important;
	}
	
	.pd-80{
		padding: 80px 0px !important;
	}
	
	.pd-top80{
		padding-top: 80px !important;
	}
	
	.abt-vis-mis-grid {
    grid-gap: 30px!important;
    grid-template-columns: 1fr 1fr!important;

}
	

	

}

@media only screen and (min-width:768px) and (max-width:1023px) {
	
		.foot-clients {
    grid-column-gap: 20px!important;
    padding-bottom: 40px;

}
	
.page-id-4937 .location-services-sec .vc_tta-tabs-list , .page-id-5069 .location-services-sec .vc_tta-tabs-list , .page-id-5072 .location-services-sec .vc_tta-tabs-list , .page-id-5089 .location-services-sec .vc_tta-tabs-list , .page-id-5096 .location-services-sec .vc_tta-tabs-list , .page-id-5100 .location-services-sec .vc_tta-tabs-list , .page-id-5104 .location-services-sec .vc_tta-tabs-list ,   .page-id-5109 .location-services-sec .vc_tta-tabs-list ,   .page-id-5144 .location-services-sec .vc_tta-tabs-list , .page-id-5156 .location-services-sec .vc_tta-tabs-list , .page-id-5169 {
    grid-template-columns: repeat(2, 1fr) !important;
}
	
	div.h-content-right{
		        min-height: 641px !important;
	}
	
	.ultra-types {
    grid-template-columns: repeat(2, 1fr);
}
	
	.faq-bg-row {
    border-radius: 0px!important;

}
	
	div.ban-bot-in .bg-img{
		min-height:250px!important;
	}
	
	.ref-support-sec h3{
		font-size:22px!important;
	}
	
	.ref-info {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-column-gap: 20px!important;
    grid-row-gap: 20px!important;
}
	
	div.h-content-left .sub-head {
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}
	
	.h-content-sec {
    grid-template-columns: 1fr;
    grid-gap: 30px;
}

	.abt-sec1-left{
		margin-bottom:10px!important;
	}
	
.abt-connect-sec >div {
    padding: 20px!important;
}

	
	div.choose-in-right{
		        min-height: 300px !important;
	}
	
	div.fot-ref-img , div.fot-pat-img{
	min-height: 250px !important;
	}
	
	.ban-bot {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}

.ban-bot-inner {
    display: block;

}
	.h-appoint-sec-right h2 {
    font-size: 25px;
}
	
	.main-banner-sec{
		    padding-top: 70px;
    padding-bottom: 70px;
	}
	
	.site-btn a, #gform_submit_button_1, #gform_submit_button_3, #gform_submit_button_2
 {
    padding: 6px 20px;
    line-height: 25px;
}

	.banner-pts{
		    width: 150%;
	}
	
	.banner-pts {
    padding-top: 35px;
}
	
	.banner-content h1 {
    padding-bottom: 14px;
    font-size: 30px;
}
	
	.banner-content .site-btn.dual-btn {
    margin-top: 8px !important;
}
	
	.main-banner-sec {
    grid-template-columns: 1.5fr 1fr;
    column-gap: 40px;

}
	
	.ban-bot {
    grid-column-gap: 25px;
		
}
	
	.pat-head{
	    padding-bottom: 12px!important;
   font-size: 18px!important;	
	}
	
	.ban-bot-inner {
    padding: 20px!important;
}

	
	.faq-item:not(:last-child) {
    padding-bottom: 10px;
}
	.faq-question {
    font-size: 18px;

}
	
	.choose-in-left .head-sep{
		height:30px!important;
	}
	
	.accordion {
    grid-row-gap: 10px;
}

	
	.ch-main-sec {
    grid-template-columns: 1.5fr 1fr;
    grid-column-gap: 40px;
}
	
	.h-abt-sec {
    grid-template-columns: 1fr!important;
    grid-gap: 30px;

}
	
	.process-in-sec img{
		    width: 50px;
    height: auto;
	}
	
	.cir-ar {
    width: 40px;
    top: 30px;
		    right: -40px;


}
	
	.pro-head {
    font-size: 17px;
    line-height: 25px;
}
	
	.process-in-sec {
    grid-template-columns: repeat(4, 1fr)!important;
    grid-column-gap: 20px!important;
}
	
	.abt-connect-sec h3{
		font-size:25px!important;
	}
	
.ultrasound-services-grid {
    grid-template-columns: 1fr 1fr!important;

}
	
	.about-support p {
    font-size: 19px;
}
	
	div.location-services-sec .vc_tta-tabs-list a {
    padding: 14px 19px !important;
}

	
	div.location-services-sec .vc_tta-tabs-list {
 
    display: grid !important;
    grid-gap: 5px;
    grid-template-columns: 1fr 1fr 1fr;
}
	
	.ast-scroll-to-top-right {
    right: 15px;
    bottom: 2px;
}
	
	.foot-bottom {
  grid-template-columns: 1fr .6fr 1fr;
    grid-column-gap: 20px;
}
	
	.foot-bot-txt a {
    font-size: 15px;
}
	
	.foot-bottom {
    text-align: left;
}
	
	.foot-top-right {
    grid-column-gap: 50px;
}
	
		.h-appoint-sec-right p {
    font-size: 18px!important;
    padding-top: 0px!important;
}
	
	.areas-grid {
    grid-template-columns: repeat(3, 1fr)!important;
    grid-gap: 10px;

}
	
	.foot-call-to-action {
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 30px;

    text-align: left;
}
	
	.foot-cta-txt {
    font-size: 17px;
}
	
	.foot-top {
    grid-template-columns: 1fr;
    grid-gap: 35px;
    padding: 70px 0;
    text-align: left;
}
	
	.loc-park-in {
    grid-template-columns: 72px auto;
    grid-column-gap: 15px;
    border-radius: 20px;
    padding: 20px;
}
	
	.inner-banner {
    display: flex!important;
    grid-gap: 20px;
    flex-direction: column-reverse;
}

	.contact-inner-row {
    padding: 20px!important;
    margin-left: 20px !important;
    margin-right: 20px !important;
	}
	
	.head-sep{
		min-height:14px!important;
	}
	
	.h-appoint-sec {
    grid-column-gap: 35px!important;
    padding: 25px;

}
	
	.cont-sec2-in {
    grid-template-columns: 1fr!important;
    grid-gap: 30px!important;
}
	
	.h-services-sec {
    grid-template-columns: repeat(2, 1fr)!important;
    grid-column-gap: 20px!important;
    grid-row-gap: 20px!important;

}
	
	.clinic-sec-bot {
    grid-column-gap: 25px!important;

}
	.sub-head {
    font-size: 16px!important;
}
	
	.inner-banner {
    grid-column-gap: 30px!important;
}
	
	.inner-banner-right .bg-img{
		min-height:250px!important;
	}
	
		.first-ser-main {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 25px!important;
}
	
	div.work-process-row-3{
		padding-bottom:30px!important;
	}
	.work-cover-head {
    font-size: 18px!important;
    line-height: 22px;
    margin-bottom: 10px !important;
}
	
	.process-bottom {
    margin-top: 40px!important;
    min-height: 120px!important;

}
	.main-faq-sec .accordion {
    width: 100%!important;
}
	
	.work-process-row-1-inner h2 {
    font-size: 25px!important;
    line-height: 35px!important;
}
	
	.work-cover-points , .process-points-grid {
    grid-template-columns: 1fr 1fr!important;
    grid-gap: 20px;
    padding-top: 30px!important;
}
	
	    .work-process-row-1-inner, .work-process-row-2-inner, .work-process-row-3-inner, .work-process-row-5-inner{
        grid-template-columns: 1fr !important;
        grid-gap: 20px !important;
    }
	
	.abt-vis-mis-grid {
    grid-gap: 30px!important;


}

	.pd-100 {
		padding: 100px 0px !important;
	}

	.pd-top {
		padding-top: 100px !important;
	}

	.pd-bottom {
		padding-bottom: 100px !important;
	}

	.site-primary-footer-inner-wrap,
	.wd-contained {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
	.site-below-footer-inner-wrap,
	.site-above-footer-inner-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
		column-gap: 30px;
	}
	
		h2, .entry-content :where(h2) , h1, .entry-content :where(h1){
    font-size: 32px;
}
	
	.contact-details {
    padding-top: 30px!important;
}
	
	
	    .blog-card h2.post-title {
        font-size: 20px!important;
    }
	
	    .blog-grid-row {
        gap: 20px!important;
    }
	.abt-vis-mis-grid>div {
    padding: 20px;
margin: 0 15px;
}

	.abt-vis-mis-grid>div:after {
    width: calc(100% + 30px);

    left: -15px;
   
}
	
	.abt-vis-mis-grid>div:before {
    bottom: -15px;
    left: -15px;

    width: calc(100% + 30px);

}
	
	.vis-mis-number {
    bottom: -60px;

}
	
	.abt-vis-mis-grid img{
		width:60px;
		height:auto;
	}
	.vis-miss-head {
    font-size: 22px!important;

}
	
	.abt-sec2 {
    grid-template-columns: repeat(1, 1fr)!important;
		grid-gap:30px;
}
	
	.bg-img{
		min-height:400px!important;
	}
}

@media only screen and (min-width:1024px) and (max-width: 1365px) {
	.page-id-4937 .location-services-sec .vc_tta-tabs-list , 	.page-id-5069 .location-services-sec .vc_tta-tabs-list , .page-id-5072 .location-services-sec .vc_tta-tabs-list , .page-id-5089 .location-services-sec .vc_tta-tabs-list , .page-id-5096 .location-services-sec .vc_tta-tabs-list , .page-id-5100 .location-services-sec .vc_tta-tabs-list ,  .page-id-5104 .location-services-sec .vc_tta-tabs-list , .page-id-5109 .location-services-sec .vc_tta-tabs-list  , .page-id-5144 .location-services-sec .vc_tta-tabs-list , .page-id-5156 .location-services-sec .vc_tta-tabs-list , .page-id-5169 .location-services-sec .vc_tta-tabs-list  {
		display:grid!important;
		grid-gap:10px;
    grid-template-columns: repeat(3, 1fr) !important;
}
	
	
	
		.page-id-4937 .location-services-sec .vc_tta-tabs-list a , 		.page-id-5069 .location-services-sec .vc_tta-tabs-list a , .page-id-5072 .location-services-sec .vc_tta-tabs-list a ,
 	.page-id-5089 .location-services-sec .vc_tta-tabs-list a ,	.page-id-5096 .location-services-sec .vc_tta-tabs-list a , .page-id-5100 .location-services-sec .vc_tta-tabs-list a , .page-id-5104 .location-services-sec .vc_tta-tabs-list a , .page-id-5109 .location-services-sec .vc_tta-tabs-list a , .page-id-5144 .location-services-sec .vc_tta-tabs-list a , .page-id-5156 .location-services-sec .vc_tta-tabs-list a{
    padding: 18px 20px !important;

}
	
	.faq-bg-row {
    border-radius: 0px!important;

}
	.process-points-grid {
    grid-gap: 20px;
}

	
	
	.main-faq-sec .accordion {
    width: 85%;
}
	
	.faq-page-inner {
    width: 100%!important;
    margin: auto;
}

	
	.online-book-sec {
    grid-template-columns: repeat(1, 1fr);

}
	
	.h-abt-sec {
    grid-template-columns: 1fr!important;
    grid-gap: 30px;

}
	
		.ref-support-sec h3{
		font-size:22px!important;
	}
	
	.abt-points {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}
	
	.abt-point-in {
    grid-template-columns: 100%;
    grid-gap: 25px;


}

	.abt-sec1 {
    grid-template-columns: 1fr;
    grid-gap: 15px;
}
	
	.big-head {
    font-size: 22px;
    line-height: 35px;
}
	
	.abt-sec2 {

    grid-template-columns: 1fr 1.5fr;
    grid-column-gap: 30px;
}
	.process-in-sec {
    grid-column-gap: 50px;

}
	
.about-support p {
    font-size: 20px;
}	
	.abt-sec1-left h2{
		    font-size: 17px!important;
		    padding: 5px 20px!important;
	}
	
	.cir-ar {
    right: -65px;
}


	
	.ch-main-sec {
    grid-column-gap: 50px;
}
	
	.h-services-sec {
    grid-template-columns: repeat(2, 1fr);

}
	.ban-bot {
    grid-column-gap: 30px;
}
	
	.clinic-sec-bot {
    grid-column-gap: 30px;

}
	
	.pat-head {
    padding-bottom: 15px;
}
	
		.main-banner-sec {
    grid-template-columns: 1.5fr 1fr;
    column-gap: 40px!important;
}
	
	.banner-pts {
    width: 120%;
}
	
	.sub-head {
    font-size: 16px;
}
	
		.contact-section {
    grid-column-gap: 40px!important;
}
	
	#custom_html-2 .dual-btn{
		display:none!important;
	}
	
	.preparation-x-ray-inner {
    grid-template-columns: 1fr!important;
    grid-gap: 25px!important;
}
	
	.foot-top {
    grid-column-gap: 40px;
    padding: 70px 30px;
}
	.foot-top-right {
    grid-column-gap: 30px;
}
	
	.foot-bottom {
    padding: 30px 30px;
    grid-template-columns: .5fr 1fr 2fr;
}
	
	.site-below-footer-inner-wrap{
		padding-left:30px;
		padding-right:30px;
	}
	
	.foot-bot-txt a {
    font-size: 15px;
}

.ast-scroll-to-top-right {
    right: 10px;
    bottom: 60px;
}	



	
	
	.areas-grid {
    grid-template-columns: repeat(3, 1fr)!important;
    grid-gap: 10px;
    padding-top: 30px;
}
	
	header .custom-logo-link img {
    max-width: 120px;
    width: 120px;
}
	
	.contact-inner-row {
    padding: 30px!important;
    margin-left: 30px !important;
    margin-right: 30px !important;
	}
	
		.h-appoint-sec {
 grid-column-gap: 40px!important;
    padding: 30px!important;
}
	
	.work-process-row-2-inner {
    grid-gap: 35px!important;
}
	
	.process-bottom {
    margin-top: 45px!important;
    min-height: 125px!important;
}

	
	.process-points-grid {
    grid-template-columns: repeat(3, 1fr)!important;

}
	
	.work-cover-points {
    grid-template-columns: 1fr 1fr 1fr!important;
    grid-gap: 20px!important;
    padding-top: 40px!important;
}

	
	.work-process-row-1-inner {
    grid-template-columns: 1fr!important;
    grid-gap: 20px!important;
}
	
	    .blog-card h2.post-title {
        font-size: 23px!important;
        line-height: 32px!important;
   
}
	.ast-primary-header-bar .site-primary-header-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}


	.site-above-footer-inner-wrap,
	.ast-container,
	.wd-contained {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}


	h2,
	.entry-content h2,
	h1,
	.entry-content h1 {
		font-size: 35px;
		line-height: 45px;
	}
	
	.contact-inner-row {
    grid-template-columns: 1fr 1.2fr!important;
    grid-gap: 40px!important;
}

.emial-block img {
    width: 75px!important;
    height: auto;
}

.contact-inner-row-2 {
    grid-template-columns: 1fr!important;
    grid-gap: 30px!important;
}
	
	.form-col>div>div {
    padding: 30px!important;
}

}

@media only screen and (max-width:1023px) {
	
	.contact-sec-right {
    padding: 20px!important;

}
	
.pat-info-main {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
}
	
	
	.online-book-sec {
    grid-template-columns: repeat(1, 1fr)!important;

}
	
	.contact-section {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
}
	
	.about-support {
    width: 100%;
}
	
	.loc-service-sec {
    grid-gap: 25px;
    display: flex;
    flex-direction: column-reverse;
}
	
	.content-sec2-bottom {
    grid-gap: 25px;
    display: flex;
    flex-direction: column-reverse;
}
	
	.whit-bg-inner>div {
    padding: 20px!important;
    border-radius: 20px;
    margin-top: 45px!important;
}
	
	.preparation-x-ray-inner {
    grid-template-columns: 1fr!important;
    grid-gap: 30px!important;
}
	
	.preparation-x-ray-inner>div:nth-child(2) {
    padding: 20px!important;
    border-radius: 25px;
}

	
	.btn-sep{
		height:10px!important;
	}
	
	.big-head {
    font-size: 18px;
    line-height: 30px;
}
	
	.abt-sec1 {
    grid-template-columns: 1fr!important;

}
	
		.contact-inner-row , .contact-inner-row-2 {
    display: grid !important;
    grid-template-columns: 1fr!important;
    grid-gap: 30px!important;
}
	
	.form-col>div>div {
    padding: 20px!important;
}
	
		.single-post .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px!important;
}
	
		.single-post .wpb-content-wrapper>div{
		padding-bottom:30px!important;
	}
	
	.faq-page-inner{
        width: 100% !important;
		margin:auto;
}
	
	.faq-page-inner h2{
		font-size:20px!important;
	}
	
div>.faq-page-inner {
    display: grid !important;
    grid-template-columns: 1fr!important;
    grid-gap: 25px!important;
}
}

@media only screen and (max-width:767px) {
	

	
	.main-faq-sec .faq-question {
    padding: 10px 10px;

}
	
	.areas-grid a {
    padding: 14px;
    border-radius: 15px;

    line-height: 17px;
}
	
	.main-faq-sec {
    grid-template-columns: 1fr!important;
    grid-gap: 25px!important;
}

	
		.double-points {
    grid-template-columns: repeat(2, 1fr)!important;
}
	
		.ultra-types {
    grid-template-columns: repeat(1, 1fr)!important;
}
	.obs-sec-in {
    padding: 20px!important;
}
	
	.thank-you-row p {
    border-radius: 15px;
    font-size: 18px;
}
	
	.obs-sec-top {
    grid-template-columns: repeat(1, 1fr)!important;
}
	
	.faq-item:not(:last-child) {
    padding-bottom: 10px;
}

.patient-form-info form {
    padding: 20px!important;
}
	
	.accordion {
    grid-row-gap: 10px;
}
	    .faq-page-inner {
        width: 100% !important;
    }
	
	.faq-bg-row {
    border-radius: 0px!important;

}
	
	.privacy-head {
    font-size: 21px;
line-height: 27px;
}
	.h-appoint-sec-right p{
		padding-bottom:15px;
	}
	
	.h-appoint-sec-right h2 {
    font-size: 23px;
    line-height: 30px;
}
	
	.ref-info {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
 
}
	
	.ref-support-sec > div {
 padding: 20px!important;
}

	
	.inner-banner-right, .ref-support-sec {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}
	
	
	.abt-connect-sec >div{
		    padding: 20px!important;
	}
	
	.about-support p {
    font-size: 18px;
}

.abt-advnc-in {
    padding: 20px!important;
    border-radius: 20px;

}

	.abt-advance-sec, .abt-connect-sec{
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;

}
	
	.loc-service-sec{
		    padding-top: 20px;
		padding-bottom:25px;
	}
	
	div.location-services-sec .vc_tta-panels {
    padding-top: 0px !important;
}

	.vc_tta.vc_general .vc_tta-panel-title>a{
		    background: #fff !important;
    border: 0px !important;
    border-radius: 10px !important;
    line-height: 4px !important;
    padding: 12px 20px !important;
    color: #000 !important;
	}	
	
	.vc_tta.vc_general .vc_tta-panel-title>a:hover , .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
		    background: #ed7124 !important;
    color: #fff !important;
	}
	.page-id-4717 .general-ultrasound-inner ul, .page-id-4721 .general-ultrasound-inner ul {
 
    grid-template-columns: 1fr!important;
    grid-gap: 9px!important;
}
	
		.page-id-4715 .preparation-x-ray-inner ul {
    grid-template-columns: 1fr!important;

}
	
	.ultrasound-services-grid {
    grid-template-columns: 1fr!important;
		    padding-top: 5px!important;

}
	
	.areas-grid a {
    padding: 10px;
    border-radius: 10px;
}
	
	.areas-grid {
    grid-template-columns: repeat(2, 1fr)!important;
    grid-gap: 10px;
    padding-top: 20px;
}
	
	.loc-park-in {
    grid-template-columns: 100%;
    grid-gap: 20px;
    border-radius: 10px;
    padding: 20px;
}
	.loc-park-in img {
    padding: 10px;
    width: 80px;
}
	
	.parking-transport {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 20px;
}
	
	.contact-inner-row {
    padding: 20px!important;
    margin-left: 20px !important;
    margin-right: 20px !important;
}
	
	.foot-top-left img{
		width:150px;
	}
	
	.announce-text{
		font-size:13px;
	}
	
	.main-banner-sec {
		padding:50px 0;
	}
	
	.banner-content  .sub-head{
		        margin-bottom: 5px !important;
	}
	
	.sub-head{
        font-size: 15px !important;
	}
	
	.ban-bot-in .bg-img{
		    display: grid !important;
    border-radius: 25px 25px 0 0 !important;
	}

	
	.h-banner-space{
		height:0px!important;
	}
	
	.site-btn a {
    padding: 7px 20px!important;

}
	
	.abt-sec1-left{
		margin-bottom:10px!important;
	}
	
	.ast-scroll-to-top-right {
    right: 10px;
    bottom: 10px;
}

	
	.contact-details>div:nth-child(3) {
    width: auto!important;
}
	
	.h-abt-left .bullet-points{
		padding-top:0px!important;
	}
	
	.abt-point-in{
		    grid-template-columns: 1fr;
    text-align: center;
    grid-row-gap: 20px;
	}
	
	.abt-num-sec p{
		outline: 0;
    margin: auto;
	}
	
	.foot-top{
		padding-bottom:30px;
	}
	
	.h-abt-sec, .main-banner-sec, .clinic-sec-bot, .ch-main-sec, .process-in-sec, .h-content-sec, .foot-top {
		grid-template-columns: 1fr;
    grid-row-gap: 30px;
	}
	
	.foot-top-right, .foot-bottom{
			grid-template-columns: 1fr;
    grid-row-gap: 20px;
	}
	
	.foot-top-left, .foot-top-right, .foot-bottom{
		text-align:left;
	}
	
	.make{
		text-align:center;
	}
	
	.site-below-footer-wrap{
		padding-bottom:37px!important;
	}
	
	.foot-bot-txt a{
		font-size:16px;
	}
	
	.h-content-left .sub-head {
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}
	
	.banner-content h1{
		   font-size: 25px !important;
        line-height: 32px !important;
        padding-bottom: 15px;
	}
	
	.home-banner-row.pd-top{
		padding-top:30px!important;
	}
	
	.banner-content .site-btn {
    margin-top: 10px!important;
}
	
	.ch-main-sec .head-sep{
		height:20px!important;
	}
	
	.ch-main-sec .faq-question{
		        font-size: 16px;
	}
	
	.ch-main-sec .faq-plus{
		font-size:20px;
	}
	
	.wd80{
		width:100%;
	}
	
	.process-in-sec{
		padding-top:10px;
	}
	
	.pro-head{
		padding-bottom:5px;
	}
	
	.ser-num{
		padding-bottom:20px;
	}
	
	.banner-pts {
    grid-template-columns: 1fr;
    padding-top: 30px;
    grid-row-gap: 10px;
	}
	
	.inner-banner-right, .home-banner-row .wavy-image, .cir-ar{
		display:none!important;
	}
	
	.ban-bot-in{
		 grid-template-columns: 1fr;
	}
	
	.ban-bot{
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
	}
	
	.ban-bot-inner{
		           background: #f5f5f5;
        border-radius: 0 0 25px 25px !important;
        padding: 20px;
	}
	
	.pat-head{
		padding-bottom:10px;
	}

	
	.h-appoint-sec-right {
    padding: 20px 0 0!important;
}
	
	.h-appoint-sec {
    grid-template-columns: 1fr;
 padding: 20px!important;

}
	
	.clinic-sec-bot, .h-services-sec{
		padding-top:0px!important;
	}
	
	.h-process-main .head-sep{
		height:10px!important;
	}
	
	.cl-bot:before{
		height:20px!important;
	}
	
	.cl-bot:after{
top:20px!important;
	}
	
	.sub-head {
    font-size: 16px!important;
}
	
	.cont-sec2-in {
    grid-template-columns: 1fr;
    grid-gap: 25px;
}
	
	.process-in .pro-num {
    width: 70px;
    height: 70px;
    line-height: 65px;
    font-size: 20px;
	}
	
	.h-services-in {
    padding: 20px!important;
}
	
	.h-appoint-sec-right p {
    font-size: 15px;
    line-height: 27px;
    padding-top: 0;
    margin-bottom: 0px !important;
	}
	
	.h-services-sec {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;

}

	.bg-img{
	min-height:250px!important;	
	}
	.first-ser-main {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 20px!important;
}
	
	.inner-banner {

    grid-template-columns: repeat(1, 1fr)!important;
}
	.faq-sub-heade {
    font-size: 20px!important;

}
	
	.photo-space{
		height:300px!important;
	}
	
	h3, .entry-content :where(h3) {
    font-size: 22px;
	}
	
	.process-bottom {
    margin-top: 50px!important;
    min-height: auto!important;
}

	
	.work-process-row-3-inner>div:nth-child(1) {
    padding: 20px!important;

}
	
	.main-faq-sec .accordion {
    width: 100%!important;
    border-radius: 15px!important;
}
	
	.work-cover-points {
    grid-template-columns: 1fr!important;
    grid-gap: 20px;
    padding-top: 35px!important;
}
	.work-process-row-1-inner , .work-process-row-2-inner , .work-process-row-3-inner , .work-process-row-5-inner , .process-points-grid, .foot-call-to-action{
    grid-template-columns: 1fr!important;
    grid-gap: 20px!important;
}
	
	.work-process-row-1-inner h2 {
    font-size: 25px!important;
    line-height: 32px!important;
}
	
	.abt-bot-right {
    padding: 20px!important;

}
	
	.abt-sec2-bot {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 10px!important;
}
	
	.abt-sec2 {
    grid-template-columns: repeat(1, 1fr)!important;
    grid-gap: 25px!important;
}
	
	.abt-sec2-left {
    min-height: 300px;
}
	
	.single-post .wpb-content-wrapper>div{
		padding-bottom:30px!important;
	}
	
	.blog-auther {
    margin-right: 0!important;
    margin-bottom: 15px !important;
}
	
	.blog-dath-and-autother{
		    display: inline-grid!important;
	}
	
	.blog-sub-head {
		    font-size: 18px!important;
    line-height: 26px;
}
	
	    .blog-card h2.post-title {
        font-size: 20px!important;
    }
	
	 
	
.footer-cta-right {
    text-align: center;
}
	
	.foot-cta-txt{
		font-size:15px;
	}
	
	.site-above-footer-wrap{
		padding-bottom:40px!important;
	}
	
	.foot-cta-head {
    font-size: 25px;
		padding-bottom:5px;
	}
	
.contact-details {
    grid-template-columns: 1fr!important;
    grid-gap: 20px;
    padding-top: 30px;
}
	
	.pd-100 {
		padding: 70px 0px !important;
	}
	
	.pd-top80{
		padding-top: 70px !important;
	}

	.pd-top {
		padding-top: 70px !important;
	}

	.pd-bottom {
		padding-bottom: 70px !important;
	}

	.wd-contained {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
		grid-template-columns: 1fr;
		row-gap: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
	.site-below-footer-inner-wrap {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	
	h2, .entry-content :where(h2) , h1, .entry-content :where(h1){
    font-size: 23px;
}
	
	.head-sep{
		height:13px!important;
	}
	
	.emial-block img {
    width: 60px!important;
    height: auto;
}
	
	.emial-block .foot-bot-txt a {
    font-size: 17px!important;
}
.emial-block {
    padding: 20px;

}
	
	.abt-vis-mis-grid {
 grid-gap: 30px!important;
    grid-template-columns: 1fr!important;
}
	
	.vis-mis-number{
		display:none!important;
	}
	
	.abt-vis-mis-grid>div:before {
 bottom: -15px;
    left: -15px;
    width: calc(100% + 30px);
 
}
	
	.abt-vis-mis-grid>div:after {
    width: calc(100% + 30px);

    left: -15px;

}
	
	.abt-vis-mis-grid>div {
    padding: 20px!important;

    margin: 0 20px!important;
}
	.abt-vis-mis-grid img{
		width:50px!important;
		height:auto;
	}
	
	.vis-miss-head {
    font-size: 22px!important;

}

}

@media only screen and (min-width:1366px) and (max-width: 1599px) {
	
	
		.page-id-4937 .location-services-sec .vc_tta-tabs-list , 	.page-id-5069 .location-services-sec .vc_tta-tabs-list , .page-id-5072 .location-services-sec .vc_tta-tabs-list , .page-id-5089 .location-services-sec .vc_tta-tabs-list , .page-id-5096 .location-services-sec .vc_tta-tabs-list , .page-id-5100 .location-services-sec .vc_tta-tabs-list ,  .page-id-5104 .location-services-sec .vc_tta-tabs-list , .page-id-5109 .location-services-sec .vc_tta-tabs-list  , .page-id-5144 .location-services-sec .vc_tta-tabs-list , .page-id-5156 .location-services-sec .vc_tta-tabs-list , .page-id-5169 .location-services-sec .vc_tta-tabs-list{
		display:grid!important;
		grid-gap:10px;
    grid-template-columns: repeat(4, 1fr) !important;
}
	
		.page-id-4937 .location-services-sec .vc_tta-tabs-list {
		display:grid!important;
		grid-gap:10px;
    grid-template-columns: repeat(4, 1fr) !important;
}
	
		.page-id-4937 .location-services-sec .vc_tta-tabs-list a {
    padding: 18px 10px !important;

}
	
	.faq-page-inner {
    width: 100%!important;
}
	
		.ref-support-sec h3{
		font-size:25px!important;
	}
	
		.pat-head {
    padding-bottom: 30px!important;
}
	
	.big-head {
    font-size: 22px;
    line-height: 35px;
}
	
	.abt-sec1-left h2{
		font-size:20px!important;
	}
	
	.process-in-sec {
    grid-column-gap: 50px;

}
	
	.pro-head {
    font-size: 20px;
    line-height: 25px;
}

	
	.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: .5fr auto 1.5fr;
}
	
	.site-header-primary-section-left  .site-header-primary-section-left-center{
		display:none!important;
	}
	
	.foot-top-right {
    grid-column-gap: 40px!important;
}
	
	.h-appoint-sec {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px!important;
    padding: 30px!important;

}

	.ast-container,
	.ast-container-fluid {
		max-width: 1240px;
	}

	.wd-contained , .foot-main , .site-below-footer-inner-wrap , .foot-call-to-action{
		max-width: 1200px!important;
		margin: auto !important;
	}

	h2,
	.entry-content h2,
	h1,
	.entry-content h1 {
		font-size: 40px;
	}

}