﻿@charset "utf-8";

@font-face {
  font-family:'Satoshi-Regular';
  src:url('../fonts/Satoshi-Regular.woff2') format('woff2'),
  url('../fonts/Satoshi-Regular.woff') format('woff');
  font-weight:400;
  font-display:swap;
}
@font-face {
    font-family:'Satoshi-Medium';
    src:url('../fonts/Satoshi-Medium.woff2') format('woff2'),
    url('../fonts/Satoshi-Medium.woff') format('woff');
    font-weight:500;
    font-display:swap;
}
@font-face {
    font-family:'Satoshi-Bold';
    src:url('../fonts/Satoshi-Bold.woff2') format('woff2'),
    url('../fonts/Satoshi-Bold.woff') format('woff');
    font-weight:700;
    font-display:swap;
}
@font-face {
  font-family:'Satoshi-Black';
  src:url('../fonts/Satoshi-Black.woff2') format('woff2'),
  url('../fonts/Satoshi-Black.woff') format('woff');
  font-weight:900;
  font-display:swap;
}

:root{
     --ContentClr  :#6D6F72;
     --PrimaryClr  :#971823;
     --SecondryClr :#d70000;
     --BlueClr     :#2C2D85;
     --HeadingClr  :#464646;
     --WhiteClr    :#ffffff;
     --BlackClr    :#000000;
}

figure,h1,h2,h3,h4,p{padding:0;margin:0}h4,ol,ul,ul ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}:focus,body a,body a:active,input[type=text]:focus,textarea:focus{outline:0}article,aside,dialog,figure,footer,header,hgroup,nav,ol,p,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,command,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,source,span,strike,strong,sub,sup{outline:0;vertical-align:baseline}figure,p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}ol{list-style-type:decimal}a img,img{vertical-align:middle}a img{border:0}body a:focus{-mos-outline-style:none;outline:0}body:-moz-any-link:focus{outline:0}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}

html {-webkit-text-size-adjust:none;}
div{vertical-align:top;}
img{max-width:100%; height:auto;}
a{cursor:pointer; text-decoration:none!important;  transition:all 0.5s ease;}
a:hover, a:focus{text-decoration:none!important;}
html {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
html {position:relative; min-height:100%;}
aside, .right-side, .navbar-collapse{-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
button:focus {outline:0px dotted; outline:0px auto -webkit-focus-ring-color;}
.btn.focus, .btn:focus {outline:0; box-shadow:0 0 0 0rem rgb(0 123 255 / 25%);}

/*Typekit*/
.container{max-width:1200px;}
html, body{html, body{font-family:'Satoshi-Regular'; font-size:1rem; line-height:1.4rem; color:var(--ContentClr); font-weight:400; padding:0px; margin:0px;} font-size:1rem; line-height:1.4rem; color:var(--ContentClr); font-weight:400; padding:0px; margin:0px;}
p{margin-bottom:25px}

select, input{font-family:'Satoshi-Medium';}

div p:last-child{margin-bottom:0px;}
.form-control:focus{box-shadow:0 0 0 0rem rgba(0,123,255,.25);}
.row:before, .row:after {display:none !important;}

h1, h2, h3, h4, h5, h6{font-family:'Satoshi-Regular'; margin-bottom:15px;}
h1{font-size:2.2rem; line-height: normal;}
h2{font-size:26px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px}

/*Typekit END*/

/* GRID CSS */
*, ::after, ::before {box-sizing:border-box;}
.container{width:100%; padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto;}
.row {display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-12,
.col-lg-5, .col-lg-6{padding-left:15px; padding-right:15px; position:relative; width:100%;}

@media (min-width:769px){
  .order-md-2{order:2;}
  .col-md-3 {-ms-flex:0 0 25%; flex:0 0 25%; max-width:25%;}
  .col-md-5 {-webkit-box-flex:0; -ms-flex:0 0 41.66666667%; flex:0 0 41.66666667%; max-width:41.66666667%;}
  .col-md-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
  .col-md-7 {-webkit-box-flex:0; -ms-flex:0 0 58.33333333%; flex:0 0 58.33333333%; max-width:58.33333333%;}
  .col-md-8 {-webkit-box-flex:0; -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%;}
  .col-md-4 {-webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
  .col-md-12{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
}

@media (min-width:1200px){
  .col-lg-5 {-webkit-box-flex:0; -ms-flex:0 0 41.66666667%; flex:0 0 41.66666667%; max-width:41.66666667%;}
  .col-lg-6 {-webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%;}
}

/* GRID CSS END */
header{position:relative; top:0px; left:0px; right:0px; padding:1rem 0px;}
.header-top{display:flex; align-items:center; justify-content:space-between;}
.header-top .brand-logo{max-width:200px;}

.call-action{border-radius:30px;padding: 7px 17px 7px 15px;background: var(--PrimaryClr);color: var(--WhiteClr);display: flex;align-items: center;}
.call-action a{font-size:1rem;color:#ffffff;}
.call-action a:hover{color:var(--white);}
.call-action img{margin-right: 10px;max-width: 14px;}

.call-btn-grp{margin-left: auto; display: flex;}

.click-call a{background:#006057; color:#ffffff; border-radius:30px; padding:5px 20px 5px 10px; font-size:18px; display: flex;align-items: center; margin-left: 15px;}
.click-call img{margin-right: 10px; max-width:34px;}
.click-call a:hover{background:#01554c;}

.click-modal, .click-thank-modal {position: fixed; z-index:999;  display: flex; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.modal-content {background-color: #fefefe; margin: auto; padding: 20px; width:100%; max-width: 450px; display: table; position: relative;}
.click-form .form-group{ float: left; width: 100%; margin-bottom: 15px;}
.click-form .form-group.text-center{justify-content: center; display: flex; margin-bottom: 0;}
.close-model {position: absolute; top: 10px; right: 15px; font-size: 14px;}

.page-loading{position: fixed; z-index:99; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); display: flex; align-items: center; justify-content: center; z-index: 99999;}

.submit-btn-grp{ display: flex; justify-content: space-between; align-items: center;}
.submit-btn-grp span{font-weight: bold; position: relative;}
.submit-btn-grp .click-call a{margin-left: 0px;}

.form-section{position:relative;}
.form-part{float:right; width:100%; max-width:500px; background:var(--WhiteClr); padding:2rem; margin-top:-100px;
  border-radius: 23px;
  box-shadow: 0px 20px 41.28px 1.72px rgba(0, 0, 0, 0.18);
}

.form-part h2{color:var(--PrimaryClr);text-align: center;font-size: 2.4rem;font-weight: normal;margin-bottom: 1.5rem;}
.form-part .get-txt{color:var(--BlackClr); text-align: center; margin-bottom:1rem;}

.form-cnt{padding-top:50px;height: 100%;display: flex;flex-direction: column; row-gap:2.4rem;}
.form-cnt h1{color: var(--BlackClr); max-width: 67%; letter-spacing: 0.3px; font-weight: normal; margin-bottom: 0px;}
.form-cnt h1 span{color:var(--PrimaryClr); font-family:'Satoshi-Medium';}
.form-cnt h3{color: var(--PrimaryClr);text-transform: uppercase;font-size: 1rem;}

.consult-info{font-size:1.4rem; color:#404040; font-family:'Satoshi-Medium';}
.consult-info span{color: var(--PrimaryClr); font-size: 1.6rem;}
.consult-info p{margin-bottom: 0px; margin-top:5px; font-size: 1.2rem; font-family: 'Satoshi-Regular';}

.key-points{list-style:none;padding:0px;margin: 0;display: grid;grid-template-columns: 40% 40%;column-gap: 1rem;row-gap: 1rem;}
.key-points li{position:relative;padding-left: 27px;font-size: 1rem;color: var(--BlackClr);}
.key-points li:before{content:'';position:absolute;left:0px;top: 4px;width: 17px;height: 17px;background:url(../images/check-bullet.svg) no-repeat left top;background-size:contain;} 

/* Footer CSS */
.footer{padding:25px 0px; float:left; width:100%; background:#464646; color: var(--WhiteClr);font-family:'Satoshi-Medium';}
.f-top p{margin-bottom:0px!important; max-width:60%; font-size:14px;}
.copy p{font-size:14px; margin-bottom:5px;}
.social-inner{display: flex; align-items: center; column-gap: 1rem; margin-top:0.5rem;}
.social-inner a{color: var(--WhiteClr);}
.social-inner a:hover{color: var(--SecondryClr);}

.social-inner a svg{max-width:15px; max-height:15px;}

/* Footer CSS END *

/* Form CSS */
.form-field{width: 100%; display: flex;}
.form-group{margin-bottom:10px;}
.form-group .form-control{float: left; width: 100%; border: solid 1px #cdcdcd; font-size: 14px; font-weight: 400; color:var(--BlackClr); padding: 12px 10px; border-radius: 4px!important;}
.form-group textarea.form-control{height:100px; resize:none;}
.sub-btn{float:right;background:var(--PrimaryClr); color:#ffffff;border:0px;font-size:16px;width:115px;padding:10px 0px;cursor:pointer;border-radius:4px;}
.sub-btn:hover{background:var(--SecondryClr)}

.form-group .form-control::-webkit-input-placeholder {/* Edge */color:#7a7a7a;}
.form-group .form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */color:#7a7a7a;}
.form-group .form-control::placeholder {color:#7a7a7a;}

.select-wrapper {float:right; position:relative; text-align:left; width:100%; }
.select-wrapper, .select-wrapper select {height:45px; margin-bottom:0; width:100%; overflow:hidden; border-radius:4px!important;}
.select-wrapper select option {font-size:13px; padding:3px 5px; }
.select-wrapper select {-moz-appearance:none; background:#ffffff url("../images/arrow_down.jpg") no-repeat right center; background-size: 20px; border:0 none; padding:0 7px; color:#666666; cursor:pointer; float:left; font-family:'Nunito', sans-serif; font-size:15px; position:absolute; top:0px; outline:medium none; width:100%; z-index:2; /* border:0!important; */  -webkit-appearance:none;}

.select2-selection__rendered {line-height: 45px !important;font-family:'Satoshi-Medium'; font-size: 14px;}
.select2-selection{border-color:#cdcdcd!important;height: 45px!important;}
.country_code .select2-selection{border-right: 0px!important;}
.country_code .select2-container--default .select2-selection--single{border-radius: 6px 0px 0px 6px;}
.select2-results__option {padding: 2px 6px; font-size: 13px; font-family: 'Satoshi-Medium';}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background: var(--PrimaryClr);}

.thanks-msg{margin-bottom:30px;}
.wap-mb-15{margin-bottom:0px;}

.country_code .select-wrapper{width:140px; border-radius: 0px!important;}
.country_code .select-wrapper .form-control{border-radius: 4px 0px 0px 4px!Important; /* background-size: 14px; */ border-right: 0px; }
.country_code{display: flex;}
.country_code input.form-control{flex: 1; border-radius: 0px 4px 4px 0px!important;}

.call-sheduale{display: flex; justify-content: space-between; width: 100%;   margin-top: 10px;}
.call-sheduale .rd-btn{margin: 0px;}

/* Form CSS END */

.desk-hide{display:none;}
.patientinfo {display:none;}
.patientinfo h4{font-size:20px;font-weight:var(--fw600);color:var(--blue); margin-bottom:5px; margin-top:10px;}
/* .patientinfo select{background-image:url(../images/arrow_down.jpg); -webkit-appearance:none; -moz-appearance:none; appearance:none; background-repeat:no-repeat; background-position:98% center; cursor:pointer;
  background-color:#fff;} */

.inquiryfor{float:left;width:100%;margin-bottom:15px;margin-top:10px;display: flex;align-items: center;justify-content: space-between;}
.inquiryfor h6{color:#404040;font-weight: normal; float:left;font-size:18px;margin:0px;}
.form-opt{float:right;}

.rd-btn {display:inline-block;position:relative;padding-left:30px;cursor:pointer;font-size: 16px;color:#404040;font-weight:var(--fw400);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left: 15px;line-height: 18px;}
.rd-btn input {position:absolute; opacity:0; cursor:pointer;}
.checkmark {position:absolute;top:0;left:0;height: 18px;width: 18px;background-color:#f0f0f0;border:solid 1px #dedede;border-radius:50%;}
.checkmark:after {content:""; position:absolute; display:none;}
.rd-btn input:checked ~ .checkmark:after {display:block;}
.rd-btn .checkmark:after {top: 4px;left: 4px;width: 8px;height: 8px;border-radius:50%;background:var(--PrimaryClr);}


.sp-outer{background: #f3f3f3; border-radius: 10px; padding: 1rem; margin-top:6rem; display: grid; grid-template-columns:35% 1fr; align-items:center;}
.sp-header{text-align: center;}
.sp-header h2{color: var(--PrimaryClr); font-weight: normal;}
.sp-header p{color: var(--BlackClr);}

.sp-list ul{list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 1rem;}
.sp-list ul li{padding-left: 10px; border-left:solid 1px var(--PrimaryClr); padding: 0.4rem 1.5rem; color: var(--BlackClr); font-size: 1rem;}

.dr-bio-outer{margin-top: 6rem;}

.dr-bio-card{display: grid; align-items: flex-start; grid-template-columns: 30% 1fr; column-gap: 4rem;}
.dr-bio-card .dr-img{max-width: 100%; border-radius:20px; box-shadow: 0px 11px 38.4px 1.6px rgba(0, 0, 0, 0.15); overflow: hidden;}

.dr-bio-right h2{color: var(--PrimaryClr); font-weight:normal; text-transform: uppercase; font-size: 14px;font-family:'Satoshi-Medium'; margin-bottom: 1.5rem;}
.dr-bio-right h3{color: var(--BlackClr); font-weight: normal; margin-bottom:1.5rem;}
.dr-bio-right h3 span{color: var(--PrimaryClr);}
.dr-bio-right p{color: var(--BlackClr); line-height: 1.6rem; margin-bottom: 1rem;}

.call-to-action{text-align: center; background: var(--PrimaryClr); padding:4rem 0px; margin-top:6rem; color: var(--WhiteClr);}
.call-to-action h2{font-size:2rem; margin-bottom:2rem;}
.call-to-action p{font-size:1.2rem; line-height:1.6rem; max-width:700px; margin:0px auto 1.5rem auto;}

.btn-call{border: solid 1px var(--WhiteClr);border-radius: 30px;padding: 0.6rem 1.6rem;display: inline-flex;align-items: center;justify-content: center;color: var(--BlackClr); background: var(--WhiteClr); white-space: nowrap;}
.btn-call img{max-height:18px;margin-right: 10px;width: auto; filter: invert(0%) sepia(100%) saturate(000%) hue-rotate(000deg) brightness(000%) contrast(100%);}

.btn-call:hover{background: var(--SecondryClr); color: var(--WhiteClr); border-color: var(--SecondryClr);}
.btn-call:hover img{filter: none;}

.offer-section{margin-top: -80px; position: relative; padding:30px 30px; margin-bottom:4rem; border-radius: 20px;background: var(--WhiteClr);box-shadow: 0px 0px 79.12px 12.88px rgba(0, 0, 0, 0.05); position: relative;}
.offer-section p{font-size: 20px;line-height: 29px;color: #838383;text-align: center;max-width: 56%;margin: 0 auto;}
.offer-section h2{text-align: center;font-weight: 700;color:#000000;margin-bottom:15px;}
.offer-section h3{text-align: center; font-size:20px; font-weight:500;}
.offer-section h1{font-size: 36px;line-height: 54px;color:var(--PrimaryClr);position: relative; text-align: center; margin-bottom: 0px;}
.offer-section h1 strong{font-size:42px;font-weight: 700; }


@media all and (max-width:1460px){
  .container{max-width:1280px;}
  .align-wap-center{margin:0 auto;}
}

@media all and (max-width:1360px){
  .container { max-width: 90%;}
}

@media all and (max-width:960px){
  .form-part {width:100%; max-width:100%; margin-top:-50px;}

  .footer{text-align: center;}
  .f-top p{max-width:100%;}
  .copy p {font-size: 12px; margin: 5px 0px;}
  .social-inner {margin-top: 1rem; justify-content: center;}

  .dr-bio-outer,
  .sp-outer{margin-top: 3rem;}
}

@media all and (max-width:767px){
  .container {max-width:100%;}
  .wap-hide{display:none;}
  .desk-hide{display:inline-block;}

  h1{text-align:center; font-size:20px; line-height:30px; max-width: 100%!important;}
  h1 small{font-size: 24px;}
  h2{font-size:26px;}

  header{position:relative; padding:15px 0px;}
  .header-top{flex-direction:column;}
  .call-action{margin-top:20px;}
  .form-part{margin:0px; padding: 2rem 1.4rem;}
  
  .form-section {background-position:left 26%; background-size:100px;}
  .wap-mb-15{margin-bottom:10px;}

  .rd-btn{margin:0px 10px;}
  
  .form-part h2,
  .form-part h5{text-align: center; font-size: 1.6rem; margin-bottom: 1rem;}

  .consult-info {font-size: 1.4rem; text-align: center; line-height: 1.7rem;}
  .key-points{grid-template-columns: 1fr;}

  .inquiryfor h6{text-align: center; width: 100%;}
  .form-opt {float: left; width: 100%; text-align: center; margin-top: 10px;}
  .inquiryfor{flex-direction: column;}
  .st-sub-hd {font-size: 18px; line-height: 26px;}

  .call-sheduale{flex-wrap: wrap;}
  .call-sheduale .rd-btn{width: 50%; margin: 10px 0px;}

  .call-btn-grp {display: flex; flex-direction: column; align-items: center; margin: 0;}
  .click-call a{margin-left: 0px; margin-top: 10px;}
  .submit-btn-grp{flex-direction: column;}
  .submit-btn-grp span{margin-top: 10px;}

  .sp-outer{grid-template-columns: 1fr; row-gap: 1.5rem;}
  .sp-list ul li {padding: 0.3rem 0rem 0.3rem 10px; font-size: 15px;}
  .dr-bio-card{grid-template-columns: 1fr; row-gap: 2rem;}

  .call-to-action h2 {font-size: 1.4rem; margin-bottom: 1rem;}
  .call-to-action p {font-size: 1rem; line-height: 1.4rem;}
  .call-to-action {padding: 2rem 0px; margin-top: 3rem;}

  .offer-section{margin-top: 20px;}
    .offer-section h3 {font-size: 16px;font-weight: 400; line-height: 24px;}
    .offer-section h1 {
    font-size: 20px;
    line-height: 31px;}
}

ul.parsley-errors-list{list-style: none; padding: 0px; margin: 0px;float: left;width: 100%;margin-top: 5px;}
ul.parsley-errors-list li {color:var(--SecondryClr); font-size:13px; line-height: 14px; text-align:left; width:100% !important; font-family:'Satoshi-Medium';}
.from-wrap ul li textarea + .parsley-errors-list li {bottom:inherit; top: 108px;}
.from-wrap ul li .select-wrapper select + .parsley-errors-list li {
  top:40px;
  height:auto !important;
  line-height:normal !important;
}



#slidecaption {margin-left: auto; margin-right: auto; top: calc((100% - 207px)/2); position: relative;}
.se-pre-con {background: rgba(255,255,255, 0.8); position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999999; text-align: center;}
.loader {border: 10px solid #f3f3f3; /* Light grey */ border-top: 10px solid var(--PrimaryClr); /* Blue */ border-radius: 50%; width: 80px; height: 80px; display: inline-block;
 animation: spin 2s linear infinite;}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.wa-float {
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #25D366;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0 4px 20px rgba(37,211,102,0.5);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  animation: popIn 0.5s cubic-bezier(0.175,0.885,0.32,1.275) both;
}
 
.wa-float:hover { transform: scale(1.12) translateY(-3px); }
/* Pulse rings */

.wa-float::before, .wa-float::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: rgba(37,211,102,0.4);
  animation: pulse 2.2s ease-out infinite;
  z-index: -1;
}
.wa-float::after { animation-delay: 1.1s; }
.bi-whatsapp {width: 2rem; height: 2rem; color: white; }
@keyframes pulse {
  0%   { transform: scale(1); opacity: 0.7; }
  100% { transform: scale(2); opacity: 0; }
}

.grecaptcha-badge {
    left: 0px !important;
    bottom: 0px!important;
    right: auto !important;
    width: 70px !important;
    overflow: hidden !important;
    transition: none !important;
}

.grecaptcha-badge:hover {
    width: 70px !important;
}