﻿@charset "utf-8";
/* cyrillic-ext */
:root {
    --PrimaryClr :#2F5268;
    --SecondryClr:#EF383F;
    --subHD      :#090808;

    --WhiteClr   :#ffffff;
    --BlackClr   :#000000;
}


@font-face {
  font-family:'Satoshi-Regular';
  src:url('../fonts/Satoshi-Regular.woff2') format('woff2');
       font-weight:400;
       font-display:swap;
       font-style:normal;
}

@font-face {
  font-family:'Satoshi-Regular';
  src:url('../fonts/Satoshi-Medium.woff2') format('woff2');
       font-weight:500;
       font-display:swap;
       font-style:normal;
}

@font-face {
  font-family:'Satoshi-Regular';
  src:url('../fonts/Satoshi-Bold.woff2') format('woff2');
       font-weight:700;
       font-display:swap;
       font-style:normal;
}

@font-face {
  font-family:'Satoshi-Regular';
  src:url('../fonts/Satoshi-Black.woff2') format('woff2');
       font-weight:900;
       font-display:swap;
       font-style:normal;
}



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:1300px;}
.container-small{max-width:1260px;}
.container-large{max-width:1700px;}

html, body{font-family:'Satoshi-Regular'; font-size:1rem; font-weight:400; color:var(--BlackClr);  padding:0px;margin:0px;}
p{margin-bottom:25px}

select, input, label, p{font-family:'Satoshi-Regular';}

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:"Capriola", sans-serif; font-weight:400; margin-bottom:15px; color:var(--WhiteClr);}
h1{font-size:2.6rem; margin-bottom:3rem;}
h2{font-size:2.4rem;color:#090808;}
h3{font-size:3rem;}
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{padding-left:15px; padding-right:15px; position:relative; width:100%;}
.align-items-end{align-items:end;}

.text-center{text-align:center;}

@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-4 {-webkit-box-flex:0; -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%;}
  .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-12{-webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
}
@media (min-width:1200px){
  .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:15px 0px;}
.header-top{display:flex; align-items:center; justify-content:space-between;}
.header-top .brand-logo{max-width:250px;}

.header-call{margin-left:auto;display:flex;align-items:center;border-radius:50px;padding-left:20px;border:solid 1px #ACACAC;}
.header-call label{font-weight:500;color:#ACACAC;text-transform:uppercase;display:inline-block;font-size:14px;margin-right:30px;letter-spacing:0.5px;}
.call-action{padding:8px 20px 11px 40px;display:flex;align-items:flex-start;background:var(--PrimaryClr);border-radius:0px 60px 60px 0px;margin:-1px;position:relative;}

.call-action a{font-size:1rem; position:relative;top:1px;font-weight:700; color:var(--WhiteClr);}
.call-action a:hover{color:#ffffff;}
.call-action span{width:46px;height:46px;background:var(--WhiteClr);border-radius:50%;margin-left:-16px;/* Ellipse 1 */box-shadow:0px 3px 3px rgba(0, 0, 0, 0.160784);position:absolute;left:0;top:-4px;display:flex;align-items:center;justify-content:center;}
.call-action img{max-width:20px;width:auto;}
.thankyou-hero{min-height:700px;}

.doctor-listing-outer{
  background:url('../images/hero-vector.svg') no-repeat center bottom;
  background-size:cover;
  padding:2rem 0px 4rem 0px;
}

.dr-list{display:flex; flex-wrap:wrap; row-gap:2rem; column-gap:2rem;justify-content: center;}
.dr-card{width:31%;}

.dr-speciality{display:flex;align-items:flex-start;justify-content:center;margin-bottom:1.2rem;font-size:1.1rem;letter-spacing:0.2px;}
.dr-speciality span{background:var(--SecondryClr);color:var(--WhiteClr);padding:0.3rem 0.8rem 0.4rem 0.8rem;font-weight:700;text-transform:uppercase;}

.dr-card-inner{border:solid 3px var(--SecondryClr);border-radius:30px;background:var(--WhiteClr);overflow:hidden;display:flex;flex-direction:column;row-gap:1.4rem;}
.dr-img{position:relative;padding-top:80%;}
.dr-img figure, .dr-img figure img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:center 15%;}

.dr-card-inner h4{background:var(--SecondryClr);border-radius:6px;text-align:center;margin:-2.7rem auto 0 auto;width:calc(100% - 50px);font-size:1rem;font-weight:500;padding:0.7rem 0.5rem;position:relative;}
.dr-card-inner p{margin:0rem auto;text-align:center;}

.date-time{display:flex;border:solid 1px #0D5DA1;width:calc(100% - 70px);margin:0 auto;border-radius:7px;padding:0.5rem 0rem 0.5rem 1rem;align-items:center;}
.date-time figure{width:40px;margin-right:0.8rem;}
.dt-main{text-align:left;font-weight:700;color:#0D5DA1;font-size:16px;}

.h-location{background:#0D5DA1;padding:0.5rem 1rem;text-align:center;color:var(--WhiteClr);font-weight:500;letter-spacing:0.5px;/* margin-bottom:1.2rem; */}


.form-outer{padding:3rem 0px; display:flex; flex-direction:column;}
.form-grid{display:grid; grid-template-columns:40% 1fr; column-gap:5rem;}

.form-right figure{height:100%;}
.form-right figure img{width:100%; max-height:600px; object-fit:contain;}


.form-part{width:100%; float:left; padding:15px; border-radius:20px; position:relative; z-index:9;}
.form-field{width:100%;}
.form-part form,
.form-part h2,
.form-part h5{position:relative; z-index:1;}

.form-part h2{color:var(--subHD);text-align:center;font-weight:500;margin-bottom:15px;}
.form-part h1{text-align:center;font-weight:900;margin:1.4rem 0px;letter-spacing:0.5px;}
.form-part h6{color:#696969; text-align:center; font-weight:500; text-transform:uppercase; margin:0px 0px 15px 0px; font-size:1.4rem;}

.form-part h5{text-align:center;color:#201F1C;font-weight:400;margin:15px 0px 10px 0px;font-size:16px;}
.form-cnt{padding:60px 0px;}
.form-cnt p{font-size:24px; line-height:36px; color:#201F1C; font-weight:300;}

.thank-msg{position:relative; padding: 5rem 0px; text-align: center;}
.thank-msg h2{}
.thank-msg p{}



/* Footer CSS */
.footer{padding:30px 0px; float:left; width:100%; background: #f9f9f9;}
.f-top p{color:#838383; margin-bottom:8px; font-size:14px; /* height:20px;  */display:flex; align-items:center;}
.f-top p a{color:var(--SecondryClr)}
.font-w5{color:var(--PrimaryClr)!important; font-size:18px!important; font-weight:700;}
.f-kdah {float:right;}
.f-kdah img{margin-left:15px; max-width:100px;}

.copy{margin-top:10px;}
.copy p{font-size:14px; color:#838383; margin-bottom:15px;}
.f-social{list-style:none; padding:0px; margin:0px; display:flex; justify-content:flex-end;}
.f-social li{float:left;margin-right:10px;}
.f-social li a{width: 34px;height: 34px;display: flex;align-items: center;background: var(--SecondryClr);border-radius: 50%;justify-content: center;}
.f-social li a img{max-height: 17px;max-width: 16px;}
.f-social li a:hover{background: var(--PrimaryClr);}
/* Footer CSS END */

/* Form CSS */
.form-group{margin-bottom:15px;}
.form-group .form-control{float:left;width:100%;border:solid 1px #d9d9d9;font-size:14px;font-weight:400;color:#5d5d5d;padding:12px 10px;font-family:'Roboto', sans-serif;border-radius:4px!important;}
.form-group textarea.form-control{height:100px; resize:none;}

.sbtn-grp{float:left; width:100%; text-align:center;}
.sub-btn{color:#ffffff;border-radius:30px;display:inline-block;border:0px;font-size:18px;font-weight:700;padding:12px 0px;cursor:pointer;margin-top:10px;background:var(--SecondryClr);width:100%;}
.sub-btn:hover{background:var(--PrimaryClr);}

.form-group .form-control::-webkit-input-placeholder {/* Edge */color:#9b9b9b;}
.form-group .form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */color:#9b9b9b;}
.form-group .form-control::placeholder {color:#9b9b9b;}

.select-wrapper {float:right; position:relative; text-align:left; width:100%; /* border:1px solid #f3f3f3; */ }
.select-wrapper, .select-wrapper select {/* height:43px;line-height:64px; */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:25px; border:0 none; padding:0 7px; color:#666666; cursor:pointer; float:left; font-family:'Roboto', sans-serif; font-size:15px; /* position:absolute; top:0px; */ outline:medium none; width:100%; z-index:2; /* border:0!important; */  -webkit-appearance:none;}

.thanks-msg{margin-bottom:30px;}
.wap-mb-15{margin-bottom:0px;}
.patientinfo {padding-top:10px; clear:both; float:left; width:100%; display:none;}
.parsley-errors-list li {color:red; font-size:12px; z-index:9; width:100% !important; list-style:none; padding:5px 0px 0px 5px; float:left;}
.inquiryfor{margin-bottom:3rem;display:flex;justify-content:center;flex-direction:column;align-items:center;row-gap:0.5rem;}
.patientinfo h4{font-size:16px;font-weight:400;margin-bottom:10px; color:var(--SecondryClr);}
.inquiryfor h6{color:#404040;font-weight:300;float:left;font-size:16px;margin:0px;}
.form-opt{float:right;}

.rd-btn {display:inline-block;position:relative;padding-left:28px;cursor:pointer;font-size:15px;color:#404040;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:10px;line-height:20px;}
.rd-btn input {position:absolute; opacity:0; cursor:pointer;}
.checkmark {position:absolute;top:1px;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(--SecondryClr);}

.parsley-errors-list{padding: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;}

/* Form CSS END */
.desk-hide{display:none;}

.opd-info-outer .container{max-width:1130px;}
.opd-info-outer{padding:3rem 0px;background:url('../images/opd-vector.svg') no-repeat center bottom;padding:3rem 0px 4rem 0px;position:relative; background-size: cover;}
.opd-info-outer h3 span{position:relative; background:url('../images/opd-hd-line.svg') no-repeat center bottom;background-size:contain; padding-bottom:11px;}

.opd-grid{display:flex; flex-wrap:wrap; row-gap:2rem; margin-top:5rem;}
.opd-card{display:grid; grid-template-columns:55% 1fr; column-gap:7rem;}

.oc-left-title{display:flex;margin-bottom:1rem;}
.oc-left h4{border:solid 1px var(--SecondryClr);border-radius:30px;text-transform:uppercase;display:flex;align-items:center;font-size:1.4rem;padding-right:1.4rem;}
.oc-left h4 span{width:2.6rem;height:2.6rem;background:var(--SecondryClr);display:flex;border-radius:50%;align-items:center;justify-content:center;margin-right:1rem;}
.oc-left h4 span img{max-height:24px; filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(137deg) brightness(255%) contrast(255%);}
.oc-left p{color:var(--WhiteClr);font-size:1.15rem;font-weight:400; line-height:1.7rem;}

.oc-right{position:relative;}
.opd-card figure{text-align:center; border-radius:8px 8px 300px 300px; overflow:hidden; max-height:500px;}
.opd-card figure img{width:100%;}

.opd-grid .opd-card:nth-child(even){grid-template-columns:1fr 55%;}
.opd-grid .opd-card:nth-child(even) .oc-right{order:1;}
.opd-grid .opd-card:nth-child(even) .oc-left{order:2;}

/* .get-touch{background:url('../images/get-touch-bg.jpg') no-repeat left 34%; background:url('../images/get-touch-bg.webp') no-repeat left 34%; background-size:cover;padding:15rem 0px 8rem 0px;margin-top:-8.3rem;} */

.get-touch{padding:10rem 0px 0rem 0px; margin-top:-8.3rem;}
.gt-inner{display: grid;grid-template-columns:45% 1fr;align-items: center;column-gap: 5rem;}
.gt-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;/* align-items: center; */}
.gt-card h3{margin-bottom:2.6rem; color: var(--PrimaryClr);}
.gt-card a{background:var(--PrimaryClr); color:var(--WhiteClr); border-radius:30px; padding:0.7rem 2rem; font-weight:700;}
.gt-card a:hover{background:var(--SecondryClr); color:var(--WhiteClr);}

html{scroll-behavior: smooth;}


@media all and (max-width:1460px){
  .container{max-width:1280px;}
  .form-cnt p{font-size:21px;}
  .align-wap-center{margin:0 auto;}
}

@media all and (max-width:1280px){
  .container{max-width:96%;}
  .container-large,
  .photo-container{max-width:96%;}

  .gt-card h3{font-size: 2.4rem;}
}

@media all and (max-width:960px){
  .form-part {width:100%; max-width:100%; margin-top:-50px;}
  .f-top p{max-width:100%;justify-content:center;}
  .f-kdah{width:100%; text-align:center; margin:20px 0px;}
  .f-kdah p{font-size:14px;}
  .f-kdah img{max-width:75px; margin:0px 10px;}
  .copy p{text-align:center;}
  .f-social{display:flex; justify-content:center; margin-top:15px;}


  .dr-card {width: 47%;}
  .gt-card h3{font-size: 1.6rem;}
}

@media all and (max-width:767px){
  .wap-hide{display:none!important;}
  .desk-hide{display:inline-block;}
  .container, .container-large {max-width:100%;}

  h1 {font-size: 2rem; margin-bottom: 2rem;}
  h3, h2 {font-size: 1.6rem;}

  .header-top .brand-logo {max-width:200px;}
  header{position:relative; padding:15px 0px;}
  .header-top{flex-direction:column;}
  .call-action{margin-top:10px;}
  .header-call label{font-size: 14px; padding: 10px 0px 0px 0px; margin-right: 0;}
  .header-call{width:100%; text-align:center; margin-top:15px; flex-direction:column; border:0px; padding:0px;}

  .f-top{text-align:center;}
  .font-w5{font-size:13px!important;}

  .form-cnt p {font-size:18px; line-height:30px;}
  .form-cnt {padding:30px 0px; text-align:center;}
  .wap-mb-15{margin-bottom:10px;}
  .form-part{margin:0px;}
  .thankyou-hero{min-height:auto;}  

  .form-part h5{font-size:16px;}
  .offer-section {padding:25px 30px;}
  .form-part:before, .form-part:after{display:none;}
  .form-part{padding:10px; border-radius:8px;}

  .inquiryfor{display:flex; align-items:center; flex-direction:column; margin-top:0px; margin-bottom:20px;}
  .inquiryfor h6{margin-bottom:10px; font-weight:400;}
  .inquiryfor .rd-btn{margin:0px 10px; font-size: 1.1rem;}

  .sub-btn {width:100%; font-size:18px; padding:12px 0px; margin-top:0; margin-left:0;}
  .checkmark{top: 3px;}
  .dr-card {width:100%;}
  .form-grid {grid-template-columns: 1fr; column-gap: 0; row-gap: 2rem;}
  .form-outer {padding: 1rem 0px 0rem 0px;}

  .opd-card,
  .opd-grid .opd-card:nth-child(even) {grid-template-columns: 1fr; column-gap: 0; row-gap: 2rem;}
  .oc-left h4{font-size: 1rem;}
  .opd-grid{margin-top: 3rem; row-gap: 4rem;}
  .oc-left p{font-size: 1rem; line-height: 1.5rem;}
  .opd-grid .opd-card:nth-child(even) .oc-left {order: 1;}

  .gt-card {padding-left: 0; align-items: center; text-align: center;}
  .gt-inner{grid-template-columns: 1fr;}
  .gt-inner figure{order: 2; margin-top:3rem;}

  .gt-card h3 {margin-bottom: 1.6rem;}
  .thank-msg{padding: 2rem 0px;}
}