@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
*{ margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none;}
html,body{font-family: "Red Hat Display", sans-serif;  color:var(--bodytextcolor);font-size:18px; font-weight: 500; margin: 0;padding: 0;}
img{ max-width:100%;}
a,a:focus,a:visited,a:hover{outline:none;text-decoration:none;transition:all linear .2s;-o-transition:all linear .2s;-ms-transition:all linear .2s;-moz-transition: all linear .2s;-webkit-transition:all linear .2s;}
p{margin-bottom:15px;line-height: 1.8;}
p:empty{display:none;}
ul{margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5, h6{margin: 0;padding: 0;font-family: "Red Hat Display", sans-serif; font-weight: normal;color: var(--titletextcolor);}
h1{font-size: 64px;font-weight:600; line-height:84px;}
h2{font-size: 55px;font-weight:600; line-height:75px;}
h3{font-size: 30px;font-weight:600; line-height:35px;}
h4{font-size: 37px;font-weight:700;}
h5{font-size: 30px;font-weight:500;}
/*== Variables ==*/
:root {
  --Bgcolor: #F8F6F4; 
  --BrownColor: #B7966B;
  --BrowndarkColor: #946D42;
  --bodytextcolor: #6D6E87; 
  --titletextcolor: #57514A;
  --graycolor: #F8F8F8;;
  --graycolor1:#F7F7F7; 
  --White: #fff; 
  --InputBg: #F8F8F8; 
  --InputBorder: #B4B4B4; 
  --InputBorderFocus: #CB4C1A; 
  --ForgotLink: #B7966B; 
  --BorderRadius: 10px; 
  --FontSize25: 25px; 
  --FontSize20: 20px; 
  --FontSize40: 40px; 
  --smallfontSize: 16px; 
  --email-font-size: 17px;
  --DashPText: #8B8B8B; 
}
html,body {overflow-x: hidden;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.btn-here {
    background: unset;
    border: none;
    color: var(--BrowndarkColor);
    font-family: 'Red Hat Display';
    font-size: 24px;
    font-weight: 600;
    border-bottom: 2px solid var(--BrowndarkColor);
    border-radius: 0px;
    padding: 1px 0px;
}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
input, textarea, button{font-family: "Roboto Slab", serif;color:var(--bodytextcolor);font-size: var(--FontSize24);font-weight: 300;border-radius: var(--BorderRadius);background-color: var(--InputBg);border-width: 1px; border-style: solid; border-color: var(--InputBorder);padding: 10px 15px;}
input:focus, textarea:focus{border-color: var(--InputBorderFocus);}
a.read-more{color:#303030; text-decoration: underline; font-size: var(--email-font-size);font-weight:500;}
a.read-more img{margin-left: 10px;}
a.read-more:hover{text-decoration: none;color:var(--yellowColor);}
a.read-more:hover img{margin-left: 15px;}
.top-title { position: relative;}
.top-title .top-anchor {position: absolute;top: -80px; left: 0; height: 1px; background: transparent; pointer-events: none;}

/*Globle Button*/
.globlebtn{margin: 0 auto;display: block;width:260px; height: 63px; line-height: 2.4em; font-size: 19px; background-color:var(--BrownColor); color:var(--White); border-color:var(--BrowndarkColor); font-weight: 700; font-family: "Red Hat Display", sans-serif; border-radius: 60px;}
.globlebtn:hover {background-color:var(--BrowndarkColor); color:var(--BrownColor);border-color:var(--BrowndarkColor); color:var(--White)}

/*Header*/
.main-menu {  position: relative;  z-index: 1;}
.main-menu .navbar-nav .nav-link {font-size: 20px; font-weight: 600;}
.main-menu .globlebtn {width: 146px; height: 55px; line-height: 2.1em;}
.main-menu .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color:var(--BrownColor);}
.main-menu .navbar-nav .nav-link:hover {color:var(--BrownColor);}
#ct {
  position: relative;
}
/*footer*/
.top-footer {clear: both; background-color:var(--Bgcolor); position: relative; padding-top:20px; padding-bottom: 10px;}
.copyright {border-top: 2px solid #BD9A7F;}
.top-footer p {font-size:16px;line-height:28px;color:var(--bodytextcolor); padding-right: 15px;}
.copyright p {font-size:15px;font-weight: 500;color:var(--titletextcolor); margin-bottom: 0px;}
.top-footer ul li {font-size: 16px; font-weight: 500; line-height: 30px;}
.top-footer ul li a {color: var(--bodytextcolor); line-height: 30px; font-size: 16px;}
.top-footer h4 {line-height: 32px; font-weight: 600; font-size: 24px;}
.by-brown {color: #B38B6D;}
.top-footer ul li a:hover { color:var(--BrownColor);}
.mapes { position: relative;}
.mapes:after { content: ''; border: 1px dashed rgb(0 0 0 / 50%); /*height: 85px;*/ position: absolute; right: 0px; top: 24px; height: 92%;}
.social-icon a:hover { filter: invert(1);}

/*Home*/
.make {background-color:#FBF4EB; border-radius:70px; padding:90px 65px; width:45%;}
.main-bannner img {width:100%;}
.make h1 {margin-top:20px;
        margin-bottom:50px !important;
        font-size:52px;
        line-height:62px;}
.make .sub-heading {
    margin:0 0 20px;
    padding:0;
    font-family:"Red Hat Display", sans-serif;
    font-weight:400;
    color: var(--titletextcolor);
    font-size:22px;
    line-height:32px;}	
.main-bannner-right {width:55%;}
.subtittle { font-size: var(--FontSize25); color: var(--titletextcolor); font-weight:500;}
.make .by-brown {text-decoration-thickness:3px;}
.make .globlebtn {width:235px;}

/*let*/
.let p {font-size: var(--FontSize20);color: var(--bodytextcolor);font-weight: 500;line-height: 34px;}
.let h2 {font-size:30px; line-height:48px;}

/**childcare*/
.child-care-box img { margin-bottom: 30px;}
.child-care-box {position: relative;text-align: center;}
.child-care-box:before { content: ""; display: block; position: absolute; left: 0; width: 1px; height: 14vh; border-left: 1px dashed #CCC;}
.fourboxes .col.child-care-box:nth-child(1):before { display: none;}
.fourboxes {margin: 0 -100px;}

/*menuservices*/
.menu-box {background: linear-gradient(180deg, rgba(255,242,237,1) 0%, rgba(255,255,255,1) 100%);padding-top:60px;padding-bottom:70px;border-radius: 135px 135px 0px 0px;}
.menu-box h3 {margin-top: 35px;margin-bottom: 15px;}
.bnt-read {font-size: 18px; color: var(--titletextcolor); font-weight: 500; display: block; padding-top: 10px;}
.bnt-read img {margin-left: 6px;}
.menu-box p {line-height: 30px;color: var(--bodytextcolor);}
.menu-box-inner p {height:115px;}
:hover.bnt-read {filter: invert(1);}
.menu-box-inner p {padding-right: 22px;}
.menu-box-p {font-size: 20px;}
.menu-box-inner picture img {border: 5px solid #fff5f2;border-radius: 40px;}
:hover.menu-box-inner picture img {border: 5px solid #FFE3D8;}

/*whyuse*/
.why-use {background-color: #F9F6F1; padding-top:70px;padding-bottom:230px;}
.why-use h2 {font-size:30px; line-height:48px;}
.com-records {display:flex; flex-wrap:wrap;}
.com-records li {position:relative; padding:1em 1em 0; flex:0 0 auto; width:25%; text-align: center; line-height:24px; color:var(--titletextcolor); font-weight:600;
    font-size:17px;}
.com-records li .sub-text {display:block;
    font-size:14px;
    font-weight:500;
    line-height:22px;
    padding:5px 0 0;
    color:#6D6E87;}	
.com-records li:after {border-right: 1px dashed #CECECE;width: 2px;height:140px;position: absolute;right: 0;content: "";top: 25px;}
.com-records li:last-child:after {display: none;}
.why-use-row { margin: 0 -75px;}
.why-use p {font-size: var(--FontSize20);line-height: 30px;}

/*ifyoue*/
.if-you .container {background-image: url(../images/long-shot-men-working-together.png);background-size: cover;background-position: center;background-repeat: no-repeat;height: 54vh; border-radius: 50px; position: relative; overflow: hidden;}
.if-you h2 {width:55%; margin:0 auto; color:#fff; line-height:48px; padding-top:80px; padding-bottom: 30px; position: relative; z-index: 9;}
.if-you .container:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-image: url(../images/blck-gradient.png); z-index: 8; }
.if-you { margin-top: -235px;}
.if-you .globlebtn {  position: relative; z-index: 9; width: 230px;}

/*.how-work*/
.how-work { padding-top:70px; padding-bottom:70px;}
.how-work-box {position: relative;padding: 0px 28px;}
.how-work-box p {line-height: 25px; font-size:16px;}
.how-work-box p br {display:none;}
.how-work-box h3 {margin-top:35px; margin-bottom:10px; font-size:20px;}
.how-work-box:after {content:''; border:1px dashed #CECECE; position:absolute; right:-8px; top:0px; height:185px;}
.how-work h2 {margin-bottom:70px; font-size:42px;}
.how-work-box:last-child:after {display:none;}
.quick h5.mb-2 {font-size:18px; font-weight:600;}

/* contact */
.menu-boxs {background: linear-gradient(180deg, rgba(255, 242, 237, 1) 0%, rgba(255, 255, 255, 1) 100%); padding-top:70px;padding-bottom:70px;border-radius: 135px 135px 0px 0px;}
.menu-boxs input {border: 1px solid transparent;box-shadow: unset;border-radius: unset;display: inline-block;border-bottom: 1px solid #57514A;background-color: unset;font-size: 20px;font-weight: 600;font-family: "Red Hat Display", sans-serif;line-height: 1.8;padding-left: 45px;padding-bottom: 15px;}
.menu-boxs input:focus {box-shadow: none;background-color: unset;border: 1px solid transparent;border-bottom: 1px solid rgba(87, 81, 74, 1);}
.menu-boxs textarea:focus {box-shadow: none;background-color: unset;border: 1px solid transparent;border-bottom: 1px solid rgba(87, 81, 74, 1);}
.menu-boxs textarea {border: 1px solid transparent;box-shadow: unset;border-radius: unset;display: inline-block;border-bottom: 1px solid #57514A;background-color: unset;font-size: 20px;font-weight: 600;font-family: "Red Hat Display", sans-serif;line-height: 1.8; padding-left: 45px;}
.menu-boxs .btn-submit {background-color: #B38B6D;color: #fff;border-radius: 50px;padding: 18px 12px;font-family: "Red Hat Display", sans-serif;font-size: 20px;font-weight: 700;text-align: center;border: 1px solid #946D42;width: 173px;margin: 45px auto 30px;display: block;}
.menu-boxs input::placeholder {color: #6D6E87;}
.menu-boxs textarea::placeholder {color: #6D6E87;}
.menu-boxs :hover.btn-submit  {background: #946D42;}
.menu-boxs form {box-shadow: 0px 4px 34px 0px #0000000F;background-color: #fff;border: 1px solid #FFF2ED;padding: 40px 70px;border-radius: 40px;}
.menu-boxs .form-inner {position: relative;}
.menu-boxs .form-inner .svg-icon { position: absolute;top: 10px;left: 28px;}
.message {text-align:center;}
.error-message{ color: #cd1414}
.frequency_msg, .slot_not_found_msg {clear:both;
    padding:5px 10px;
    margin:10px 15px;
    color:#946D42;
    background:#e6d8c5;
    border-color:#946D42;}
.displayNone{display:none!important}
.modalbox-footer {text-align: center; clear:both; margin-top: 20px;}
.fluid_btn{background-color: #003b46;  border: 1px solid #003b46;}
.fluid_btn:hover{border: 1px solid #003b46;  color:#ffffff; background-color: #187d90}
.modalbox-header{margin-bottom: 15px; text-decoration: underline;}
.mapes h5.mb-2 {
    font-size: 18px;
    font-weight: 600;}
.mapes img.mt-2 {
    margin-top: 0 !important;
    max-width: 40px;
    vertical-align: top;
    line-height: 1;
    max-height: 40px;}	
.menu-box h2.mb-3 {line-height:54px; font-size:42px;}	
section.let {padding-top: 20px;}	
body.contact-cms h2.text-center {font-size:42px; line-height:54px;}
.terms-cms {margin-top: 20px;}
.menu-box .terms-cms h3 {
    margin:10px auto 30px;
    font-size: 22px;
    line-height: 30px;
    text-decoration: none;}
.terms-cms .content-para {
    display: block;
    margin: 0 0 25px;
    padding: 10px 20px;
    background: #fff;
    border-radius: 10px;
    border-bottom: 3px solid #eee;}	
.terms-cms .content-para h4 {
    font-size:19px; line-height:24px;
    margin: 10px auto;
    padding: 0;
    display: block;}	
.terms-cms p {font-size:15px; line-height:24px; font-weight:500;}	









/*booking*/
.booking_banner_inner {
border-radius: 40px;
/*background-color: #FBF4EB;*/
background-color: #f3e4d1;
-webkit-background-color: #f3e4d1;
-webkit-background-color: #f3e4d1;



}
.booking_mother {
  margin-bottom: 120px !important;
}


@media (min-width: 1560px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1450px;}
}



@media (max-width: 1559px) {
  html,body{font-size:17px;}
    h1{font-size: 58px; }
    h2 {font-size:30px; line-height: 48px;}
    h3{font-size: 23px; }
    h4{font-size: 24px; }
    h5{font-size: 20px;} 
  .main-menu .navbar-nav .nav-link { font-size: 18px;}
  .main-menu .globlebtn { width: 140px;}
  .make h1 { margin-top: 20px; margin-bottom:35px !important;}
  .com-records li {padding:1em 1em 0;}
  .why-use-row {margin: 0 -55px;}
  :root {
   --FontSize25: 24px; 
  --FontSize20: 18px; 
  }
  .copyright p {font-size:15px;}
  .make { padding: 80px 50px;}
  
  }

@media (max-width: 1440px) {
html,body{font-size:17px;}
  h1{font-size: 55px; }
  h2{font-size: 40px; }
  h3{font-size: 26px; }
  h4{font-size: 24px; }
  h5{font-size: 20px;} 
.main-menu .navbar-nav .nav-link { font-size: 18px;}
.main-menu .globlebtn { width: 140px;}
.make h1 { margin-top: 20px; margin-bottom: 35px;}
.com-records li {padding:0em 1em 0;}
.why-use-row {margin: 0 -55px;}
:root {
 --FontSize25: 23px; 
--FontSize20: 18px; 
}

.make { padding: 80px 50px;}

}

@media (max-width: 1380px) {
  html,body{font-size:17px;}
  h1{font-size: 52px; line-height: 65px; }
  h2 {font-size:30px; line-height:48px;}
  h3{font-size: 24px; }
  h4{font-size: 24px; }
  h5{font-size: 20px;} 
.main-menu .navbar-nav .nav-link { font-size: 18px;}
.main-menu .globlebtn { width: 140px;}
.make h1 {margin-top: 20px; margin-bottom:40px !important; font-size:46px;
        line-height:60px;}
.com-records li {padding:1em 1em 0;}
.why-use-row {margin: 0 -55px;}
:root {
 --FontSize25: 22px; 
--FontSize20: 17px; 
}
.copyright p {font-size:15px;}
.make { padding:60px 50px;}
.child-care {padding-top: 50px;}
.main-menu .navbar-brand img {width: 245px;}
.menu-box-inner p {height:115px; font-size:16px;}
 }

@media (max-width: 1280px) {}

@media (max-width: 1200px) {
.main-bannner img {height: 58vh;}
h1 {font-size: 40px;line-height: 65px;}	
.menu-box-inner p {height: 165px;}
.how-work-box:after { height: 230px;}
.com-records li {padding: 1em 1em 0;}
}

@media (max-width: 992px) {
  h1{font-size: 48px; }
  h2{font-size: 30px; line-height: 62px;} 
  .top-footer h4 br{display:none;}
  .make {width: 100%; padding:40px;}
  .main-bannner-right { width: 100%;margin-top: 50px; padding-left: 0px !important;}
  .menu-box-inner p { height: 250px;}
  .fourboxes { margin: 0 0px;}
  .why-use-row {margin: 0 0px; padding-top: 0px !important;}
  .com-records li { padding: 1em 1em 0; width: 32.6%; padding-bottom: 30px;padding-top: 29px;}
  .how-work-box:after {height: 230px;}
  .com-records li:after {height: 80px;}
   .main-menu .navbar-collapse {position:absolute;
        top:95px;
        width:94%;
        left:0px;
        background-color:#63503d;
        padding:0;
        z-index:99;
        margin:0 auto;
        right:0;}
.main-menu {position:relative;}
.main-menu .navbar-nav .nav-link {padding-left:15px; padding-right:15px; border-bottom:1px solid #b7966b; color:#fff; font-size: 16px;
        font-weight: normal;}
.main-menu .navbar-nav li {margin:0px!important;}
.main-menu .globlebtn {width:auto; background-color:unset; border:none; height:auto; padding:0px; font-size:18px; font-weight:500; padding-left:30px;}
.main-menu .navbar-collapse .navbar-nav {margin: 0px auto !important;
        display: block !important;
        width: 100%;
        padding: 0;
        position: relative !important;
        background:#63503d;
        left: 0 !important;
        top: 0 !important;
        transform: none !important;}
.main-menu .navbar-collapse a.globlebtn {
    display: block;
    width: 100% !important;
    text-align: left;
    padding:5px 15px;
	font-size: 16px;
    font-weight: normal;}		
.navbar-toggler:focus {box-shadow: 0 0 0 0.10rem !important;}	
.com-records li:nth-child(3):after {display: none;}
.main-bannner {padding-top: 0px!important;}
.if-you h2 {width: 58%;line-height: 45px;}
.why-use h2 {line-height: inherit;}
.how-work-box {width: 50%;margin-top: 20px;}
.how-work-box:last-child:after { display: none;}
.how-work-box:nth-child(2):after { display: none;}
.if-you .container {height: 50vh;}
.main-bannner img {height: auto;}

.container-fluid.px-5 {
    padding-left:1.5rem !important;
    padding-right:1.5rem !important;}

.subtittle {font-size:18px;}
.make h1 {
        margin-top:10px;
        margin-bottom:40px !important;
        font-size:32px;
        line-height:44px;}
.make .globlebtn {
    width:auto;
    min-width:160px;
    height:50px;
    line-height:48px;
    padding:0 15px;
    font-size:16px;
    font-weight:500;}
.menu-box {padding-top:50px;
    padding-bottom:50px;}
.why-use { 
    padding-top:50px;
    padding-bottom:30px;}				
.if-you {margin-top:0;}
.how-work {
    padding-top:50px;
    padding-bottom:50px;}	
.top-footer {padding-top:10px;
    padding-bottom:10px;}	
.top-footer .py-5 {padding-top:2rem !important;
    padding-bottom:2rem !important;}
.top-footer .col-md-7.ps-3 {
    margin-left:3.33333333%;
    width:63.333333%;}
.top-footer .py-5 .mapes {
    width:100%;
    flex:none;}		
.top-footer .py-5 .quick {
    margin-left:0;
    width:100%;}		
.mapes:after {display:none;}	
.how-work h2 {margin-bottom:20px;}
nav.navbar.py-4 {padding-top:1rem!important; padding-bottom:1rem!important;}
.login-form-container, .forget-form-container, .staff-form-container {width:90%;}

body.contact-cms .menu-boxs {padding-top: 30px;
        padding-bottom: 60px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 15px !important; 
		border-radius:50px 50px 0px 0px;}
body.contact-cms .menu-boxs form {padding:0 40px 20px; border-radius:40px;}	
body.contact-cms .menu-boxs h2.mb-5 {margin-bottom: 1rem !important;}	


}


@media (max-width: 767px) {
  .mapes:after { display: none;}
  .mapes .col-md-10.ps-0 {padding-left: 12px!important;}
  .top-footer .row:nth-child(2) {padding-top: 8px !important;padding-bottom: 0px !important;}
  .if-you h2 {width:90%; line-height:38px; padding-top:125px;}
  .com-records li:after { top: 0px;}
.com-records {align-items:center; padding-left:0; padding-right:0;}
  .menu-box-inner p { height: auto;}
  .fourboxes { margin: 0px;justify-content: center;}
  .how-work-box:last-child:after { display: none;}
.how-work-box:nth-child(2):after,
.how-work-box:nth-child(3):after,
.how-work-box:nth-child(1):after {display:none;}
.mapes .col-md-2 img {margin-bottom:10px; text-align:left; max-width:fit-content;}
.main-bannner-right {width:100%; padding-right:0px;}
.make {border-radius: 50px;}
.menu-box {border-radius: 50px 50px 0px 0px;}
.how-work-box { width: 100%;}
.main-bannner img { height: auto;}

.main-menu .navbar-collapse {position:absolute; top:88px; width:92%; padding-bottom:0;}
.container-fluid.px-5 {
    padding-left:1rem !important;
    padding-right:1rem !important;}
button.navbar-toggler {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;}	
.main-menu .navbar-nav .nav-link {padding-left:15px; padding-right:15px; font-size:14px; font-weight:normal;}			
.main-menu .navbar-collapse a.globlebtn {padding:5px 15px; font-size:14px; font-weight:normal;}
section.let .container .col-md-5 {
    width:100%;
    padding:0;
    margin:0 0 5px;}
section.let .container .col-md-7 {width:100%;
    padding:0;
    margin:0;}	
.child-care {padding-top:20px;}	
.menu-box {padding-top:30px;
    padding-bottom:30px;
    border-radius:135px 135px 0px 0px;
    margin-left:15px;
    margin-right:15px;}
.menu-box h2.mb-3 {font-size:20px !important; line-height:24px !important; margin-bottom:10px !important;}	
.menu-box .pt-5.g-5 .col-md-4 {width:100%;
    flex:none;
    margin:0 auto 40px !important;
    text-align:center;}
.menu-box h3 {margin-top:10px; margin-bottom:5px; font-size:17px !important; line-height:24px;}	
.menu-box-inner p {height:auto;}
.subtittle {font-size:14px;}
.make .globlebtn {
        width:auto;
        min-width:130px;
        height:42px;
        line-height:40px;
        padding:0 15px;
        font-size:13px;
        font-weight:500;}
.main-bannner-right {margin-top:20px;}
section.let {padding:0 15px;}		
.let h2 {font-size:18px; line-height:26px;}
.child-care-box img {margin-bottom:20px;}
.child-care-box p {font-size:12px;}
.menu-box-p {font-size:14px; line-height:20px !important;}
.bnt-read {font-size:14px; padding-top:0;}
.why-use {padding-top:30px;}
.why-use .row-cols-auto>* {width:100%;}
.why-use h2 {line-height:30px;
        margin-bottom:0;
        font-size:18px;} 
.why-use p {line-height:24px; font-size:14px;}		
  .if-you h2 {width: 100%;
        line-height: 35px;
        padding-top: 100px;
        font-size: 22px;
        padding-left: 30px;
        padding-right: 30px;}
.if-you .globlebtn {
    position: relative;
    z-index: 9;
    width: 200px;
    font-size: 16px;
    font-weight: 500;
    height: 52px;}
.how-work {padding-top:30px; padding-bottom:30px;}			
.how-work h2 {margin-bottom:10px; font-size:20px;}
.how-work-box h3 {
    margin-top:10px;
    margin-bottom:0px;
    font-size:16px;
    line-height:28px;}
.how-work-box p {
    line-height:24px;
    font-size:14px;}
.top-footer p {
    font-size:13px;
    line-height:24px;
    padding-right:0;}	
.top-footer .col-md-7.ps-3 {margin-left:0; width:100%;}		
.top-footer h4 {line-height:22px; font-size:16px; margin-bottom:10px;}
.top-footer h5 {font-size:16px;}	
.top-footer ul li {
    font-size:13px;
    font-weight:500;
    line-height:24px;}
.top-footer ul li a {font-size:13px; line-height:24px;}	
.copyright {
    border-top:1px solid #BD9A7F;
    padding-top:10px !important;
    padding-bottom:10px !important;
    font-size:14px;}	
.com-records li {padding:0;
        width:100%;
        margin-bottom:18px;
        line-height:18px;
        font-size:14px;
        text-align:left;
        font-weight:700;}
.com-records li .sub-text {padding:0; font-size:14px;}	
.frequency_msg, .slot_not_found_msg {margin:0 auto 15px; font-size:13px; line-height:20px;} 		
body.contact-cms .menu-boxs {
        padding-top:20px;
        padding-bottom:20px;
        margin-left:15px;
        margin-right:15px;
        margin-top:15px !important;
        border-radius:30px 30px 0px 0px;}
body.contact-cms .menu-boxs form {padding:20px; border-radius:20px;}		
body.contact-cms .menu-boxs .form-inner {
    position: relative;
    flex: none;
    margin-bottom:20px;}
body.contact-cms .menu-boxs .mb-5.mt-5.gx-5 {
    margin-bottom:0rem !important;
    margin-top:0rem !important;}	
body.contact-cms .menu-boxs input {font-size: 14px; padding-left: 32px;}	
body.contact-cms .menu-boxs .form-inner .svg-icon {
    position: absolute;
    top: 3px;
    left: 28px;
    width: 24px;}
body.contact-cms .menu-boxs textarea {font-size: 14px; padding-left: 32px;}	
.make .sub-heading {font-size: 14px; line-height: 24px; margin:0 0 10px;}
.menu-boxs .btn-submit {
    background-color: #B38B6D;
    color: #fff;
    border-radius: 50px;
    padding: 15px;
    font-family: "Red Hat Display", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #946D42;
    width: 160px;
    margin: 10px auto;
    display: block;}
.mapes h5.mb-2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px !important;}	
.quick h5.mb-2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px !important;}	
.top-footer .mapes .row > .col-md-2 {display:none;}	
.menu-box .terms-cms h3 {margin: 0 auto 10px;
    font-size: 16px !important;
    line-height: 24px;}
.terms-cms .content-para h4 {font-size:18px;
    line-height:22px;
    margin:10px auto;}	
.terms-cms p {
    font-size:14px;
    line-height:23px;
    font-weight:500;}	
.terms-cms .content-para {padding:5px 12px;}	


}

/* form css */
.booking_mother .booking_mother_left{ background-color: var(--graycolor1); background: #f1eded; box-shadow: 0px 4px 34px 0px #0000000F;
border-radius: 40px;border: 1px solid #F8E4DD}
.booking_mother .booking_mother_left .stepper_itm{display: flex;justify-content: space-between;padding: 0;}
.booking_mother .booking_mother_left  .header_container{flex-wrap: wrap;}
.booking_mother .booking_mother_left .stepper_itm li{    position: relative;font-weight: 700;}
.booking_mother .booking_mother_left  .header_container .content p span{font-size: 25px; position: relative; top: 5px;}
.booking_mother .booking_mother_left .stepper_itm li span{height: 25px;width: 25px;margin: auto;border-radius: 50%;border: 1px solid #BABABA;position: relative;display: block;    margin-bottom: 15px;}
.booking_mother .booking_mother_left .stepper_itm li span.filling{background-color: var(--BrownColor);}
.booking_mother .booking_mother_left .stepper_itm li span.completed{width: 25px; height: 25px;background: url("data:image/svg+xml,%3Csvg width%3D%2212%22 height%3D%229%22 viewBox%3D%220 0 12 9%22 fill%3D%22none%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M1.5 3L0 4.5L4.5 9L12 1.5L10.5 0L4.5 6L1.5 3Z%22 fill%3D%22white%22/%3E%3C/svg%3E") no-repeat center center;background-color: var(--BrowndarkColor);background-size: 10px 10px;}
.booking_mother .booking_mother_left .stepper_itm li:has(span.completed){color:var(--BrowndarkColor) ;}
.booking_mother .booking_mother_left .stepper_itm .frm-separator{flex: 1;height: 1px;background: #000; margin-top: 8px;}
.booking_mother .booking_mother_left .form_itm{background-color: #fff;border: 1px solid #C7C7C7;border-radius: 5px; margin-top: 30px !important;}
.flex-container {display: flex;gap: 15px; flex-wrap: wrap;}
.radio-button-container{position: relative;box-shadow: 0px 4px 36px 0px #0000000F;border: 1px solid #B6B6B6;padding: 16px 30px;font-weight: 500;border-radius: 40px;flex: 0 0 calc(33.33% - 13px);cursor: pointer;}
.radio-button-container a {color: var(--titletextcolor);}
.radio-button-container input {opacity: 0;cursor: pointer;}
.radio-button-container  .checkmark {position: absolute;top: 18px;right: 18px;height: 21px;width: 21px;background-color: rgba(0,0,0,0);border-radius: 50%;border: 2px solid rgba(0,0,0,0.25);transition: all 0.3s;border-radius: 40px;}
.booking_mother .booking_mother_left  .radio-button-container:hover input ~ .checkmark {border-color: rgba(0,0,0,0.5);}
.radio-button-container input:checked ~ .checkmark {background-color: #946D42;/* border-color: teal; */border: none;}
.booking_mother .booking_mother_left  .checkmark:after {content: "";position: absolute;display: none;}
.booking_mother .booking_mother_left  .radio-button-container input:checked ~ .checkmark:after {display: block;}
.booking_mother .booking_mother_left  .radio-button-container:has(input:checked){background-color: #f3e4d1;border: 1px solid #B7966B}   
.booking_mother .booking_mother_left  .radio-button-container .checkmark:after {top: 1px;left: 1px;width: 20px;height: 20px;border-radius: 50%;background: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 version%3D%221.1%22 xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22 width%3D%22512%22 height%3D%22512%22 x%3D%220%22 y%3D%220%22 viewBox%3D%220 0 24 24%22 style%3D%22enable-background%3Anew 0 0 512 512%22 xml%3Aspace%3D%22preserve%22 class%3D%22%22%3E%3Cg%3E%3Cpath d%3D%22M18.7 7.2c-.4-.4-1-.4-1.4 0l-7.5 7.5-3.1-3.1c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l3.8 3.8c.2.2.4.3.7.3s.5-.1.7-.3l8.2-8.2c.4-.4.4-1 0-1.4z%22 fill%3D%22%23ffffff%22 opacity%3D%221%22 data-original%3D%22%23000000%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E')  center / contain no-repeat;}
.booking_mother .booking_mother_left  h3{font-weight: 800;color:#57514A}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm{/*background: #F7F7F7;*/ background: #e7e5e5; border: 1px solid #B6B6B6;padding: 12px 20px;border-radius: 10px;cursor: pointer;position: relative;width: 100%; height: 100%;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm:has(input[type="checkbox"]:checked){/*background: #FBF4EB;*/ background: #f3e4d1;border: 1px solid #B7966B;box-shadow: 0px 4px 14px 0px #00000033;
}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm .week-img {position: absolute;top: 13px;right: 20px; border-radius: 100%;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm::after{content:'';position: absolute;top: 14px;height: 18px;width: 18px;right: 14px;visibility: hidden;background: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 version%3D%221.1%22 xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22 width%3D%22512%22 height%3D%22512%22 x%3D%220%22 y%3D%220%22 viewBox%3D%220 0 24 24%22 style%3D%22enable-background%3Anew 0 0 512%22 xml%3Aspace%3D%22preserve%22 class%3D%22%22%3E%3Cg%3E%3Cpath d%3D%22M18.7 7.2c-.4-.4-1-.4-1.4 0l-7.5 7.5-3.1-3.1c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l3.8 3.8c.2.2.4.3.7.3s.5-.1.7-.3l8.2-8.2c.4-.4.4-1 0-1.4z%22 fill%3D%22%23ffffff%22 opacity%3D%221%22 data-original%3D%22%23000000%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E') center / contain no-repeat;background-color: var(--BrownColor);border-radius: 50%;}
.scheduler_itm input[type="checkbox"] {display: none;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm:has(input[type="checkbox"]:checked)::after{visibility:hidden ;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm h5{font-size: 18px;font-weight: 800;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm li{    color: #57514A;display: flex;align-items: center;gap: 6px;font-size: 16px;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm::after{content:'';position: absolute;visibility:hidden;top: 14px;height: 18px;width: 18px;right: 14px;visibility: hidden;background: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 version%3D%221.1%22 xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22 width%3D%22512%22 height%3D%22512%22 x%3D%220%22 y%3D%220%22 viewBox%3D%220 0 24 24%22 style%3D%22enable-background%3Anew 0 0 512%22 xml%3Aspace%3D%22preserve%22 class%3D%22%22%3E%3Cg%3E%3Cpath d%3D%22M18.7 7.2c-.4-.4-1-.4-1.4 0l-7.5 7.5-3.1-3.1c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l3.8 3.8c.2.2.4.3.7.3s.5-.1.7-.3l8.2-8.2c.4-.4.4-1 0-1.4z%22 fill%3D%22%23ffffff%22 opacity%3D%221%22 data-original%3D%22%23000000%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E') center / contain no-repeat;background-color: var(--BrownColor);border-radius: 50%;}
.booking_mother .booking_mother_left .form_itm   .header_container span{color: var(--BrowndarkColor);font-size: 16px;}
.range_buttons .link_txt {padding-bottom: 10px;}
.link_txt{color:var(--BrownColor);cursor: pointer;display: flex;align-items: center;gap:8px;}
.link_txt p::after{content: '';display: block;height: 2px;width: 100%;background: var(--BrownColor);}
.link_txt p{line-height: normal ;margin: 0;}
.booking_mother .booking_mother_left .form_itm h4{font-size: 21px;font-weight: 800;color:#57514A}
#viewAllModal .booking_mother .booking_mother_left .modal_footer {background-color: var(--BrownColor);margin: 0;line-height: normal;border-bottom-right-radius: 26px;border-bottom-left-radius: 26px;}
#viewAllModal a{color: var(--BrownColor);}
#viewAllModal .cross_icon{position: absolute;top: -42px;z-index: 1;cursor: pointer;right: -42px;}
#viewAllModal .booking_mother .booking_mother_left {position: relative;border-radius: 25px;border: none;}
#viewAllModal .booking_mother .booking_mother_left .schedular_container::-webkit-scrollbar {width: 2px; height: 15px;}
#viewAllModal  .modal-body{padding: 25px 30px;}
#viewAllModal .booking_mother .booking_mother_left .schedular_container::-webkit-scrollbar-track {box-shadow: inset 0 0 2px grey; border-radius: 10px;background-color: #f1f1f1; }
#viewAllModal .booking_mother .booking_mother_left .schedular_container::-webkit-scrollbar-thumb {background: var(--BrowndarkColor); border-radius: 10px;width: 5px; }
#viewAllModal .booking_mother .booking_mother_left .schedular_container::-webkit-scrollbar-thumb:hover {background: var(--BrowndarkColor); width: 5px; }
#viewAllModal .booking_mother .booking_mother_left .schedular_container {    max-height: 600px;
overflow-y: scroll;overflow-x: hidden;}
#selectedData  .select_bg h3{color:#fff;}
#selectedData  .select_bg{background-color: var(--BrownColor);color: #fff}
#selectedData .selected_users_list .list_itm{display: flex;align-items: center;justify-content: space-between;}
#selectedData .selected_users_list .list_itm strong{flex: 1;}
#selectedData .selected_users_list .list_itm ul{display: flex;gap: 15px;margin-left: 35px;flex: 0 0 74%;}
#selectedData .selected_users_list .list_itm ul img{margin-right: 5px;}
#selectedData .selected_users_list .list_itm ul li{font-size: 16px;}
#selectedData .booking_mother .booking_mother_left{border-radius: 25px;padding: 40px 36px;}
#selectedData .custom_checkbox{position: relative;padding-left: 40px;}
#selectedData .custom_checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
#selectedData .checkmark {position: absolute;top: 5px;left: 0;height: 25px;width: 25px;border: 1px solid #6D6E87;border-radius: 2px;}
#selectedData .custom_checkbox .checkmark:after {content: "";position: absolute;display: none;}
#selectedData .custom_checkbox input:checked ~ .checkmark{background-color: var(--BrownColor);}
#selectedData .custom_checkbox input:checked ~ .checkmark:after {
display: block;}.custom_checkbox .checkmark:after {left: 9px;top: 4px;width: 7px;height: 12px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#selectedData .mailer_card  .link_txt p{color:var(--BrowndarkColor)}
#selectedData .mailer_card  p{line-height: normal;font-weight: 700;}
#selectedData .cross_icon{position: absolute;top: -32px;z-index: 1;cursor: pointer;right: -54px;}
#warnigModal .cross_icon{position: absolute;top: -32px;z-index: 1;cursor: pointer;right: -52px;}
#warnigModal  .modal-content {border-radius: 35px;}
#warnigModal  .modal-content h4{font-weight: 800   ;}
.booking_itm{border: 1px solid var(--BrownColor);background-color: #f3e4d1;padding:30px;box-shadow: 0px 4px 36px 0px #0000000F;
border-radius: 40px;}
.booking_itm h3{font-weight: 800;}
.booking_itm h4{font-size: 20px;}
.booking_itm li{display: flex;align-items: center;}
.booking_itm li  img{width: 20px;}
.booking_itm li strong{flex: 0 0 35%;display: flex;align-items: center;color:var(--titletextcolor)}
.booking_itm li span{flex:0 0 60%;margin-left: 20px;}
.booking_itm .booking_list:nth-child(3) {border-top: 1px solid #000000;border-bottom: 1px solid #000000}
.booking_itm .profile_container{display:flex;align-items: center;gap:10px}
.booking_itm .profile_container img {width: 60px;height: 60px;border-radius: 8px;}
.booking_itm .profile_container img{flex: 0 0 40px;}
.booking_itm .profile_container h5{font-weight: bold;font-size: 20px;}
.booking_itm .profile_container p{margin: 0;}
.form_inputs  .input-container {border-bottom: 1px solid var( --titletextcolor);display: flex;align-items: center;}
.form_inputs  .input-container input,.form_inputs  .input-container select{border: none;background-color: transparent;width: 100%;padding: 10px 10px;color: #6D6E87;font-family: 'Red Hat Display';font-weight: 500;}
.form_inputs .custom_checkbox{position: relative;padding-left: 40px;cursor: pointer;}
.form_inputs  .custom_checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.form_inputs .checkmark {position: absolute;top: 5px;left: 0;height: 25px;width: 25px;border: 1px solid #B7966B;border-radius: 4px;background-color: #fff;}
.form_inputs .custom_checkbox .checkmark:after {content: "";position: absolute;display: none;}
.form_inputs .custom_checkbox input:checked ~ .checkmark{background-color: var(--BrownColor);}
.form_inputs .custom_checkbox input:checked ~ .checkmark:after {
display: block;}
.custom_checkbox .checkmark:after {left: 9px;top: 4px;width: 7px;height: 12px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.form_inputs  .custom_checkbox_pos .checkmark{top: 10px;}
.form_inputs [type="radio"]:checked,
.form_inputs  [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.form_inputs .radio_btn_conainer .radio_buttons{font-size: 25px;font-weight: 800;}
.form_inputs  [type="radio"]:checked + label,
.form_inputs  [type="radio"]:not(:checked) + label{position: relative;padding-left: 42px;cursor: pointer;line-height: 20px;display: inline-block;color: #666;}
.form_inputs  [type="radio"]:checked + label:before,
.form_inputs  [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: -8px;width: 30px;height: 30px;border: 2px solid #57514A;border-radius: 100%;background: #fff;}
.form_inputs  [type="radio"]:checked + label:after,
.form_inputs  [type="radio"]:not(:checked) + label:after {content: '';width: 15px;height: 15px;background: var(--BrownColor);position: absolute;top: -1px;left: 7px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.form_inputs  [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.form_inputs  [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.form_inputs .radio_btn_conainer {display: flex;align-items: center;gap:25px    }
.form_inputs select{appearance: none;}
.form_inputs .select_container{position: relative;}
.form_inputs .select_container::after{content: '';background: url(../images/icon_dropdown_arrow.svg) no-repeat center / contain;position: absolute;right: 0;height: 16px;width: 16px;}    .form_inputs .select_container select{position: relative;z-index: 3;}
#payNowModal .modal-content{border-radius: 25px;}
#payNowModal .modal-content .modal-body{padding:45px}
#payNowModal .modal-content .modal-body input{padding: 14px 24px;}
#payNowModal .cross_icon{position: absolute;top: -32px;z-index: 1;cursor: pointer;right: -52px;}
#payNowModal  .globlebtn{border-radius: 10px !important;padding: 8px 20px!important;height: 60px;}
.payment_main_container h3{font-weight: 800;}
.payment_input_container label{color:#000;font-weight: bold;margin-bottom: 10px;}
.payment_input_container input{font-family:  "Red Hat Display", sans-serif;font-weight: 500;width: 100%;background-color: transparent;}
.payment_input_container .card_num_input{display: flex;align-items: center;gap: 5px;border: 1px solid var(--InputBorder);padding: 14px 24px;border-radius: var(--BorderRadius);}
.payment_input_container .card_num_input input{border: none;padding: 0;padding: 0 10px!important;}
#successModal .cross_icon{position: absolute;top: -32px;z-index: 1;cursor: pointer;right: -52px;}
#successModal  .modal-content {border-radius: 35px;}
#successModal  .modal-content h4{font-weight: 800   ;}
@media only screen and (max-width : 767px){
.form_inputs .radio_btn_conainer .radio_buttons{font-size: 16px;}
.form_inputs [type="radio"]:checked + label:before, .form_inputs [type="radio"]:not(:checked) + label:before{    top: -8px;}
.form_inputs [type="radio"]:checked + label:after, .form_inputs [type="radio"]:not(:checked) + label:after{    width: 12px;top: -2px;left: 7px;height: 12px;}
.form_inputs [type="radio"]:checked + label:before, .form_inputs [type="radio"]:not(:checked) + label:before{    width: 25px;
height: 25px;}
#viewAllModal .cross_icon{top: 24px !important;right: 14px !important; }

#payNowModal .modal-content .modal-body{    padding: 30px;}
.form_inputs [type="radio"]:checked + label, .form_inputs [type="radio"]:not(:checked) + label{line-height: 10px;    padding-left: 32px;}
.cross_icon {height: 30px;width: 30px;filter: invert(1);margin-left: auto;display: block;margin-bottom: 20px;top: 6px!important;right: 2px!important;}
#payNowModal .cross_icon,#successModal .cross_icon{top: 21px !important;right: 15px !important;}
#selectedData .cross_icon{top: 12px !important;right: 14px !important;}
.booking_mother .booking_mother_left .form_itm .content{flex:0 0 100%}
}

@media only screen and (max-width : 1200px) and (min-width : 991.5px) {    .radio-button-container{padding:16px 14px;}
.radio-button-container .checkmark{right: 10px;}
}
@media only screen and (max-width : 1400px){ .booking_itm li strong{flex:0 0 40%} }
@media only screen and (max-width : 1200px){
.booking_itm{padding: 30px 20px;}
.radio-button-container{padding: 16px 20px;}
.flex-container{gap:10px}
.flex-container .radio-button-container{flex: 0 0 auto;padding: 16px 60px 16px 16px;}
.flex-container{flex-wrap: wrap;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm li{font-size: 14px;}
.booking_mother .booking_mother_left .form_itm .schedular_container .scheduler_itm li img{height: 12px;width: 12px;}
}
@media only screen and (min-width : 991.5px) {#selectedData  .modal-dialog{max-width: 600px;}}
@media only screen and (max-width : 991.5px) {
.flex-container  {flex-wrap: wrap;}
#selectedData .modal-dialog{max-width: auto;}
#selectedData .selected_users_list .list_itm ul{flex:0 0 100%;margin: 0;}
#selectedData .selected_users_list .list_itm{flex-wrap: wrap;}
#selectedData .selected_users_list .list_itm .hyphen-separator{display: none;}
.form_inputs .checkmark{top: -2px;}
.form_inputs  .custom_checkbox_pos .checkmark{top:8px}

}
/* form css  end*/

@media (max-width: 576px) {
.navbar-toggler-icon {width:1.2em; height:1.2em;}
.main-bannner .row { margin-right: auto; margin-left:auto;}
.make {width:100%; padding:25px; margin-bottom:0px; border-radius:25px;}
h1 {font-size:35px; line-height:55px;}
.make h1 {margin-top:0px;
margin-bottom:10px!important;
font-size:18px;
line-height:26px;}
.menu-box {padding-top:30px;
padding-bottom:10px;
margin-top:20px !important;
border-radius:45px 45px 0px 0px;}
.menu-box-inner p {height:auto; padding-right:0; font-size:14px; line-height:24px; margin-bottom:10px;}
h2 {font-size:20px; line-height:30px;}
.top-footer {padding-top:25px;}
.let p {margin-bottom:20px; font-size:14px; line-height:26px;}
.child-care-box:nth-child(4):before {display:none;}
.child-care-box {margin-top:20px;}
.copyright .col-6 {width:100%; text-align:center!important; padding-bottom:10px;}
.mapes img {margin-bottom:15px;}


.child-care { padding-top: 10px;}
.com-records li:nth-child(2):after,
.com-records li:nth-child(4):after {display: none;}
.com-records li:nth-child(3):after {display: block;}
.com-records li:after {right: -5px;}
.if-you .container {height:50vh;}
.main-bannner {padding-top:0px!important; padding-bottom:2rem !important;}

}



@media (max-width: 480px) {
.radio-button-container {font-size: 14px !important;}
.booking_mother .booking_mother_left .radio-button-container .checkmark:after {top: 50%;width: 17px;height: 17px;transform: translateY(-50%);}
.flex-container .radio-button-container {padding: 11px 40px 11px 11px;}
.radio-button-container .checkmark {right: 10px;top: 50%;height: 17px;width: 17px;transform: translateY(-50%);}
.booking_mother .booking_mother_left .form_itm h4 {text-align: left; font-size: 20px;}
.globlebtn {display: block;margin: 0 auto;}
.booking_mother .booking_mother_left .form_itm {margin-top: 10px !important;}
.ct-checkbox-list .bottom-termccondition-main {display: flex;align-items: baseline;}
.ct-checkbox-list .bottom-termccondition-main label {text-align: left;padding-left: 10px;}
.booking_mother .booking_mother_left .form_itm {position: relative;}
.range_buttons .link_txt_next {position: absolute;top: 12px;right: 15px;}
.range_buttons {
  display: flex;
  gap: 10px;
}
 #selectedData .selected_users_list .list_itm ul {flex-wrap: wrap;}
 .booking_mother .booking_mother_left .form_itm .content p {
  line-height: 1.2;
  font-size: 15px;
}
}


@media (max-width: 374px) {
.main-menu .navbar-brand {margin-right:0;}
}