/***** MAIN STYLESHEET ***/
/***** Author - Arun 2024 ***/


@faont-face { font-family:FUTURAREGULAR; src:url('fonts/FUTURAREGULAR.ttf');}
@faont-face { font-family:FUTURABOLD; src:url('fonts/FUTURABOLD.ttf');}


@font-face {
    font-family: 'futurabold';
    src: url('fonts/futura_bold_font-webfont.woff2') format('woff2'),
         url('fonts/futura_bold_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futuralight';
    src: url('fonts/futura_light_font-webfont.woff2') format('woff2'),
         url('fonts/futura_light_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futuramedium';
    src: url('fonts/futura_medium_bt-webfont.woff2') format('woff2'),
         url('fonts/futura_medium_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'futurabook';
    src: url('fonts/futura_book_font-webfont.woff2') format('woff2'),
         url('fonts/futura_book_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
:active,:focus{outline:0}

[data-preload] { display: none; }
.ready[data-preload] { display: block; }
@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/* ================================================================================================ */
/* Reset & Basics
/* ================================================================================================ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul { list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; }
a img { border: 0; background: none; }
img	{ vertical-align: middle; } ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
a img { border: none; }
abbr, acronym { border-bottom-width: 0; }

/* =visuallyHide / accessibility */
.visuallyHidden, .accessibility { position: absolute!important; top: -500px; left: 0px; width: 1px; height: 1px; overflow: hidden; }

/* =text-selection */
::selection { color: #fff; background-color: #005FA3; text-shadow: none; }
::-moz-selection { color: #fff; background-color: #005FA3; text-shadow: none; } /* mozilla */

/* =clearfix */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* IE 6 and 7 */

/* =clear */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }


img { border: 0 none; display:block;height:auto; }
svg:not(:root) { overflow: hidden; }



html, body { font-family: var(--section-font); font-weight: 400; }
html{ background: #f6f6f6; -ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{ 	position: relative; 
  /* Set core body defaults */
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;  
  background: #fafafa;
}
/* ================================================================================================ */
/*  For Responsive Column align - Important - Dot Not Remove (or) Edit
/* ================================================================================================ */
.row { margin:0 auto; max-width:1366px; width:100%; }
.row:before,.row:after { content:" ";display:table; }
.row:after { clear:both; }
.col, .cols { padding-left:5px;padding-right:5px;width:100%;float:left; }


/* ================================================================================================ */
/* Default Class
/* ================================================================================================ */

/* Default Link */
a { color: #000; text-decoration: none; border-bottom: 1px dotted rgba(0,0,0,.1); }
a, button, a strong, .button, .btn, input, textarea { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
a:hover, a:focus { color: #247aeb; border-bottom-color: rgba(36,122,235,0); text-decoration: none; }

/* Default Eelment */
.hide{display:none !important}
.invisible{visibility:hidden}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
textarea{height:auto;min-height:50px}
select{width:100%}

/* Helpful Typography Defaults */
.small  { font-size: 60%; line-height: inherit; }
.txt-cap { text-transform: uppercase; }
strong, b { font-weight: bold; line-height: inherit; }
em { font-style: italic; color: #555; font-weight: normal; line-height: inherit; }

/* CSS3 Transition */
.anim-transition { -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: color .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; }

/* Default header Font size */ 
h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; color: #000000; overflow: hidden; margin-bottom: 2rem; }
h1, .h1 { font-size: 48px; }
h2, .h2 { font-size: 40px; }
h3, .h3 { font-size: 32px; }
h4, .h4 { font-size: 24px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 8px;  }

/* ================================================================================================ */
/*  For Responsive Column align - Important - Dot Not Remove (or) Edit
/* ================================================================================================ */
.wrapper { max-width:1366px; width:100%; padding: 0; margin:0 auto; background:#ffffff; }
.wrapper:before,.wrapper:after { content:" ";display:table; }
.wrapper:after { clear:both; }
.col, .cols { padding-left:5px;padding-right:5px;width:100%;float:left; }

/* ================================================================================================ */
/*  COMMON CLASS
/* ================================================================================================ */
.alignL 	{ text-align: left !important; }
.alignR 	{ text-align: right !important; }
.alignC 	{ text-align: center !important; }
.alignJ 	{ text-align: justify !important; }

.borderLeft { border-left: none !important;}
.borderRight{ border-right: none !important;}

.marginR5   { margin-right: 5px; }
.marginR10  { margin-right: 10px; }
.marginR15  { margin-right: 15px; }
.marginR20  { margin-right: 20px; }
.marginR25  { margin-right: 25px; }
.marginR30  { margin-right: 30px; }
.marginR35  { margin-right: 35px; }
.marginB5   { margin-bottom: 5px; }
.marginB10  { margin-bottom: 10px; }
.marginB15  { margin-bottom: 15px; }
.marginB20  { margin-bottom: 20px; }
.marginB25  { margin-bottom: 25px; }
.marginB25  { margin-bottom: 25px; }
.marginB30  { margin-bottom: 30px; }
.marginB35  { margin-bottom: 35px; }
.marginB40  { margin-bottom: 40px; }
.marginT5   { margin-top: 5px; }
.marginT10  { margin-top: 10px; }
.marginT15  { margin-top: 15px; }
.marginT20  { margin-top: 20px; }
.marginT25  { margin-top: 25px; }
.marginT30  { margin-top: 30px !important; }
.marginT35  { margin-top: 35px; }
.marginT40  { margin-top: 40px; }

.floatLeft  { float: left !important; }
.floatRight { float: right !important; }
.last 		{ margin-right: 0px !important; }

.fontBold   { font-weight: 700 !important; }

.noSpacing  { margin: 0!important; padding: 0!important; }
.uppercase  { text-transform: uppercase!important; }
.no-border  { border: 0 none !important; }
.no-padding { padding: 0 !important; }
.no-margin  { margin: 0 !important; }
.no-float   { float: none !important; }
.no-bold    { font-weight: normal!important; }
.marginT    { margin-top: 0 !important; }
.marginL    { margin-left: 0 !important; }
.marginR    { margin-right: 0 !important; }
.marginB    { margin-bottom: 0 !important; }
.paddingB   { padding-bottom: 0 !important; }
.noBg { background: none !important; }
.noBshadow { box-shadow: none !important; }


/* = Default List View Style  
----------------------------------------------------------------------------------------------- */
ul.default, ol.default { color: #333333; clear: both; padding: 0 0 0 15px; margin: 0 0 15px; font: 400 14px/24px 'Open Sans', sans-serif;  }
ol.default { padding: 0 0 0 18px; }
ol.default li, ul.default li,  ul.arrow li{ list-style-position: outside; }
ol.default li { list-style-type: decimal; }
ul.default li { list-style-type: disc;}
ul.circle li { list-style-type: circle; }
ul.alpha li { list-style-type: lower-alpha; }
ol.roman { overflow: hidden; }
ol.roman li { list-style-type: lower-roman; }
ol.decimal li { list-style-type: decimal; }
ul.no-bullet li, ol.no-bullet li { list-style: none; }

/* = Default Button Style  
----------------------------------------------------------------------------------------------- */
.btn, input.btn {  display: inline-block; *display: inline; padding: 10px;
       color: #ffffff;  text-align: center; vertical-align: middle; cursor: pointer;  *zoom: 1; border-radius:5px;  }
.btn:hover, .btn:focus { text-decoration: none; }

.btn-large, input.btn-large   { padding: 8px 15px; font-size: 16px; line-height: 22px;}
.btn-medium, input.btn-medium { padding: 8px 15px; font-size: 14px; line-height: 22px; vertical-align: middle; }
.btn-small, input.btn-small   { padding: 6px 10px 3px; font-size: 12px; line-height: 16px;}
.btn-thin, input.btn-thin     { padding: 2px 6px; font-size: 10px; line-height: 16px;}
.btn-thin [class^="icon-"]    { margin-top: 0; }
.comMar { margin: 0 50px; }
/* = Default Form 
----------------------------------------------------------------------------------------------- */
.default-form p {  }
.default-form label { width: 100%; margin-bottom: 6px; color: #6a6a6a; font-size: 13px; cursor: default; }
.default-form label.valid { }
.default-form label.invalid { }
.default-form input.textDefault, .default-form .textareaDefault  { font-size: 14px; border: 1px solid #dedede; width: 100%; margin-right:0; padding: 10px; }
.default-form input.passwordDefault, .default-form .textareaDefault  { font-size: 14px; border: 1px solid #dedede; width: 100%; margin-right:0; padding: 10px; }
.default-form .textareaDefault { font-size: 14px; border: 1px solid #dedede; width: 100%; margin:0 0 15px 0; padding: 10px; }
.default-form input.btn { cursor: pointer; }
.default-form input.btn:hover { }

/* We use this to get basic styling on all basic form elements */
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    color: #232323; outline: none; border: 0 none; }
    
  input[type="text"][disabled],
  input[type="password"][disabled],
  input[type="date"][disabled],
  input[type="datetime"][disabled],
  input[type="datetime-local"][disabled],
  input[type="month"][disabled],
  input[type="week"][disabled],
  input[type="email"][disabled],
  input[type="number"][disabled],
  input[type="search"][disabled],
  input[type="tel"][disabled],
  input[type="time"][disabled],
  input[type="url"][disabled],
  textarea[disabled] {
    background-color: #fff; color: #aaa; }

/* Adjust margin for form elements below */
input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem}
input[type="checkbox"] + label,input[type="radio"] + label{margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}
/* Normalize file input width */
input[type="file"] { width: 100%; }

.element-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

/* Landing page */
#header-container { position: fixed; left: 0; right: 0;  z-index: 2;  }
.header-content { color: #000000;position: relative;padding: 0.5rem 1rem; }
.header-content__left { display: block;} 
.header-content__right {  float: right; }

.toggler { display: none; }

.head-wrap { position: fixed; left: 0; right: 0; z-index: 99; max-width: 1366px;
    width: 100%; margin: 0 auto; z-index: 1; height: 76px; }
.head-wrap:after{ content:''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #F7BFC6; z-index: -1; }

.banner-container { position: relative; height: 720px; overflow: hidden; /*margin-top: 80px;*/  }
.banner-container iframe { width: 100%; height: 200%; position: absolute; top: -50%; left: 0;  }
.jquery-background-video { width: 100%; }
.banner-container img { position: absolute; width: 100%; }
.banner-caption { font-family:'futurabold'; position: absolute;
    left: 70%;
    top: 50%; transform: translate(-50%,-50%);
    color: #fff;  font-size: 55px; line-height: 50px; width: 35rem;
    text-align: left;
   }
.banner-caption .tag-1 { color: #000000; font-size: 16px; line-height: 20px; margin-bottom: 1.5rem; display: block; }
.banner-caption .banner-btn { margin-top: 1.5rem; display: block;  }
.banner-caption .banner-btn a { transition: all 0.3s ease-in-out;  background: #3BB5B7; text-transform: uppercase; letter-spacing: 2px; color: #ffffff; padding: 1rem; font-size: 18px; line-height: 18px;}
.banner-caption .banner-btn a:hover { background: #F7BFC6; }
.no-scrollbar {
  scrollbar-width: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-title {font-family: 'futurabook'; color: #2F231A; width: 43%; display: block; text-align: center; margin: 0 auto 3rem; font-size: 38px; text-transform: uppercase; line-height: 44px; color: #000000;  }

.dr-intro, .newborn-wrap, .dr-service, .infra-wrap, .client-testi-wrap, .dr-team-wrap, .dr-footer-container,
.our-founder, .others { padding: 2rem 8rem; }

.dr-intro { display: flex;  align-items: center; background: #Ffffff;  }
.dr-pic, .dr-content { width: 50%; }
.dr-pic .dr-content { width: 100%; }
.dr-pic { display: flex; justify-content: center; flex-direction: column; align-items: center; }
.dr-pic img { width: 300px; margin-bottom: 1rem;  }

.dr-content { display: flex; align-items: center; justify-content: center; }
.dr-content_inner {  width: 85%; background: #fff; padding: 1rem; }
.dr-content_inner .dr-title, .our-founder-title { font-family:'futuramedium'; display: block; text-align: center; margin-bottom: 1rem; text-transform: uppercase; font-size: 30px; line-height: 36px; }
.dr-para, .our-founder-para { margin-bottom: 1rem; font-family: 'futurabook';}
.dr-name { font-size: 22px; line-height: 24px;  font-family: 'futurabook';}
.dr-para:last-child { margin: 0; }
.baby-list {  display: flex; flex-wrap: wrap; gap: 2rem 1rem; justify-content: space-between;}
.baby-item { cursor: pointer; transition: all 0.3s ease-in-out; padding: 1rem 1rem 0; background-image: url(../images/b-bg.png); background-repeat: no-repeat; background-position: center top; background-size: cover; display: flex; flex-direction: column; align-items: center; }

/* .baby-item:hover img{ transform: scale(1.1); } */
.baby-item img { width: 225px;  transition: all 0.3s ease-in-out; }
.baby-pt-name { padding: 1.5rem 1rem; font-size: 16px; line-height: 20px; font-family:'futurabook';}


.dr-service { background: #F7BFC6; }
.dr-service_list, .client-testi_list { display: flex; gap: 3rem; justify-content: space-between; }
.dr-service_item img { width: 338px; margin-bottom: 1rem; }
.dr-service_item .dr-service_name { text-align: center; font-size: 30px; line-height: 34px;    font-family: 'futurabook'; }

.infra-wrap { background: #3BB5B7; }

.client-testi_list { gap: 5rem; }
.client-testi-wrap .section-title { width: 100%; }
.client-testi_item { display: flex; flex-direction: column; gap: 1rem; flex: 0.27; } 
.client-testi_item img { width: 80px; }
.client-testi_item .client-para { font-size: 18px; line-height: 25px; font-family: 'futurabook'; font-style: italic; }
.client-info { display: flex; align-items:center; justify-content: start; gap: 1rem;  font-family: 'futuramedium'; font-size: 18px; font-weight: 600; }
.client-info img { width: 55px; border-radius: 50px;}

.dr-team-wrap { background: #F7BFC6; }
.dr-team-wrap .section-title { width: 100%; }
.dr-team_inner { display: flex; flex-direction: row;justify-content: center; gap: 19rem;  }
.dr-team_list {  display: flex; flex-direction: column; gap: 2rem; }

.dr-team_list, .dr-apt-form { width: 400px; }
.dr-team_item { display: flex; flex-direction: column; gap: 0.4rem; font-size: 18px; line-height: 24px; font-family: 'futurabook'; }
.dr-team_item .dr-team_title { font-size: 20px; line-height: 24px; font-family: 'futuramedium'; }

.our-founder { display: flex; align-items: center; justify-content: center; }
.our-founder img { margin: 1rem; border: 1px solid #cccccc; border-radius: 10px; padding: 1rem;}
.our-founder .our-founder-title { text-align: left; text-transform: capitalize; }
.our-founder-content {width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 3rem;}
.others { display: flex; align-items: center; justify-content: center; padding-top: 0; }
.others-dt { margin: 1rem; border-radius: 10px; padding: 1rem; display: flex; gap: 1rem; flex-direction: column; }
/* .others-dt { margin: 1rem; border: 1px solid #cccccc; border-radius: 10px; padding: 1rem; display: flex; gap: 1rem; flex-direction: column; } */
.others-dt-cont .others-tit { font-size: 18px;font-family: 'futuramedium'; }
.others-dt-cont { font-family: 'futurabook';}

.form-section input[type="text"], .form-section input[type="password"], .form-section form .formField input[type="password"], 
.form-section .formField input[type="tel"], select,.form-section input[type="date"], .form-section .formField textarea[type="textarea"] {
    border: 1px solid #949494;
    margin: 0;
    display: inline-block;
    box-sizing: border-box;
	 background-color:#fff; border-radius: 5px; 
}

.form-section input[type="text"], .form-section input[type="tel"], .form-section input[type="date"], select {
	 width: 100%;
    min-height: 100% !important;
	 font-family: var(--section-font);
    font-size: 16px;
    padding: 15px 10px;
	 border-width: 1px;
    border-color: #949494;
    background: #ffffff;     font-family: 'futurabook';
}
.form-section selec { }

.form-section .form-container { background: #ffffff; padding: 2rem; border: 1px solid #000; border-radius: 5px; }
.form-title { font-family: 'futurabold'; text-align: center; font-size: 26px; margin-bottom: 1rem; }
.form-terms {
    font-family: var(--section-font);
    font-size: 12px; text-align: center;
}
.formBtn {
    text-align: center;
    margin: 20px 0 20px;
    font-family: var(--section-font);
}
.formBtn .fBtn {
    background: #FF938F; font-size: 20px; 
    border: none;
    font-weight: 700;
    width: 45%;
    margin: 0 auto;
    padding: 10px;
	font-weight: 400;
}
.formBtn .fBtn:hover { background: #3BB5B7 }
.form-section .formField {
    display: block;
    text-align: center;
}
.form-section .formField .formField-inner {
    display: flex;
    flex-direction: row;
    align-items: start; flex-direction: column;  margin-bottom: 1rem;
}
.form-section .form-container label {
    font-weight: 400;
    margin: 0;
    font-family: var(--section-font);
    font-size: 14px;
    color: #000000;
    padding: 0 0 5px 0;
}
.form-section .formField .inputField {
    text-align: left;
    width: 100%; display: flex; justify-content:space-between; align-items: center;
    font-family: var(--section-font);
}
.inputField { display: flex; justify-content: center; }

.dr-footer-container { background: #3BB5B7; transition: all 0.3s ease-in-out;  }
.dr-footer-container .section-title {width: 100%;}

.dr-location { display: flex; justify-content: space-between; margin-bottom: 3rem; }
.dr-location_info { width: 230px; display: flex; gap: 1rem; flex-direction: column;  font-family: 'futurabook'; font-size: 18px; line-height:24px;}
.dr-location_info span { margin-bottom: 2rem; }

.dr-social { display: flex; gap: 2rem; align-items: center; }
.dr-location_map { height: 330px; width: 600px; background: #fff; }

.dr-ft-title { margin-bottom: 1rem; text-transform: uppercase; font-family: 'futuramedium'; font-size: 20px}
 
.ft-menu { display: flex; gap:7rem; align-items: start; }
.ft-menu_item a { color: #000; font-size:18px; line-height: 30px;    font-family: 'futurabook'; }

a.mx-logo img { width: 120px; }
.menu-list { position:relative; display: flex; flex-direction: row;  justify-content: center; align-items: center; padding: 24px 0;  }
.menu-list li { margin: 0 15px; color: #ffffff; }
.menu-list li a {font-family:'futuramedium';  padding: 8px 0; color: #000000; text-decoration: none;  font-size: 16px; font-weight: 400; border: 0; padding-bottom: 23px; }
.menu-list li.active a { color: #fff;  }
.menu-list li.apply-btn a { background: #ffffff; font-weight: 500; border-radius: 3px;  border: 1px solid #999999; color: #000000; margin-left: 60px; padding: 8px 18px;  }
/* menu-list li a:hover { border-bottom: 2px solid #ffffff; } */ 

.menu-list li a:hover {color: #ffffff; }
.menu-list li.apply-btn a:hover {background: #40c056; border-bottom: 0; color: #ffffff; }

.navbar-toggler {
  background-color: transparent;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.menu-icon {
  position: relative;
  height: 40px;
  padding: 0;
  width: 40px; cursor: pointer;
}

.menu-btn span {
  position: absolute;
  background: #fff;
  width: 19px;
  height: 2px;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.menu-btn span:nth-of-type(1) {
  top: 30%;
  left: 35%;
}
.menu-btn span:nth-of-type(2) {
  top: 46%;
  left: 35%;
  opacity: 1;
  -webkit-transition: opacity .1s .4s;
  -o-transition: opacity .1s .4s;
  transition: opacity .1s .4s;
}
.menu-btn span:nth-of-type(3) {
  top: 63%;
  left: 35%;
}


/* Menu Dropdown */
ul.menu-list li ul.mm-dropdown {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    animation: fadeIn .3s ease-in-out;
    overflow: hidden;
	border-radius: 6px;
    background: #F7BFC6;
    max-width: 160px;
    width: 100%;
    z-index: 1
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

ul.menu-list li:hover ul {
    display: block
}



ul.menu-list ul.mm-dropdown li {
    margin: 0;
    padding: 0;
    overflow: hidden
}

ul.menu-list ul.mm-dropdown li:not(:last-child) {
    border-bottom: .4px solid #d2d2d2
}

ul.menu-list ul.mm-dropdown li a {
	    font-family: 'futuramedium'; font-weight: 400;
    font-size: 16px;
    color: var(--text-secondary);
    padding: 0;
    width: 100%;
    display: block;
    padding-block:12px; padding-inline:10px }

ul.menu-list ul.mm-dropdown li a:hover,ul.menu-list ul.mm-dropdown li a:focus {
    background: #3BB5B7;
    color: #fff
}

.collapse {
    display: none;
    transition: height .3s ease-in-out
}

.collapse .collapse-inner {    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-block: 1rem; }
.collapse .collapse-inner a { font-weight: 400; padding: 0; margin-left: 1rem; }
.collapse.active {
    display: block
}
/* ================================================================================================ */
/* SLIDER SECTION
/* ================================================================================================ */
.slider {    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;}
.slider > div img { width: 320px; }
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}


.slick-slide{margin:0 20px}
.slick-slide img{width:100%; max-width: 100%; }
.slick-prev:before,.slick-next:before{color:#000}
.slick-slide{transition:all ease-in-out .3s;}
.slick-active{}
.slick-current{opacity:1}

.slick-prev:before, .slick-next:before { font-size: 32px; color: #ffffff; }


/* ================================================================================================ */
/* FOOTER SECTION
/* ================================================================================================ */
#footerWrapper { background: #1f1f1f;  }
#footerWrapper .linkCard { background: #2a2a2a; padding: 20px 0; text-align: center; }
#footerWrapper .linkCard ul.community { display:inline-block; vertical-align:top; margin-right: 50px; }
#footerWrapper .linkCard ul.community li{ display: block; overflow: hidden; text-align: left;  }
#footerWrapper .linkCard ul.community li:last-child { margin:0; }
#footerWrapper .linkCard ul.community li a { color: #9fa2a2; font: 400 13px/22px 'Open Sans', sans-serif; display:block; }
  
#footerWrapper .footerLinks { padding: 20px 0; }
#footerWrapper .footerLinks .colOne {  border-right: 1px solid #404040; height: 145px; }
#footerWrapper .footerLinks .colOne .socialWrapper { margin: 16px 20px; }
#footerWrapper .footerLinks .colOne p.ftLogo { display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #434343; }
#footerWrapper .footerLinks .colOne p.ftLogo a { text-align: center; }
#footerWrapper .footerLinks .colOne p.ftLogo a img { width: 200px; margin:0 auto; }
#footerWrapper .footerLinks ul.ftSocial { text-align: center; }
#footerWrapper .footerLinks ul.ftSocial li { display: inline-block; vertical-align: middle; margin: 0 3px; }
#footerWrapper .footerLinks ul.ftSocial li a:hover img { opacity: 1; }
#footerWrapper .footerLinks ul.ftSocial li a img { width: 38px; opacity:0.75; transition: all 0.25s ease-in-out; }

#footerWrapper .footerLinks .colTwo { border-right: 1px solid #404040; height: 145px; }
#footerWrapper .footerLinks .colTwo:last-child { border: 0; margin: 0; }
#footerWrapper .footerLinks .colTwo h3 { font: 400 14px/20px 'Open Sans', sans-serif; color: #ffffff; margin:0 0 10px; text-align: left; margin-left: 20px; }
#footerWrapper .footerLinks ul.ftQuickLink { margin-left: 20px; }
#footerWrapper .footerLinks ul.ftQuickLink li { text-align: left;  }
#footerWrapper .footerLinks ul.ftQuickLink li a { background: no-repeat center left / 6px; padding-left: 15px; color: #9fa2a2; 
font: 400 13px/22px 'Open Sans', sans-serif; }
#footerWrapper .footerLinks ul.ftQuickLink li a:hover, .footerLinks ul.ftQuickLink li a:focus { color:#f7e62b; }
.copyRight { border-top: 1px solid #404040; margin: 20px 0 0; padding: 15px 0 0; text-align: center; color: #9fa2a2;font: 400 12px/16px 'Open Sans', sans-serif; }
 
 
 .main { background-color:#1f1f1f; padding: 40px 0; }

.main-container { display: block; overflow: hidden; clear: both; padding: 0 15px; width: 100%; max-width: 720px; margin: 0 auto;  }
.main-container .main-container_title, 
.footer-community h2, 
.footer-about h2, 
.footer-menu h2, 
.footer-content h2 { display: block; font-family: var(--section-font); font-weight: 500; font-size: 16px; line-height: 20px; text-transform: uppercase; color:#ffffff; margin: 0 0 20px; }
.main-container .main-container_info,
.footer-about .main-container_info,
.footer-menu-container .main-container_info  { font-family: var(--section-font); font-weight: 400; font-size: 14px; line-height: 18px; color: #a0a0a0; margin-bottom: 15px;  }
ul.main-container_info li { padding-bottom: 5px; }
.main-container .about,
.main-container .our-services,
.main-container .main-menu { display: block; overflow: hidden; padding-bottom: 40px; }
.main-container h3, .footer-menu-container h3, .mmf {color:#ffffff; font-family: var(--section-font); font-weight: 400; font-size: 14px; line-height: 18px;  padding-left: 40px; margin: 0 0 10px 0; text-transform: uppercase; }
ul.main-container_info li a { color: #a0a0a0; }
ul.main-container_info li a:hover, ul.main-container_info li a:focus { color: #f7e62b; }

.quote { font: 600 18px/26px 'Open Sans', sans-serif; text-align:center; color: #ffffff; margin-bottom: 40px;  }

.main-container .ftSocial { display: flex; justify-content: center; }
.main-container .ftSocial li { margin: 0 5px; }
.main-container .ftSocial li a img { width: 38px; }

.copyRight-wrapper { background: rgb(48, 48, 48) none repeat scroll 0% 0%; color: #fff; text-align: center; font: 400 12px/18px 'Open Sans', sans-serif; padding: 20px 0; display: block; }
.copyRight-wrapper a { color: #ffffff; }

@keyframes fadeEffect {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}



#sidebarMenu {
    height: 100%;
    position: fixed;
    right: 0;
    width: 250px;
    transform: translateX(250px);
    transition: transform 250ms ease-in-out;
    background: #F7BFC6;
}
.sidebarMenuInner{
    margin:0;
    padding:0;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
	    height: 100vh;
    overflow-y: scroll; padding: 0 1rem 6rem;

}
.sidebarMenuInner li{
    list-style: none;
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: bold;
  
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.sidebarMenuInner li span{
    display: block;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.50);
}
.sidebarMenuInner li a{
    color: #fff;
    /* text-transform: uppercase; */
    font-weight: bold;
    cursor: pointer;
    text-decoration: none; border: 0; display: block;  padding: 1rem 0;
}
input[type="checkbox"]:checked ~ #sidebarMenu {
    transform: translateX(0);
}

input[type=checkbox] {
    transition: all 0.3s;
    box-sizing: border-box;
    display: none;
}
.sidebarIconToggle {
    transition: all 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    height: 100%;
    width: 100%;
    top: 30px;
    right: 15px;
    height: 22px;
    width: 24px;
	display: none;
}
.spinner {
    transition: all 0.3s;
    box-sizing: border-box;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #fff; border-radius: 10px; 
}
.horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}
.diagonal.part-1 {
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
    float: left;
}
.diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    opacity: 0;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(135deg);
    margin-top: 8px;
}
input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(-135deg);
    margin-top: -9px;
}

/* ================================================================================================ */
/*  Media Query For All Browser 
/* ================================================================================================ */


@media only screen
and (max-device-width : 768px){
	.header { padding: 0 15px; }
}


@media (max-width:1450px) {
	.left-content { width: 73%; }
}

@media (max-width:1366px) {
	.left-content { padding-left: 3%; }
	.right-content { padding-right: 3%; }
}

/* 1299 */
@media (max-width:81.24em) {
}

/* 1024 to 1299 */ 
@media (min-width:64.0625em) and (max-width:81.24em) {
}

/* 1024 */
@media (max-width:64.0525em) {
	.sidebarIconToggle { display: block; }
}

/* 839 */
@media (max-width:52.49em) {
	.topnav { display: block; }
	.tb-title{ display: none; }
	.topnav a.icon { color: #333333; }
	.topnav a.icon .toggle-icon::after { font-size: 14px; font-weight: 300; }
	.infra-wrap { padding: 2rem 0; }
	.slider > div img { width: 100%; }
}

/* 640 to 1024 */
@media (min-width:40em) and (max-width:64.0525em) {
	#header-container { }
	nav { width: 100%; display: none; height: 420px }
	.menu-list { flex-direction: column; align-items: start; height: 100%; }
	.menu-list li { margin: 0 0 15px 0; }
	.menu-list li a { font-size: 18px; font-weight:600;}
	.menu-list li.apply-btn a { margin: 10px 0 0; display: block; }
	.toggler { display: block; position: absolute; top: 35px; right: 0; } 
	.header-content__right { width: 100%; }
	.left-content { padding: 0; }
	.highlight-tag { margin: 0 10px 10px 0; }
	.tabs { margin-bottom: 20px; }
	.tabs ul { white-space: nowrap;
			border: 0;
			border-radius: 0;
			background: transparent;
			margin: 0;
			  margin-bottom: 0px;
			display: grid;
			grid-gap: calc(var(--gutter) / 2);
			grid-template-columns: 100px;
			grid-template-rows: minmax(50px, 1fr);
			grid-auto-flow: column;
			grid-auto-columns: calc(50% - var(--gutter) * 2);
			overflow-x: scroll;
			scroll-snap-type: x proximity;
			padding-bottom: calc(.75 * var(--gutter));
			margin-bottom: calc(-.25 * var(--gutter));}
			
			.tabs ul li { margin: 0 18px 0 0;
			position: relative;
			scroll-snap-align: center;
			padding: calc(var(--gutter) / 2 * 1.5);
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center; width: 100%; }
			.lb-list-item.lb-list-item-head { display: none; }
		.form-section .form-container { width: 320px; margin: 20px auto;  } 
		.header-section h1 { padding: 0; }
			
}

.searchIcon-mob { display: none; }


/* 640 */
@media (max-width:40em) {
body { overflow-x: hidden; }
		nav { width: 100%; display: none; height: 420px }
		.menu-list { flex-direction: column; align-items: start; height: 100%;  }
		.menu-list li { margin: 0 0 15px 0; }
		.menu-list li a { font-size: 18px; font-weight:600;}
		.menu-list li.apply-btn a { margin: 10px 0 0; display: block; }
		.toggler { display: block; position: absolute; top: 25px; right: 16px; } 
		.header-content__right { width: 100%; }
		.menu-list li:last-child { margin-left: 0; }
		.header-content { display: block; }
	
		.topnav a.icon { top: -50px; left: 20px; padding: 4px 5px; text-align: left; }
		.header-content__right nav { height:auto; }
		.menu-list li{ width:100%;}
		.banner-container { overflow: inherit; height: auto; }
		.banner-caption { font-size: 20px; line-height: 26px; width: 15rem; left: 50%; width: 85%; }
		.jquery-background-video { display: block; }
		.dr-intro { flex-direction: column; gap: 1rem; }
		.dr-intro, .newborn-wrap, .dr-service, .infra-wrap, .client-testi-wrap, .dr-team-wrap, .dr-footer-container { padding: 2rem 1rem; }
		
		.dr-pic, .dr-content { width: 100%; }
		.section-title { font-size: 22px; line-height: 28px; width: 75%; margin: 0 auto 2rem; font-weight: 600; }
		.baby-list { justify-content: center; }
		.baby-item img { width: 250px; }
		.dr-service_list, .client-testi_list { flex-direction: column; justify-content: center; align-items: center; }
		.dr-service_item .dr-service_name { text-align: center;font-size: 22px;line-height: 26px; }
		.client-testi_list { gap: 3rem; }
		
		.dr-team_inner, .dr-location { flex-direction: column; gap: 2rem; justify-content: center; align-items: center; }
		.dr-team_list, .dr-apt-form { width: 100%; }
		.dr-location_info { align-items: center; text-align: center; width: 75%; }
		.dr-content_inner { width: 95%; }
		
		.dr-footer-container { width: 100%; flex-direction: column; }
		.ft-menu { flex-direction: column; gap: 2rem; }
		
		#sidebarMenu { top: 75px; }
		
		.our-founder {     padding: 0 1rem; flex-direction: column;}
		.our-founder img { max-width: 100%; margin: 2rem auto; }
		.our-founder-content { width: auto; padding: 0;}
		
		.others { flex-direction: column; padding: 0 1rem; gap: 1rem; }
		.others-dt {margin: 0; }
		.video-hero { padding-block-start: 72px; }
		.banner-caption { top: 63%; }
		.dr-location_map { width: 100%; }
		}

@media (max-width:360px) {
}
/* 399 */
@media (max-width:24.99em) {
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 844px) {
}
/***** Author - Arun 2024 ***/
