* {
  box-sizing: border-box;
}
body {
  font-family: 'allthingspinkthingspink';
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  list-style-type: none;
}
a {
  text-decoration: none !important;
}
img {
  max-width: 100%;
}
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  color: #222222;
}
h2 {
  font-size: 45px;
  line-height: 42px;
  color: #222222;
  margin-bottom: 30px;
}
h6 {
  font-size: 22px;
  line-height: 34px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.btn-blue, .btn-blue-large {
  background-color: #00ACC8;
  border-radius: 30px;
  border: 2px solid transparent;
  width: 165px;
  height: 50px;
  color: #ffffff;
  font-size: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 32px;
  padding: 5px;
  margin: 0 auto;
  transition: all 0.4s;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
  font-family: 'allthingspinkthingspink';
}
.btn-blue-large {
  min-width: 300px;
  min-height: 57px;
  font-size: 45px;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue-large:hover, .btn-blue-large:focus, .contact-form .form__submit:hover, .contact-form .form__submit:focus {
  background-color: #028fa7 !important;
  color: #ffffff !important;
  border-color: #028fa7 !important;
}
.btn-blue-inner, .job-applications__footer a {
  background-color: #00ACC8;
  border-radius: 30px;
  border: 2px solid transparent;
  width: 225px;
  min-height: 57px;
  color: #ffffff;
  font-size: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 21px;
  margin: 0 auto;
  transition: all 0.4s;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
  font-family: 'allthingspinkthingspink';
}
.btn-blue-inner:hover {
  background-color: #028fa7;
  color: #ffffff;
  border-color: #028fa7;
}
.page {
  max-width: 100%;
}
.page h1.page__title {
  display: none;
}
.paragraph-list__item, .paragraph-block {
  margin-bottom: 0;
}
.ui-editor-section h1, .ui-editor-section h2, .ui-editor-section h3, .ui-editor-section h4, .ui-editor-section h5 {
  color: #222222;
  font-family: 'allthingspinkthingspink';
  line-height: 45px;
}
.ui-editor-section h6 {
  color: #555555;
  line-height: 45px;
}
.ui-editor-section p, .ui-editor-section ul li {
  font-size: 17px;
  line-height: 30px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.ui-editor-section ul {
  padding-left: 2rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.ui-editor-section ul li {
  list-style-type: none;
}
.ui-editor-section img {
  margin: 30px 0;
}
.page-termuse-page .ui-editor-section ul li, .page-privacycookiepolicy-page .ui-editor-section ul li {
  list-style-type: disc;
}
.inner_page_banner_div .container-inner {
  height: 100%;
  position: relative;
}
.ui-fixed-menu {
  position: fixed;
  /* right: 0; */
  top: 50%;
  transform: translateY(-50%);
  /* height: 100%;
    max-height: 358px; */
  z-index: 999;
  display: flex;
  flex-direction: column;
  padding: 15px 8px;
  background-color: #ffffff;
  border-radius: 5px 0 0 5px;
  box-shadow: -2px 0px 15px rgb(0 0 0 / 16%);
  transition: all 0.2s;
}
.ui-fixed-menu.open {
  right: 0;
  transition: all 0.2s;
}
.ui-fixed-menu.close {
  right: -100px;
  transition: all 0.2s;
}
.ui-fixed-menu .ui-fixed-menu-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #071689;
}
.ui-fixed-menu .ui-fixed-menu-option:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.ui-fixed-menu .ui-fixed-menu-option:first-child {
  padding-top: 0;
}
.ui-fixed-menu .ui-fixed-menu-option span {
  font-size: 18px;
  line-height: 20px;
  color: #222222;
}
a.ui-click-arrow-anchor {
  padding-top: 15px;
  display: flex;
  justify-content: center;
}
a.ui-click-arrow-anchor span {
  font-size: 20px;
  line-height: 21px;
  color: #00ACC8;
  margin-right: 5px;
}
a.ui-click-arrow-anchor img {
  width: 7px;
}
.ui-fixed-menu.close .ui-click-arrow {
  z-index: 999;
}
.ui-click-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* left: -45px; */
  z-index: -1;
}
.ui-click-arrow a {
  background-color: #ffffff;
  box-shadow: 0 2px 20px rgb(0 0 0 / 22%);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
}
.ui-click-arrow a img {
  width: 18px;
  margin-right: 24px;
}
.ui-fixed-menu.open .ui-click-arrow {
  opacity: 0;
  left: 0;
}
.ui-fixed-menu.close .ui-click-arrow {
  opacity: 1;
  left: -45px;
  transition: all 0.4s;
}
.se-block .facebook_share a:before, .se-block .twitter a:before, .se-block .linkedin a:before, .se-block .whatsapp a:before, .nursery__data .nursery__address:before, .nursery__data .nursery__capacity:before, .nursery__data .nursery__office-hours-item-list:before, .nursery__data .nursery__garden:before, .reference__video-link:after, .nursery--infowindow .nursery__address:before, .nursery--infowindow .nursery__capacity:before, .nursery--infowindow .nursery__office-hours-item-list:before, .nursery--infowindow .nursery__garden:before, .nursery--infowindow .nursery__distance:before, .nursery--recherche .nursery__distance:before, .nursery--recherche .nursery__office-hours-item-list:before, .nursery--recherche .nursery__address:before, .nursery__data .nursery__surface:before {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.se-block .whatsapp a:before {
  width: 35px;
  height: 35px;
}
.slick-dots li button {
  width: 10px;
  height: 10px;
}
.slick-dots li button {
  border: 1px solid #071689;
}
.nursery__data .nursery__address:before, .nursery--infowindow .nursery__address:before, .nursery--recherche .nursery__address:before {
  background-image: url(../img/inner_page_image/Location.svg);
  width: 14px;
  height: 22px;
  top: 5px;
}
.nursery__data .nursery__capacity:before, .nursery--infowindow .nursery__capacity:before, .nursery--recherche .nursery__office-hours-item-list:before {
  background-image: url(../img/inner_page_image/Time.svg);
  width: 16px;
  height: 17px;
  top: 5px;
}
.nursery__data .nursery__capacity {
  margin-bottom: 25px;
}
.nursery__data .nursery__office-hours-item-list:before, .nursery--infowindow .nursery__office-hours-item-list:before, .nursery--infowindow .nursery__distance:before, .nursery--recherche .nursery__distance:before {
  background-image: url(../img/inner_page_image/distance.svg);
  width: 17px;
  height: 17px;
  top: 5px;
}
.nursery__data .nursery__garden:before, .nursery--infowindow .nursery__garden:before {
  background-image: url(../img/inner_page_image/Tree.svg);
  width: 11px;
  height: 21px;
  top: 5px;
}
.nursery__data .nursery__surface:before {
  background-image: url(../img/inner_page_image/indoor-surface.png);
  width: 14px;
  height: 14px;
  top: 5px;
}
.nursery__data > div {
  padding-left: 3rem;
  color: #555555;
}
.reference__video-link:before {
  background-color: transparent !important;
}
.reference__video-link:after {
  background-image: url(../img/inner_page_image/play.svg) !important;
  background-position: center !important;
  background-size: cover !important;
  width: 50px !important;
  height: 50px !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
.inline-blockblock-text-and-link {
  height: 100%;
  max-height: 90%;
}
.faq-contact-confirm-form .title-content:after {
  content: '';
  display: block;
  margin: 3rem auto;
  background: url(../img/logo.png) no-repeat;
  width: 200px;
  height: 120px;
  background-size: contain;
}
.layout-content--error {
  font-size: 24px;
}
label.error {
  color: #8d0a0a !important;
  font-size: 14px !important;
  font-family: 'kodchasanregular';
  padding-left: 15px;
}
.iti {
  width: 100%;
}
.iti__flag-container {
  top: 6px;
  bottom: auto;
  right: 0;
  padding: 1px;
  z-index: 9;
}
.iti__selected-flag {
  padding: 10px 6px 10px 9px;
  outline: none;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti__flag {
  background-repeat: repeat;
  background-color: transparent;
  background-position: 20px 2px;
  box-shadow: none;
}
.ui-datepicker {
  font-size: 16px;
  z-index: 9 !important;
}
.form-basics [type=checkbox]:not(.check-and-input-checkbox):not(#edit-parent-account-personal-infos-form-edit-form):not(#edit-parent-account-professional-infos-form-edit-form):not(.radios-appearance):focus + label:before {
  outline: none;
}
.form-basics [type=date][readonly], .form-basics [type=email][readonly], .form-basics [type=litepicker][readonly], .form-basics [type=number][readonly], .form-basics [type=password][readonly], .form-basics [type=tel][readonly], .form-basics [type=text][readonly], .form-basics [type=time][readonly] {
  background-color: #f2f2f2;
  border-color: none;
  color: #222222;
}
a.reset_password_button {
  float: right;
  font-size: 14px;
  color: #222222;
  font-family: 'kodchasanregular';
  margin-top: 20px;
  text-decoration: underline !important;
}
.chosen-container .chosen-results {
  font-family: 'kodchasanregular';
}
.chosen-container-single .chosen-search input[type=text] {
  background: url(../img/search.png) no-repeat 95% 12px !important;
  background-size: 18px !important;
}
.banner-form .input-group .btn {
  z-index: 0;
}
.chosen-container .chosen-drop {
  border-color: #727272;
}
::-webkit-scrollbar {
  width: 7px;
}
/* Track */ ::-webkit-scrollbar-track {
  background: gainsboro;
  border-radius: 5px;
}
/* Handle */ ::-webkit-scrollbar-thumb {
  background: rgb(136 136 136 / 71%);
  border-radius: 5px;
}
/* Handle on hover */ ::-webkit-scrollbar-thumb:hover {
  background: rgb(136 136 136 / 71%);
}
@font-face {
  font-family: 'kodchasanbold';
  src: url('../fonts/Kodchasan_all/kodchasan-bold.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanbold_italic';
  src: url('../fonts/Kodchasan_all/kodchasan-bolditalic.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-bolditalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanextralight';
  src: url('../fonts/Kodchasan_all/kodchasan-extralight.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-extralight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanextralight_italic';
  src: url('../fonts/Kodchasan_all/kodchasan-extralightitalic.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-extralightitalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanitalic';
  src: url('../fonts/Kodchasan_all/kodchasan-italic.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-italic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanlight';
  src: url('../fonts/Kodchasan_all/kodchasan-light.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanlight_italic';
  src: url('../fonts/Kodchasan_all/kodchasan-lightitalic.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-lightitalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanmedium';
  src: url('../fonts/Kodchasan_all/kodchasan-medium.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanmedium_italic';
  src: url('../fonts/Kodchasan_all/kodchasan-mediumitalic.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-mediumitalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasanregular';
  src: url('../fonts/Kodchasan_all/kodchasan-regular.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasansemibold';
  src: url('../fonts/Kodchasan_all/kodchasan-semibold.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-semibold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kodchasansemibold_italic';
  src: url('../fonts/Kodchasan_all/kodchasan-semibolditalic.woff2') format('woff2'), url('../fonts/Kodchasan_all/kodchasan-semibolditalic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'allthingspinkthingspink';
  src: url('../fonts/Kodchasan_all/all_things_pink.woff2') format('woff2'), url('../fonts/Kodchasan_all/all_things_pink.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'allthingspinkthingspink-skinny';
  src: url('../fonts/Kodchasan_all/all_things_pink_skinny.woff2') format('woff2'), url('../fonts/Kodchasan_all/all_things_pink_skinny.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.container-inner {
  width: 100%;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px;
}
.path-frontpage .header:not(.header--is-fixed) {
  background: #ffffff;
}
.layout-container {
  background: none;
  background-image: none !important;
  padding: 0 !important;
}
.btn:active, .btn:focus, .btn:hover {
  background: transparent;
}
.form__item-location-place .form__text {
  background-image: none;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.header-outer {
  position: relative;
  z-index: 9;
}
.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.header-outer .logo a img {
  max-height: 80px;
}
.header-menu {
  display: flex;
  flex-direction: column;
}
.header-menu ul.ui-list {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: max-content;
}
.header-menu .menu-top {
  margin-bottom: 16px;
  border-bottom: 1px solid rgb(112 112 112 / 20%);
  display: inline-flex;
  margin-left: auto;
  padding-bottom: 16px;
}
.header-menu ul.ui-list li a, .header-menu ul.ui-list li span, .header-menu ul.ui-list li ul li span {
  color: #222222;
  font-size: 18px;
  line-height: 22px;
  padding: 16px 0;
  text-decoration: none;
}
.header-menu ul.ui-list li ul li span {
  display: block;
  cursor: default;
}
.header-menu ul.ui-list li span {
  cursor: default;
}
ul.menu-bottom li {
  position: relative;
}
ul.menu-bottom li:last-child span {
  margin-right: 0;
}
.header-menu ul.ui-list li a:hover, .header-menu ul.ui-list li a:focus, .header-menu ul.ui-list li a:active, .header-menu ul.ui-list li span:hover, .header-menu ul.ui-list li span:focus, .header-menu ul.ui-list li span:active, .header-menu ul.ui-list li ul li span:hover, .header-menu ul.ui-list li ul li span:focus, .header-menu ul.ui-list li ul li span:active {
  color: #00ACC8;
}
.header-menu .menu-top li a {
  margin-right: 35px;
  font-family: 'kodchasanregular';
  font-size: 15px !important;
}
.header-menu .menu-top li:last-child a, .header-menu .menu-top li:last-child span {
  margin-right: 0;
}
.header-menu .menu-top + ul li a img {
  height: 30px;
}
.header-menu .menu-bottom li a, .header-menu .menu-bottom li span {
  margin-right: 35px;
}
.header-menu .menu-bottom li:last-child a {
  margin-right: 0;
}
.header-outer .header {
  padding: 18px 0;
}
.header-outer .ui-top-menu {
  display: flex;
}
.header-menu .menu-top + ul {
  margin-left: 40px;
}
.header-menu ul.menu-bottom {
  margin-right: 122px;
}
/***************** mibile navbar Css *****************/
.mobile-nav a.nav-link {
  font-family: 'kodchasanregular';
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0;
}
.mobile-nav li.nav-item {
  border-bottom: 1px solid rgb(0 0 0 / 22%);
}
.mobile-nav li.nav-item:first-child {
  border-top: 1px solid rgb(0 0 0 / 22%);
}
.mobile-nav .navbar-nav {
  padding-bottom: 50px;
}
.dropdown-menu {
  border: none;
}
.drop-down {
  display: inline-block;
}
.mobile-nav ul.dropdown-menu li {
  font-family: 'kodchasanregular';
  font-size: 14px;
  line-height: 18px;
  /* padding: 10px 0; */
  border-top: 1px solid rgb(0 0 0 / 22%);
}
.dropdown-item {
  padding: 15px 1rem !important;
  background-color: transparent !important;
  color: #222222 !important;
}
.mobile-nav .navbar-nav .dropdown-menu > li > ul li a {
  padding-left: 20px;
  color: #222222;
}
.navbar-light .navbar-nav li ul li .nav-link.dropdown-toggle {
  padding-left: 10px;
  color: #222222;
}
.drop-down__button {
  background: linear-gradient(to right, #00ACC8, #8FADFE);
  display: inline-block;
  line-height: 40px;
  padding: 0 18px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.drop-down__name {
  font-size: 9px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  letter-spacing: 2px;
}
.drop-down__icon {
  width: 18px;
  vertical-align: middle;
  margin-left: 14px;
  height: 18px;
  border-radius: 50%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.drop-down__menu-box {
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  visibility: hidden;
  opacity: 0;
  margin-top: 5px;
  min-width: 148px;
}
.drop-down__menu {
  margin: 0;
  padding: 0 13px;
  list-style: none;
}
.drop-down__menu-box:before {
  content: '';
  background-color: transparent;
  border-right: 8px solid transparent;
  position: absolute;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 8px solid transparent;
  top: -15px;
  left: 18px;
}
.drop-down__menu-box:after {
  content: '';
  background-color: transparent;
}
.drop-down__item {
  font-size: 14px;
  padding: 10px 0;
  text-align: left;
  font-weight: 500;
  color: #222222;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #e0e2e9;
  font-family: 'kodchasanregular';
}
li.drop-down__item a {
  display: inline-block;
  width: 100%;
}
li.drop-down__item {
  padding: 0;
}
ul.menu-bottom li:nth-child(3) li.drop-down__item {
  max-height: 60px;
}
ul.menu-bottom li:nth-child(3) ul:nth-child(1) > li:nth-child(1) {
  position: relative;
}
ul.menu-bottom li:nth-child(3) ul:nth-child(1) > li:nth-child(1):after {
  content: '';
  background-image: url('../img/inner_page_image/arrow-black.svg');
  width: 6px;
  height: 11px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 25px;
  right: 0;
}
ul.menu-bottom li:nth-child(3) ul:nth-child(1) > li:nth-child(1) ul:nth-child(1) > li:nth-child(1):after {
  display: none;
}
.drop-down__item a {
  font-size: 16px !important;
}
.drop-down__item-icon {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 0px;
  fill: #8995b6;
}
.drop-down__item:hover .drop-down__item-icon {
  fill: #00ACC8;
}
.drop-down__item:hover {
  color: #00ACC8;
}
.drop-down__item:last-of-type {
  border-bottom: 0;
}
.drop-down--active .drop-down__menu-box {
  visibility: visible;
  opacity: 1;
  margin-top: 15px;
  z-index: 99;
  /* min-width: 166px; */
}
.drop-down__item:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 28px;
  background-color: #00ACC8;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
ul.menu-bottom li ul.drop-down__menu li.drop-down__item .drop-down__menu-box {
  left: 108%;
  top: 10px;
}
ul.menu-bottom li ul.drop-down__menu li.drop-down__item .drop-down > .drop-down__menu-box {
  margin-top: 0;
  margin-left: 0;
  visibility: hidden;
}
.makeVisible {
  visibility: visible !important;
}
ul.menu-bottom li ul.drop-down__menu li.drop-down__item .drop-down .drop-down__menu-box:before {
  top: 10px;
  left: -15px;
  transform: rotate(-90deg);
  right: auto;
}
.drop-down__item:hover:before {
  display: block;
}
nav.navbar {
  display: none;
}
.mobile-nav button.navbar-toggler {
  border: none;
  padding: 0;
  width: 86px;
  text-align: left;
}
.mobile-nav.navbar-light .navbar-toggler-icon {
  background-image: url("../img/new-site/menu.png");
}
.mobile-nav .navbar-toggler:focus {
  box-shadow: none;
}
.mobile-nav-outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.mobile-nav-outer .mobile-logo {
  margin: 0;
}
.mobile-nav-outer .mobile-logo img {
  height: 45px;
}
.mobile-nav-outer a.mobile-babilou-family img {
  height: 30px;
}
.mobile-nav .navbar-nav .dropdown-menu {
  padding: 0;
}
.mobile-nav a#navbarDropdown {
  position: relative;
}
.mobile-nav .dropdown-toggle::after {
  background-image: url(../img/new-site/arrow.png);
  background-position: center;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) scale(.5);
  width: 21px;
  height: 12px;
  border: none;
}
.mobile-nav li.nav-item.dropdown.show a:after {
  transform: rotate(180deg) scale(.5);
  top: 38%;
}
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, black, rgb(24 24 24 / 32%));
  opacity: 0.6;
  z-index: 0;
  cursor: pointer;
}
/***************** Banner Section Css *****************/
.banner-section {
  position: relative;
}
.banner-img-mobile {
  display: none;
}
.banner-section .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 46%;
}
.banner-section .banner-content h1 {
  font-size: 60px;
  margin-bottom: 20px;
  color: #ffffff;
}
.banner-section .banner-content p {
  font-size: 22px;
  color: #ffffff;
  margin-bottom: 50px;
  font-family: 'kodchasanregular';
}
.banner-section .banner-content input, .ui-job-search .banner-form input {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 16px 0 16px 20px;
  font-family: 'kodchasanregular';
  font-size: 15px;
  box-shadow: none;
}
.banner-section .banner-content input::placeholder, .ui-job-search .banner-form input::placeholder {
  color: #555555;
}
.banner-section .banner-content input:focus, .ui-job-search .banner-form input:focus {
  box-shadow: none;
}
.banner-section .input-group-prepend, .ui-job-search .input-group-prepend {
  display: flex;
}
.banner-section .input-group-prepend button img {
  width: 30px;
}
.banner-section form .form__item, .ui-job-search form .form__item {
  display: flex;
  width: 100%;
  align-items: center;
}
.banner-section .banner-form, .ui-job-search .banner-form {
  width: 100%;
  padding: 5px 20px 5px 25px !important;
  margin-bottom: 0 !important;
}
.banner-section form button.ui-btn-search-home, .ui-job-search form button.ui-btn-search-home {
  background-color: #00ACC8;
  width: 56px;
  min-width: 56px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: 35px;
  border: none;
  box-shadow: 0 2px 20px rgb(0 0 0 / 22%);
}
.banner-section form button.ui-btn-search-home img {
  width: 22px;
}
button#button-addon2:focus {
  box-shadow: none;
}
/***************** What Is Our 'Plus'? Css *****************/
.page-section {
  padding: 80px 0;
  display: block;
  text-align: center;
}
.our-plus-section .our-plus-wrapper {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.our-plus-section .our-plus-wrapper .our-plus-box img {
  height: 80px;
  transition: all 0.3s;
}
.our-plus-section .our-plus-wrapper .our-plus-box {
  padding: 42px 22px;
  margin: 0 10px;
  transition: all 0.5s;
  width: calc(20% - 20px);
}
.our-plus-section .our-plus-wrapper .our-plus-box a {
  opacity: 0;
  transition: all 0.3s;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
}
.our-plus-section .our-plus-wrapper .our-plus-box:hover {
  background-color: #F1EEE9;
  box-shadow: 0px 5px 25px rgb(0 0 0 / 22%);
}
.our-plus-section .our-plus-wrapper .our-plus-box:hover a {
  opacity: 1;
}
.our-plus-section .our-plus-wrapper .our-plus-box h4 {
  font-size: 24px;
  line-height: 32px;
  font-family: 'kodchasanmedium';
  margin-top: 30px;
  min-height: 64px;
  margin-bottom: 12px;
  transition: all 0.3s;
}
.our-plus-section .our-plus-wrapper .our-plus-box p {
  font-size: 17px;
  line-height: 28px;
  color: #555555;
  margin-bottom: 40px;
  font-family: 'kodchasanregular';
  transition: all 0.3s;
}
.our-plus-section-mobile {
  display: none;
}
.our-plus-section .our-plus-wrapper .our-plus-box:hover img {
  transform: scale(1.1);
}
.our-plus-section .our-plus-wrapper .our-plus-box:hover h4 {
  transform: scale(1.1);
}
.our-plus-section .our-plus-wrapper .our-plus-box:hover p {
  transform: scale(1.06);
}
/***************** Owl Slider Css *****************/
.testimonial {
  padding: 100px 0;
}
.testimonial .testimonial-box .user-img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  margin: 0 auto 50px auto;
}
.testimonial-heading {
  margin-bottom: 90px;
}
.testimonial .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.testimonial-box p {
  width: 70%;
  margin: 0 auto;
  text-align: center;
  letter-spacing: 0.9px;
  color: #808183;
  font-size: 30px;
  line-height: 50px;
}
.testimonial .testimonial-box .user-img img {
  border-radius: 50%;
}
.testimonial .owl-nav button.owl-prev {
  left: 0;
}
.testimonial .owl-nav button.owl-next {
  right: 0;
}
.testimonial .owl-dots {
  text-align: center;
  padding-top: 20px;
}
.testimonial .owl-dots button.owl-dot {
  width: 24px;
  height: 3px;
  border-radius: 0;
  display: inline-block;
  background: #071689;
  margin: 0 3px;
  opacity: 0.2;
}
.testimonial .owl-dots button.owl-dot.active {
  background-color: #071689;
  opacity: 1;
}
.testimonial .owl-dots button.owl-dot:focus {
  outline: none;
}
.testimonial .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.38) !important;
}
.testimonial span {
  font-size: 134px;
  position: relative;
  top: -5px;
  color: #E6E6E6;
}
.testimonial .owl-nav button:focus {
  outline: none;
}
/***************** Caring For Your Baby & Young Child  Css *****************/
.baby-care {
  padding-bottom: 0;
}
.baby-care .baby-care-wrapper {
  display: flex;
  margin-top: 70px;
}
.baby-care-box .overlay {
  background-image: linear-gradient(to bottom, rgb(0 0 0 / 45%), rgb(84 84 84 / 20%));
  cursor: default;
}
.baby-care-box {
  position: relative;
  cursor: default;
}
.baby-care-box-content {
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.baby-care-box-content h5 {
  font-size: 30px;
  letter-spacing: 1.2px;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 10px;
}
.baby-care-box-content span {
  font-size: 21px;
  line-height: 33px;
  color: #ffffff;
}
.baby-care-box-detail {
  background-color: #F1EEE9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 90px;
  text-align: left;
  width: 40%;
}
.baby-care-box-detail a {
  margin: inherit;
  margin-top: 50px;
}
.baby-care-box-detail h4 {
  font-size: 45px;
  line-height: 65px;
}
.baby-care-box-detail span {
  font-size: 34px;
  line-height: 50px;
  color: #222222;
  margin-bottom: 28px;
  display: block;
}
.baby-care-box-detail p {
  font-size: 17px;
  line-height: 30px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.desktop-img {
  display: block;
}
.mobile-img {
  display: none;
}
#box-detail2, #box-detail3 {
  display: none;
}
/***************** Solutions For All Your Needs  Css *****************/
.solution-needs {
  background-color: #F2F2F2;
  padding: 80px 0 0 0;
}
.solution-needs .solution-needs-wrapper {
  display: flex;
  margin-top: 80px;
  padding-right: 138px;
}
.solution-needs .solution-needs-wrapper .solution-needs-left-block {
  margin-right: 90px;
}
.solution-needs .solution-needs-wrapper .solution-needs-right-block {
  width: 56%;
}
.solution-needs-right-block .solution-needs-box {
  background-color: #ffffff;
  padding: 40px 32px 28px 60px;
  text-align: left;
  margin-bottom: 30px;
}
/*
.solution-needs-right-block .solution-needs-box:last-child {
  margin-bottom: 0;
}*/
.solution-needs .solution-needs-wrapper .desktop-img {
  height: 100%;
}
.solution-needs-right-block .solution-needs-box h5 {
  font-size: 27px;
  line-height: 32px;
  margin-bottom: 20px;
  position: relative;
}
.solution-needs-right-block .solution-needs-box h5:before {
  content: '';
  width: 7px;
  height: 100%;
  background-color: #2facc8;
  display: block;
  position: absolute;
  left: -27px;
}
.solution-needs-right-block .solution-needs-box p {
  font-size: 17px;
  line-height: 28px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.solution-needs-right-block .solution-needs-box a {
  margin: inherit;
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 20px;
}
.solution-needs-right-block .solution-needs-box a {
  display: none;
}
.solution-needs-box.active a {
  display: flex;
}
.solution-needs-box:first-child a {
  display: flex;
}
/***************** This is Why We Do. What We Do. Css *****************/
.why-we-do {
  background-image: url("../img/new-site/father-carrying.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  position: relative;
  margin-bottom: 80px;
}
.why-we-do-wrapper {
  width: 850px;
  background-color: #ffffff;
  padding: 50px 50px 60px 50px;
  box-shadow: 0 3px 25px rgb(0 0 0 / 25%);
  position: relative;
  bottom: -55px;
}
.why-we-do .overlay {
  background-image: linear-gradient(to right, black, rgb(84 84 84 / 35%));
}
.why-we-do-slider-content h2 {
  font-size: 45px;
  line-height: 52px;
  color: #222222;
  margin-bottom: 20px;
  min-height: 110px;
}
.why-we-do-slider-content p {
  font-size: 17px;
  line-height: 28px;
  color: #555555;
  font-family: 'kodchasanregular';
  margin-bottom: 57px;
}
.why-we-do-slider-content .ui-slider-userinfo h6 {
  font-size: 26px;
  line-height: 30px;
  color: #00ACC8;
}
.why-we-do-slider-content .ui-slider-userinfo span {
  font-size: 15px;
  line-height: 32px;
  color: #888888;
}
.why-we-do .slider-nav .slick-prev, .slider-nav .slick-next {
  display: none !important;
}
.why-we-do .slider-nav .slick-list {
  width: 150px;
  margin-left: auto;
  top: 36px;
}
.why-we-do .slider-nav {
  width: 100%;
  margin-left: auto;
  padding: 20px 80px 20px 62px;
  position: absolute;
  bottom: 25px;
  right: 0;
  z-index: 1;
}
.why-we-do .slider-nav .slick-dots {
  bottom: 0px;
  text-align: left;
  left: 0;
  width: auto;
  justify-content: flex-start;
}
.why-we-do .slider-nav .slick-slide {
  /* width: 125px !important; */
  /* margin-right: 15px !important; */
  padding: 15px;
}
.why-we-do .slick-slider {
  margin-bottom: 0px;
}
/* .why-we-do .slider-nav .slick-slide.slick-current.slick-active img {
    transform: scale(1.2);
} */
.why-we-do .slider-nav .slick-dots li button:before {
  opacity: 0.2;
  color: transparent;
  background-color: #071689;
  height: 4px;
  width: 35px;
}
.why-we-do .slider-nav .slick-dots li.slick-active button:before {
  opacity: 1;
}
.why-we-do .slider-nav .slick-dots li {
  width: 35px;
  height: 4px;
}
.why-we-do .slider-nav .slick-dots li button {
  width: 35px;
  height: 4px;
  padding: 2px;
  border: none;
}
.block.views-blocktestimonials-block-1 h2.block__title {
  display: none;
}
.ui-slider-userinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/***************** why-blossom-nursery Css *****************/
.why-blossom-nursery {
  background-image: url("../img/new-site/why-blossom-bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
  position: relative;
}
.why-blossom-nursery .overlay {
  display: none;
}
.why-blossom-nursery .page-section-heading h2, .why-blossom-nursery .page-section-heading h6 {
  color: #ffffff;
}
.why-blossom-nursery-content {
  display: flex;
  align-items: flex-end;
  margin-top: 100px;
  flex-direction: column;
}
.why-blossom-nursery-content .why-blossom-nursery-block {
  display: flex;
  align-items: flex-start;
  width: 37%;
}
.why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon {
  min-width: 80px;
  display: flex;
  align-items: center;
  padding-top: 20px;
}
.why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon img {
  height: 80px;
}
.why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info {
  text-align: left;
  margin-left: 40px;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 26px;
  padding-top: 26px;
}
.why-blossom-nursery-content .why-blossom-nursery-block:first-child .why-blossom-nursery-info {
  padding-top: 0;
}
.why-blossom-nursery-content .why-blossom-nursery-block:last-child .why-blossom-nursery-info {
  padding-bottom: 0;
  border: none;
}
.why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info h5 span {
  font-size: 45px;
  line-height: 70px;
  letter-spacing: 2.8px;
  color: #ffffff;
  margin-bottom: 8px;
  font-family: 'allthingspinkthingspink';
}
.why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info span {
  font-size: 18px;
  line-height: 32px;
  font-family: 'kodchasanregular';
  color: #ffffff;
}
/***************** News And Blog Css *****************/
.news-blog {
  background-color: #F1EEE9;
  padding: 80px 0;
}
.news-blog-content {
  display: flex;
  margin-top: 80px;
}
.news-blog-left {
  width: 36.22%;
  border-right: 1px solid rgb(85 85 85 / 40%);
  padding-right: 58px;
}
.news-blog-middle {
  border-right: 1px solid rgb(85 85 85 / 40%);
}
.news-blog-right .news-blog-box:first-child {
  padding-bottom: 25px;
  border-bottom: 1px solid rgb(85 85 85 / 40%);
  margin-bottom: 35px;
}
.news-blog-right {
  width: 33.76%;
}
.news-blog-right .news-blog-info p {
  margin-bottom: 5px;
  -webkit-line-clamp: 2;
}
.news-blog-right .news-blog-box {
  margin: 0 58px;
}
.news-blog-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.news-blog-box .news-blog-info {
  text-align: left;
  width: 100%;
}
.news-blog-info .news-date {
  margin-top: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}
.news-blog-info .news-date span.tag {
  background-color: #071689;
  min-width: 114px;
  height: 36px;
  color: #ffffff;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'kodchasansemibold';
  font-size: 15px;
  padding: 0 20px;
  text-decoration: none;
  margin-right: auto;
  margin-left: inherit;
}
.news-blog-info .news-date span {
  font-size: 14px;
  color: #555555;
  font-family: 'kodchasanregular';
  margin-left: auto;
}
.news-blog-info h5 {
  margin-bottom: 10px;
}
.news-blog-info h5 a {
  font-size: 24px;
  line-height: 32px;
  color: #333333;
}
.news-blog-info p {
  font-size: 17px;
  line-height: 26px;
  color: #555555;
  font-family: 'kodchasanregular';
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.news-blog-info .news-blog-user {
  display: flex;
  align-items: center;
  margin: 40px 0 42px 0;
}
.news-blog-info .news-blog-user img {
  width: 67px;
  margin-right: 20px;
}
.news-blog-info .new-blog-userinfo h6 {
  font-size: 24px;
  line-height: 28px;
  color: #555555;
  font-family: 'allthingspinkthingspink';
}
.news-blog-info .new-blog-userinfo span {
  font-size: 18px;
  line-height: 30px;
  color: #888888;
  font-family: 'allthingspinkthingspink-skinny';
}
.news-blog .news-blog-info .news-readmore a {
  font-size: 16px;
  line-height: 32px;
  color: #00ACC8;
  font-family: 'kodchasansemibold';
  transition: all 0.4s;
}
.news-blog-info a.news-readmore:hover, .news-blog-info .news-blog-user + a:hover, .news-blog-info p + a:hover {
  color: #028fa7;
}
.news-blog-right-end {
  width: 30%;
}
.news-blog-right-end .news-blog-box {
  margin-right: 0 !important;
}
.views-blocknews-block-1 .news-blog .news-blog-btn a {
  width: 240px;
  height: 60px;
  border-radius: 40px;
  margin-top: 80px;
  font-size: 30px;
}
.news-blog {
  display: block;
}
.news-blog-mobile {
  display: none;
}
.views-blocknews-block-1 h2.block__title {
  display: none;
}
.views-blocknews-block-1 .news-blog-user .image__media-image {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}
/***************** Book a Tour Today Css *****************/
.book-tour {
  background-image: url("../img/new-site/book_tour.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.book-tour .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, rgb(0 0 0 / 70%), rgb(24 24 24 / 72%));
  opacity: 0.6;
  z-index: 0;
  cursor: pointer;
}
.book-tour .book-tour-content h3 {
  font-size: 45px;
  line-height: 52px;
  color: #ffffff;
  margin-bottom: 25px;
}
.book-tour .book-tour-content {
  width: 720px;
}
.book-tour .book-tour-content h6 {
  line-height: 35px;
  color: #ffffff;
  font-family: 'kodchasanregular';
  font-size: 18px;
}
.book-tour-buttons {
  display: flex;
  justify-content: flex-start;
  margin-top: 60px;
}
.book-tour .book-tour-buttons a {
  margin: 0;
  width: 225px;
  height: 57px;
  border-radius: 40px;
  font-size: 25px;
}
.book-tour .book-tour-buttons a:last-child {
  margin-left: 30px;
}
/***************** Our Nnursery Css *****************/
.our-nursery {
  padding: 80px 0;
}
.our-nursery-map {
  margin-top: 70px;
  margin-bottom: 80px;
}
.our-nursery a.btn-blue {
  width: 270px;
  height: 60px;
  border-radius: 40px;
  font-size: 30px;
}
.ui-location-map .item a {
  margin: 0 auto;
}
/***************** Footer Css *****************/
.footer {
  display: block;
  background-color: rgb(75, 100, 100);
  padding: 80px 0;
  z-index: 0;
}
.footer h4.footer-heading {
  color: #ffffff;
  line-height: 24px;
  margin-bottom: 20px;
  font-size: 21px;
}
.footer a.footer-logo {
  width: 120px;
  display: flex;
}
.footer-box-outer {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.footer-box-policies {
  margin-top: 40px;
}
.footer-box ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 25px;
}
.footer-box p {
  text-align: left;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.75px;
}
.footer-box ul li {
  display: inline-block;
  margin-right: 42px;
}
.footer-box ul li a {
  text-decoration: none;
  transition: all 0.4s;
}
.footer-box ul li a i {
  font-size: 25px;
  color: #ffffff;
  transition: all 0.4s;
}
.footer-box ul li a i:hover, .footer-links ul li a:hover {
  color: #00ACC8;
}
.footer-box-location ul li a {
  cursor: pointer;
}
/* .footer-box-location ul li a:hover {
    color: #ffffff;
} */
.footer-links ul li a {
  font-size: 17px;
  line-height: 40px;
  color: #ffffff;
  transition: all 0.4s;
  text-decoration: none;
}
.footer-links ul li span {
  font-size: 18px;
  color: #ffffff;
  margin: 0 5px;
}
.footer-box-location ul li:last-child a {
  line-height: 32px;
}
.footer-bottom {
  background-color: rgb(75, 100, 100);
  text-align: left;
  padding: 32px 0;
}
.footer-bottom h5 {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 0;
}
.mobile-footer-box {
  display: none;
}
.desktop-footer-box ul {
  display: block;
}
.footer-box ul li:last-child {
  margin-right: 0;
}
.footer .newsletter_webform form {
  width: 100%;
  font-family: 'kodchasanregular';
}
.footer .form__item-email {
  width: 80%;
}
.footer .webform-actions {
  width: 20%;
}
.footer .footer-top {
  margin-bottom: 50px;
}
.footer .form__item-consentement .form__checkbox:focus + label:before {
  outline: none;
}
.footer .form__item-consentement .form__checkbox:checked + label:before {
  background: #2facc8;
}
.footer .form__item-consentement .form__checkbox + label:after {
  top: 2px;
  left: 2px;
}
.footer .form__item-consentement .form__checkbox + label a {
  color: #2facc8;
}
.footer .button-newsletter {
  background: #2facc8;
  transition: all 0.4s;
}
.footer .button-newsletter:active, .footer .button-newsletter:focus, .footer .button-newsletter:hover {
  background: #028fa7;
}
.footer .form__item-email .form__email {
  outline: none;
}
/******************** News page *********************/
.news_section {
  background-image: url("../img/inner_page_image/news_page_banner.png");
}
.inner_page_banner_div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 419px;
  position: relative;
  z-index: 0;
}
.inner_page_heading {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 15px;
}
.inner_page_banner_div .inner_page_heading {
  z-index: 0;
}
.inner_page_banner_div .overlay {
  z-index: -1;
}
.inner_page_banner_div .inner_page_heading h1 {
  font-size: 50px;
  line-height: 47px;
  color: #ffffff;
  margin-bottom: 20px;
}
.inner_page_banner_div .inner_page_heading h4 {
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  font-family: 'kodchasanregular';
}
.inner_page_banner_div .inner_page_heading p {
  font-size: 22px;
  line-height: 32px;
  color: #ffffff;
  font-family: 'kodchasanregular';
}
.ui-inner-page .contextual-regionarticle, .ui-inner-page .newroom_outer {
  background-color: #f2f2f2;
}
.ui-inner-page .form__checkbox-list {
  margin: 0;
  padding: 26px 15px 14px;
  border: none;
}
.ui-inner-page __body {
  margin-bottom: 0;
}
.ui-inner-page .newroom_outer {
  padding: 60px 0;
}
.ui-inner-page .form-checkboxes {
  max-width: 56% !important;
  margin-bottom: 0 !important;
}
.ui-inner-page .form-checkboxes li {
  margin-right: 15px !important;
  margin-bottom: 25px !important;
  margin-left: 15px;
}
.ui-inner-page .form__checkbox-list {
  margin: 0 0 3rem;
  padding: 2rem 0;
  border: none;
  border-left: 0;
  border-right: 0;
}
.ui-inner-page .form__checkbox-list {
  margin: 0 0 5px 0;
}
.ui-inner-page .form-checkboxes li label, .ui-inner-page form .form__item label {
  font-size: 14px !important;
  color: rgb(34 34 34 / 50%) !important;
  height: 41px !important;
  padding: 6px 21px !important;
  border-color: rgb(34 34 34 / 50%) !important;
  font-family: 'kodchasanbold' !important;
  transition: all 0.4s;
}
.ui-inner-page .form-checkboxes li label:hover, .ui-inner-page form .form__item label:hover, .ui-inner-page .form-checkboxes li label:focus, .ui-inner-page form .form__item label:focus, .ui-inner-page .form-checkboxes li label:active, .ui-inner-page form .form__item label:active, .newsroom .views-exposed-form .fieldset__wrapper .form__radio-list .form__checkbox:checked + label, .newsroom .views-exposed-form .fieldset__wrapper .form__radio-list .form__radio:checked + label, .newsroom .views-exposed-form .form-checkboxes .form__checkbox:checked + label, .newsroom .views-exposed-form .form-checkboxes .form__radio:checked + label, .newsroom .views-exposed-form .form-radios .form__checkbox:checked + label, .newsroom .views-exposed-form .form-radios .form__radio:checked + label {
  background-color: #00ACC8 !important;
  color: #ffffff !important;
  margin-bottom: 0;
  border-color: #00ACC8 !important;
}
.ui-inner-page .form__bar {
  background-color: #F2F2F2;
  padding: 100px 0 60px;
}
.ui-inner-page .form__bar .form__item-populate {
  margin-right: 2rem;
  width: 428px;
}
.ui-inner-page .form__bar input.form__text {
  font-size: 15px !important;
  color: #555555 !important;
  height: 51px !important;
  width: 428px !important;
  background-position: 2rem 50% !important;
  padding-left: 60px !important;
  background-size: 25px 25px !important;
  font-family: 'kodchasanregular' !important;
  box-shadow: 0 2px 20px rgb(0 0 0 / 20%) !important;
  outline: none !important;
}
input::placeholder {
  color: #555555 !important;
}
.ui-inner-page .form__bar button {
  min-width: 220px;
  height: 51px;
  padding: 0 20px;
  font-size: 15px;
  color: #555555;
  background-color: #ffffff;
  font-family: 'kodchasanregular';
  box-shadow: 0 2px 20px rgb(0 0 0 / 20%);
}
.ui-inner-page .form__bar .btn-icon--filters:before {
  background-image: url(../img/new-site/categories.png);
  background-position: center;
  width: 44px;
  height: 38px;
  background-size: cover;
  transform: scale(.5);
  background-repeat: no-repeat;
}
.ui-inner-page .form__bar .btn-icon--filters::after, .ui-inner-page .form__bar .btn-arrow:after {
  background-image: url(../img/new-site/cate_arrow.png);
  background-position: center;
  width: 26px;
  height: 14px;
  background-size: cover;
  transform: scale(.52);
  background-repeat: no-repeat;
}
.ui-inner-page .form__bar .btn-icon--calendar:before {
  background-image: url(../img/new-site/calendar.png);
  background-position: center;
  width: 38px;
  height: 41px;
  background-size: cover;
  transform: scale(.52);
  background-repeat: no-repeat;
}
.ui-inner-page form .form__subfilter .fieldset__title {
  font-size: 40px;
}
/* .ui-inner-page .form__bar .btn-arrow:after {
    background-image: url(../img/new-site/cate_arrow.png);
} */
.ui-inner-page .views-exposed-form {
  margin-bottom: 0;
}
.ui-inner-page .newsroom__body_infos {
  padding: 30px 60px;
  top: auto;
  bottom: 0;
}
.ui-inner-page .newsroom__body_infos .article__date, .ui-inner-page .newsroom__body_infos .video__date {
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 10px;
  font-family: 'kodchasanregular';
}
.ui-inner-page .newsroom__body_infos .newsroom__body_title {
  font-size: 25px;
  line-height: 30px;
  font-family: 'allthingspinkthingspink';
  font-weight: 500;
}
.ui-inner-page .newsroom__body_infos .newsroom__body_body {
  margin-bottom: 22px;
  font-size: 15px;
  line-height: 25px;
  font-family: 'kodchasanregular';
}
.ui-inner-page .newsroom__body_infos .newsroom__body_link a.parenthesis {
  font-size: 15px;
  line-height: 30px;
  color: #ffffff;
  font-family: 'kodchasansemibold';
}
.ui-inner-page .newsroom__body_infos .newsroom__body_link a::before, .ui-inner-page .newsroom__body_infos .newsroom__body_link a::after {
  display: none;
}
.ui-inner-page .views-exposed-form .form__bar {
  background-color: #F2F2F2;
  padding: 100px 15px 60px;
  margin-bottom: 0;
}
.ui-inner-page .reference .reference__date, .ui-inner-detail-page .reference .reference__date {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 1rem;
  color: #071689;
  font-family: 'kodchasanmedium';
}
.ui-inner-page li.article__tags-item {
  margin-bottom: 8px;
}
.ui-inner-page span.tag, .ui-inner-detail-page span.tag {
  background-color: #071689;
  min-width: 107px;
  min-height: 25px;
  color: #ffffff;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'kodchasansemibold';
  font-size: 14px;
  padding: 5px 12px;
  cursor: default;
  border: none;
}
.ui-tag-transparent span.tag {
  display: flex;
  cursor: pointer;
  border-radius: 3rem;
  padding: .5rem 1rem;
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 1.2rem;
  line-height: 1.2;
  font-family: 'kodchasansemibold';
  font-weight: 500;
  color: #ffffff;
  justify-content: center;
}
.ui-inner-page span.tag:hover, .ui-inner-detail-page span.tag:hover {
  background-color: #071689 !important;
  color: #ffffff;
}
.newsroom ul.tag-list {
  margin-top: 0;
}
.ui-inner-page .newsroom__row h3.reference__title span, .ui-inner-detail-page .reference__content h3.reference__title span {
  font-size: 25px;
  line-height: 35px;
  font-family: 'allthingspinkthingspink';
  color: #232323;
  font-weight: 500;
}
.ui-inner-page .newsroom__row .reference .reference__body, .ui-inner-detail-page .reference__content .reference .reference__body {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 25px;
  color: #555555;
  font-family: 'kodchasanregular';
  transition: all 0.4s;
}
.ui-inner-page .newsroom__row .parenthesis:hover, .ui-inner-detail-page .reference__content .parenthesis:hover {
  color: #028fa7;
}
.ui-inner-page .newsroom__row .parenthesis, .ui-inner-detail-page .reference__content .parenthesis {
  color: #00ACC8;
  font-family: 'kodchasansemibold';
  font-size: 15px;
  line-height: 26px;
}
.ui-inner-page .newsroom__row .parenthesis::after, .ui-inner-page .newsroom__row .parenthesis::before, .ui-inner-detail-page .reference__content .parenthesis::after, .ui-inner-detail-page .reference__content .parenthesis::before {
  display: none;
}
.ui-inner-page .newsroom__list .newsroom__row {
  margin-bottom: 40px;
  padding-bottom: 30px;
  box-shadow: 0px 3px 15px rgb(0 0 0 / 22%);
}
.ui-inner-page article .newsroom {
  background-color: #f2f2f2;
}
.ui-inner-page article .newsroom .newsroom__body {
  margin-bottom: 0;
}
.ui-inner-page .form__bar button#edit-submit-newsroom {
  background: #00ACC8;
  width: 51px;
  height: 51px;
  min-width: auto;
}
.ui-inner-page .pagerer-container {
  background-color: #f2f2f2;
  margin: 0;
}
.ui-inner-page .newroom_outer {
  padding: 60px 0 0;
}
.pager__items a {
  color: #555555;
  font-size: 20px;
  font-family: 'kodchasanregular';
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 0 1.2rem;
}
.pager__items a span {
  position: relative !important;
  font-size: 27px;
  color: #ffffff;
  line-height: 0;
  top: -2px;
  left: 2px;
}
.pager__items .is-active a {
  color: #02378e !important;
}
.pager__item--first a, .pager__item--last a, .pager__item--next a, .pager__item--previous a {
  width: 2.6rem;
  height: 2.6rem;
  background: #071689;
}
.pager__item--first, .pager__item--last, .pager__item--next, .pager__item--previous {
  margin: 0 .8rem;
}
nav.breadcrumb__nav {
  margin-top: 12px;
  max-width: 1140px;
}
.newsroom__header {
  display: none;
}
.breadcrumb__nav span:not(:last-child):after {
  content: '/';
  margin: 0 .7rem 0 1rem;
  display: inline-block;
  vertical-align: middle;
}
nav.breadcrumb__nav span {
  font-size: 14px;
  line-height: 18px;
  font-family: 'kodchasanregular';
  color: #888888;
}
nav.breadcrumb__nav span a {
  color: #b4b2b2;
}
.newsroom .pager {
  margin-bottom: 10rem;
}
/******************** News page *********************/
/******************** News Detail page *********************/
.news_detail_section {
  background-image: url("../img/inner_page_image/news_detail_page_banner.png");
}
.ui-inner-detail-page .article__bar, .ui-inner-detail-page .video__bar {
  margin-bottom: 26px;
}
.ui-inner-detail-page .article__title {
  max-width: 100%;
}
.ui-inner-detail-page .article__content {
  max-width: 100%;
}
.ui-inner-detail-page h1 {
  font-size: 45px;
  line-height: 42px;
  color: #222222;
  margin-bottom: 24px;
  font-family: 'allthingspinkthingspink';
  font-weight: 500;
  margin-top: 70px;
  text-align: center;
}
.ui-inner-detail-page-h1-change-h2 {
  font-size: 45px !important;
  line-height: 42px !important;
  color: #222222 !important;
  margin-bottom: 24px !important;
  font-family: 'allthingspinkthingspink' !important;
  font-weight: 500 !important;
  margin-top: 70px !important;
  text-align: center !important;
}
.ui-inner-detail-page .article__date, .ui-inner-detail-page .video__date {
  font-size: 16px;
  line-height: 18px;
  color: #071689;
  font-family: 'kodchasanmedium';
  text-align: center;
}
.ui-inner-detail-page h5 {
  font-size: 25px;
  line-height: 18px;
  margin-bottom: 40px;
  margin-top: 25px;
}
.ui-inner-detail-page .article__tags-item .tag, .ui-inner-detail-page .video__tags-item .tag {
  background-color: #071689;
  min-width: 113px;
  height: 37px;
  color: #ffffff;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'kodchasansemibold';
  font-size: 16px;
  padding: 5px 15px;
  cursor: default;
}
.ui-inner-detail-page .article__body, .ui-inner-detail-page .paragraph-text-rich__text-rich ol li {
  font-size: 17px;
  line-height: 30px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.ui-inner-detail-page .paragraph-text-rich__text-rich ol li {
  padding-left: 20px;
}
.ui-inner-detail-page .article__body p {
  margin-bottom: 40px;
  color: #555555;
}
.ui-inner-detail-page .article__content .se-block .block-title {
  color: #555555;
  font-size: 15px;
  line-height: 25px;
}
.ui-inner-detail-page .article__content .se-block .facebook_share a:before, .ui-inner-detail-page .video__content .se-block .facebook_share a:before {
  background-image: url(../img/inner_page_image/facebook.png);
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 33px;
  background-repeat: no-repeat;
}
.ui-inner-detail-page .article__content .se-block .twitter a:before, .ui-inner-detail-page .video__content .se-block .twitter a:before {
  background-image: url(../img/inner_page_image/Twitter.png);
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
}
.ui-inner-detail-page .article__content .se-block .linkedin a:before, .ui-inner-detail-page .video__content .se-block .linkedin a:before {
  background-image: url(../img/inner_page_image/LinkedIn.png);
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
}
.se-block .messenger a:before {
  background-image: url(../img/inner_page_image/msg.png);
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
}
.se-block .viber a:before {
  background-image: url(../img/inner_page_image/viber.png);
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
}
.ui-inner-detail-page .article__content .se-block .se-link {
  margin-left: 15px;
}
.ui-inner-detail-page .article__body h1 {
  font-size: 35px;
  line-height: 40px;
  color: #222222;
  font-family: 'allthingspinkthingspink';
  font-weight: 500;
  margin-top: 70px;
}
.ui-inner-detail-page .paragraph-2-images__image-paragraph-2-images-item-list, .ui-inner-detail-page .paragraph-3-images__image-paragraph-3-images-item-list {
  justify-content: space-between;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich ul > li {
  position: relative;
  padding-left: 30px;
  font-size: 17px;
  line-height: 40px;
  color: #555555;
  font-family: 'kodchasanregular';
  margin-bottom: 15px;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich ul > li span, .ui-inner-detail-page .paragraph-text-rich__text-rich h6 span {
  color: #222222;
  font-weight: 600;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich ul > li:before {
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background-color: #00ACC8;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich {
  margin-top: 40px;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich p {
  font-size: 35px;
  line-height: 40px;
  color: #222222;
  margin-bottom: 40px;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich h6 {
  font-size: 17px;
  line-height: 27px;
  font-family: 'kodchasanregular';
  color: #555555;
  margin-bottom: 70px;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich ol > li:before {
  font-weight: 500;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich ol {
  margin-bottom: 60px !important;
}
.ui-inner-detail-page .paragraph-mise-en-avant {
  position: relative;
  margin-bottom: 50px;
  padding: 25px 65px;
  border-radius: 5px;
  border: 1px solid #00ACC8;
  background: #00ACC8;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
.ui-inner-detail-page .paragraph-mise-en-avant--style-bleu {
  background: #00ACC8;
  color: #fff;
}
.ui-inner-detail-page .paragraph-mise-en-avant__title {
  font-size: 35px;
  line-height: 40px;
  font-family: 'allthingspinkthingspink-skinny';
  font-weight: 500;
  margin-bottom: 20px;
  color: #ffffff;
}
.ui-inner-detail-page .paragraph-mise-en-avant--style-bleu.paragraph-mise-en-avant--picto-alert .paragraph-mise-en-avant__content:before {
  background-image: url(../img/new-site/bulb.svg);
  background-position: center;
  width: 58px;
  height: 67px;
  background-size: cover;
}
.ui-inner-detail-page .paragraph-mise-en-avant--picto-tips .paragraph-mise-en-avant__content:before {
  background-image: url(../img/new-site/bell.svg);
  background-position: center;
  width: 58px;
  height: 53px;
  background-size: cover;
}
.ui-inner-detail-page .paragraph-mise-en-avant__text-rich ul li, .ui-inner-detail-page .paragraph-mise-en-avant__text-rich p {
  position: relative;
  padding-left: 26px;
  font-size: 17px;
  line-height: 30px;
  color: #ffffff;
  font-family: 'kodchasanregular';
}
.ui-inner-detail-page .paragraph-mise-en-avant--style-bleu .paragraph-mise-en-avant__content ul > li:before {
  width: 8px;
  height: 8px;
}
.ui-inner-detail-page .paragraph-text-rich__text-rich h2 {
  font-size: 35px;
  line-height: 40px;
  color: #222222;
  font-family: 'allthingspinkthingspink-skinny';
  margin-top: 70px;
}
.ui-inner-detail-page .slick-dots > li.slick-active button {
  background: #1f2858;
  border-color: #1f2858;
}
.ui-inner-detail-page .author_detail {
  margin-bottom: 100px;
}
.ui-inner-detail-page .author_detail h1 {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 30px;
  text-align: left;
}
.ui-inner-detail-page .author_detail .ui-inner-detail-page-h1-change-h2 {
  font-size: 35px !important;
  line-height: 40px !important;
  margin-bottom: 30px !important;
  text-align: left !important;
}
.ui-inner-detail-page .author_detail_info {
  display: flex;
  margin-bottom: 30px;
}
.ui-inner-detail-page .author_detail_info img {
  height: 70px;
  margin-right: 30px;
}
.ui-inner-detail-page .author_detail_info h5 {
  font-size: 35px;
  line-height: 42px;
  color: #00ACC8;
  margin: 0;
}
.ui-inner-detail-page .author_detail_content span {
  font-size: 20px;
  line-height: 30px;
  color: #888888;
}
.ui-inner-detail-page .author_detail p {
  font-size: 17px;
  line-height: 27px;
  color: #555555;
  font-family: 'kodchasanregular';
  width: 63%;
}
.ui-inner-detail-page .slick-list {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.ui-inner-detail-page .slick-list .slick-track {
  display: flex;
  width: auto !important;
}
.ui-inner-detail-page .image-slider .slick-dots {
  margin-top: 4rem;
}
.ui-inner-detail-page .image-slider.slick-dotted {
  margin: 0 auto 70px auto;
  width: 87%;
}
.ui-inner-detail-page .image-slider #cboxNext, .ui-inner-detail-page .image-slider #cboxPrevious, .ui-inner-detail-page .image-slider .slick-arrow {
  top: calc(50% - 4rem);
}
/******************** News Detail page *********************/
/******************** Video page *********************/
.videos_listing_page {
  background-image: url("../img/inner_page_image/dad-daughter-together-home.png");
}
.inner_page_banner_div.inner_page_heading a, .inner_page_banner_div .inner_page_heading a {
  margin: inherit;
  margin-top: 30px;
  min-width: 300px;
  height: 57px;
  font-size: 25px;
}
.inner_page_banner_div.inner_page_heading a img, .inner_page_banner_div .inner_page_heading a img {
  margin-left: 20px;
}
a.pause_button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  width: 83px;
  height: 83px;
}
.newsroom__body_image img {
  min-height: auto;
}
.newsroom__body_image::after {
  background-color: rgb(0 0 0 / 50%);
}
/******************** Video page *********************/
/******************** Video Detail page *********************/
.ui-inner-detail-page .video__date {
  margin-bottom: 30px;
}
.videos_detail_section_page {
  background-image: url(../img/inner_page_image/mother-with-daughter-playing-summer-park.png);
}
.ui-inner-detail-page li.video__tags-item {
  margin-bottom: 0;
  margin-left: 0 !important;
}
.ui-inner-detail-page .video__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 70px;
}
.ui-inner-detail-page .video__body p {
  font-size: 17px;
  line-height: 30px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.ui-inner-detail-page .youtube-sub {
  border-top: none;
  border-bottom: none;
}
.ui-inner-detail-page .youtube-sub h2.youtube-sub__title {
  font-size: 45px;
  line-height: 60px;
  color: #222222;
  margin-bottom: 40px;
  font-family: 'allthingspinkthingspink';
}
.ui-inner-detail-page .youtube-sub a {
  font-size: 25px;
}
.ui-inner-detail-page .btn-icon-end.btn-icon--youtube:after {
  background-image: url(../img/youtube.svg);
  background-position: center;
  background-size: cover;
  width: 38px;
  height: 27px;
}
.ui-inner-detail-page h2.block-block-event-news__title {
  font-size: 45px;
  line-height: 60px;
  text-align: center;
  color: #222222;
  margin-bottom: 60px;
  font-family: 'allthingspinkthingspink';
}
.ui-inner-detail-page .reference__content .reference__daterange-label, .ui-inner-detail-page .reference__content .reference__daterange-item {
  font-size: 12px;
  line-height: 18px;
  color: #071689;
  font-family: 'kodchasanregular';
}
.ui-inner-detail-page .news__list .news__row {
  margin-bottom: 40px;
  padding-bottom: 30px;
}
.ui-inner-detail-page .ui-news-list-outer {
  background-color: #f2f2f2;
  padding: 100px 0 30px;
}
/******************** Video Detail page *********************/
/******************** Contact Us page *********************/
.contact_us_page_banner_section {
  background-image: url(../img/inner_page_image/young-mother-with-her-baby-son-sitting-sofa.png);
}
.faq__frequently-asked-questions {
  margin-bottom: 100px;
  padding: 60px;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
  border-radius: 5px;
  position: relative;
}
.faq__frequently-asked-questions h2.faq__subtitle {
  font-size: 45px;
  line-height: 60px;
  color: #222222;
  font-weight: 500;
  margin-bottom: 60px;
  font-family: 'allthingspinkthingspink';
}
.faq__frequently-asked-questions-item a {
  font-size: 22px;
  line-height: 27px;
  color: #222222;
  font-family: 'kodchasanregular';
}
.faq__frequently-asked-questions-item a::before {
  margin-right: 30px;
  width: 28px;
  height: 28px;
  line-height: 30px;
  font-size: 22px;
  font-family: 'kodchasanregular';
  background: #00ACC8;
}
.faq__frequently-asked-questions-item {
  padding: 10px 0 20px 40px;
}
.faq__frequently-asked-questions-item:first-child {
  padding-top: 0;
}
.faq__frequently-asked-questions-item:after {
  left: 0;
  right: 0;
  height: 2px;
}
.contactusFormParentDiv {
  padding: 60px;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
  border-radius: 5px;
  margin-bottom: 100px;
  position: relative;
}
.faq-contact1 .faq__subtitle, .faq__thematiques .faq__subtitle {
  margin-bottom: 40px;
  font-size: 45px;
  line-height: 60px;
  font-weight: 500;
  color: #071689;
  font-family: 'allthingspinkthingspink';
}
.faq__contact-blocks-item-list .form-basics label {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 22px;
  color: #222222;
}
.faq__contact-blocks-item-list .form-basics input, .faq__contact-blocks-item-list .form-basics textarea {
  border: 1px solid rgb(34 34 34 / 70%);
  background-color: #ffffff;
  font-size: 15px;
  color: #222222;
  height: 46px;
  font-family: 'kodchasanregular';
}
.faq__contact-blocks-item-list .form-basics textarea {
  border-radius: 5px;
}
.form-basics .fieldgroup, .form-basics .form__item {
  margin-bottom: 60px;
}
.faq__contact-blocks-item-list {
  position: relative;
}
.faq__contact-blocks-item-list .form__item-checkbox label {
  font-family: 'kodchasanregular';
  font-size: 17px !important;
  line-height: 17px !important;
}
.form__item-checkbox label:before {
  width: 17px !important;
  height: 17px !important;
  border-color: #071689 !important;
  border-radius: 0 !important;
}
.form-basics [type=checkbox]:not(.check-and-input-checkbox):not(#edit-parent-account-personal-infos-form-edit-form):not(#edit-parent-account-professional-infos-form-edit-form):not(.radios-appearance):checked + label:before {
  background-color: #2facc8 !important;
}
.faq__contact-blocks-item-list .form__item-checkbox label a {
  color: #222222;
}
.contact-form .form__submit {
  margin-left: inherit;
  background-color: #00ACC8;
  font-size: 25px;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);
  min-width: 173px;
  min-height: 57px;
  text-transform: capitalize;
  transition: all 0.4s;
  margin-top: 80px;
}
/* .contactusFormParentDiv:before, .ui-job-application-form form::before, .ui-book-a-tour::before {
  content: '';
  background-image: url(../img/inner_page_image/Flower.png);
  width: 92px;
  height: 93px;
  display: block;
  position: absolute;
  top: 40px;
  right: 60px;
} */
.contactusFormParentDiv:after, .ui-job-application-form form::after, .ui-book-a-tour::after {
  content: '';
  background-image: url(../img/inner_page_image/Flower_green.png);
  width: 159px;
  height: 161px;
  display: block;
  position: absolute;
  bottom: 100px;
  right: 145px;
}
 
.faq__contact-blocks-item-list .form-basics input:focus, .faq__contact-blocks-item-list .form-basics textarea:focus {
  border-color: #00ACC8;
  background-color: rgb(0 172 200 / 10%);
}
/* .contact-form input:invalid:focus, .contact-form textarea:invalid:focus {
    background-color: #ffd3ca !important;
    border-color: #ff7e64 !important;
    outline: 0 !important;
} */
.taxonomy-term-faq {
  max-width: 100%;
}
.faq__contact-blocks-item-list .form__item-checkbox label:after {
  background-color: transparent;
  top: 0px !important;
  width: 17px !important;
  height: 17px !important;
  left: 0px !important;
  background-repeat: no-repeat;
  background-position: -82.5px -245.5px !important;
}
.contact-by-us {
  max-width: 830px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.contact-by-us-block span {
  background-color: #ffffff;
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 30px;
  transition: all 0.4s;
}
.contact-by-us-block:hover span {
  box-shadow: 0px 2px 20px rgb(0 0 0 / 22%);
}
.contact-by-us-block {
  width: 100%;
  padding: 0 80px;
  position: relative;
}
.contact-by-us-block:after {
  content: '';
  width: 1px;
  height: 80%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #071689;
}
.contact-by-us-block:last-child:after {
  display: none;
}
.contact-by-us-block h6 {
  font-size: 35px !important;
  line-height: 60px !important;
  color: #222222 !important;
  font-weight: 500 !important;
  font-family: 'allthingspinkthingspink' !important;
  margin-bottom: 0 !important;
  text-align: left;
}
.contact-by-us-block p {
  font-size: 25px;
  line-height: 46px;
  color: #555555;
  text-align: left;
  font-family: 'allthingspinkthingspink' !important;
}
.ui-editor-section .body h1 {
  font-size: 45px;
  line-height: 60px;
  color: #222222;
  font-weight: 500;
  margin-bottom: 70px;
  font-family: 'allthingspinkthingspink';
}
.contact-h1-change-to-h2 {
  font-size: 45px !important;
  line-height: 60px !important;
  color: #222222 !important;
  font-weight: 500 !important;
  margin-bottom: 70px !important;
  font-family: 'allthingspinkthingspink' !important;
}
.ui-privacy-policy-link {
  text-decoration: underline !important;
  font-weight: 700;
  color: #1f2858 !important;
}
.ui-contactUs_page .faq__frequently-asked-questions-item-list {
  max-height: 330px;
  overflow-y: auto;
  padding-right: 40px;
}
/******************** Contact Us page *********************/
/******************** Job Offer page *********************/
.discover_our_job_banner {
  background-image: url(../img/inner_page_image/father-son-playing-grass.png);
}
.discover_our_job_banner .inner_page_heading a {
  min-width: 300px;
  min-height: 57px;
  font-size: 25px;
  margin-left: inherit;
  margin-top: 30px;
}
.ui-job-search article .svg-face {
  opacity: 1;
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}
.ui-job-search .job-offer--teaser {
  padding: 20px 30px;
  width: 100%;
  min-height: 206px;
}
.ui-job-search .job-offer__teaser-title {
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 500 !important;
  font-family: 'kodchasanmedium' !important;
}
.ui-job-search .job-offer__teaser-title a {
  color: #222222 !important;
}
.ui-job-search .job-offer__tags > div {
  padding: .6rem 1.5rem !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  color: rgb(34 34 34 / 50%) !important;
  border: 1px solid rgb(34 34 34 / 50%) !important;
  font-family: 'kodchasanregular' !important;
}
.ui-job-search article a.parenthesis {
  font-size: 15px;
  line-height: 26px;
  color: #00ACC8 !important;
  font-family: 'kodchasanbold';
}
.ui-job-search article a.parenthesis:hover {
  color: #028fa7 !important;
}
.ui-job-search article a.parenthesis::before, .ui-job-search article a.parenthesis::after, .ui-job-search .layout.layout--twocol-section .inline-blockblock-text-and-link .link a::before, .ui-job-search .layout.layout--twocol-section .inline-blockblock-text-and-link .link a::after {
  display: none;
}
.bg-light {
  background-color: #ffffff !important;
}
.banner-section form .form__item, .ui-job-search form .form__item {
  margin-right: 0 !important;
}
.ui-job-search form {
  width: 48%;
  margin: 0 auto;
}
.ui-job-search .banner-form {
  box-shadow: 0px 2px 20px rgb(0 0 0 / 22%) !important;
  padding: 3px 30px 3px 25px !important;
}
.ui-job-search form button.ui-btn-search-home#edit-submit-search-job-offers {
  display: none;
}
.ui-job-search .input-group-prepend button img {
  width: 20px;
}
.ui-job-search .banner-form input {
  padding: 16px 0 16px 15px;
  font-size: 15px;
}
.ui-job-search form button.ui-btn-search-home {
  width: 51px;
  min-width: 51px;
  height: 51px;
  margin-left: 30px;
}
.ui-job-search form button.ui-btn-search-home img {
  width: 20px;
}
.ui-job-search .views-exposed-filter-blocksearch-job-offers-page-search-job-offers {
  margin: 0 0 60px;
  display: none;
}
.ui-job-search .layout.layout--twocol-section {
  max-width: 1180px;
  margin: 0 auto;
  padding: 100px 0;
}
.ui-job-search .layout.layout--twocol-section .inline-blockblock-text-and-link .block__title {
  font-size: 30px !important;
  line-height: 30px !important;
  color: #222222 !important;
  font-family: 'allthingspinkthingspink' !important;
  font-weight: 500 !important;
}
.ui-job-search .layout.layout--twocol-section .inline-blockblock-text-and-link .link a {
  color: #00ACC8;
  line-height: 26px;
  font-size: 18px;
  font-family: 'kodchasansemibold';
}
.ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page {
  background-color: #f2f2f2;
  padding: 100px 0;
}
.ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page h2.news__title {
  font-size: 45px !important;
  line-height: 60px !important;
  color: #222222 !important;
  margin-bottom: 50px !important;
  text-align: center;
  font-weight: 500;
  font-family: 'allthingspinkthingspink' !important;
}
.ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page header.news__header {
  justify-content: center !important;
  margin-bottom: 0 !important;
}
.ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page header.news__header .more-link {
  display: none;
}
.ui-job-search .ui-inner-detail-page a.ui-top-news-btn {
  font-size: 25px;
  margin-top: 15px;
}
.ui-job-search .search-job-offers--page-search-job-offers {
  margin-bottom: 0;
}
.ui-job-search .search-job-offers--page-search-job-offers .search-job-offers__list {
  justify-content: flex-start;
}
/******************** Job Offer page *********************/
/******************** Job Offer Application Form page *********************/
.ui-job-application-form .form-basics {
  font-size: 1.4rem;
  margin-bottom: 4rem;
  padding: 60px 40px;
}
.ui-job-application-form .messages.messages--status {
  display: none;
}
.ui-job-application-form form, .ui-book-a-tour {
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
  border-radius: 5px;
  margin: 0px auto 100px auto !important;
  position: relative;
}
.ui-job-application-form .job-form--step-cv .fieldset__title, .ui-job-application-form .job-form--step-cv-form .fieldset__title, .ui-book-a-tour h2 {
  text-align: center;
  margin-bottom: 60px !important;
  font-size: 45px !important;
  line-height: 60px !important;
  color: #071689 !important;
  font-family: 'allthingspinkthingspink' !important;
}
.ui-job-application-form .form-basics label, .ui-book-a-tour form label {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 22px;
  color: #222222;
  padding-top: 0;
}
.ui-job-application-form .form-basics .button-back, .ui-job-application-form .form-basics .button-close {
  display: none;
}
.ui-job-application-form .form-basics input, .ui-job-application-form .form-basics textarea, .chosen-container-single .chosen-single, .ui-book-a-tour form input, .ui-book-a-tour form textarea, select#edit-select-a-branch {
  border: 1px solid rgb(34 34 34 / 70%) !important;
  background-color: #ffffff;
  font-size: 15px;
  /* color: rgb(85 85 85 / 70%); */
  color: #222222;
  height: 46px !important;
  font-family: 'kodchasanregular';
}
.ui-job-application-form .form-basics .fieldgroup, .ui-job-application-form .form-basics .form__item {
  margin-bottom: 60px;
}
.ui-job-application-form .form-basics input:focus, .ui-job-application-form .form-basics textarea:focus, .ui-book-a-tour form .book-a-tour-field-container .form__item input:focus, .ui-book-a-tour form .book-a-tour-field-container .form__item textarea:focus {
  border-color: #00ACC8;
  background-color: rgb(0 172 200 / 10%);
  outline: none;
  color: #222222;
}
.chosen-container-active .chosen-single {
  border-color: #00ACC8;
  background-color: rgb(0 172 200 / 10%);
  outline: none;
  color: #222222;
}
.ui-job-application-form .form-basics [type=radio] + label {
  color: #222222;
  font-size: 15px;
  font-family: 'kodchasanregular';
}
.ui-job-application-form h2#edit-your-gender--2--wrapper--legend {
  margin-bottom: 25px !important;
  text-align: left;
  font-size: 22px !important;
  color: #222222 !important;
  line-height: 22px !important;
}
.ui-job-application-form .fieldgroup.form-composite.form__radio-list .form__item, .ui-job-application-form .fieldgroup.form-composite.form__radio-list.fieldgroup {
  margin-bottom: 0;
}
.ui-job-application-form .form-select, .ui-job-application-form .select2 {
  border: none;
  width: 100% !important;
  background-image: none;
  padding-right: 0;
}
.ui-job-application-form div#edit_your_current_residence__2_chosen {
  padding: 0;
}
.ui-job-application-form .select2.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none
}
.ui-job-application-form span.select2 {
  height: 46px;
  margin-top: 4px;
}
.ui-job-application-form .select2.select2-container .select2-selection--single {
  height: 100%;
}
.ui-job-application-form .select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #555555;
  line-height: 29px;
  display: flex;
  height: 100%;
  align-items: center;
  font-size: 14px;
}
.chosen-container-single .chosen-single, .ui-job-application-form .select2 {
  max-width: 100%;
  padding: 1rem 3rem 1rem 1.5rem;
  border: 1px solid #c0c5cd;
  border-radius: 2rem;
  color: #02378e;
  background-image: url(../img/arrow-down.png);
  background-repeat: no-repeat;
  background-position: right 1rem top 50%;
  background-size: 15px 9px;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.chosen-container-single .chosen-single, .ui-job-application-form .form-basics select, .ui-job-application-form .select2, .ui-job-application-form .select2 {
  background-image: url(../img/inner_page_image/arrow.svg) !important;
  /* color: rgb(85 85 85 / 70%); */
  color: #222222;
  background-position: right 3rem top 50% !important;
  background-size: 12px 9px !important;
  border: 1px solid rgb(34 34 34 / 70%) !important;
  background-repeat: no-repeat;
}
.ui-job-application-form .form-basics .form__date, .ui-job-application-form .form-basics .form__litepicker {
  background-image: url(../img/inner_page_image/metro-calendar.svg) !important;
  background-position: right 3rem top 50%;
  background-size: 1.8rem 1.8rem;
}
.chosen-container-single .chosen-single span {
  /* color: rgb(85 85 85 / 70%); */
  color: #222222;
}
.chosen-container-single .chosen-single div b {
  display: none;
}
.ui-job-application-form .your-degree-attestion--2--wrapper {
  display: none !important;
}
.ui-job-application-form .form-top {
  display: none;
}
/* .ui-doc-outer .js-form-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
} */
/* .ui-doc-outer div#ajax-wrapper, .ui-doc-outer div#ajax-wrapper--2,
.ui-doc-outer div#ajax-wrapper--3, .ui-doc-outer div#ajax-wrapper--4 {
    width: 50%;
} */
.ui-doc-outer .form__item {
  border-style: dashed !important;
  border: 1px solid rgb(34 34 34 / 70%);
  width: 100%;
  max-width: 100%;
  padding: 35px;
  background-color: #F9F9FB;
}
.ui-doc-outer .form__item .form__description {
  color: #222222;
  font-size: 16px;
  line-height: 36px;
}
.ui-doc-outer .form-wrapper > div {
  width: 100%;
}
.ui-job-application-form .job-form--step-cv .accept, .ui-job-application-form .job-form--step-cv-form .accept {
  max-width: 100%;
}
.ui-job-application-form .form-basics .form__radio-list .form__item-radio {
  margin-right: 4rem;
}
.ui-job-application-form form .form-actions {
  position: relative;
  border: none;
}
.ui-job-application-form form .form-actions button#edit-submit {
  background-color: #00ACC8;
  width: 173px;
  height: 57px;
  font-size: 25px;
  margin: 60px auto 0 0;
}
.ui-job-application-form form [type="radio"]:checked, .ui-job-application-form form [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.ui-job-application-form form [type="radio"]:checked + label, .ui-job-application-form form [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.ui-job-application-form form [type="radio"]:checked + label:before, .ui-job-application-form form [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #071689 !important;
  border-radius: 100%;
  background: #fff;
  outline: none;
}
.ui-job-application-form form [type="radio"]:checked + label:after, .ui-job-application-form form [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #071689 !important;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100% !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
}
.ui-job-application-form form [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.ui-job-application-form form [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
a#edit-previous {
  display: none;
}
/******************** Job Offer Detail Form page *********************/
.job_offer_detail_section {
  background-image: url(../img/inner_page_image/young-family-with-toddler-baby-daughter-sitting-coach-home.png);
}
.ui-job-offer-detail {
  margin-bottom: 100px;
  margin-top: 60px;
}
.ui-job-offer-detail .page__main, .ui-job-offer-detail .page__aside {
  box-shadow: 0px 2px 10px #00000038;
  border-radius: 5px;
  padding: 40px;
}
.ui-job-offer-detail .page__aside {
  padding: 40px 27px;
}
.ui-job-offer-detail .job-offer__candidate a {
  font-size: 25px;
}
.ui-job-offer-detail .job-offer__full-title {
  font-size: 45px !important;
  line-height: 60px !important;
  color: #222222 !important;
  font-weight: 500 !important;
  font-family: 'allthingspinkthingspink' !important;
}
.ui-job-offer-detail .job-cat__title, .ui-job-offer-detail .job-offer__description-label, .ui-job-offer-detail .job-offer__nurseries-label, .ui-job-offer-detail .recruitment_process__title {
  font-size: 30px;
  line-height: 60px;
  font-family: 'allthingspinkthingspink';
  color: #222222;
}
.ui-job-offer-detail .job-offer__nurseries-label {
  font-size: 40px;
}
.ui-job-offer-detail .job-offer__teaser-title {
  font-size: 18px !important;
  line-height: 25px !important;
}
.ui-job-offer-detail .job-offer__tags > div {
  padding: .3rem 1.5rem !important;
  font-size: 10px !important;
  line-height: 17px !important;
  color: rgb(34 34 34 / 50%) !important;
  border: 1px solid rgb(34 34 34 / 50%) !important;
  font-family: 'kodchasanregular' !important;
}
.ui-job-offer-detail article a.parenthesis {
  font-size: 12px;
  line-height: 21px;
}
.ui-job-offer-detail h2.block-same-job-offers__title, .job-category__description h2, .ui-job-offer-detail .job-offer__description-item h2 {
  font-size: 30px;
  line-height: 60px;
  color: #222222;
  font-family: 'allthingspinkthingspink';
}
.ui-job-offer-detail .nursery--aside .nursery__title a {
  font-size: 22px;
  line-height: 39px;
  color: #222222 !important;
  font-family: 'kodchasanregular' !important;
  font-weight: 500;
}
.ui-job-offer-detail .nursery__address, .ui-job-offer-detail .nursery__capacity, .ui-job-offer-detail .nursery__office-hours-item, .ui-job-offer-detail .nursery__garden {
  font-size: 15px;
  line-height: 22px;
  color: #555555;
  font-family: 'kodchasanregular' !important;
}
.ui-job-offer-detail .nursery__address .nursery__address-item p {
  color: #555555;
}
.nursery__data .nursery__capacity-item, .nursery__data .nursery__summerclosing-date-item, .nursery__data .nursery__surface-item, .nursery__data .nursery__winterclosing-date-item, .nursery__data .office-hours__item-label, .nursery__data .office-hours__value {
  font-weight: 500;
}
.ui-job-offer-detail .babilou-job__text p {
  font-size: 17px;
  line-height: 27px;
  color: #555555;
  font-family: 'kodchasanregular' !important;
}
.ui-job-offer-detail .se-block {
  justify-content: center;
}
button#edit-submit-search-job-offers {
  display: none;
}
.ui-job-offer-detail .job-offer__contract-type:before {
  background-image: url(../img/inner_page_image/Icon\ feather-clock.svg) !important;
  width: 14px !important;
  height: 14px !important;
}
.ui-job-offer-detail .ui-start-date:before {
  background-image: url(../img/inner_page_image/date.svg);
}
.ui-job-offer-detail .ui-end-date:before {
  background-image: url(../img/inner_page_image/date.svg);
}
.ui-job-offer-detail .ui-start-date:before, .ui-job-offer-detail .ui-end-date::before, .ui-job-offer-detail .job-offer__contract-type::before {
  background-position: center !important;
  width: 12px;
  height: 11px;
  background-size: cover !important;
  background-repeat: no-repeat;
}
.ui-job-offer-detail .job-offer__infos {
  width: 100%;
}
.ui-job-offer-detail .job-offer__contract-type, .ui-job-offer-detail .ui-start-date, .ui-job-offer-detail .ui-end-date {
  font-size: 17px;
  line-height: 22px;
  color: #555555;
  font-family: 'kodchasanregular';
  margin-right: 3rem;
}
.ui-job-offer-detail .ui-start-date label, .ui-job-offer-detail .ui-end-date label {
  color: #222222;
  margin-right: 10px;
}
.ui-job-offer-detail .job-offer__description-item p, .recruitment_process .recruitment_process__text ul li {
  font-size: 17px;
  line-height: 27px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.recruitment_process .recruitment_process__text ul li {
  margin-bottom: 25px;
}
.job_application_form_banner {
  background-image: url("../img/inner_page_image/family-with-their-little-daughter-autumn-field.png");
}
.job_application_form_banner_free {
  background-image: url("../img/inner_page_image/mother-with-baby-son-standing-home-by-window.png");
}
.ui-hide {
  display: none !important;
}
.ui-job-offer-detail .job-offer__top-bar .se-block, .ui-job-offer-detail .page__main .job-offer__candidate {
  display: none;
}
.ui-job-application-form .form-select:focus {
  outline: 0;
  box-shadow: none !important;
  border-color: #00ACC8;
  /* background-color: rgb(0 172 200 / 10%) !important; */
  outline: none;
}
/******************* Admin Page Css *******************/
.user-login-form .form__item-date label, .user-login-form .form__item-email label, .user-login-form .form__item-litepicker label, .user-login-form .form__item-number label, .user-login-form .form__item-pass label, .user-login-form .form__item-password label, .user-login-form .form__item-select label, .user-login-form .form__item-tel label, .user-login-form .form__item-textarea label, .user-login-form .form__item-textfield label {
  color: #222222;
  font-size: 2.2rem;
}
.user-login-form [type=date], .user-login-form [type=email], .user-login-form [type=litepicker], .user-login-form [type=number], .user-login-form [type=password], .user-login-form [type=tel], .user-login-form [type=text], .user-login-form [type=time] {
  border: 1px solid rgb(85 85 85 / 70%);
  color: rgb(85 85 85 / 70%);
  outline: none;
  font-size: 15px;
  font-family: 'kodchasanregular';
}
.user-login-form .container--edit-actions .form__submit, .user-login-form .form-actions .form__submit {
  background-color: #00ACC8;
  font-size: 25px;
}
/***************** User Login Form Pass Css *****************/
.user-login-form {
  margin: 100px auto 100px;
  width: 50rem;
  border-radius: 5px;
  padding: 40px;
  border: 1px solid #c5c5c5;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
}
/***************** User Login Reset Pass Css *****************/
.user-pass {
  text-align: left;
  display: flex;
  flex-direction: column;
  width: 558px;
  margin: 100px auto 100px;
  border-radius: 5px;
  align-items: flex-start;
  padding: 40px;
  border: 1px solid #c5c5c5;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
}
.user-pass label {
  color: #222222;
  font-size: 2.2rem;
}
.user-pass input {
  color: rgb(85 85 85 / 70%);
  outline: none;
  font-size: 15px;
  font-family: 'kodchasanregular';
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 1.3rem 2rem;
  border: 1px solid #c0c5cd;
  border-radius: 3rem;
  height: 4.6rem;
  width: 100%;
}
.user-pass p {
  color: #222222;
  font-size: 1.5rem;
  margin: 10px 0 20px;
  font-family: 'kodchasanregular';
}
.user-pass button {
  font-size: 25px;
}
/***************** Job Applications lLst Css *****************/
.job-applications__list {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.job-applications__list .job-application-detail-heading {
  text-align: center;
  margin-top: 30px;
  font-size: 45px;
  line-height: 60px;
  margin-bottom: 0;
}
.job-applications__list table {
  width: 50%;
  margin: 60px auto 100px;
  border-radius: 5px;
  padding: 40px;
  border: 1px solid #c5c5c5;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
}
.job-applications__list table tbody, .job-applications__list table td, .job-applications__list table tfoot, .job-applications__list table th, .job-applications__list table thead, .job-applications__list table tr {
  font-size: 18px;
  padding: 15px 20px;
  font-family: 'kodchasanregular';
}
.job-applications__list table tr {
  border: 1px solid rgb(85 85 85 / 5%);
}
.job-applications__list table a {
  color: #2facc8;
}
.faq-contact-confirm-form {
  margin-bottom: 4rem;
  margin-top: 8rem;
}
.form__item-checkbox label.error {
  color: #8d0a0a !important;
  font-size: 14px !important;
  font-family: 'kodchasanregular';
  padding-left: 30px;
  display: block !important;
}
/***************** Job Roles Css *****************/
.jobs_at_blossom_roles_page_banner_section {
  background-image: url("../img/inner_page_image/two-collegues-working-business-center.png");
}
.inner-page-common h2 {
  font-size: 45px;
  margin-bottom: 30px;
}
.inner-page-common h6 {
  font-size: 22px;
}
.inner-page-common .page-section-heading {
  margin-bottom: 60px;
}
.discover-professions-section .join-blossom a {
  margin-bottom: 70px;
}
.job-roles-section-wrapper, .teachers-jobs-section-wrapper {
  display: flex;
  justify-content: space-between;
}
.job-roles-section-right, .teachers-jobs-section-left {
  width: 50%;
  text-align: left;
  margin-top: 22px;
}
.job-roles-section-right h4, .teachers-jobs-section-left h4 {
  font-size: 45px;
  line-height: 52px;
  color: #222222;
  margin-bottom: 50px;
}
.job-roles-section-right p, .teachers-jobs-section-left p {
  font-size: 18px;
  line-height: 30px;
  color: #555555;
  font-family: 'kodchasanregular';
  margin-bottom: 35px;
}
.job-roles-section-right p:last-child, .teachers-jobs-section-left p:last-child {
  margin-bottom: 0;
}
.teachers-jobs-section {
  background-color: #F2F2F2;
}
.join-a-company {
  background-image: url("../img/inner_page_image/mockup-wall-children-s-room.png");
}
.join-a-company .book-tour-content h2 {
  color: #ffffff;
  margin-bottom: 50px;
}
.join-a-company .book-tour-content h6 {
  font-family: 'kodchasanregular';
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 35px;
}
.join-a-company .book-tour-content h6:last-child {
  margin-bottom: 0;
}
.join-a-company-buttons {
  display: flex;
  margin-top: 50px;
}
.join-a-company-buttons a {
  margin-left: inherit;
}
.page-btn {
  background-color: #f2f2f2;
}
.page-workwithus-roles-page .single_button_text_left_image_parent_div .discover-professions-section {
  padding-top: 0;
}
.page-workwithus-roles-page .title_text_right_side_image_parent_div .discover-professions-section {
  background-color: #f2f2f2;
}
.page-workwithus-roles-page .title_text_left_side_image_parent_div .teachers-jobs-section {
  background-color: #ffffff;
}
/* .trainee_or_work_study_at_blossom_parent_div .teachers-jobs-section {
    background-color: #ffffff;
} */
/***************** Job Roles Css *****************/
/***************** Parent's Community Css *****************/
.parent_community_page_banner_section {
  background-image: url("../img/inner_page_image/young-family-with-toddler-baby-daughter-sitting-coach-home.png");
}
.page-enrol-parentcommunity-page .heading_subheading_text_image_parent_div .ui-brand-ambassadors {
  padding-top: 0;
}
/***************** Parent's Community Css *****************/
/***************** Refer a Friend Css *****************/
.refer_a_friend_page_banner_section {
  background-image: url(../img/inner_page_image/young-family-with-cute-little-daughter-walking-forest-sunset.png);
}
.page-enrol-referfriend-page .heading_subheading_text_image_parent_div .ui-brand-ambassadors {
  background-color: #f2f2f2;
  padding-top: 0;
}
.page-enrol-referfriend-page nav.breadcrumb__nav {
  padding-top: 12px;
  margin-top: 0;
  padding-bottom: 4rem;
  margin-bottom: 0;
}
.page-enrol-referfriend-page .block-bab-breadcrumb.system-breadcrumb-block {
  background-color: #f2f2f2;
}
.book-tour .book-tour-content h1, .book-tour .book-tour-content h2, .book-tour .book-tour-content h3, .book-tour .book-tour-content h4, .book-tour .book-tour-content h5, .book-tour .book-tour-content h6, .book-tour .book-tour-content p, .book-tour .book-tour-content ul li {
  color: #ffffff;
}
/***************** Internship Page Css *****************/
.internship_page_banner_section {
  background-image: url(../img/inner_page_image/internship_banner.png);
}
.page-workwithus-internship-page .bg_image_left_side_title_text_page_parent_div .join-a-company {
  background-image: url(../img/inner_page_image/white-children-room.png);
}
.page-workwithus-internship-page .single_button_right_image_text_parent_div .discover-professions-section {
  padding-top: 0;
}
.page-workwithus-internship-page .bg_image_left_side_title_text_page_parent_div .join-a-company .book-tour-content {
  width: 69%;
}
.page-workwithus-internship-page .ui-blossom-testify .ui-blossom-testify-content {
  left: 84px;
}
.page-workwithus-internship-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content::before {
  content: '';
  background-image: url(../img/inner_page_image/quote_green.svg);
  position: absolute;
  top: -19px;
  left: -35px;
  width: 44px;
  height: 37px;
  transform: scale(.9);
  background-repeat: no-repeat;
}
/***************** Internship Page Css *****************/
/***************** Trainee Or Work-Study Css *****************/
.work-study-content {
  padding: 20px 25px;
  background-color: #ffffff;
  border-radius: 5px;
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.work-study-content h4 {
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 20px;
}
.work-study-card {
  box-shadow: 0px 3px 15px #00000038;
  border-radius: 5px;
  height: 100%;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
.work-study-content p {
  font-size: 15px;
  line-height: 25px;
  color: #555555;
  font-family: 'kodchasanregular';
}
/***************** Trainee Or Work-Study Css *****************/
/***************** 3 Reasons To Do Your Work-Study Or Internship At Blossom Css *****************/
.ui-work-study-internship {
  background-color: #ffffff;
}
.ui-work-study-internship a {
  margin-top: 60px;
  width: 171px;
}
.intership-apply-btn {
  width: 171px;
}
/***************** 3 Reasons To Do Your Work-Study Or Internship At Blossom Css *****************/
/***************** Blossom, Committed To Professional Integration Css *****************/
.ui-Committed-professional-section {
  background-image: url(../img/inner_page_image/white-children-room-with.png);
}
.ui-Committed-professional-section .book-tour-content {
  width: 70%;
}
.ui-Committed-professional-section .book-tour-content h6 {
  width: 92%;
}
/***************** Blossom, Committed To Professional Integration Css *****************/
/***************** They Were Students At Blossom And Testify Css *****************/
.ui-blossom-testify {
  padding-top: 35px;
}
.ui-blossom-testify-img {
  position: relative;
}
.ui-blossom-testify .ui-blossom-testify-content {
  position: absolute;
  top: 60px;
  left: 50px;
  width: 50%;
}
.ui-blossom-testify .ui-blossom-testify-content h4 {
  font-size: 42px;
  color: #ffffff;
  margin-top: 50px;
}
.ui-blossom-testify .ui-blossom-testify-content span {
  font-size: 15px;
  color: #ffffff;
}
.ui-blossom-testify-img .overlay {
  background-image: linear-gradient(to right, rgb(0 0 0 / 70%), rgb(24 24 24 / 20%));
}
.ui-blossom-testify .ui-blossom-testify-content p {
  color: #ffffff;
  font-size: 24px;
  font-family: 'kodchasanregular';
}
/***************** They Were Students At Blossom And Testify Css *****************/
/***************** Brand Ambassadors Section *****************/
.ui-brand-img-wrapper {
  margin-top: -30px;
}
/***************** Brand Ambassadors Section *****************/
/***************** Book a Tour Today Inner Section *****************/
.page-section-heading p {
  font-size: 18px;
  line-height: 30px;
  color: #555555;
  margin-top: 45px;
  width: 92%;
  font-family: 'kodchasanregular';
  margin-left: auto;
  margin-right: auto;
}
.ui-book-tour-inner {
  padding: 80px 0;
}
.ui-book-tour-inner .book-tour-content h3 {
  font-size: 45px;
  line-height: 52px;
}
/* .ui-book-tour-inner .book-tour-content h6 {
    line-height: 32px;
    font-size: 25px;
} */
.book-tour-buttons {
  margin-top: 60px;
}
.ui-book-tour-inner .book-tour-buttons a {
  width: 225px;
  height: 57px;
  font-size: 25px;
}
.ui-book-tour-inner .book-tour-buttons a:last-child {
  margin-left: 40px;
}
/***************** Book a Tour Today Inner Section *****************/
/***************** Why Join Us Page Css *****************/
.why-join-us .intership-apply-btn {
  margin-bottom: 70px;
}
.why-join-us .our-plus-wrapper {
  margin-top: 0;
}
.why-join-us .our-plus-wrapper .our-plus-box {
  padding: 60px 25px;
  width: calc(33.33% - 20px);
}
.why-join-us .our-plus-wrapper .our-plus-box img {
  height: 84px;
}
.why-join-us .our-plus-wrapper .our-plus-box h4 {
  font-size: 21px;
  line-height: 28px;
  margin-top: 30px;
  min-height: 56px;
  margin-bottom: 20px;
}
.why-join-us .our-plus-section .our-plus-wrapper .our-plus-box p {
  font-size: 15px;
  line-height: 22px;
}
.working-at-abilou {
  background-color: #f2f2f2;
}
.working-at-abilou-card {
  padding: 40px 37px;
  background-color: #ffffff;
  box-shadow: 0px 2px 20px rgb(0 0 0 / 22%);
  border-radius: 10px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.working-at-abilou-card h4 {
  font-size: 25px;
  line-height: 40px;
  font-family: 'kodchasanregular';
}
.trainee-work-Study .work-study-content p {
  margin-bottom: 30px;
}
/*.trainee-work-Study .work-study-content p:last-child {
    margin-bottom: 0;
}*/
.trainee-work-Study {
  background-color: #ffffff;
}
.work-at-headquarters {
  background-color: #f2f2f2;
  padding-top: 0;
}
.future-generations .book-tour-content h2 {
  line-height: 70px;
}
.future-generations .book-tour-content h6:last-child {
  margin-bottom: 0;
}
.ui-share-the-sameValue {
  background-color: #f2f2f2;
}
.ui-circleImg-section {
  padding-top: 0;
}
.ui-sameValue-wrapper {
  display: flex;
  justify-content: center;
  margin-top: -65px;
}
.ui-sameValue-box {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ui-sameValue-outer {
  border: 8px solid #ffffff;
  border-radius: 50%;
}
.ui-sameValue-img {
  min-width: 126px;
  min-height: 126px;
  border-radius: 50%;
  box-shadow: 0px 2px 40px #00000029;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
}
.ui-sameValue-box h6 {
  font-size: 27px;
  line-height: 30px;
  color: #222222;
  margin-top: 35px;
}
.ui-circleImg-section .intership-apply-btn {
  margin-top: 100px;
}
.why_join_us_page_banner_section {
  background-image: url("../img/inner_page_image/why-join-us-banner.png");
}
.page-workwithus-whyjoinus-page .button_heading_subheading_3tabs_paragraph_parent_div .why-join-us {
  padding-top: 0;
}
.page-workwithus-whyjoinus-page .heading_subheading_2tabs_paragraph_parent_div .work-study-img img {
  max-height: 230px;
  width: 100%;
  object-fit: cover;
}
.why-join-us-slider .owl-nav {
  display: none;
}
.why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box p {
  margin-bottom: 0
}
.why-join-us-slider {
  padding: 0 0 100px;
  background-color: #f2f2f2;
}
.page-workwithus-whyjoinus-page .title_text_right_side_image_parent_div .discover-professions-section {
  padding-top: 0;
  background-color: #f2f2f2;
}
.ui-sameValue-wrapper-desktop {
  display: flex;
}
.ui-sameValue-wrapper-mobile {
  display: none;
}
.ui-brand-img-wrapper iframe {
  width: 70%;
  min-height: 400px;
}
.ui-sameValue-slider {
  display: none;
}
.why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover {
  background-color: #F2F2F2;
}
/***************** Why Join Us Page Css *****************/
/***************** Book A Tour Form Page Css *****************/
.book_a_tour_page_banner_section {
  background-image: url("../img/inner_page_image/book-a-tour.png");
}
.ui-job-application-form .form-basics, .ui-book-a-tour {
  padding: 60px 60px 60px;
}
.ui-book-a-tour form .book-a-tour-field-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.ui-book-a-tour form .book-a-tour-field-container .form__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  margin-bottom: 60px;
  position: relative;
  text-align: left;
}
.ui-book-a-tour form .form__item-textarea {
  text-align: left;
}
.ui-book-a-tour form .book-a-tour-field-container .form__item input {
  border-radius: 3rem;
  padding: 1rem 3rem 1rem 1.5rem;
  box-shadow: none;
}
.ui-book-a-tour form .form__item textarea {
  border: 1px solid rgb(34 34 34 / 70%);
  background-color: #ffffff;
  font-size: 15px;
  color: #222222;
  height: 46px;
  font-family: 'kodchasanregular';
  min-height: 10em;
  padding: 1.3rem 2rem;
  border-radius: 5px;
  box-shadow: none;
}
.ui-book-a-tour form button {
  margin-left: inherit;
  background-color: #00ACC8;
  font-size: 25px;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);
  min-width: 173px;
  min-height: 57px;
  text-transform: capitalize;
  transition: all 0.4s;
  margin-top: 80px;
}
.ui-datepicker-trigger {
  position: absolute;
  right: 20px;
  top: 50px;
}
.ui-book-a-tour .ui-contactus-capthca {
  margin-top: 70px;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
  padding-left: 52px !important;
}
/***************** Our Expert Team Css *****************/
.our_expert_team_page_banner_section {
  background-image: url(../img/inner_page_image/mother-spending-time-with-wonderful-daughter-home.png);
}
.ui-expert-team .ui-expert-team-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
}
.ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer {
  padding: 40px 60px;
  margin: 0 20px;
  max-width: 400px;
  border-radius: 5px;
  transition: all 0.4s;
}
.ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer:hover {
  background-color: #F3F1ED;
}
.ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer .ui-expert-team-box {
  display: flex;
  align-items: center;
}
.ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer .ui-expert-team-box span {
  font-size: 50px;
  line-height: 42px;
  color: #071689;
  margin-left: 15px;
}
.ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer h6 {
  text-align: left;
  font-size: 22px;
  line-height: 40px;
  color: #2E2E2E;
  font-family: 'kodchasanmedium';
  margin-top: 20px;
}
.ui-center-directors {
  background-color: #f2f2f2;
}
.ui-center-directors .news-blog-box {
  font-size: 20px;
  text-align: left;
  line-height: 35px;
  font-family: 'kodchasanregular';
  background-color: #ffffff;
  padding: 50px 33px 50px 80px;
  position: relative;
  margin: 15px;
  border-radius: 5px;
  box-shadow: 0px 3px 15px #00000038;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.ui-center-directors .ui-user-comment-box {
  display: flex;
  margin-top: 35px;
  align-items: center;
  width: 100%;
}
.ui-center-directors .ui-user-comment-box img {
  max-height: 94px;
  max-width: 94px;
}
.ui-center-directors .ui-user-comment-info {
  margin-left: 25px;
  font-family: 'allthingspinkthingspink';
}
.ui-center-directors .ui-user-comment-info h4 {
  font-size: 40px;
  line-height: 42px;
  color: #00ACC8;
}
.ui-center-directors .ui-user-comment-info span {
  font-size: 22px;
  line-height: 42px;
  color: #888888;
}
.ui-center-directors .news-blog-box:before, .ui-educators .ui-educators-info p::before {
  content: '';
  background-image: url(../img/inner_page_image/quote.svg);
  position: absolute;
  top: 35px;
  left: 30px;
  width: 44px;
  height: 37px;
  transform: scale(.7);
  background-repeat: no-repeat;
}
.ui-center-directors .testimonial, .ui-educators .testimonial {
  padding: 0;
}
.ui-center-directors .owl-nav, .ui-educators .owl-nav {
  display: none;
}
.ui-center-directors .testimonial .owl-dots {
  padding-top: 50px;
}
.ui-center-directors .owl-item .news-blog-box.odd {
  margin-top: 70px;
}
.ui-center-directors .news-blog-box.even {
  margin-bottom: 70px
}
.ui-educators .ui-educators-box {
  border-radius: 5px;
  box-shadow: 0px 3px 15px rgb(0 0 0 / 22%);
  background-color: #ffffff;
  margin: 75px 10px 15px 10px;
  padding: 0 38px 40px;
}
.ui-educators .ui-educators-img {
  position: relative;
  top: -75px;
  max-height: 158px;
  max-width: 158px;
  margin: 0px auto 0;
  border: 1px dashed #071689;
  border-radius: 50%;
  padding: 5px;
}
.ui-educators .ui-educators-info p {
  font-size: 18px;
  line-height: 28px;
  color: #222222;
  font-family: 'kodchasanregular';
  position: relative;
}
.ui-educators .ui-educators-info p::before {
  top: -21px;
  left: -22px;
  width: 44px;
  height: 37px;
}
.ui-educators .ui-educators-info .card-line {
  display: block;
  width: 70px;
  margin: 28px auto;
  height: 1px;
  background-color: #071689;
}
.ui-educators .ui-educators-info h4 {
  font-size: 30px;
  line-height: 30px;
  color: #00ACC8;
  margin-bottom: 12px;
}
.ui-educators .ui-educators-info span {
  font-size: 20px;
  line-height: 29px;
  color: #888888;
}
.ui-leadership-team .ui-leadership-team-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ui-leadership-team .ui-educators-info p {
  font-size: 14px;
  line-height: 22px;
  width: 100%;
  position: inherit;
}
.ui-leadership-team .ui-leadership-team-wrapper .ui-educators-box {
  margin: 0;
  padding: 30px 30px 20px;
  text-align: left;
  width: 100%;
  box-shadow: none;
  height: 100%;
  position: relative;
}
.ui-leadership-team .ui-leadership-team-img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.ui-leadership-team .ui-leadership-team-outer {
  display: flex;
  align-items: flex-start;
  width: 32%;
  box-shadow: 0px 3px 15px rgb(0 0 0 / 22%);
  border-radius: 5px;
  margin-right: 20px;
  margin-bottom: 50px;
  transition: all 0.4s;
}
.ui-leadership-team .ui-leadership-team-outer:hover {
  transform: scale(1.05);
}
.ui-leadership-team .ui-leadership-team-outer:nth-child(3n+3) {
  margin-right: 0;
}
.ui-leadership-team .ui-educators-info h4 {
  font-size: 23px;
  line-height: 38px;
  margin-bottom: 0;
  margin-top: 30px;
}
.ui-leadership-team .ui-educators-info span {
  font-size: 13px;
}
.ui-leadership-team .ui-educators-info p::before {
  transform: scale(.5);
  left: -3px;
  top: 9px;
}
.ui-expert-team .testimonial, .ui-leadership-team .testimonial {
  display: none;
}
.ui-leadership-team .ui-leadership-team-wrapper {
  display: flex;
}
.page-growinournurseries-ourexpertteam-page .heading_subheading_2tabs_3tabs_paragraph_parent_div .ui-expert-team {
  padding-top: 0;
}
.page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content {
  text-align: left;
  padding: 50px 0 0 70px;
  width: 59%;
}
.page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content p {
  color: #222222;
  margin-bottom: 60px;
}
.page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content span {
  color: #555555;
  font-size: 25px;
}
.ui-nurses .ui-sameValue-box h6, .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content h4 {
  color: #00ACC8;
}
.page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content::before {
  content: '';
  background-image: url(../img/inner_page_image/quote.svg);
  position: absolute;
  top: 25px;
  left: 25px;
  width: 44px;
  height: 37px;
  transform: scale(.9);
  background-repeat: no-repeat;
}
/**************** Our Approach css *****************/
.our_approach_page_banner_section {
  background-image: url(../img/inner_page_image/our_approach.png);
}
.page-growinournurseries-ourapproach-page .heading_subheading_text_image_parent_div .discover-professions-section {
  padding-top: 0;
}
.page-growinournurseries-ourapproach-page .heading_subheading_text_paragraph_parent_div .working-at-abilou {
  background-color: #ffffff;
  padding-bottom: 0;
}
.page-growinournurseries-ourapproach-page .image_slider_paragraph_parent_div .why-join-us-slider {
  background-color: #ffffff;
  padding-bottom: 60px;
}
/**************** Our Curriculum css *****************/
.our_curriculum_page_banner_section {
  background-image: url(../img/inner_page_image/cute-family-playing-summer-field.png);
}
.page-growinournurseries-ourcurriculum-page .title_text_left_side_image_parent_div .teachers-jobs-section {
  background-color: #ffffff;
}
.page-growinournurseries-ourcurriculum-page .heading_subheading_text_image_slider_paragraph_parent_div .working-at-abilou {
  background-color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}
.page-growinournurseries-ourcurriculum-page .heading_subheading_text_image_slider_paragraph_parent_div .why-join-us-slider {
  background-color: #ffffff;
}
.page-growinournurseries-ourcurriculum-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading {
  margin-bottom: 0;
}
.page-growinournurseries-ourcurriculum-page .bg_image_left_side_title_text_page_parent_div .join-a-company {
  background-image: url(../img/inner_page_image/our_curriculum_mockwall.png);
}
.page-growinournurseries-ourcurriculum-page .heading_2_h_sh_text_img_slider_paragraph_parent_div .working-at-abilou h2 {
  margin-bottom: 50px;
}
.page-growinournurseries-ourcurriculum-page .heading_2_h_sh_text_img_slider_paragraph_parent_div .working-at-abilou .page-section-heading h2 {
  font-size: 35px;
  margin-bottom: 20px;
}
.page-growinournurseries-ourcurriculum-page .heading_2_h_sh_text_img_slider_paragraph_parent_div .working-at-abilou .page-section-heading:last-child {
  margin-bottom: 0;
}
/**************** Nursery Location css *****************/
.page-findanursery-page .flag-nursery-flag a {
  color: #ffffff;
  font-size: 17px;
  transition: all 0.4s;
  min-width: 114px;
  height: 36px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 5px;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
  font-family: 'allthingspinkthingspink';
}
.page-findanursery-page .breadcrumb__nav {
  margin-bottom: 0;
}
.page-findanursery-page .flag-nursery-flag a:hover, .page-findanursery-page .flag-nursery-flag a:focus, .page-nurseries-detail-page .page__aside .flag-wrapper .flag-nursery-flag a:hover, .page-nurseries-detail-page .page__aside .flag-wrapper .flag-nursery-flag a:focus {
  background-color: #028fa7;
  color: #ffffff;
  border-color: #028fa7;
}
.page-findanursery-page .nursery--infowindow .nursery__title a {
  font-size: 22px;
  line-height: 0;
  color: #222222;
  font-family: 'kodchasanregular';
  outline: none;
}
.page-findanursery-page .nursery--infowindow .nursery__address:before, .page-findanursery-page .nursery--infowindow .nursery__office-hours-item-list:before {
  top: 0;
}
.page-findanursery-page .nursery--infowindow .nursery__address, .page-findanursery-page .nursery--infowindow .nursery__office-hours-item-list, .page-findanursery-page .nursery--infowindow .nursery__capacity, .nursery--infowindow .nursery__distance {
  position: relative;
  font-size: 1.2rem;
  padding-left: 3rem;
  margin-bottom: 12px;
  line-height: 18px;
  color: #555555;
  font-family: 'kodchasanregular';
}
/* .nursery--infowindow .nursery__distance {
    padding-left: 0;
} */
.nursery__actions .parenthesis::after, .nursery__actions .parenthesis::before {
  display: none;
}
.nursery__actions .parenthesis {
  color: #2facc8;
  line-height: 26px;
  font-family: 'kodchasansemibold';
  font-size: 15px;
  margin-left: 23px;
}
.page-findanursery-page .nursery--infowindow .nursery__address:before {
  width: 14px;
  height: 22px;
}
.page-findanursery-page .gm-style .gm-style-iw-c > button {
  width: 25px !important;
  height: 25px !important;
}
.page-findanursery-page .gm-style .gm-style-iw-c > button:before {
  transform: scale(.7);
}
.page-findanursery-page .nursery--recherche .nursery__title {
  font-size: 22px;
  line-height: 35px;
  font-family: 'kodchasanregular';
  font-weight: normal;
}
.page-findanursery-page .nursery--recherche .nursery__title a {
  color: #222222;
  transition: all 0.4s;
}
.page-findanursery-page .nursery--recherche .nursery__title a:hover {
  color: #028fa7;
}
.page-findanursery-page .nursery--recherche .nursery__address, .page-findanursery-page .nursery--recherche .nursery__distance, .page-findanursery-page .nursery--recherche .nursery__office-hours-item-list {
  font-size: 15px;
  line-height: 22px;
  font-family: 'kodchasanregular';
}
.page-findanursery-page .nursery--recherche .nursery__address span, .page-findanursery-page .nursery--recherche .nursery__distance span, .page-findanursery-page .nursery--recherche .nursery__office-hours-item-list span {
  color: #555555;
}
.page-findanursery-page .nursery-list .nursery__content {
  background: #fff;
  padding: 10px 20px;
}
.page-findanursery-page .search-nursery__title {
  font-size: 30px;
  line-height: 40px;
  font-weight: normal;
  margin-bottom: 20px;
  font-family: 'allthingspinkthingspink';
}
.page-findanursery-page .form__item-location-place .form__text {
  background-image: none;
  box-shadow: none;
  font-family: 'kodchasanregular';
}
.page-findanursery-page .header-outer .header {
  position: relative;
}
.page-findanursery-page .banner-section {
  position: relative;
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 2px solid rgb(85 85 85 / 40%);
}
.page-findanursery-page .banner-section .banner-form {
  box-shadow: 0px 2px 20px #00000038 !important;
}
.page-findanursery-page section.banner-section form {
  width: 50%;
  margin: 0 auto;
}
.page-findanursery-page .layout.layout--onecol {
  max-height: 100%;
  overflow-y: scroll;
}
.ui-map-outer {
  position: relative;
  height: 100vh;
  max-height: calc(100vh - 240px);
}
/*.page-findanursery-page article.page-search.page-search--full .layout {
    overflow-y: hidden;
    position: relative;
    z-index: 0;
    max-height: 886px;
    overflow-y: scroll;
} */
.page-findanursery-page .nursery-map-big {
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.page-findanursery-page .find-a-nursery h4 {
  font-size: 30px;
  line-height: 60px;
  color: #222222;
}
.gm-bundled-control .gmnoprint > div > button:first-child:before {
  background-image: url(../img/inner_page_image/map_plus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gm-bundled-control .gmnoprint > div > button:last-child:before {
  background-image: url(../img/inner_page_image/map_minus.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 2px;
}
.page-findanursery-page .page-search .nursery-list {
  z-index: 0;
}
/**************** Nursery Detail css *****************/
.nursery_detail_page_banner_section {
  background-image: url('../img/inner_page_image/nursary.png');
}
.page-nurseries-detail-page .page__main, .page-nurseries-detail-page .page__aside {
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
  border-radius: 5px;
}
.page-nurseries-detail-page .nursery--full .page__main > .nursery__title {
  margin: 0 0 2rem;
  color: #222222;
  font-size: 45px;
  line-height: 60px;
  font-weight: normal;
  margin-bottom: 3rem;
  font-family: 'allthingspinkthingspink';
  margin-bottom: 0;
}
.page-nurseries-detail-page .page__layout {
  margin-bottom: 100px;
}
.page-nurseries-detail-page .nursery--full .page__main > .title_and_share_button {
  position: relative;
  top: -30px;
}
.page-nurseries-detail-page .page__aside .flag-wrapper .flag-nursery-flag a {
  width: 240px;
  height: 57px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  border-radius: 30px;
  padding: 10px;
  font-family: 'allthingspinkthingspink';
}
.page-nurseries-detail-page .nursery__address, .page-nurseries-detail-page .nursery__capacity, .page-nurseries-detail-page .office-hours, .page-nurseries-detail-page .nursery__surface, .page-nurseries-detail-page .nursery__garden {
  font-size: 15px;
  line-height: 25px;
  font-family: 'kodchasanregular';
  color: #555555;
}
.page-nurseries-detail-page .nursery__address p span, .page-nurseries-detail-page .nursery__capacity span, .page-nurseries-detail-page .office-hours span {
  color: #555555;
}
.page-nurseries-detail-page .nursery__nearest h2.nearest-nurseries__title {
  font-size: 30px;
}
.page-nurseries-detail-page .nursery--teaser .nursery__title {
  font-size: 22px;
  line-height: 39px;
  font-family: 'kodchasanregular';
  font-weight: normal;
}
.page-nurseries-detail-page .nursery--teaser .nursery__title a {
  color: #222222;
}
.page-nurseries-detail-page h2.nursery__plus-title {
  font-size: 30px;
  line-height: 60px;
}
.page-nurseries-detail-page .nursery__data .flag-wrapper a {
  margin-bottom: 40px;
}
.page-nurseries-detail-page .nursery__data .nursery__capacity-item, .page-nurseries-detail-page .nursery__data .nursery__surface-item {
  font-weight: 600;
}
.page-nurseries-detail-page span.office-hours__item-slots {
  font-weight: 600;
}
.page-nurseries-detail-page .ui-book-a-tour::before {
  top: 30px;
  right: 40px;
  transform: scale(.7);
}
.page-nurseries-detail-page .ui-book-a-tour {
  padding: 60px 40px 100px;
  margin-bottom: 50px !important;
}
.page-nurseries-detail-page .ui-book-a-tour form .bat-detail-form .form__item {
  -webkit-box-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.page-nurseries-detail-page .ui-book-a-tour form .book-a-tour-field-container .form__item {
  margin-bottom: 30px;
}
.page-nurseries-detail-page .ui-book-a-tour form label {
  font-size: 20px;
}
.page-nurseries-detail-page .ui-book-a-tour::after {
  bottom: 60px;
  transform: scale(.6);
  right: 12px;
}
.page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .page-section.inner-page-common, .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section.inner-page-common {
  position: relative;
  padding: 0;
  margin-bottom: 50px;
}
.page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section.inner-page-common {
  margin-bottom: 0;
}
.page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content {
  position: absolute;
  top: 50%;
  left: 65px;
  width: 54%;
  transform: translateY(-50%);
}
.page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content h2 {
  color: #ffffff;
  font-size: 70px;
  margin-bottom: 20px;
}
.page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content p, .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content p {
  color: #ffffff;
}
.page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content::before {
  content: '';
  background-image: url(../img/inner_page_image/quote_nursary.svg);
  position: absolute;
  top: 47px;
  left: -27px;
  width: 44px;
  height: 37px;
  transform: scale(.9);
  background-repeat: no-repeat;
}
.page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content {
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  width: 50%
}
.page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content a {
  margin-top: 30px;
}
.page-nurseries-detail-page ._nd-banner__label, .page-nurseries-detail-page ._st-banner-section__label, .page-nurseries-detail-page h2.block-nurserydetailparagraph__title, .page-nurseries-detail-page .nursery__data .flag-wrapper--fixed {
  display: none;
}
.page-nurseries-detail-page .nursery_detail_bat_form .container-inner {
  padding-left: 0;
  padding-right: 0;
}
/**************** Term Of Use css *****************/
.page-privacycookiepolicy-page .heading_and_text_editor_paragraph h3, .page-termuse-page .heading_and_text_editor_paragraph h3 {
  text-align: left;
  color: #222222;
  padding: 0 0;
  font-size: 40px;
  line-height: 30px;
  margin: 20px 0;
  padding: 10px 0;
  text-transform: none;
}
.page-privacycookiepolicy-page .heading_and_text_editor_paragraph h4, .page-termuse-page .heading_and_text_editor_paragraph h4 {
  font-size: 25px;
}
.page-privacycookiepolicy-page .heading_and_text_editor_paragraph, .page-termuse-page .heading_and_text_editor_paragraph {
  margin-bottom: 50px;
}
/***************** Baby Care 0-1 Page Css *****************/
.baby_0_1_years_page_banner_section {
  background-image: url("../img/inner_page_image/baby-0-1.png");
}
.page-families-baby-0-1-years-page .heading_subheading_text_paragraph_parent_div .working-at-abilou {
  background-color: #ffffff;
  padding-top: 0;
}
.page-families-baby-0-1-years-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading {
  margin-bottom: 0;
}
.ui-littlelives-apps {
  background-image: url(../img/inner_page_image/pink-bg.png);
  text-align: left;
  position: relative;
  background-repeat: no-repeat;
  /* background-color: #eda0a8; */
  background-position: bottom right;
}
.ui-littlelives-apps .overlay {
  background-image: none;
  /* background-color: hsl(0deg 0% 0% / 25%); */
}
.ui-littlelives-apps-wrapper {
  width: 60%;
}
.ui-littlelives-apps h2, .ui-littlelives-apps h6, .ui-littlelives-apps ul li {
  color: #ffffff;
}
.ui-littlelives-apps .ui-littlelives-apps-wrapper ul {
  padding-left: 50px;
}
.ui-littlelives-apps .ui-littlelives-apps-wrapper ul li {
  font-size: 16px;
  line-height: 26px;
  font-family: 'kodchasanregular';
  text-align: left;
  margin-bottom: 35px;
  position: relative;
}
.ui-littlelives-apps .ui-littlelives-apps-wrapper ul li:last-child {
  margin-bottom: 0;
}
.ui-littlelives-apps .ui-littlelives-apps-wrapper ul li:after {
  content: '';
  position: absolute;
  top: 5px;
  left: -30px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: block;
  background-color: #ffffff;
}
.ui-littlelives-apps .ui-littlelives-apps-wrapper ul li span {
  font-size: 22px;
  display: block;
  margin-bottom: 10px;
  font-family: 'kodchasanmedium';
}
.ui-littlelives-apps .play-store-links {
  position: absolute;
  right: 100px;
  bottom: 125px;
}
.ui-littlelives-apps .play-store-links a {
  margin: 0 15px;
}
.ui-baby-suite {
  background-color: #f2f2f2;
}
.ui-baby-suite-wrapper {
  display: grid;
  grid-template-columns: 40% 1fr;
  grid-column-gap: 100px;
}
.ui-baby-suite-leftSection {
  position: relative;
}
.ui-baby-suite-leftSection:after {
  content: '';
  position: absolute;
  top: 0;
  right: -50px;
  bottom: 10px;
  border: 1px solid rgb(85 85 85 / 40%);
}
.ui-baby-suite-leftSection .ui-baby-suite-block {
  display: flex;
  align-items: center;
  padding: 18px 15px 18px 22px;
  margin-bottom: 10px;
  transition: all 0.4s;
  cursor: pointer;
}
.ui-baby-suite-leftSection .ui-baby-suite-block:hover {
  background-color: #ffffff;
}
.ui-baby-suite-rightSection {
  position: relative;
}
/* .ui-baby-suite-rightSection .right_section_div {
    position: absolute;
} */
.ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail {
  margin-left: 20px;
  text-align: left;
}
.ui-baby-suite-leftSection .ui-baby-suite-block img {
  height: 72px;
}
.ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail h4 {
  font-size: 22px;
  line-height: 25px;
  color: #333333;
}
.ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail p {
  font-size: 15px;
  line-height: 25px;
  color: #444444;
  font-family: 'kodchasanregular';
}
.baby-suite .testimonial {
  display: none;
}
/***************** Baby Care 0-1 Page Css *****************/
/***************** Toddler: 1-3 Years Page Css *****************/
.toddler_1_3_years_page_banner_section {
  background-image: url("../img/inner_page_image/toddler-banner.png");
}
nav.breadcrumb__nav, .page-families-toddler-1-3-years-page nav.breadcrumb__nav, .page-families-pre-schooler-3-5-years-page nav.breadcrumb__nav, .page-working-parents-page nav.breadcrumb__nav, .page-new-uae-page nav.breadcrumb__nav, .page-corporate-partners-page nav.breadcrumb__nav {
  padding-top: 12px;
  margin-top: 0;
  padding-bottom: 4rem;
  margin-bottom: 0;
}
.page-families-toddler-1-3-years-page .system-breadcrumb-block, .page-families-toddler-1-3-years-page .educators_paragraph_parent_div .ui-educators, .page-families-pre-schooler-3-5-years-page .system-breadcrumb-block, .page-working-parents-page .system-breadcrumb-block, .page-new-uae-page .system-breadcrumb-block, .page-corporate-partners-page .system-breadcrumb-block {
  background-color: #f2f2f2;
}
.page-families-toddler-1-3-years-page .heading_subheading_text_paragraph_parent_div .working-at-abilou, .page-families-pre-schooler-3-5-years-page .heading_subheading_text_paragraph_parent_div .working-at-abilou, .page-aboutus-page .heading_subheading_text_paragraph_parent_div .working-at-abilou, .page-working-parents-page .heading_subheading_text_paragraph_parent_div .working-at-abilou, .page-new-uae-page .heading_subheading_text_paragraph_parent_div .working-at-abilou, .page-corporate-partners-page .heading_subheading_text_paragraph_parent_div .working-at-abilou {
  padding-top: 0;
}
.page-families-toddler-1-3-years-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading, .page-families-pre-schooler-3-5-years-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading, .page-aboutus-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading, .page-working-parents-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading, .page-new-uae-page .heading_subheading_text_paragraph_parent_div .working-at-abilou .page-section-heading {
  margin-bottom: 0;
}
.page-families-toddler-1-3-years-page .heading_subheading_text_image_slider_paragraph_parent_div .working-at-abilou {
  background-color: #ffffff;
  padding-bottom: 0;
}
.page-families-toddler-1-3-years-page .heading_subheading_text_image_slider_paragraph_parent_div .why-join-us-slider, .page-aboutus-page .heading_subheading_text_paragraph_parent_div .working-at-abilou {
  background-color: #ffffff;
}
/**************** Pre-Schooler: 3-5 Years css *****************/
.pre_schooler_3_5_years_page_banner_section {
  background-image: url("../img/inner_page_image/Pre-Schooler-banner.png");
}
.page-families-pre-schooler-3-5-years-page .educators_paragraph_parent_div .ui-educators {
  background-color: #f2f2f2;
}
.page-families-pre-schooler-3-5-years-page .title_text_left_side_image_parent_div .teachers-jobs-section, .page-families-pre-schooler-3-5-years-page .our_partners_paragraph_parent_div .why-join-us-slider {
  background-color: #ffffff;
}
.page-families-pre-schooler-3-5-years-page .our_partners_paragraph_parent_div .why-join-us-slider, .page-families-pre-schooler-3-5-years-page .title_text_left_side_image_parent_div .teachers-jobs-section {
  background-color: #ffffff;
}
.page-families-pre-schooler-3-5-years-page .title_text_right_side_image_parent_div .discover-professions-section {
  background-color: #f2f2f2;
}
.ui-logo-section {
  margin-bottom: 100px;
}
.ui-logo-section-wrapper ul {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 40px;
}
.ui-logo-section-wrapper ul li {
  box-shadow: 0px 2px 20px #00000038;
  padding: 15px;
  display: flex;
  align-items: center;
  border-radius: 5px;
}
.ui-logo-mobile {
  display: none;
}
.ui-logo-desktop {
  display: block;
}
/**************** About Us css *****************/
.page-aboutus-page .bg_image_left_side_title_text_page_parent_div .join-a-company {
  background-image: url(../img/inner_page_image/our_curriculum_mockwall.png);
}
.aboutus_page_banner_section {
  background-image: url(../img/inner_page_image/about-banner.png);
}
.page-aboutus-page .heading_subheading_text_image_slider_paragraph_parent_div .working-at-abilou, .page-aboutus-page .heading_subheading_text_image_slider_paragraph_parent_div .why-join-us-slider {
  background-color: #ffffff;
}
.page-aboutus-page .heading_subheading_text_image_slider_paragraph_parent_div .working-at-abilou {
  padding-bottom: 0;
}
.page-aboutus-page .heading_subheading_text_2_paragraph_parent_div .working-at-abilou .page-section-heading {
  margin-bottom: 0;
}
/**************** Child's Daily Life css *****************/
.childs_daily_life_page_banner_section {
  background-image: url(../img/inner_page_image/childs-day-life.png);
}
.page-growinournurseries-childsdailylife-page .heading_subheading_text_image_slider_paragraph_parent_div .working-at-abilou, .page-our-littlelives-app-page .heading_subheading_text_paragraph_parent_div .working-at-abilou {
  padding-top: 0;
  background-color: #ffffff;
  padding-bottom: 0;
}
.page-growinournurseries-childsdailylife-page .heading_subheading_text_image_slider_paragraph_parent_div .why-join-us-slider {
  background-color: #ffffff;
}
/**************** Our Littlelives Apps css *****************/
.our_littlelives_app_page_banner_section {
  background-image: url(../img/inner_page_image/littlelives-banner.png);
}
.page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps {
  background-image: url(../img/inner_page_image/littlelives_bg.png);
  background-position: center;
  padding: 170px 0;
  background-size: cover;
}
.page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps .page-section-heading {
  text-align: center;
  margin-right: 15%;
  margin-bottom: 0;
}
.page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps .page-section-heading h2 {
  margin-bottom: 0;
}
.page-our-littlelives-app-page .ui-littlelives-apps .play-store-links {
  right: 90px;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.ui-logo-mobile {
  display: none;
}
.ui-logo-desktop {
  display: block;
}
/*********** Your Child's Second Home ***********/
.page-growinournurseries-childsfocusenvironment-page .heading_subheading_lft_img_7_tab_paragraph_parent_div .ui-your-child-second-home {
  padding-top: 0;
}
.ui-your-child-second-home .ui-your-child-second-home-wrapper {
  display: grid;
  grid-template-columns: 34% 1fr;
}
.ui-your-child-second-home .ui-your-child-second-home-box-outer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-left: 40px;
}
.ui-your-child-second-home .ui-your-child-second-home-box h4 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 15px;
  position: relative;
}
.ui-your-child-second-home .ui-your-child-second-home-box h4:before {
  content: '';
  width: 5px;
  height: 100%;
  background-color: #2facc8;
  display: block;
  position: absolute;
  left: -16px;
}
.ui-your-child-second-home-box p {
  font-size: 15px;
  line-height: 26px;
  color: #555555;
}
.ui-your-child-second-home-box {
  text-align: left;
  padding: 35px 26px 30px 40px;
  transition: all 0.4s;
}
.ui-your-child-second-home-box:hover {
  background-color: #F2F2F2;
}
.page-growinournurseries-childsfocusenvironment-page .baby_suite_paragraph_parent_div .ui-baby-suite {
  background-color: #ffffff;
}
/**************** New To UAE css *****************/
.page-new-uae-page .heading_with_3_hover_sections_paragraph_parent_div .our-plus-section, .page-working-parents-page .why-join-us-inner, .page-corporate-partners-page .why-join-us-inner {
  padding-bottom: 80px;
}
.page-new-uae-page .heading_subheading_text_paragraph_parent_div .ui-choose-suitable-plan {
  background-color: #f2f2f2;
}
/**************** Working Parents css *****************/
.page-working-parents-page .title_text_left_side_image_parent_div .teachers-jobs-section, .page-new-uae-page .ui-inner-map-section {
  background-color: #ffffff;
}
.page-working-parents-page .age_group_3sections_paragraph_parent_div .teachers-jobs-section, .page-new-uae-page .international_presence_parent_div .ui-brand-ambassadors, .page-corporate-partners-page .heading_subheading_text_paragraph_parent_div .working-at-abilou {
  background-color: #f2f2f2;
}
.page-working-parents-page .age_group_3sections_paragraph_parent_div .trainee-work-Study .work-study-content a {
  width: 125px;
  min-height: 40px;
  font-size: 17px;
  margin-left: inherit;
  margin-top: auto;
}
.page-working-parents-page .why-join-apply {
  margin-top: 70px;
}
.page-working-parents-page .why-join-apply a {
  min-width: 225px;
  margin-bottom: 0;
}
.ui-inner-map-section {
  background-color: #f2f2f2;
  padding: 80px 0 !important;
}
.ui-inner-map-section .page-section-heading h2 {
  font-size: 45px;
  line-height: 42px;
}
.ui-inner-map-section .page-section-heading h6 {
  font-size: 22px;
  line-height: 34px;
}
.ui-inner-map-section .our-nursery-map {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-working-parents-page .international_presence_parent_div .ui-brand-ambassadors {
  background-color: #f2f2f2;
}
.page-working-parents-page .heading_multiple_images_paragraph_parent_div .ui-logo-desktop h2 {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 60px;
}
.page-working-parents-page .heading_multiple_images_paragraph_parent_div .ui-logo-section {
  padding-top: 60px;
}
/**************** Corporate Partners css *****************/
.page-corporate-partners-page .button_heading_subheading_3tabs_paragraph_parent_div .why-join-us-inner .our-plus-wrapper {
  margin-bottom: 80px;
}
.page-corporate-partners-page h2.block__title {
  display: none;
}
.page-corporate-partners-page .why-we-do {
  background-image: url(../img/inner_page_image/corporate-testimonials-banner.png);
}
.page-corporate-partners-page .heading_subheading_text_image_parent_div .ui-brand-ambassadors {
  background-color: #f2f2f2;
}
/**************** Site Map css *****************/
.sitemap {
  margin-bottom: 50px;
}
.sitemap h3 {
  font-size: 28px;
  margin-bottom: 50px;
}
.sitemap-item {
  margin-bottom: 0;
}
.sitemap-item ul li a, .sitemap-item div a, .sitemap h2, .sitemap-item ul li {
  font-size: 16px;
  color: #222222;
  font-family: 'kodchasanregular';
  line-height: 25px;
}
.sitemap-item ul {
  padding-left: 50px;
}
.sitemap-item ul li {
  list-style-type: disc;
}
.sitemap-item ul li::marker {
  font-size: 20px;
}
.sitemap-item--menu-main ul li {
  margin-bottom: 0;
}
.sitemap-item--menu-main ul li ul li {
  margin-bottom: 0;
}
.sitemap-item--frontpage {
  margin-bottom: 0;
}
/***************** Application Steps Css *****************/
.page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul li {
  list-style-type: disc;
  list-style-position: inside;
  font-size: 17px;
  line-height: 40px;
  color: #555555;
  font-family: 'kodchasanregular';
}
.page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul li:last-child {
  margin-bottom: 0;
}
.page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul li::marker {
  color: #00ACC8;
  font-size: 22px;
}
.page-application-steps-page .ui-choose-suitable-plan table {
  width: 100%;
  border-collapse: collapse;
  margin: 50px auto 0;
}
.page-application-steps-page .ui-choose-suitable-plan .page-section-heading {
  margin-bottom: 0;
}
/* Zebra striping */
.page-application-steps-page .ui-choose-suitable-plan tr:nth-of-type(odd) {
  background: #f2f2f2;
}
.page-application-steps-page .ui-choose-suitable-plan th {
  background: #01ACC8;
  color: white;
  font-family: 'allthingspinkthingspink-skinny';
}
.page-application-steps-page .ui-choose-suitable-plan td, .page-application-steps-page .ui-choose-suitable-plan th {
  padding: 15px;
  text-align: center;
  font-size: 18px;
}
.page-application-steps-page .ui-choose-suitable-plan th {
  border: 1px solid #eeeeee;
  font-size: 30px;
  font-weight: 500;
}
.page-application-steps-page .ui-choose-suitable-plan td {
  border-right: 1px solid #01ACC8;
  border-left: 1px solid #01ACC8;
  font-size: 20px;
  text-align: center;
  font-family: 'kodchasanregular';
  color: #222222;
}
.page-application-steps-page .ui-choose-suitable-plan tr:last-child {
  border-bottom: 1px solid #2facc8;
}
.page-application-steps-page .heading_subheading_image_parent_div .ui-brand-ambassadors {
  padding-top: 0;
}
.page-application-steps-page .heading_subheading_text_image_parent_div .discover-professions-section {
  background-color: #f2f2f2;
}
.page-application-steps-page .ui-book-a-tour {
  margin-bottom: 0 !important;
}
.page-application-steps-page .ui-book-a-tour, .page-application-steps-page .ui-choose-suitable-plan {
  background-color: #ffffff;
}
.page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul {
  margin-top: 40px;
}
.page-application-steps-page .heading_subheading_text_2_paragraph_parent_div .ui-choose-suitable-plan {
  padding-top: 0;
}
.page-application-steps-page .heading_subheading_2_heading_tex_paragraph_parent_div .ui-choose-suitable-plan .page-section-heading {
  margin-bottom: 50px;
}
.page-application-steps-page .heading_subheading_2_heading_tex_paragraph_parent_div .ui-choose-suitable-plan .page-section-heading:last-child {
  margin-bottom: 0;
}
/**************** common css *****************/
#myBtn {
  display: none;
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 9999;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #2facc8;
  color: white;
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 50%;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
}
#myBtn:hover {
  background-color: #028fa7;
}
.ui-inner-page form .form__item label.ui-all_field_active {
  background-color: #00ACC8 !important;
  color: #ffffff !important;
  margin-bottom: 0;
  border-color: #00ACC8 !important;
}
.ui-learn-more {
  display: none;
}
.path-user-login .block-bab-local-tasks, .path-user-password .block-bab-local-tasks {
  display: none;
}
.floating-action-menu {
  display: none !important;
}
form#application-confirm-form .button-close {
  display: none;
}
.webform-confirmation__back a, #application-confirm-form a {
  min-height: 57px;
  max-width: 250px;
  font-size: 25px;
  margin: 60px auto 50px auto !important;
  background-color: #00ACC8;
  border-radius: 30px;
  border: 2px solid transparent;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 32px;
  padding: 5px;
  transition: all 0.4s;
  box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
  font-family: 'allthingspinkthingspink';
}
.what-is-our-plus .owl-carousel {
  z-index: 0;
}
.ui-littlelives-apps h6 {
  line-height: 28px;
}
.ui-dialog {
  background-color: #f3faef !important;
  border-color: #2cdb8b !important;
}
.webform-confirmation-modal--content .title-content {
  color: #006a3a;
  font-size: 2.3rem;
}
.webform-confirmation-modal--content .faq-contact-confirm-form .title-content:after {
  display: none;
}
.webform-confirmation-modal--content .faq-contact-confirm-form .title-content:before {
  content: '';
  display: block;
  margin: 3rem auto;
  background: url(../img/logo.png) no-repeat;
  width: 200px;
  height: 120px;
  background-size: contain;
}
.owl-carousel {
  z-index: 0;
}
.job-applications__footer a {
  font-size: 20px;
  min-width: 160px;
  min-height: 48px;
  width: 160px;
}
footer.job-applications__footer {
  margin-bottom: 60px;
}
.path-user .profile {
  padding: 50px 0 50px 0;
  font-size: 16px;
  font-family: 'kodchasanregular';
}
.path-user .profile-picture, .path-user .name, .path-user .experience, .path-user .author-description {
  margin-bottom: 20px;
}
.path-user h4.label, .path-user .profile-picture__label, .path-user .name__label, .path-user .experience__label, .path-user .author-description__label {
  font-size: 22px;
  font-family: 'allthingspinkthingspink';
}
.path-user .profile-picture__item {
  display: flex;
  width: 92px;
  margin: 15px 0;
}
.path-user .profile-picture {
  margin-top: 20px;
}
.ui-fixedPosition {
  overflow: hidden;
}
.owl-carousel .owl-stage {
  display: flex;
}
.owl-carousel .owl-stage .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.ui-baby-suite .owl-carousel .owl-stage .item {
  display: flex;
  flex: none;
  flex-direction: column;
}
.popover-div {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1060;
  max-width: 276px;
  width: 100%;
  text-align: center !important;
  font-size: 14px;
  padding: 0 15px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
  box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
}
.popover-div > .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover-div > .arrow {
  border-width: 11px;
}
.popover-div > .arrow:after {
  position: absolute;
  display: block;
  border-color: transparent;
  border-style: solid;
  bottom: -21px;
  margin-left: -10px;
  content: " ";
  border-bottom-width: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
}
.job-offer li.se-link.facebook_share, .page-nurseries-detail-page li.se-link.facebook_share {
  display: none;
}
li.se-link.messenger {
  display: none;
}
a.external-links {
  cursor: pointer;
}
.language-switcher-language-url .links {
  position: relative;
}
.language-switcher-language-url .links li {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: left;
  line-height: 1.2;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #00acc8;
  color: #fff;
  border: 1px solid #00acc8;
  font-family: Quicksand, arial, helvetica, sans-serif;
  font-weight: 500;
  border-radius: 30px;
  padding: .8rem 1.6rem;
  text-transform: uppercase;
  margin-bottom: -40px;
}
.language-switcher-language-url .links li:hover {
  background-color: #1F2858;
  border: 1px solid #1F2858;
}
.language-switcher-language-url .links li a {
  display: inline-block;
  vertical-align: middle;
  padding-left: initial;
  padding-top: initial;
  padding-right: initial;
  padding-bottom: initial;
  background: initial;
  height: initial;
  color: #fff;
  font-size: 1.6rem;
}
.language-switcher-language-url .links li a:after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/arrow-disc.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 1.6rem;
  height: 1.6rem;
  background-size: auto auto;
  position: relative;
  top: -2px;
}
@media (max-width: 991px) {
  li.se-link.messenger {
    display: block;
  }
  .nursery-map__trigger {
    display: none;
  }
  .language-switcher-language-url .links li {
    margin-bottom: 0;
    margin-top: -42px;
  }
}
@media (min-width: 1700px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1644px;
  }
}
@media (min-width: 1700px) {
  .container-inner {
    max-width: 1140px;
  }
}
@media (max-width: 1699px) {
  h2 {
    font-size: 45px;
    margin-bottom: 30px;
  }
  .ui-fixed-menu {
    padding: 15px 8px;
  }
  .ui-fixed-menu .ui-fixed-menu-option {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .ui-fixed-menu .ui-fixed-menu-option img {
    transform: scale(.8);
  }
  .ui-fixed-menu .ui-fixed-menu-option span {
    font-size: 18px;
    line-height: 20px;
    color: #222222;
  }
  .btn-blue, .btn-blue-large {
    width: 145px;
    height: 46px;
  }
  /***************** What Is Our 'Plus'? Css *****************/
  .our-plus-section {
    padding: 80px 0 40px;
  }
  .our-plus-section .our-plus-wrapper {
    margin-top: 60px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box {
    padding: 40px 16px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box p {
    font-size: 17px;
    line-height: 25px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box h4 {
    font-size: 22px;
    line-height: 28px;
    min-height: 56px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box img {
    height: 65px;
  }
  /********** Caring For Your Baby & Young Child Section Css ************/
  .baby-care .baby-care-wrapper {
    margin-top: 60px;
  }
  .baby-care-box-detail {
    padding: 50px;
  }
  .baby-care-box-detail h4 {
    font-size: 42px;
  }
  .baby-care-box-detail span {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .baby-care-box-detail p {
    font-size: 17px;
    line-height: 28px;
  }
  .baby-care-box-content h5 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  /********** Solution Needs Section **********/
  .solution-needs {
    padding: 120px 0 0 0;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-left-block {
    margin-right: 55px;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-right-block {
    width: 75%;
  }
  .solution-needs .solution-needs-wrapper {
    padding-right: 50px;
  }
  .solution-needs-right-block .solution-needs-box {
    padding: 40px 42px 25px 70px;
    margin-bottom: 30px;
  }
  .solution-needs-right-block .solution-needs-box h5 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 16px;
  }
  /* .solution-needs-right-block .solution-needs-box p {
        font-size: 15px;
        line-height: 26px;
    } */
  .solution-needs-right-block .solution-needs-box a {
    font-size: 20px;
  }
  /***************** Why We Do Css *****************/
  .why-we-do {
    padding-top: 80px;
  }
  .why-we-do-slider-content h2 {
    font-size: 38px;
    line-height: 52px;
    margin-bottom: 20px;
    min-height: 104px;
  }
  .why-we-do-slider-content p {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 50px;
  }
  .why-we-do-slider-content .ui-slider-userinfo h6 {
    font-size: 26px;
    line-height: 30px;
  }
  .why-we-do-slider-content .ui-slider-userinfo span {
    font-size: 15px;
    line-height: 32px;
  }
  .why-we-do .slider-nav {
    bottom: 61px;
    padding: 0px 56px 0px 62px;
  }
  .why-we-do-wrapper {
    width: 700px;
    bottom: -45px;
  }
  /***************** Why Blossom Nursery Css *****************/
  .why-blossom-nursery {
    padding: 80px 0;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info h5 span {
    font-size: 42px;
    line-height: 62px;
    letter-spacing: 2.2px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon img {
    height: 72px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon {
    min-width: 70px;
  }
  /*****************  Book a Tour Today Section Css *****************/
  .book-tour {
    padding: 80px 0;
  }
  .book-tour .book-tour-content {
    width: 510px;
  }
  .book-tour .book-tour-buttons a, .news-blog .news-blog-btn a {
    width: 225px;
    height: 57px;
    font-size: 25px;
  }
  .book-tour .book-tour-buttons a:last-child {
    margin-left: 30px;
  }
  .book-tour .book-tour-content h3 {
    font-size: 45px;
    line-height: 52px;
    margin-bottom: 25px;
  }
  .book-tour .book-tour-content h6 {
    line-height: 30px;
  }
  /***************** News And Blog Css *****************/
  .news-blog-right {
    width: 34.59%;
  }
  .news-blog-content {
    margin-top: 80px;
  }
  .news-blog .news-blog-btn a {
    margin-top: 100px;
  }
  .views-blocknews-block-1 .news-blog .news-blog-btn a {
    width: 200px;
    height: 55px;
    font-size: 26px;
    margin-top: 60px;
  }
  .ui-inner-page .form-checkboxes {
    max-width: 70% !important;
  }
  /***************** Ou Nnursery Css *****************/
  .our-nursery-map {
    margin-top: 60px;
    margin-bottom: 70px;
  }
  .our-nursery a.btn-blue {
    width: 240px;
    height: 58px;
    border-radius: 40px;
    font-size: 26px;
  }
  /***************** Job Applications lLst Css *****************/
  .job-applications__list table {
    width: 70%;
  }
  /***************** Job Roles Css *****************/
  .join-a-company .book-tour-content h6 {
    font-family: 'kodchasanregular';
  }
  .join-a-company .book-tour-content {
    width: 54%;
  }
  .join-a-company {
    padding: 100px 0;
  }
  .book-tour.inner-page-common h6 {
    line-height: 30px;
    font-size: 18px;
  }
  .ui-book-tour-inner .book-tour-content h3 {
    font-size: 45px;
    line-height: 52px;
  }
  .ui-book-tour-inner .book-tour-buttons a {
    width: 225px;
    height: 57px;
    font-size: 25px;
  }
}
@media (max-width: 1399px) {
  h2 {
    font-size: 45px;
    margin-bottom: 30px;
  }
  /* .btn-blue {
        width: 173px;
        height: 57px;
        font-size: 25px;
    } */
  /***************** Header Css *****************/
  /* .header-menu ul.ui-list li a, .header-menu ul.ui-list li span {
        font-size: 22px;
    } */
  .header-menu .menu-top li a {
    margin-right: 34px;
  }
  .header-menu .menu-bottom li a, .header-menu .menu-bottom li span {
    margin-right: 24px;
  }
  .drop-down__item {
    padding: 8px 0;
  }
  .drop-down__item a {
    font-size: 16px !important;
  }
  .drop-down--active .drop-down__menu-box {
    min-width: 148px;
  }
  /***************** Banner Css *****************/
  .banner-section .banner-content h1 {
    font-size: 50px;
  }
  .banner-section .banner-content p {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .banner-section .banner-content input {
    padding: 10px 0 10px 15px;
    font-size: 13px;
  }
  .banner-section form button.ui-btn-search-home {
    width: 46px;
    min-width: 46px;
    height: 46px;
    margin-left: 30px;
  }
  .banner-section form button.ui-btn-search-home img {
    width: 18px;
  }
  .banner-section .banner-form {
    padding: 0px 24px 0px 20px !important;
  }
  .banner-section .input-group-prepend button img {
    width: 20px;
  }
  /***************** What Is Our 'Plus'? Css *****************/
  /* .our-plus-section .our-plus-wrapper .our-plus-box img {
        height: 80px;
    }
    .our-plus-section .our-plus-wrapper .our-plus-box h4 {
        font-size: 24px;
        margin-top: 30px;
        line-height: 30px;
        min-height: 60px;
    }
    .our-plus-section .our-plus-wrapper .our-plus-box {
        padding: 40px 16px;
    }
    .our-plus-section .our-plus-wrapper .our-plus-box a {
        width: 100%;
    }
    .our-plus-section .our-plus-wrapper .our-plus-box:hover img {
        height: 115px;
    }
    .our-plus-section .our-plus-wrapper .our-plus-box:hover h4 {
        font-size: 29px;
    }
    .our-plus-section .our-plus-wrapper .our-plus-box:hover p {
        font-size: 19px;
    } */
  /********** Caring For Your Baby & Young Child Section Css ************/
  /* .baby-care-box-detail {
        padding: 35px;
    }
    .baby-care-box-detail h4 {
        font-size: 49px;
    }
    .baby-care-box-detail span {
        font-size: 34px;
        margin-bottom: 30px;
        line-height: 50px;
    }
    .baby-care-box-detail p {
        font-size: 16px;
    }
    .baby-care-box-detail a {
        margin-top: 50px;
        width: 140px;
        height: 45px;
        font-size: 22px;
    }
    .baby-care-box-content h5 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 5px;
    }
    .baby-care-box-content span {
        font-size: 22px;
    } */
  /********** Solution Needs Section Css **********/
  .solution-needs-right-block .solution-needs-box a {
    font-size: 22px;
  }
  .solution-needs-right-block .solution-needs-box h5 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  /* .solution-needs-right-block .solution-needs-box p {
        font-size: 15px;
    line-height: 28px;
    } */
  .solution-needs {
    padding: 110px 0 0 0;
  }
  /***************** why-blossom-nursery Css *****************/
  .why-blossom-nursery-content .why-blossom-nursery-block {
    width: 41%;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon img {
    height: 65px;
  }
  /* .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info {
        margin-left: 30px;
        padding-bottom: 25px;
        padding-top: 25px;
    } */
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon {
    min-width: 80px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info h5 span {
    font-size: 55px;
    line-height: 70px;
    letter-spacing: 2px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info span {
    font-size: 20px;
    line-height: 28px;
  }
  /***************** News And Blog Css *****************/
  .news-blog {
    padding: 110px 0;
  }
  .news-blog-info h5 {
    font-size: 26px;
    line-height: 32px;
  }
  .news-blog-info .news-date span {
    font-size: 15px;
  }
  .news-blog-info .news-date span.tag {
    font-size: 16px;
    height: 26px;
  }
  .news-blog-left {
    padding-right: 40px;
  }
  .news-blog-right .news-blog-box {
    margin: 0 40px;
  }
  .news-blog-info p {
    font-size: 17px;
    line-height: 26px;
  }
  .news-blog-right-end .news-blog-box {
    margin-right: 0;
  }
  .news-blog-info .new-blog-userinfo h6 {
    font-size: 26px;
  }
  .news-blog-info .new-blog-userinfo span {
    font-size: 20px;
    line-height: 22px;
  }
  /***************** Ou Nnursery Css *****************/
  .our-nursery a.btn-blue {
    width: 260px;
    height: 60px;
    font-size: 28px;
  }
  /***************** News Page Css *****************/
  .ui-inner-page .form-checkboxes {
    max-width: 78% !important;
  }
  /***************** Footer Css *****************/
  /* .footer-box ul li {
        margin-right: 30px;
    }
    .footer-links ul li a {
        font-size: 19px;
        line-height: 50px;
        color: #ffffff;
    } */
  /***************** Job Offer Css *****************/
  .ui-job-search form {
    width: 54%;
  }
  .ui-job-search .banner-form {
    padding: 3px 30px 3px 25px !important;
  }
  .ui-job-search .ui-inner-detail-page a.ui-top-news-btn {
    width: 173px;
    height: 57px;
  }
  /***************** Job Roles Css *****************/
  .join-a-company .book-tour-content {
    width: 61%;
  }
  /***************** Blossom, Committed To Professional Integration Css *****************/
  .ui-Committed-professional-section .book-tour-content {
    width: 70%;
  }
  .ui-Committed-professional-section .book-tour-content h6 {
    width: 92%;
  }
  /***************** Why Join Us Page Css Css *****************/
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover img {
    height: 80px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box h4, .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover h4 {
    font-size: 22px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover p {
    font-size: 17px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box {
    padding: 40px 25px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box p {
    font-size: 17px;
  }
  /**************** Nursery Location css *****************/
  /*.page-findanursery-page .nursery-map-big {
        top: 274px;
    }*/
  /**************** Working Parents css *****************/
  .ui-inner-map-section a.btn-blue {
    font-size: 25px;
    width: 225px;
    height: 57px;
  }
  .ui-inner-map-section .page-section-heading h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1199px) {
  h2 {
    font-size: 48px;
    margin-bottom: 20px;
  }
  h6 {
    font-size: 20px;
  }
  .container-inner {
    max-width: 960px;
  }
  .ui-editor-section h1, .ui-editor-section h2, .ui-editor-section h3, .ui-editor-section h4, .ui-editor-section h5, .ui-editor-section h6 {
    line-height: 38px;
  }
  .ui-editor-section p, .ui-editor-section ul li {
    font-size: 15px;
    line-height: 28px;
  }
  /***************** Header Css *****************/
  .header-outer .logo a img {
    max-height: 70px;
  }
  .header-menu .menu-top li a {
    margin-right: 30px;
  }
  .header-menu ul.ui-list li a, .header-menu ul.ui-list li span, .header-menu ul.ui-list li ul li span {
    font-size: 16px;
  }
  .header-menu .menu-bottom li a, .header-menu .menu-bottom li span {
    margin-right: 18px;
  }
  .header-menu .menu-top {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .drop-down__item {
    padding: 5px 0;
  }
  .drop-down__menu {
    padding: 0 8px;
  }
  .drop-down__item a {
    font-size: 14px !important;
  }
  .drop-down--active .drop-down__menu-box {
    min-width: 122px;
  }
  .drop-down__item:before {
    left: -8px;
  }
  /***************** Banner Css *****************/
  .banner-section .banner-content h1 {
    font-size: 44px;
    font-weight: 500;
  }
  .banner-section .banner-content input {
    font-size: 13px;
  }
  /***************** What Is Our 'Plus'? Css *****************/
  .our-plus-section .our-plus-wrapper {
    flex-wrap: wrap;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box {
    width: calc(33% - 20px);
  }
  .our-plus-section .our-plus-wrapper .our-plus-box a {
    width: 185px;
  }
  .our-plus-section .our-plus-wrapper {
    margin-top: 40px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box p {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 28px;
  }
  .our-plus-section {
    padding: 80px 0 0px;
  }
  /********** Caring For Your Baby & Young Child Section Css ************/
  .baby-care .baby-care-wrapper {
    margin-top: 50px;
  }
  .baby-care-box-detail {
    padding: 30px;
  }
  .baby-care-box-detail h4 {
    font-size: 35px;
    line-height: 40px;
  }
  .baby-care-box-detail span {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 40px;
    margin-top: 10px;
  }
  .baby-care-box-detail p {
    font-size: 16px;
  }
  /********** Solution Needs Section Css **********/
  .solution-needs {
    padding: 90px 0 0 0;
  }
  .solution-needs .solution-needs-wrapper {
    margin-top: 60px;
    padding-right: 15px;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-left-block {
    margin-right: 30px;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-right-block {
    width: 94%;
  }
  /***************** why We Do Css *****************/
  .why-we-do {
    padding-top: 80px;
  }
  .why-we-do-wrapper {
    width: 70%;
  }
  .why-we-do .slider-nav .slick-list {
    top: 55px;
  }
  .why-we-do .slider-nav .slick-slide {
    /* width: 90px !important; */
    padding: 10px;
  }
  /* .why-we-do-slider-content h2 {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 20px;
        min-height: 96px;
    } */
  .why-we-do-slider-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px;
  }
  .why-we-do .slider-nav {
    bottom: 30px;
  }
  .why-we-do .slick-slider {
    margin-bottom: 35px;
  }
  /***************** why-blossom-nursery Css *****************/
  .why-blossom-nursery {
    padding: 80px 0;
  }
  .why-blossom-nursery-content {
    margin-top: 60px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block {
    width: 50%;
  }
  /* .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info h5 span {
        font-size: 42px;
        line-height: 58px;
        letter-spacing: 1.6px;
    } */
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info span {
    font-size: 18px;
    line-height: 26px;
  }
  /* .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon {
        min-width: 80px;
    }
    .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon img {
        height: 80px;
    } */
  .why-blossom-nursery-content .why-blossom-nursery-block:nth-child(2) .why-blossom-icon, .why-blossom-nursery-content .why-blossom-nursery-block:nth-child(3) .why-blossom-icon {
    padding-top: 30px;
  }
  /***************** News And Blog Css *****************/
  .news-blog {
    padding: 80px 0;
  }
  .news-blog-content {
    margin-top: 60px;
  }
  .news-blog-left {
    padding-right: 20px;
  }
  .news-blog-right .news-blog-box {
    margin: 0 20px;
  }
  .news-blog-info h5 {
    font-size: 24px;
    line-height: 30px;
  }
  .news-blog-info p {
    font-size: 16px;
    line-height: 26px;
  }
  .news-blog-right-end {
    width: 31.33%;
  }
  /* .news-blog-info a.news-readmore {
        font-size: 18px;
    }
    .news-blog .news-blog-btn a {
        margin-top: 70px;
    } */
  .views-blocknews-block-1 .news-blog .news-blog-btn a {
    margin-top: 70px;
  }
  /***************** Our Nurseries In Dubai And Abu Dhabi Section *****************/
  .our-nursery {
    padding: 80px 0;
  }
  /***************** News Page Css *****************/
  .inner_page_banner_div {
    height: 350px;
  }
  .ui-inner-detail-page h1 {
    font-size: 35px;
    margin-top: 50px;
  }
  .ui-inner-detail-page-h1-change-h2 {
    font-size: 35px !important;
    margin-top: 50px !important;
  }
  .ui-inner-detail-page .article__date {
    font-size: 14px;
    line-height: 14px;
  }
  .ui-inner-detail-page h5 {
    font-size: 22px;
    margin-bottom: 30px;
    margin-top: 20px;
  }
  .ui-inner-detail-page .article__body h1, .ui-inner-detail-page .paragraph-text-rich__text-rich h2 {
    font-size: 30px;
    line-height: 35px;
    margin-top: 50px;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich p {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 20px;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich ul > li {
    margin-bottom: 10px;
  }
  .ui-inner-detail-page .author_detail h1 {
    font-size: 30px;
    margin-bottom: 25px;
  }
  .ui-inner-detail-page .author_detail .ui-inner-detail-page-h1-change-h2 {
    font-size: 30px !important;
    margin-bottom: 25px !important;
  }
  .ui-inner-detail-page .author_detail_info h5 {
    font-size: 30px;
    line-height: 35px;
  }
  .ui-inner-detail-page .author_detail {
    margin-bottom: 70px;
  }
  .ui-inner-detail-page .article__tags-item .tag, .ui-inner-detail-page .video__tags-item .tag {
    height: 25px;
    font-size: 13px;
    padding: 5px 10px;
  }
  /***************** Footer Css *****************/
  footer h4.footer-heading {
    font-size: 22px;
  }
  .footer a.footer-logo {
    width: 125px;
  }
  .footer-box ul li {
    margin-right: 27px;
  }
  .footer-box-policies {
    margin-top: 50px;
  }
  .footer .form__item-email {
    width: 75%;
  }
  .desktop-footer-box ul {
    text-align: center;
  }
  /***************** Contact us Css *****************/
  .contact-by-us-block h6 {
    font-size: 28px !important;
    line-height: 50px !important;
  }
  .contact-by-us-block p {
    font-size: 22px;
    line-height: 35px;
  }
  .contact-by-us-block {
    padding: 0 76px;
  }
  .contactusFormParentDiv:after, .ui-job-application-form::after {
    bottom: 75px;
    right: 100px;
  }
  /***************** Job Offer Css *****************/
  .ui-job-search .layout.layout--twocol-section, .ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page {
    padding: 70px 0;
  }
  /***************** Job Offer Application Form Css *****************/
  .ui-job-application-form .job-form--step-cv .fieldset__title, .ui-job-application-form .job-form--step-cv-form .fieldset__title, .ui-book-a-tour h2 {
    font-size: 40px !important;
    line-height: 45px !important;
  }
  .ui-job-application-form .form-basics label, .ui-book-a-tour form label {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .ui-job-application-form .form-basics .fieldgroup, .ui-job-application-form .form-basics .form__item, .ui-book-a-tour form .book-a-tour-field-container .form__item {
    margin-bottom: 40px;
  }
  .ui-job-application-form .form-basics, .ui-book-a-tour {
    padding: 60px 30px;
  }
  /***************** Job Applications lLst Css *****************/
  .job-applications__list table {
    width: 85%;
  }
  .job-applications__list .job-application-detail-heading {
    font-size: 40px;
    line-height: 50px;
  }
  .job-applications__list table tbody, .job-applications__list table td, .job-applications__list table tfoot, .job-applications__list table th, .job-applications__list table thead, .job-applications__list table tr {
    font-size: 16px;
    padding: 12px 20px;
  }
  /***************** Job Roles Css *****************/
  .inner-page-common h2 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .inner-page-common h6 {
    font-size: 22px;
  }
  .job-roles-section-right h4, .teachers-jobs-section-left h4 {
    font-size: 42px;
    line-height: 40px;
    margin-bottom: 35px;
  }
  .job-roles-section-right p, .teachers-jobs-section-left p {
    font-size: 17px;
    line-height: 28px;
    color: #555555;
    font-family: 'kodchasanregular';
    margin-bottom: 30px;
  }
  .inner-page-common {
    padding: 60px 0;
  }
  /***************** Join A Company That Takes Care Of You Section  *****************/
  .book-tour .book-tour-content h6 {
    font-size: 20px;
  }
  /***************** Work-Study At Blossom Css *****************/
  .work-study-content h4 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .work-study-content p {
    font-size: 14px;
  }
  /***************** Why Join Us Page Css Css *****************/
  .why-join-us .our-plus-wrapper .our-plus-box:hover img {
    height: 85px;
  }
  .why-join-us .our-plus-wrapper .our-plus-box:hover h4 {
    font-size: 24px;
  }
  .working-at-abilou-card h4 {
    font-size: 18px;
  }
  .working-at-abilou-card {
    padding: 30px 27px;
  }
  .ui-sameValue-wrapper {
    margin-top: -120px;
  }
  .ui-sameValue-img {
    min-width: 110px;
    min-height: 110px;
  }
  /***************** Internship Page Css *****************/
  .ui-blossom-testify .ui-blossom-testify-content p {
    font-size: 20px;
  }
  .ui-blossom-testify .ui-blossom-testify-content {
    width: 60%;
  }
  /***************** Our Expert Team Css *****************/
  .ui-leadership-team .ui-leadership-team-outer {
    width: calc(33.33% - 10px);
    margin-right: 15px;
    margin-bottom: 40px;
  }
  .ui-leadership-team .ui-leadership-team-wrapper .ui-educators-box {
    padding: 30px 20px 20px 30px;
  }
  .ui-leadership-team .ui-educators-info p {
    font-size: 13px;
    line-height: 20px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content {
    top: 30px;
    left: 34px;
  }
  .ui-center-directors .ui-user-comment-info h4 {
    font-size: 35px;
  }
  .ui-center-directors .ui-user-comment-info span {
    font-size: 20px;
  }
  /**************** Nursery Location css *****************/
  .page-findanursery-page section.banner-section form {
    width: 70%;
  }
  .page-findanursery-page .nursery--recherche .nursery__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  /**************** Nursery Detail css *****************/
  .page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content {
    left: 59px;
    width: 55%;
  }
  .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content {
    right: 35px;
    width: 73%;
  }
  .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content a {
    margin-top: 20px;
    width: 160px;
    height: 50px;
    font-size: 22px;
  }
  .page-findanursery-page .nursery--recherche .nursery__address, .page-findanursery-page .nursery--recherche .nursery__distance, .page-findanursery-page .nursery--recherche .nursery__office-hours-item-list {
    font-size: 13px;
    line-height: 19px;
  }
  .nursery__data .nursery__office-hours-item-list:before, .nursery--infowindow .nursery__office-hours-item-list:before, .nursery--infowindow .nursery__distance:before, .nursery--recherche .nursery__distance:before {
    top: 2px;
  }
  .nursery--recherche .nursery__img-wrapper {
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }
  /***************** Baby Care 0-1 Page Css *****************/
  .ui-littlelives-apps {
    background-position: right bottom;
  }
  .ui-littlelives-apps .play-store-links {
    right: 20px;
    bottom: 86px;
  }
  .ui-littlelives-apps .play-store-links a img {
    height: 50px;
  }
  /**************** Our Littlelives Apps css *****************/
  .page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps {
    background-position: 50px bottom;
    padding: 100px 0;
  }
  .page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps .page-section-heading {
    margin-right: 0;
  }
  .page-our-littlelives-app-page .ui-littlelives-apps .play-store-links {
    right: 20px;
  }
  /**************** Working Parents css *****************/
  .ui-inner-map-section a.btn-blue {
    font-size: 25px;
    width: 225px;
    height: 57px;
  }
  .ui-inner-map-section .page-section-heading h2 {
    font-size: 35px;
  }
  .page-working-parents-page .why-join-apply a {
    min-width: 180px;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 35px;
  }
  h6 {
    font-size: 20px;
  }
  .container-inner {
    max-width: 720px;
  }
  /***************** Header Css *****************/
  .header-outer {
    display: none;
  }
  nav.navbar.mobile-nav {
    display: block;
    background-color: #ffffff !important;
    box-shadow: 0 3px 20px rgb(0 0 0 / 22%);
  }
  .navbar-light .navbar-nav .nav-link {
    color: #000000;
  }
  .mobile-nav .navbar-collapse {
    max-height: 450px;
    overflow-y: auto;
  }
  /***************** Banner Css *****************/
  .banner-section {
    margin-top: 70px;
  }
  .banner-section .banner-content {
    width: 75%;
  }
  .banner-section .banner-content h1 {
    font-size: 46px;
    margin-bottom: 10px;
  }
  .banner-section .banner-content p {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .banner-section .banner-content input {
    padding: 5px 0 5px 15px;
    font-size: 16px;
  }
  .banner-section .banner-form {
    padding-left: 25px !important;
  }
  .banner-section .input-group-prepend button img {
    width: 22px;
  }
  .banner-section form button.ui-btn-search-home {
    width: 46px;
    min-width: 46px;
    height: 46px;
  }
  .banner-section form button.ui-btn-search-home img {
    width: 20px;
  }
  /***************** What Is Our 'Plus'? Css *****************/
  .our-plus-section .our-plus-wrapper .our-plus-box {
    width: calc(33.33% - 20px);
  }
  .our-plus-section .our-plus-wrapper .our-plus-box a {
    width: 100%;
  }
  .our-plus-section .our-plus-wrapper {
    margin-top: 40px;
  }
  /********** Solution Needs Section Css **********/
  .solution-needs {
    padding: 80px 0 0 0;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-left-block {
    margin-right: 20px;
  }
  .solution-needs-right-block .solution-needs-box {
    padding: 25px 15px 20px 40px;
    margin-bottom: 30px;
  }
  .solution-needs-right-block .solution-needs-box h5:before {
    width: 4px;
  }
  /********** Caring For Your Baby & Young Child Section Css ************/
  .baby-care-box-detail {
    padding: 20px;
  }
  .baby-care-box-detail h4 {
    font-size: 29px;
    line-height: 30px;
  }
  .baby-care-box-detail span {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 30px;
    margin-top: 10px;
  }
  .baby-care-box-detail p {
    font-size: 14px;
    line-height: 20px;
  }
  .baby-care-box-detail a {
    margin-top: 15px;
    width: 120px;
    height: 35px;
    font-size: 18px;
  }
  .baby-care-box-content h5 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 0;
  }
  .baby-care-box-content span {
    font-size: 18px;
  }
  .baby-care .page-section-heading {
    padding: 0 15px;
  }
  /***************** why We Do Css *****************/
  .why-we-do-wrapper {
    width: 86%;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon img {
    height: 62px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon {
    min-width: 62px;
  }
  /***************** Book a Tour Today Section Css *****************/
  .book-tour .book-tour-content h3 {
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 20px;
  }
  .book-tour .book-tour-content h6 {
    line-height: 28px;
    font-size: 22px;
  }
  .book-tour .book-tour-buttons a, .news-blog .news-blog-btn a {
    width: 200px;
    height: 50px;
    font-size: 24px;
  }
  /***************** Our Nurseries In Dubai And Abu Dhabi Section Css *****************/
  .our-nursery a.btn-blue {
    width: 230px;
    height: 52px;
    font-size: 26px;
  }
  /***************** News Page Css *****************/
  .ui-inner-page .views-exposed-form .form__bar {
    padding: 60px 15px 40px;
    flex-wrap: wrap;
  }
  .ui-inner-page .form__bar .form__item-populate {
    margin: 15px 2rem 15px;
  }
  .ui-inner-page .newroom_outer {
    padding: 50px 0 0;
  }
  .views-blocknews-block-1 .news-blog .news-blog-btn a {
    width: 200px;
    height: 50px;
    font-size: 24px;
  }
  .ui-inner-page span.tag, .ui-inner-detail-page span.tag {
    font-size: 12px;
    padding: 5px 10px;
  }
  .ui-inner-page .newsroom__row h3.reference__title span {
    font-size: 22px;
    line-height: 30px;
  }
  .ui-inner-page .newsroom__row .reference .reference__body {
    font-size: 14px;
    line-height: 22px;
  }
  .ui-inner-page .newsroom__row .parenthesis {
    font-size: 14px;
  }
  .ui-inner-page form .form__subfilter .fieldset__title {
    font-size: 32px;
  }
  .ui-inner-page .form-checkboxes {
    max-width: 100% !important;
  }
  .news-blog-info .news-date span.tag {
    font-size: 11px;
  }
  .news-blog-info h5 a {
    font-size: 20px;
    line-height: 24px;
  }
  .news-blog-info .news-date span {
    font-size: 12px;
  }
  .book-tour .book-tour-content h3 {
    font-size: 42px;
  }
  /***************** News Detail Page Css *****************/
  .inner_page_banner_div {
    margin-top: 62px;
    height: 320px;
  }
  /***************** Video Page Css *****************/
  .ui-video-page .views-exposed-form .form__bar {
    flex-wrap: inherit;
  }
  /***************** Video Detail Page Css *****************/
  .ui-inner-detail-page .ui-news-list-outer {
    padding: 50px 0 2px;
  }
  /***************** Contact us Css *****************/
  .inner_page_banner_div .inner_page_heading h1 {
    font-size: 42px;
    line-height: 40px;
  }
  .faq__frequently-asked-questions h2.faq__subtitle {
    font-size: 42px;
    line-height: 48px;
  }
  .faq__frequently-asked-questions-item a {
    font-size: 22px;
  }
  .contact-by-us-block {
    padding: 0 46px;
  }
  /***************** Footer Css *****************/
  .footer a.footer-logo {
    width: 106px;
    height: 60px;
  }
  .footer-box ul li {
    margin-right: 17px;
  }
  .footer-box ul li a i {
    font-size: 20px;
  }
  .footer-box-policies {
    margin-top: 48px;
  }
  .footer-box-location ul li:first-child a {
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 37px;
  }
  /***************** Job Offer Page Css *****************/
  .ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page h2.news__title {
    font-size: 42px !important;
    line-height: 52px !important;
  }
  .ui-job-search .ui-inner-detail-page a.ui-top-news-btn {
    font-size: 22px;
    margin-top: 10px;
  }
  .ui-job-offer-detail .job-offer__full-title {
    font-size: 38px !important;
    line-height: 50px !important;
  }
  .ui-job-offer-detail .job-offer__contract-type, .ui-job-offer-detail .ui-start-date, .ui-job-offer-detail .ui-end-date {
    font-size: 15px;
    line-height: 28px;
    margin-right: 2rem;
  }
  .ui-job-offer-detail .job-cat__title, .ui-job-offer-detail .job-offer__description-label, .ui-job-offer-detail .job-offer__nurseries-label, .ui-job-offer-detail .recruitment_process__title, .ui-job-offer-detail h2.block-same-job-offers__title, .job-category__description h2, .ui-job-offer-detail .job-offer__description-item h2 {
    font-size: 25px;
    line-height: 50px;
  }
  .ui-job-offer-detail .job-offer__description-item p, .recruitment_process .recruitment_process__text ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .nursery--aside .nursery__default-image {
    margin-left: inherit !important;
  }
  .ui-job-offer-detail .page__aside {
    display: none;
  }
  .ui-job-offer-detail .job-offer__candidate {
    text-align: center;
    margin-bottom: 40px;
    margin-top: -5px;
    order: 2;
    display: flex !important;
  }
  .ui-job-offer-detail .job-offer__top-bar {
    justify-content: space-between;
  }
  .ui-job-offer-detail .job-offer__infos {
    order: 1;
    flex-direction: column;
    align-items: flex-start;
  }
  .ui-job-offer-detail .job-offer__infos > div {
    width: 50%;
    flex-direction: row;
    align-items: baseline;
  }
  .ui-job-offer-detail .job-offer__top-bar .se-block, .ui-job-offer-detail .page__main .job-offer__candidate {
    display: flex;
  }
  .se-block .se-link {
    margin-left: 1.4rem;
  }
  .ui-job-offer-detail .job-offer__infos {
    width: 64%;
  }
  /***************** Job Offer Application Form Css *****************/
  .contactusFormParentDiv:after, .ui-job-application-form form::after {
    right: 90px;
  }
  /***************** Job Roles Css *****************/
  .btn-blue-inner {
    width: 180px;
    font-size: 22px;
    min-height: 50px;
  }
  .discover-professions-section .join-blossom a {
    margin-bottom: 50px;
    min-height: 36px;
  }
  .join-a-company .book-tour-content h6 {
    font-size: 18px;
  }
  .inner-page-common h2 {
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 5px;
  }
  .inner-page-common h6 {
    font-size: 20px;
  }
  .job-roles-section-right, .teachers-jobs-section-left {
    width: 60%;
    margin-top: 20px;
  }
  .job-roles-section-right h4, .teachers-jobs-section-left h4 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .job-roles-section-right p, .teachers-jobs-section-left p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  /* .teachers-jobs-section-right {
        width: 40%;
    } */
  .join-a-company .book-tour-content {
    width: 75%;
  }
  .join-a-company .book-tour-content h2 {
    margin-bottom: 30px;
  }
  .join-a-company .book-tour-content h6 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .ui-book-tour-inner .book-tour-content h3 {
    font-size: 45px;
    line-height: 52px;
  }
  /***************** Why Join Us Page Css Css *****************/
  .ui-brand-img-wrapper iframe {
    width: 80%;
    min-height: 300px;
  }
  /***************** Internship Css *****************/
  .ui-blossom-testify .ui-blossom-testify-content {
    top: 30px;
    left: 30px;
    width: 70%;
  }
  .ui-blossom-testify .ui-blossom-testify-content p {
    font-size: 18px;
  }
  .ui-blossom-testify .ui-blossom-testify-content h4 {
    font-size: 32px;
    margin-top: 30px;
  }
  /***************** Our Expert Team Css *****************/
  .ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer .ui-expert-team-box span {
    font-size: 42px;
    line-height: 38px;
  }
  .ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer h6 {
    font-size: 20px;
    line-height: 32px;
  }
  .ui-center-directors .news-blog-box {
    font-size: 18px;
    line-height: 32px;
    padding: 40px 30px 40px 48px;
  }
  .ui-center-directors .news-blog-box:before, .ui-educators .ui-educators-info p::before {
    top: 22px;
    left: 18px;
    transform: scale(.6);
  }
  .ui-center-directors .ui-user-comment-box img {
    max-height: 80px;
    max-width: 80px;
  }
  .ui-center-directors .ui-user-comment-info h4 {
    font-size: 32px;
    line-height: 35px;
  }
  .ui-center-directors .ui-user-comment-info span {
    font-size: 18px;
    line-height: 36px;
  }
  .ui-educators .ui-educators-img {
    top: -60px;
    max-height: 138px;
    max-width: 138px;
  }
  .ui-educators .ui-educators-box {
    margin: 60px 10px 15px 10px;
    padding: 0 18px 30px;
  }
  .ui-educators .ui-educators-info p {
    font-size: 16px;
    line-height: 26px;
  }
  .ui-educators .ui-educators-info .card-line {
    margin: 20px auto;
  }
  .ui-educators .ui-educators-info h4 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  .ui-educators .ui-educators-info span {
    font-size: 17px;
    line-height: 22px;
  }
  .ui-educators .ui-educators-info p::before {
    top: -16px;
    left: -12px;
    transform: scale(.4);
  }
  .ui-leadership-team .ui-leadership-team-outer {
    width: calc(50% - 15px);
    margin-right: 15px;
  }
  .ui-leadership-team .ui-leadership-team-outer:nth-child(3n+3) {
    margin-right: 15px;
  }
  .ui-leadership-team .ui-leadership-team-outer:nth-child(2n+2) {
    margin-right: 0;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content {
    padding: 10px 0 0 12px;
    width: 68%;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content p {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content h4 {
    font-size: 28px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content span {
    font-size: 18px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content::before {
    top: 0;
    left: -16px;
    transform: scale(.5);
  }
  .ui-leadership-team .ui-educators-info p::before {
    transform: scale(.5);
    left: -3px;
    top: 9px;
  }
  /**************** Nursery Location css *****************/
  .page-findanursery-page .layout-map {
    flex-wrap: wrap;
  }
  .page-findanursery-page .page-search .nursery-list {
    flex: 0 1 100%;
    width: 100%;
    order: 1;
  }
  .page-findanursery-page .nursery-map-big {
    top: 0;
    position: relative;
    width: 100%;
    height: 300px;
  }
  .page-findanursery-page .layout.layout--onecol {
    max-height: 100%;
    overflow-y: auto;
  }
  .page-findanursery-page section.banner-section form {
    width: 80%;
    margin: 0 auto;
  }
  /**************** Nursery Detail css *****************/
  .page-nurseries-detail-page .page__main {
    padding: 20px;
  }
  .page-nurseries-detail-page .page__main .slick-dots {
    bottom: 0;
  }
  .page-nurseries-detail-page .page__main .ui-book-a-tour::after {
    right: 50px;
  }
  /***************** Why Join Us Page Css Css *****************/
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover img {
    height: 80px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box h4, .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover h4 {
    font-size: 22px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover p {
    font-size: 18px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box {
    padding: 40px 20px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box h4, .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover h4 {
    font-size: 18px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box p {
    font-size: 15px;
    line-height: 26px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover p {
    font-size: 14px;
  }
  /**************** Nursery Detail css *****************/
  .page-findanursery-page .flag-nursery-flag a {
    border-radius: 30px;
  }
  .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content {
    right: 35px;
    width: 55%;
  }
  .page-nurseries-detail-page .page__layout {
    margin-bottom: 0;
  }
  /***************** Baby Care 0-1 Page Css *****************/
  .ui-littlelives-apps .ui-littlelives-apps-wrapper ul li {
    margin-bottom: 25px;
  }
  .ui-littlelives-apps .ui-littlelives-apps-wrapper ul li span {
    font-size: 20px;
    margin-bottom: 6px;
    font-family: 'kodchasanmedium';
  }
  .ui-littlelives-apps {
    background-position: right bottom;
    /* background-size: 59%; */
  }
  .ui-baby-suite-wrapper {
    grid-template-columns: 48% 1fr;
    grid-column-gap: 50px;
  }
  .ui-baby-suite-leftSection:after {
    right: -16px;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block {
    padding: 15px 12px 15px 12px;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail p {
    font-size: 13px;
    line-height: 22px;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  /**************** Our Littlelives Apps css *****************/
  .page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps {
    background-position: 30px bottom;
  }
  .page-our-littlelives-app-page .ui-littlelives-apps .play-store-links {
    right: 25px;
  }
  .page-our-littlelives-app-page .ui-littlelives-apps .play-store-links a img {
    height: 34px;
  }
  /**************** Pre-Schooler: 3-5 Years css *****************/
  .ui-logo-section-wrapper ul {
    grid-column-gap: 20px;
  }
  .ui-logo-section {
    margin-bottom: 60px;
  }
  /*********** Your Child's Second Home ***********/
  .ui-your-child-second-home .ui-your-child-second-home-box-outer {
    margin-left: 15px;
  }
  .ui-your-child-second-home .ui-your-child-second-home-wrapper {
    grid-template-columns: 28% 1fr;
  }
  .ui-your-child-second-home-box {
    padding: 20px 15px 15px 30px;
  }
  .ui-your-child-second-home .ui-your-child-second-home-box h4 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .ui-your-child-second-home-box p {
    font-size: 13px;
    line-height: 22px;
  }
  /***************** Application Steps Css *****************/
  .page-application-steps-page .ui-choose-suitable-plan th {
    font-size: 23px;
  }
  .page-application-steps-page .ui-choose-suitable-plan td {
    font-size: 16px;
  }
  .page-application-steps-page .heading_subheading_text_image_parent_div .discover-professions-section {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .ui-scrollTop, .floating-action-menu {
    display: block !important;
  }
  h2 {
    font-size: 30px;
    line-height: 42px;
  }
  h6 {
    font-size: 18px;
    line-height: 30px !important;
  }
  .ui-fixed-menu {
    display: none;
  }
  .btn-blue {
    width: 100px;
    height: 28px;
    font-size: 15px !important;
    padding: 0;
  }
  .page-section {
    padding: 50px 0;
  }
  .page-section .page-section-heading {
    padding: 0 15px;
  }
  .container-inner {
    max-width: 540px;
  }
  .mobile-nav ul.dropdown-menu li {
    border-bottom: none;
  }
  /***************** Banner Css *****************/
  .banner-section {
    margin-top: 64px;
  }
  .banner-section .banner-content {
    width: 85%;
  }
  .banner-section .banner-content h1 {
    font-size: 30px;
  }
  .banner-section .banner-content input {
    padding: 0 0 0 10px;
    font-size: 10px;
  }
  button#button-addon2 {
    padding: 0;
  }
  .banner-section .input-group-prepend button img {
    width: 12px;
  }
  .banner-section .banner-form {
    padding-left: 12px !important;
  }
  .banner-section form button.ui-btn-search-home {
    width: 34px;
    min-width: 34px;
    height: 34px;
    margin-left: 10px;
  }
  .banner-section form button.ui-btn-search-home img {
    width: 12px;
  }
  .banner-section .banner-content {
    width: 70%;
  }
  /***************** What Is Our 'Plus'? Css *****************/
  .our-plus-section {
    padding: 30px 0 0px;
  }
  .testimonial-heading {
    margin-bottom: 0;
  }
  .our-plus-section .our-plus-wrapper {
    margin-top: 30px;
  }
  .our-plus-section {
    display: none;
  }
  .testimonial-box p {
    width: 100%;
    font-size: 16px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box img {
    height: 80px;
    width: auto;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #F1EEE9;
    margin: 0;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box h4 {
    min-height: auto;
    margin-top: 25px;
    line-height: 33px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box p {
    font-size: 17px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box a {
    opacity: 1;
    width: 100px;
    height: 28px;
    font-size: 15px;
  }
  .our-plus-section .owl-stage {
    left: -15px;
  }
  .our-plus-section-mobile {
    display: block;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box {
    padding: 40px 25px;
  }
  .our-plus-section .our-plus-wrapper .our-plus-box:hover img {
    height: 80px;
    transform: scale(1);
  }
  .our-plus-section .our-plus-wrapper .our-plus-box:hover h4 {
    font-size: 24px;
    transform: scale(1);
  }
  .our-plus-section .our-plus-wrapper .our-plus-box:hover p {
    font-size: 17px;
    transform: scale(1);
  }
  .our-plus-section .our-plus-wrapper .our-plus-box:hover {
    box-shadow: none;
  }
  /********** Caring For Your Baby & Young Child Section Css ************/
  .baby-care .baby-care-wrapper {
    margin-top: 30px;
  }
  .baby-care .baby-care-wrapper {
    flex-direction: column;
    padding: 0 15px;
  }
  .desktop-img {
    display: none;
  }
  .mobile-img {
    display: block;
    width: 100%;
  }
  .baby-care-box-detail {
    padding: 20px 20px 35px;
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .baby-care-box-content {
    position: absolute;
    top: 25px;
    left: 16px;
    transform: none;
  }
  .baby-care-box-content h5 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 5px;
    letter-spacing: 0.9px;
  }
  .baby-care-box-content span {
    font-size: 20px;
    line-height: 24px;
  }
  .baby-care-box-detail h4 {
    font-size: 35px;
    margin-bottom: 15px;
  }
  .baby-care-box-detail span {
    font-size: 25px;
    margin-bottom: 25px;
  }
  .baby-care-box-detail p {
    font-size: 15px;
    line-height: 30px;
  }
  .baby-care-box-detail a {
    margin-top: 25px;
    width: 100px;
    height: 28px;
    font-size: 15px;
  }
  .baby-care-box {
    margin-top: 20px;
  }
  .baby-care-box:first-child {
    margin-top: 0;
  }
  .baby-care-box .overlay {
    background-image: linear-gradient(to right, rgb(0 0 0 / 45%), rgb(84 84 84 / 20%));
  }
  #box1 .mobile-img, #box2 .mobile-img, #box3 .mobile-img, #box1 .overlay, #box2 .overlay, #box3 .overlay {
    border-radius: 5px;
  }
  .baby-care-box.active .mobile-img, .baby-care-box.active .overlay {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  /********** Solution Needs Section Css **********/
  .solution-needs {
    padding: 50px 0 0 0;
  }
  .solution-needs .solution-needs-wrapper {
    margin-top: 30px;
    padding-right: 0;
    flex-direction: column;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-left-block {
    margin-right: 0;
  }
  .solution-needs .solution-needs-wrapper .solution-needs-right-block {
    width: 100%;
    padding: 20px 15px 50px;
  }
  .solution-needs-right-block .solution-needs-box {
    padding: 25px 15px 25px 45px;
    margin-bottom: 20px;
  }
  .solution-needs-right-block .solution-needs-box h5 {
    font-size: 20px;
  }
  .solution-needs-right-block .solution-needs-box p {
    font-size: 15px;
    line-height: 25px;
  }
  .solution-needs-right-block .solution-needs-box a {
    margin-top: 20px;
  }
  .solution-needs-right-block .solution-needs-box a {
    display: flex !important;
  }
  /***************** why We Do Css *****************/
  .why-we-do {
    padding-top: 178px;
    background-image: url(../img/new-site/father_carrying_mobile.jpg);
    padding: 28px 5px 5px 5px;
    margin: 50px 15px 130px;
  }
  .why-we-do-wrapper {
    width: 100%;
    padding: 20px;
  }
  .why-we-do-slider-content h2 {
    font-size: 30px;
    line-height: 40px;
    min-height: 80px;
  }
  .why-we-do-slider-content p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 22px;
  }
  .why-we-do-slider-content .ui-slider-userinfo h6 {
    font-size: 17px;
    line-height: 20px;
  }
  .why-we-do-slider-content .ui-slider-userinfo span {
    font-size: 12px;
    line-height: 26px;
  }
  .why-we-do .slider-nav .slick-slide {
    width: 40px !important;
    padding: 5px;
  }
  .why-we-do .slider-nav .slick-list {
    width: 42px;
    top: 0;
    right: -40px;
  }
  .why-we-do .slider-nav {
    bottom: -8px;
    padding: 20px 56px 20px 17px;
  }
  .why-we-do .slider-nav .slick-dots {
    text-align: left;
    left: 0;
    bottom: -5px;
  }
  .why-we-do .slider-nav .slick-dots li button, .why-we-do .slider-nav .slick-dots li {
    width: 19px;
    height: 2px;
    padding: 2px;
    background: none;
  }
  .why-we-do .slider-nav .slick-dots li {
    margin: 0 3px;
  }
  .why-we-do .slider-nav .slick-dots li button:before {
    height: 2px;
    width: 19px;
  }
  .why-we-do .overlay {
    background-image: linear-gradient(to bottom, hsl(0deg 0% 0% / 60%), #54545459);
  }
  .why-we-do .slick-slider {
    margin-bottom: 20px;
  }
  /***************** why-blossom-nursery Css *****************/
  .why-blossom-nursery {
    background-image: url(../img/new-site/why_blossom_bg_mobile.jpg);
    padding: 50px 0;
  }
  .why-blossom-nursery .overlay {
    display: block;
    background-image: linear-gradient(to top, black, rgb(84 84 84 / 35%));
  }
  .why-blossom-nursery .page-section-heading {
    position: relative;
    z-index: 1;
  }
  .why-blossom-nursery-content {
    margin-top: 50px;
    width: 72%;
    margin-left: auto;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block {
    width: 100%;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info h5 span {
    font-size: 30px;
    line-height: 44px;
    letter-spacing: 1.2px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info span {
    font-size: 15px;
    line-height: 25px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon {
    min-width: 50px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-icon img {
    height: 50px;
  }
  .why-blossom-nursery-content .why-blossom-nursery-block .why-blossom-nursery-info {
    margin-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  /***************** News And Blog Css *****************/
  .news-blog {
    display: none;
  }
  .news-blog-mobile {
    display: block;
  }
  .news-blog-right-end {
    width: 100%;
  }
  .news-blog .owl-stage {
    left: -15px;
    padding-right: 15px !important;
  }
  .news-blog-box {
    margin: 0;
    /* padding-bottom: 6px; */
    border-radius: 5px;
    border: 1px solid #C1BFBC;
  }
  .news-blog-box .news-blog-info {
    padding: 0 15px 0 15px;
  }
  .news-blog .owl-slider {
    margin-top: 30px;
  }
  .news-blog-info .news-date span {
    font-size: 12px;
  }
  .news-blog-info .news-date span.tag {
    min-width: 80px;
    font-size: 14px;
  }
  .news-blog-info h5 {
    font-size: 22px;
    line-height: 28px;
  }
  .news-blog-info p {
    font-size: 15px;
    line-height: 24px;
  }
  .news-blog-info a.news-readmore {
    font-size: 16px;
  }
  .news-blog-right .news-blog-box:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* .news-blog .news-blog-btn a {
        margin-top: 35px;
    } */
  .views-blocknews-block-1 .news-blog .news-blog-btn a {
    width: 100px;
    height: 28px;
    font-size: 15px !important;
    margin-top: 35px;
  }
  .news-blog-info h5 a {
    font-size: inherit;
    line-height: inherit;
    color: #333333;
  }
  .news-blog .news-blog-info .news-readmore a {
    font-size: 16px;
  }
  .testimonial span {
    font-size: inherit;
    color: #555555;
  }
  .ui-tag-transparent span.tag {
    border-color: #071689;
    background-color: #071689;
  }
  /***************** Book a Tour Today Css *****************/
  .book-tour {
    background-image: url(../img/new-site/book_tour_mobile.jpg);
  }
  .book-tour .book-tour-content h3 {
    font-size: 30px;
    line-height: 35px;
  }
  .book-tour .book-tour-content h6 {
    line-height: 30px;
    font-size: 20px;
  }
  .book-tour-buttons {
    margin-top: 40px;
  }
  .book-tour .book-tour-buttons a, .news-blog .news-blog-btn a {
    width: 100px;
    height: 28px;
    font-size: 15px !important;
  }
  .book-tour .book-tour-buttons a:last-child {
    margin-left: 20px;
  }
  .book-tour .book-tour-content {
    width: 100%;
    padding-right: 10px;
  }
  /***************** Our Nnursery Css *****************/
  .our-nursery-map {
    margin-top: 25px;
    margin-bottom: 40px;
  }
  .our-nursery a.btn-blue {
    width: 116px;
    height: 28px;
  }
  /***************** News Page Css *****************/
  .news_section {
    background-image: url(../img/inner_page_image/father-teaching-his-son-how-ride-bicycle.png);
  }
  .inner_page_banner_div .inner_page_heading h1 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 10px;
    text-align: center;
  }
  .inner_page_banner_div .inner_page_heading h4 {
    font-size: 22px;
    line-height: 37px;
    text-align: center;
  }
  .ui-inner-page .form-checkboxes li label {
    font-size: 12px !important;
    height: 35px !important;
    padding: 4px 15px !important;
  }
  .ui-inner-page .form-checkboxes li {
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    margin-left: 10px;
  }
  .ui-inner-page .form__checkbox-list {
    margin: 0 0 20px 0;
    padding-top: 0;
  }
  .ui-inner-page .views-exposed-form .form__bar {
    padding: 30px 15px 40px;
  }
  .ui-inner-page button.btn-filters-wide {
    display: none;
  }
  .ui-inner-page article .newsroom .newsroom__body {
    margin-top: 0;
  }
  .ui-inner-page .newsroom__body_infos {
    padding: 15px 0px;
  }
  .ui-inner-page .newsroom__body_infos .article__date {
    font-size: 12px;
    line-height: 18px;
  }
  .ui-inner-page .newsroom__body_infos .newsroom__body_title {
    font-size: 22px;
    line-height: 32px;
    color: #232323;
    margin-bottom: 15px;
  }
  .ui-inner-page .newsroom__body_infos .newsroom__body_body {
    margin-bottom: 12px;
    color: #555555;
  }
  .ui-inner-page .newsroom__body_infos .newsroom__body_link a.parenthesis {
    line-height: 26px;
    color: #00ACC8;
  }
  .ui-inner-page .newroom_outer {
    padding: 15px 0 15px;
  }
  .ui-inner-page .newsroom__row .article__tags-item span.tag {
    font-size: 12px;
  }
  .ui-inner-page .newsroom__row h3.reference__title span {
    font-size: 22px;
    line-height: 32px;
  }
  .ui-inner-page .newsroom__row .reference .reference__body {
    margin-bottom: 10px;
  }
  .ui-inner-page .newsroom__list .newsroom__row {
    margin-bottom: 25px;
    padding-bottom: 12px;
  }
  .ui-inner-page .newsroom__list .newsroom__row:last-child {
    margin-bottom: 0;
  }
  .newsroom .pager {
    margin: 30px 0 40px;
  }
  .ui-inner-page .pagerer-container .pager__items a {
    font-size: 14px;
  }
  .ui-inner-page .pagerer-container .pager__items a span {
    font-size: 20px;
  }
  .ui-inner-page .pagerer-container .pager__items a {
    width: 2rem;
    height: 2.4rem;
  }
  .ui-inner-page.reference .default-image > a:before, .ui-inner-page .reference .reference__image > a:before, .ui-inner-page .reference .reference__video > a:before {
    width: 48px;
    height: 48px;
  }
  /* .reference .default-image>a:after, .reference .reference__image>a:after, .reference .reference__video>a:after {
        top: calc(50% - 16.5px);
        left: calc(50% - 18px);
        transform: scale(.8);
    } */
  .ui-inner-page .form__bar > .btn-icon {
    display: flex;
    margin-right: 15px;
  }
  .ui-inner-page .form__bar input.form__text {
    font-size: 12px !important;
    height: 32px !important;
    width: 100% !important;
    background-position: 1.5rem 54% !important;
    background-size: 15px 15px !important;
    padding-left: 40px !important;
    max-width: 428px;
  }
  .ui-inner-page .form__bar button {
    min-width: 140px;
    height: 32px;
    padding: 0 10px;
    font-size: 12px;
  }
  .ui-inner-page .form__bar button#edit-submit-newsroom {
    width: 32px;
    height: 32px;
  }
  .newsroom .views-exposed-form .form__submit:before {
    transform: scale(.7);
  }
  .ui-inner-page .form__bar .btn-icon--filters:before {
    width: 16px;
    height: 13px;
    transform: scale(1);
    display: inline-block;
  }
  .ui-inner-page .form__bar .btn-icon--calendar:before {
    width: 16px;
    height: 18px;
    transform: scale(.8);
    display: inline-block;
  }
  .ui-inner-page .form__bar .btn-icon--filters::after, .ui-inner-page .form__bar .btn-arrow:after {
    width: 12px;
    height: 13px;
    transform: scale(.8);
    display: inline-block;
  }
  .ui-inner-page .form__bar .form__item-populate {
    margin: 15px 0rem 15px;
  }
  .ui-inner-page .form__subfilters {
    padding: 0 15px;
  }
  .ui-inner-page .form-checkboxes li label, .ui-inner-page form .form__item label {
    font-size: 12px !important;
    height: 35px !important;
    padding: 4px 15px !important;
  }
  .ui-inner-page div#filter--date {
    flex-direction: column;
  }
  .ui-inner-page .reference .default-image img, .ui-inner-page .reference .reference__image img, .ui-inner-page .reference .reference__video img {
    width: 100%;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich h6 {
    font-size: 15px;
    line-height: 25px;
  }
  /***************** News Detail Css *****************/
  .inner_page_banner_div {
    margin-top: 54px;
  }
  .news_detail_section {
    background-image: url(../img/inner_page_image/news-detail-mobile-banner.png);
  }
  nav.breadcrumb__nav {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 7px;
    padding-right: 7px;
  }
  nav.breadcrumb__nav span {
    font-size: 11px;
    line-height: 21px;
  }
  .ui-inner-detail-page h1 {
    font-size: 30px;
    margin-bottom: 15px;
    margin-top: 30px;
  }
  .ui-inner-detail-page-h1-change-h2 {
    font-size: 30px !important;
    margin-bottom: 15px !important;
    margin-top: 30px !important;
  }
  .ui-inner-detail-page .article__date, .ui-inner-detail-page .video__date {
    font-size: 12px;
    line-height: 18px;
  }
  .ui-inner-detail-page h5 {
    font-size: 20px;
  }
  .ui-inner-detail-page .article__tags-item .tag, .ui-inner-detail-page .video__tags-item .tag {
    min-width: 88px;
    height: 25px;
    font-size: 12px;
    padding: 5px 10px;
  }
  .ui-inner-detail-page .article__content .se-block .block-title, .ui-inner-detail-page .video__content .se-block .block-title {
    font-size: 9px;
    line-height: 15px;
  }
  .ui-inner-detail-page .article__content .se-block .facebook_share a:before, .ui-inner-detail-page .article__content .se-block .twitter a:before, .ui-inner-detail-page .article__content .se-block .linkedin a:before, .ui-inner-detail-page .video__content .se-block .facebook_share a:before, .ui-inner-detail-page .video__content .se-block .twitter a:before, .ui-inner-detail-page .video__content .se-block .linkedin a:before {
    width: 14px;
    height: 14px;
  }
  .ui-inner-detail-page .article__content .se-block .se-link, .ui-inner-detail-page .video__content .se-block .se-link {
    margin-left: 10px;
  }
  .ui-inner-detail-page .article__content li.se-link.whatsapp, .ui-inner-detail-page .video__content li.se-link.whatsapp {
    display: none;
  }
  .article--full .article__image {
    margin-bottom: 5px;
  }
  .ui-inner-detail-page .article__body, .ui-inner-detail-page .paragraph-text-rich__text-rich ol li {
    font-size: 15px;
    line-height: 25px;
  }
  .ui-inner-detail-page .article__body p {
    margin-bottom: 20px;
  }
  .ui-inner-detail-page .article__body h1 {
    margin-top: 50px;
    font-size: 25px;
    line-height: 42px;
  }
  .ui-inner-detail-page .paragraph-2-images__image-paragraph-2-images-item-list > div, .ui-inner-detail-page .paragraph-3-images__image-paragraph-3-images-item-list > div {
    margin-bottom: 20px;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich ul > li:before {
    width: 7px;
    height: 7px;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich ul > li {
    padding-left: 17px;
    font-size: 15px;
    line-height: 35px;
    margin-bottom: 0;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich p {
    font-size: 25px;
    line-height: 42px;
    margin-bottom: 15px;
  }
  .ui-inner-detail-page .article__body, .ui-inner-detail-page .paragraph-text-rich__text-rich ol li {
    font-size: 15px;
    line-height: 25px;
  }
  .ui-inner-detail-page .paragraph-mise-en-avant {
    margin-bottom: 25px;
    padding: 12px 16px;
    border-radius: 5px;
    border: 1px solid #00ACC8;
    background: #00ACC8;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-inner-detail-page .paragraph-mise-en-avant__title {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .ui-inner-detail-page .paragraph-mise-en-avant--style-bleu.paragraph-mise-en-avant--picto-alert .paragraph-mise-en-avant__content:before, .ui-inner-detail-page .paragraph-mise-en-avant--picto-tips .paragraph-mise-en-avant__content:before {
    width: 30px;
    height: 35px;
    margin-left: inherit;
  }
  .ui-inner-detail-page .paragraph-mise-en-avant__content {
    display: flex;
  }
  .ui-inner-detail-page .paragraph-mise-en-avant__text-rich ul li, .ui-inner-detail-page .paragraph-mise-en-avant__text-rich p {
    padding-left: 30px;
    font-size: 12px;
    line-height: 20px;
  }
  .ui-inner-detail-page .article__body h1, .ui-inner-detail-page .paragraph-text-rich__text-rich h2 {
    font-size: 25px;
    line-height: 42px;
  }
  .ui-inner-detail-page .author_detail h1 {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .ui-inner-detail-page .author_detail .ui-inner-detail-page-h1-change-h2 {
    font-size: 25px !important;
    margin-bottom: 20px !important;
  }
  .ui-inner-detail-page .author_detail_info img {
    height: 37px;
    margin-right: 15px;
  }
  .ui-inner-detail-page .author_detail_info h5 {
    font-size: 18px;
    line-height: 22px;
  }
  .ui-inner-detail-page .author_detail_content span {
    font-size: 12px;
    line-height: 21px;
  }
  .ui-inner-detail-page .author_detail_info {
    margin-bottom: 25px;
  }
  .ui-inner-detail-page .author_detail p {
    font-size: 15px;
    line-height: 25px;
    width: 90%;
  }
  .ui-inner-detail-page .author_detail {
    margin-bottom: 50px;
  }
  .ui-inner-detail-page .article__bar, .ui-inner-detail-page .video__bar {
    margin-bottom: 0;
    flex-direction: row;
    align-items: baseline;
    margin-top: 5px;
  }
  .ui-inner-detail-page .slick-list {
    display: block !important;
  }
  .ui-inner-detail-page .slick-list .slick-track {
    width: max-content !important;
  }
  .ui-inner-detail-page .image-slider.slick-dotted {
    width: 100%;
    margin: 0 auto 30px auto;
  }
  .ui-inner-detail-page .paragraph-text-rich__text-rich ol {
    margin-bottom: 30px !important;
  }
  .ui-inner-detail-page .image-slider .slick-dots {
    margin-top: 20px;
    bottom: 0;
  }
  .ui-inner-detail-page .slick-dots > li button {
    width: 7px;
    height: 7px;
  }
  /***************** Video Page Css *****************/
  .inner_page_banner_div .inner_page_heading a, .inner_page_banner_div .inner_page_heading a {
    margin: 0 auto;
    margin-top: 20px;
    min-width: 195px;
    height: 35px;
  }
  .inner_page_banner_div .inner_page_heading a img, .inner_page_banner_div .inner_page_heading a img {
    margin-left: 15px;
    height: 14px;
  }
  .ui-video-page .views-exposed-form .form__bar {
    flex-wrap: wrap;
  }
  /***************** Video Detail Css *****************/
  .videos_listing_page {
    background-image: url(../img/inner_page_image/dad-daughter-together-home-mobile.png);
  }
  .ui-inner-detail-page .youtube-sub a {
    font-size: 15px;
    width: 195px;
    height: 35px;
    min-width: auto;
    min-height: 35px;
  }
  .ui-inner-detail-page .btn-icon-end.btn-icon--youtube:after {
    width: 19px;
    height: 14px;
  }
  .ui-inner-detail-page .youtube-sub {
    padding: 0;
    margin: 40px 0 50px;
  }
  .ui-inner-detail-page .youtube-sub h2.youtube-sub__title {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 25px;
  }
  .ui-inner-detail-page h2.block-block-event-news__title {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 30px;
  }
  .newsroom__body_image::after {
    height: auto;
  }
  .newsroom__body_image {
    position: relative;
  }
  a.pause_button {
    width: 50px;
    height: 50px;
  }
  /***************** Contact Us Css *****************/
  .faq__frequently-asked-questions h2.faq__subtitle {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px;
    text-align: center;
  }
  .faq__frequently-asked-questions-item {
    padding: 10px 0 20px 0;
  }
  .faq__frequently-asked-questions-item a::before {
    margin-right: 15px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    margin-top: 5px;
  }
  .faq__frequently-asked-questions-item a {
    font-size: 16px;
    line-height: 25px;
  }
  .faq__frequently-asked-questions {
    margin-bottom: 50px;
  }
  .contactusFormParentDiv:before, .ui-job-application-form form::before, .ui-book-a-tour::before {
    top: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 25px;
    position: relative;
  }
  .contactusFormParentDiv, .faq__frequently-asked-questions {
    padding: 25px 16px 50px;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
    margin-bottom: 50px;
  }
  .faq-contact1 .faq__subtitle, .faq__thematiques .faq__subtitle {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 42px;
    text-align: center;
  }
  .contactusFormParentDiv .form-your-contacts .col-6, .contactusFormParentDiv .form-your-names .col-6 {
    width: 100%;
  }
  .form-basics .fieldgroup, .form-basics .form__item {
    margin-bottom: 30px;
  }
  .faq__contact-blocks-item-list .form-basics label {
    font-size: 20px;
  }
  .faq__contact-blocks-item-list .form-basics input, .faq__contact-blocks-item-list .form-basics textarea {
    font-size: 14px;
    height: 40px;
  }
  .faq__contact-blocks-item-list .form__item-checkbox label a {
    font-size: 14px;
    line-height: 24px;
  }
  .form__item-checkbox label:before {
    top: 5px !important;
  }
  .contactusFormParentDiv:after, .ui-job-application-form form::after, .ui-book-a-tour::after {
    bottom: 0;
    right: auto;
    left: 50%;
    position: relative;
    transform: translateX(-50%) scale(.65);
  }
  .contact-form .form__submit {
    margin-left: auto;
    font-size: 18px;
    min-width: 100px;
    min-height: 35px;
    margin-top: 50px;
    padding: 0;
  }
  .faq__contact-blocks-item-list .form__item-checkbox label {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .ui-editor-section .body h1 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
  }
  .contact-h1-change-to-h2 {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 30px !important;
    text-align: center !important;
  }
  .contact-by-us-block span {
    width: 32px;
    height: 32px;
    margin-right: 15px;
  }
  .contact-by-us-block {
    display: flex;
    padding: 0;
    max-height: 60px;
    align-items: center;
    justify-content: center;
  }
  .contact-by-us-block .contact-text {
    display: flex;
    max-height: 60px;
    align-items: center;
  }
  .contact-by-us-block:after {
    height: 100%;
  }
  .contact-by-us-block h6 {
    font-size: 25px !important;
    line-height: 44px !important;
    margin-top: 0 !important;
  }
  .faq__contact-blocks-item .body img {
    transform: scale(.8);
  }
  .contact-by-us-block span {
    box-shadow: 0px 2px 20px rgb(0 0 0 / 22%);
    margin-top: 6px;
  }
  .contact-by-us-block p {
    font-size: 17px;
    line-height: 35px;
  }
  .contact-by-us-block:first-child {
    padding-top: 0;
  }
  .contact-by-us-block:last-child {
    padding-bottom: 0;
  }
  .ui-contactUs_page {
    margin-top: 80px;
  }
  .ui-contactUs_page .faq__frequently-asked-questions-item-list {
    max-height: 416px;
    padding-right: 20px;
  }
  /***************** Footer Css *****************/
  /* .footer a.footer-logo {
        margin: 0 auto 25px;
    } */
  .footer .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .footer-box {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }
  .footer h4.footer-heading {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 20px;
  }
  .footer-links ul li a {
    font-size: 14px;
    line-height: 30px;
  }
  .footer-box-policies {
    margin-top: 22px;
  }
  ul.discover_menus {
    margin-bottom: 25px;
  }
  .footer-box-location {
    margin-top: 40px;
  }
  .footer-box-location ul li:last-child a {
    line-height: 16px;
  }
  .footer-box-location ul li:last-child {
    line-height: 18px;
    margin-top: 10px;
  }
  .mobile-footer-box {
    display: block;
  }
  .desktop-footer-box ul {
    display: none;
  }
  .mobile-footer-box {
    text-align: center;
    margin-bottom: 0;
  }
  .footer {
    padding: 50px 0;
  }
  .footer-box ul li {
    margin-right: 25px;
  }
  .footer-bottom h5 {
    font-size: 14px;
  }
  .footer-bottom {
    padding: 25px 0;
  }
  .footer .form__item-email .form__email, .footer .button-newsletter {
    max-width: 100%;
    height: 4rem;
    font-size: 1.2rem;
    width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .footer .form__item-email {
    width: auto;
  }
  .footer .webform-actions {
    width: auto;
  }
  .footer .form__item-consentement .form__checkbox + label {
    text-align: left;
  }
  .footer .form__item-consentement {
    flex-basis: 83%;
  }
  /***************** Job Offer Page Css *****************/
  .discover_our_job_banner .inner_page_heading a {
    min-width: 195px;
    min-height: 35px;
    margin-left: auto;
    margin-top: 20px;
  }
  .ui-job-search form {
    width: 85%;
  }
  .ui-job-search .views-exposed-filter-blocksearch-job-offers-page-search-job-offers {
    margin: 0 0 40px;
  }
  .ui-job-search form .form__item {
    margin-bottom: 0 !important;
  }
  .ui-job-search .banner-form {
    padding: 0 15px 0 15px !important;
  }
  .ui-job-search .banner-form input {
    padding: 10px 0 10px 15px;
    font-size: 12px;
    height: 34px;
  }
  .ui-job-search .job-offer__teaser-title {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .ui-job-search .job-offer__tags > div {
    font-size: 12px !important;
  }
  .ui-job-search article a.parenthesis {
    font-size: 13px;
    line-height: 23px;
  }
  .ui-job-search .job-offer--teaser {
    padding: 20px;
  }
  .ui-job-search article .svg-face {
    width: 85px;
  }
  .ui-job-search .layout.layout--twocol-section, .ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page {
    padding: 50px 0;
  }
  .ui-job-search .layout.layout--threecol-section .layout__region, .ui-job-search .layout.layout--twocol-section .layout__region {
    padding: 0 7px;
  }
  .ui-job-search .layout.layout--twocol-section .inline-blockblock-text-and-link .block__title {
    font-size: 20px !important;
    line-height: 17px !important;
    margin-bottom: 12px;
  }
  .ui-editor-section p, .ui-editor-section ul li {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  .ui-job-search .layout.layout--twocol-section .inline-blockblock-text-and-link .link a {
    line-height: 16px;
    font-size: 12px;
  }
  .ui-job-search .inline-blockblock-text-and-link {
    margin-bottom: 30px;
  }
  .ui-job-search .news.news--block-job-offers-news.ui-inner-detail-page h2.news__title {
    font-size: 30px !important;
    line-height: 42px !important;
    margin-bottom: 30px !important;
    width: 77%;
    margin-right: auto;
    margin-left: auto;
  }
  .ui-inner-page .newsroom__row h3.reference__title span, .ui-inner-detail-page .reference__content h3.reference__title span {
    font-size: 22px;
    line-height: 32px;
  }
  .ui-inner-detail-page .news__list .news__row {
    margin-bottom: 25px;
    padding-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .ui-job-search .ui-inner-detail-page a.ui-top-news-btn {
    min-height: 35px;
  }
  .ui-job-search .layout.layout--twocol-section {
    padding: 50px 0 15px;
  }
  .views-blockevents-block-job-offers-event, .views-blocknews-block-job-offers-news {
    margin-bottom: 0;
  }
  .ui-job-application-form form {
    margin: 25px 5px 15px 5px;
  }
  .ui-job-application-form .job-form--step-cv .fieldset__title, .ui-job-application-form .job-form--step-cv-form .fieldset__title, .ui-book-a-tour h2 {
    font-size: 30px !important;
    line-height: 42px !important;
  }
  .ui-job-application-form .form-basics input, .ui-job-application-form .form-basics textarea, .chosen-container-single .chosen-single, .ui-book-a-tour form input {
    height: 40px !important;
  }
  .ui-job-application-form .chosen-container-single .chosen-single, .ui-job-application-form .form-basics select {
    height: 40px;
  }
  .ui-job-application-form .form-basics [type=radio] + label {
    font-size: 12px;
  }
  .ui-job-application-form .form-basics .fieldgroup, .ui-job-application-form .form-basics .form__item {
    margin-bottom: 30px;
  }
  .ui-job-application-form .form-basics .form__date, .ui-job-application-form .form-basics .form__litepicker {
    background-size: 1.3rem 1.3rem;
    background-position: right 2rem top 50%;
  }
  .ui-job-application-form .chosen-container-single .chosen-single, .ui-job-application-form .form-basics select {
    background-size: 10px 9px !important;
    background-position: right 2rem top 50% !important;
  }
  .ui-job-application-form form .form-actions button#edit-submit, .ui-book-a-tour form button {
    width: 100px;
    height: 37px;
    margin: 40px auto 0 auto;
    padding: 0;
    flex-grow: inherit;
    border-radius: 30px;
  }
  .ui-book-a-tour form button {
    min-width: 100px;
    min-height: 37px;
  }
  .ui-job-application-form form .form-actions {
    background-color: transparent;
  }
  .ui-job-search .ui-inner-detail-page a.ui-top-news-btn {
    width: 100px;
    height: 28px;
  }
  .discover_our_job_banner {
    background-image: url(../img/inner_page_image/father-son-playing-grass-mobile.png);
  }
  /******************** Job Offer Detail Form page *********************/
  .job_offer_detail_section {
    background-image: url(../img/inner_page_image/young-family-with-toddler-baby-daughter-sitting-coach-home-mobile.png);
  }
  .ui-job-offer-detail .page__main, .ui-job-offer-detail .page__aside {
    box-shadow: none;
    padding: 0;
  }
  .ui-job-offer-detail .job-offer__full-title {
    font-size: 30px !important;
    line-height: 42px !important;
  }
  .ui-job-offer-detail .job-cat__title, .ui-job-offer-detail .job-offer__description-label, .ui-job-offer-detail .job-offer__nurseries-label, .ui-job-offer-detail .recruitment_process__title {
    font-size: 25px;
    line-height: 42px;
  }
  .ui-job-offer-detail .babilou-job__text {
    font-size: 15px;
    line-height: 25px;
  }
  .ui-job-offer-detail h2.block-same-job-offers__title {
    line-height: 42px;
    font-size: 30px;
  }
  .ui-job-offer-detail .job-offer__teaser-title {
    font-size: 16px !important;
    line-height: 23px !important;
  }
  .job_application_form_banner {
    background-image: url("../img/inner_page_image/family-with-their-little-daughter-autumn-field-mobile.png");
  }
  .job_application_form_banner_free {
    background-image: url("../img/inner_page_image/mother-with-baby-son-standing-home-by-window-mobile.png");
  }
  .ui-doc-outer .js-form-wrapper {
    flex-direction: column;
  }
  .ui-doc-outer div#ajax-wrapper, .ui-doc-outer div#ajax-wrapper--2, .ui-doc-outer div#ajax-wrapper--3, .ui-doc-outer div#ajax-wrapper--4 {
    width: 100%;
  }
  .ui-doc-outer div#ajax-wrapper--2, .ui-doc-outer div#ajax-wrapper--4 {
    margin-left: 0;
  }
  .ui-doc-outer .form__item {
    padding: 20px;
  }
  .ui-doc-outer .form__item img {
    width: 30px;
  }
  .ui-job-offer-detail .job-offer__contract-type, .ui-job-offer-detail .ui-start-date, .ui-job-offer-detail .ui-end-date {
    font-size: 10px;
    line-height: 13px;
    margin-right: 0;
  }
  .ui-job-offer-detail .job-offer__contract-type:before {
    width: 11px !important;
    height: 11px !important;
  }
  .ui-job-offer-detail .ui-start-date:before, .ui-job-offer-detail .ui-end-date::before, .ui-job-offer-detail .job-offer__contract-type::before {
    width: 11px;
    height: 10px;
  }
  .ui-job-offer-detail .job-offer__top-bar {
    flex-direction: row-reverse;
  }
  .ui-job-offer-detail .job-offer__infos > div {
    width: 100%;
  }
  .ui-job-offer-detail .se-block {
    justify-content: flex-end;
    align-items: flex-start;
  }
  .se-block .facebook_share a:before, .se-block .linkedin a:before {
    width: 12px;
    height: 12px;
  }
  .se-block .twitter a:before {
    width: 15px;
    height: 12px;
  }
  .se-block .messenger a:before, .se-block .viber a:before {
    width: 15px;
    height: 15px;
  }
  .se-block .se-link {
    margin-left: 1rem;
  }
  .ui-job-offer-detail .babilou-job__text p {
    font-size: 15px;
    line-height: 25px;
  }
  .se-block .whatsapp a:before {
    width: 15px;
    height: 15px;
  }
  .ui-job-offer-detail {
    margin-bottom: 50px;
    margin-top: 0;
  }
  .ui-job-application-form .form-basics, .ui-book-a-tour {
    padding: 60px 20px;
  }
  .ui-book-a-tour form .book-a-tour-field-container .form__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
  .ui-book-a-tour form .book-a-tour-field-container {
    flex-wrap: wrap;
  }
  /***************** User Login Form Css *****************/
  .user-login-form {
    width: calc(100% - 30px);
    padding: 3rem;
    max-width: 100%;
    margin: 100px 15px 100px 15px;
  }
  .user-login-form .container--edit-actions .form__submit, .user-login-form .form-actions .form__submit {
    border-radius: 30px;
    display: flex;
    height: 37px;
  }
  .user-login-form .form__item-date label, .user-login-form .form__item-email label, .user-login-form .form__item-litepicker label, .user-login-form .form__item-number label, .user-login-form .form__item-pass label, .user-login-form .form__item-password label, .user-login-form .form__item-select label, .user-login-form .form__item-tel label, .user-login-form .form__item-textarea label, .user-login-form .form__item-textfield label {
    font-size: 1.8rem;
  }
  .user-login-form [type=date], .user-login-form [type=email], .user-login-form [type=litepicker], .user-login-form [type=number], .user-login-form [type=password], .user-login-form [type=tel], .user-login-form [type=text], .user-login-form [type=time] {
    height: 3.6rem;
  }
  .user-pass {
    width: calc(100% - 30px);
    margin: 100px 15px 100px;
    padding: 30px;
  }
  .user-pass label {
    color: #222222;
    font-size: 1.8rem;
  }
  .user-pass p {
    font-size: 1.2rem;
    margin: 10px 0 20px;
  }
  .user-pass input {
    height: 3.6rem;
  }
  /***************** Job Applications lLst Css *****************/
  .job-applications__list table {
    width: 92%;
  }
  .job-applications__list .job-application-detail-heading {
    font-size: 30px;
    line-height: 42px;
  }
  .job-applications__list table tbody, .job-applications__list table td, .job-applications__list table tfoot, .job-applications__list table th, .job-applications__list table thead, .job-applications__list table tr {
    font-size: 14px;
    padding: 10px;
  }
  .faq-contact-confirm-form .form-subtitle, .faq-contact-confirm-form .form-subtitle-bold {
    font-size: 15px;
    padding: 0 10px;
  }
  label.error, .form__item-checkbox label.error {
    font-size: 12px !important;
  }
  /***************** Job Roles Css *****************/
  .btn-blue-inner {
    width: 125px;
    font-size: 17px;
    min-height: 28px;
    line-height: 14px;
  }
  .btn-blue-inner {
    width: 125px;
    min-height: 36px;
  }
  .inner-page-common h2 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 15px;
  }
  .inner-page-common h6 {
    font-size: 18px;
  }
  .inner-page-common {
    margin-bottom: 0px;
  }
  .job-roles-section-wrapper, .teachers-jobs-section-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .job-roles-section-wrapper .job-roles-section-left {
    order: 2;
  }
  .job-roles-section-right, .teachers-jobs-section-left {
    width: 100%;
    text-align: center;
    margin-top: 0;
  }
  .teachers-jobs-section-right {
    width: 100%;
  }
  .job-roles-section-right h4, .teachers-jobs-section-left h4 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px;
  }
  .job-roles-section-right p, .teachers-jobs-section-left p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 30px;
  }
  .join-a-company {
    margin: 50px 0 0 0;
  }
  .join-a-company {
    background-image: url(../img/inner_page_image/mockup-wall-mobile.png);
  }
  .join-a-company .book-tour-content h6 {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 30px;
  }
  .join-a-company-buttons {
    margin-top: 30px;
  }
  .jobs_at_blossom_roles_page_banner_section {
    background-image: url(../img/inner_page_image/two-collegues-working-business-center-mobile.png);
  }
  /***************** Parent's Community Css *****************/
  .parent_community_page_banner_section {
    background-image: url(../img/inner_page_image/young-family-with-toddler-baby-daughter-sitting-coach-home-new.png);
  }
  .ui-brand-ambassadors {
    padding-top: 10px;
  }
  .job-roles-section-right p:last-child, .teachers-jobs-section-left p:last-child {
    margin-bottom: 15px;
  }
  /***************** Be A Trainee Or Work-Study At Blossom Section Css *****************/
  .intership-apply-btn {
    margin-bottom: 30px !important;
  }
  .work-study-card {
    margin-bottom: 25px;
    height: auto;
  }
  .work-study-content h4 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 25px;
  }
  .work-study-content p {
    font-size: 15px;
  }
  .ui-Committed-professional-section {
    background-image: url(../img/inner_page_image/white-children-room-with-mobile.png);
  }
  .ui-work-study-internship a {
    margin-top: 25px;
    width: 125px;
  }
  /***************** Brand Ambassadors Css *****************/
  .page-section-heading p {
    font-size: 15px;
    margin-top: 25px;
    width: 100%;
  }
  .ui-brand-img-wrapper {
    margin-top: -40px;
  }
  .ui-brand-ambassadors {
    padding-bottom: 0;
  }
  .ui-placeholder-section .teachers-jobs-section-right {
    order: 2;
  }
  .ui-learn-more {
    display: flex;
    margin-left: inherit;
  }
  /***************** sticky button Css *****************/
  .floating-action-menu {
    position: fixed;
    z-index: 999;
    bottom: 25px;
    right: 0;
  }
  .floating-action-menu .action-button {
    text-align: right;
    margin-right: 13px;
  }
  div.floating-action-menu > .action-menu > .floating-action a {
    padding-right: 0;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
  }
  div.floating-action-menu > .action-menu {
    visibility: hidden;
    transform: translateY(65px);
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 300ms linear;
  }
  div.floating-action-menu.active > .action-menu {
    visibility: visible;
    transform: translate(0);
    opacity: 1;
    padding-bottom: 15px;
    max-height: 1000px;
  }
  div.floating-action-menu > .action-menu > .floating-action {
    padding: 10px;
  }
  div.floating-action-menu > .action-menu .btn-floating, div.floating-action-menu > .action-menu .badge {
    transform: scale(0.4);
    transition: all 500ms ease-in-out;
  }
  div.floating-action-menu.active > .action-menu .btn-floating, div.floating-action-menu.active > .action-menu .badge {
    transform: scale(1);
  }
  div.floating-action-menu > .action-button > .btn-floating {
    transition: all 500ms linear;
    background-color: #2facc8;
    padding: 17px 14px 13px;
    border-radius: 50%;
    min-width: 50px;
    color: #ffffff;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
  }
  div.floating-action-menu.active > .action-button > .btn-floating {
    background-color: #028fa7;
    border-color: #028fa7;
  }
  div.floating-action-menu.active > .action-button > .btn-floating:hover {
    background-color: #028fa7;
    border-color: #028fa7;
  }
  div.floating-action-menu > .action-button > .btn-floating > i {
    transition: transform 500ms ease-in-out;
    font-size: 16px;
  }
  div.floating-action-menu.active > .action-button > .btn-floating > i {
    transform: rotate(-315deg);
  }
  /*************** Book A Tour Form *****************/
  .book_a_tour_page_banner_section {
    background-image: url("../img/inner_page_image/boot-a-tour-mobile.png");
  }
  select#edit-select-a-branch, select#edit-preferred-tour-time, select#edit-number-of-children {
    border-radius: 3rem;
    padding: 1rem 3rem 1rem 1.5rem;
    box-shadow: none;
    height: 40px !important;
    color: #555555;
  }
  /***************** Why Join Us Page Css Css *****************/
  .why-join-us .our-plus-wrapper .our-plus-box img {
    height: 74px;
  }
  .why-join-us .our-plus-wrapper .our-plus-box:hover img {
    height: 75px;
  }
  .why-join-us .our-plus-wrapper .our-plus-box h4 {
    font-size: 21px;
  }
  .why-join-us .our-plus-wrapper .our-plus-box:hover h4 {
    font-size: 21px;
  }
  .why-join-us .our-plus-wrapper .our-plus-box p {
    font-size: 15px;
  }
  .why-join-us .our-plus-wrapper .our-plus-box:hover p {
    font-size: 15px;
  }
  .working-at-abilou-card h4 {
    font-size: 20px;
  }
  .working-at-abilou-card {
    padding: 20px 27px;
    margin-bottom: 25px;
    height: auto;
  }
  .ui-sameValue-wrapper {
    margin-top: -50px;
  }
  .ui-sameValue-img {
    min-width: 95px;
    min-height: 95px;
  }
  .why-join-us {
    display: block;
  }
  .why_join_us_page_banner_section {
    background-image: url(../img/inner_page_image/why-join-us-mobile.png);
  }
  .why-join-us .our-plus-wrapper .our-plus-box {
    background-color: #ffffff;
  }
  .why-join-us .our-plus-wrapper .our-plus-box {
    margin: 0 10px 25px;
  }
  .ui-sameValue-wrapper-desktop {
    display: none;
  }
  .ui-sameValue-wrapper-mobile {
    display: flex;
  }
  .testimonial.ui-sameValue-slider {
    padding: 0;
  }
  .ui-circleImg-section {
    padding-top: 0;
  }
  .ui-circleImg-section .owl-carousel .owl-stage-outer {
    overflow: visible;
  }
  .ui-circleImg-section .ui-sameValue-img img {
    max-height: 45px;
    width: auto !important;
  }
  .ui-circleImg-section .ui-sameValue-box h6 {
    font-size: 16px;
    line-height: 21px;
    margin-top: 10px;
  }
  .ui-circleImg-section .ui-sameValue-box {
    width: 100%;
  }
  .ui-circleImg-section .intership-apply-btn {
    margin-top: 50px;
  }
  .ui-circleImg-section .owl-carousel .owl-stage {
    left: -35px;
  }
  .why-join-us-slider {
    padding: 0 0 50px;
  }
  .why-join-us-slider .owl-carousel .owl-stage {
    left: -25px;
  }
  .ui-brand-img-wrapper iframe {
    width: 80%;
    min-height: auto;
  }
  .ui-sameValue-slider {
    display: block;
  }
  /***************** Internship Css *****************/
  .internship_page_banner_section {
    background-image: url(../img/inner_page_image/internship_banner_mobile.png);
  }
  .page-workwithus-internship-page .bg_image_left_side_title_text_page_parent_div .join-a-company {
    margin-top: 0;
  }
  .ui-blossom-testify {
    padding-top: 0;
  }
  .page-workwithus-internship-page .bg_image_left_side_title_text_page_parent_div .join-a-company .book-tour-content {
    width: 100%;
  }
  .page-workwithus-internship-page .ui-blossom-testify .ui-blossom-testify-content p {
    font-size: 12px;
  }
  .page-workwithus-internship-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content::before {
    top: -13px;
    left: -20px;
    transform: scale(.3);
  }
  .page-workwithus-internship-page .ui-blossom-testify .ui-blossom-testify-content {
    left: 17px;
    top: 12px;
    width: 84%;
  }
  .page-workwithus-internship-page .ui-blossom-testify .ui-blossom-testify-content h4 {
    font-size: 18px;
    margin-top: 0;
  }
  .page-workwithus-internship-page .ui-blossom-testify .ui-blossom-testify-content span {
    font-size: 11px;
  }
  /***************** Our Expert Team Css *****************/
  .our_expert_team_page_banner_section {
    background-image: url(../img/inner_page_image/mother-spending-time-with-wonderful-daughter-home-mobile.png);
  }
  .ui-expert-team .ui-expert-team-wrapper {
    flex-wrap: wrap;
  }
  .ui-expert-team .ui-expert-team-wrapper .ui-expert-team-box-outer {
    padding: 30px 50px 30px;
    margin: 0 10px;
  }
  .ui-center-directors .news-blog-box {
    font-size: 15px;
    line-height: 25px;
    padding: 25px 28px;
    margin: 15px 0;
    border: none;
    box-shadow: 0px 3px 8px rgb(0 0 0 / 22%);
  }
  .ui-center-directors .owl-item .news-blog-box.odd {
    margin-top: 15px;
  }
  .ui-center-directors .owl-carousel .owl-stage, .ui-educators .owl-carousel .owl-stage, .ui-expert-team .owl-carousel .owl-stage {
    left: -15px;
  }
  .ui-center-directors .news-blog-box:before {
    top: 12px;
    left: -1px;
    transform: scale(.4);
  }
  .ui-center-directors .ui-user-comment-box img {
    max-height: 64px;
    max-width: 64px;
  }
  .ui-center-directors .ui-user-comment-info h4 {
    font-size: 22px;
    line-height: 28px;
  }
  .ui-center-directors .ui-user-comment-info span {
    font-size: 14px;
    line-height: 27px;
  }
  .ui-expert-team .row, .ui-expert-team .owl-nav {
    display: none;
  }
  .ui-expert-team .work-study-card {
    margin-bottom: 0;
    box-shadow: none;
    border: 1px solid #888888;
  }
  .ui-expert-team .testimonial {
    padding: 0;
  }
  .ui-center-directors .testimonial .owl-dots {
    padding-top: 10px;
  }
  .ui-educators .ui-educators-box {
    padding: 0 18px 30px;
    margin: 60px 0 15px 10px;
  }
  .ui-educators .testimonial .owl-dots {
    padding-top: 10px;
  }
  .ui-educators .ui-educators-info p::before {
    transform: scale(.6);
  }
  .ui-leadership-team .ui-leadership-team-wrapper {
    display: none;
  }
  .ui-leadership-team .ui-leadership-team-outer {
    width: 100%;
    margin: 20px 0;
  }
  .ui-leadership-team .ui-educators-box {
    padding: 15px 16px 20px;
    margin: 0;
  }
  .ui-leadership-team-outer .ui-educators-box {
    width: 100%;
    text-align: left;
    box-shadow: none;
  }
  .ui-leadership-team .ui-educators-info p {
    font-size: 14px;
    line-height: 22px;
  }
  .ui-leadership-team .ui-educators-info h4 {
    font-size: 20px;
    line-height: 32px;
    margin-top: 15px;
    margin-bottom: 0;
  }
  .ui-leadership-team .ui-educators-info span {
    font-size: 12px;
  }
  .ui-leadership-team .ui-educators-info p::before {
    transform: scale(.4);
    left: -22px;
  }
  .ui-expert-team .testimonial, .ui-leadership-team .testimonial {
    display: block;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content {
    padding: 10px 0 0 12px;
    width: 68%;
    top: 8px;
    left: 18px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    position: inherit;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_5tabs_paragraph_parent_div .ui-circleImg-section .ui-sameValue-img img, .page-families-baby-0-1-years-page .ui-circleImg-section .ui-sameValue-img img {
    max-height: 100%;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content::before {
    top: -5px;
    left: -18px;
    transform: scale(.3);
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content h4 {
    font-size: 18px;
    margin-top: 0;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_on_bgimg_parent_div .ui-blossom-testify .ui-blossom-testify-content span {
    font-size: 12px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_5tabs_paragraph_parent_div .ui-circleImg-section .ui-sameValue-img, .page-families-baby-0-1-years-page .ui-circleImg-section .ui-sameValue-img {
    min-width: 72px;
    min-height: 72px;
  }
  .page-growinournurseries-ourexpertteam-page .heading_subheading_text_5tabs_paragraph_parent_div .ui-circleImg-section .owl-carousel .owl-stage {
    left: -28px;
  }
  .page-growinournurseries-ourexpertteam-page .leadership_team_paragraph_parent_div .ui-leadership-team {
    padding-top: 0;
  }
  .ui-leadership-team .ui-educators-info p::before {
    transform: scale(.3);
    left: -7px;
    top: 20px;
  }
  /**************** Our Approach css *****************/
  .our_approach_page_banner_section {
    background-image: url(../img/inner_page_image/our_approach_mobile.png);
  }
  .page-growinournurseries-ourapproach-page .heading_subheading_text_paragraph_parent_div .inner-page-common .page-section-heading {
    margin-bottom: 40px;
  }
  .page-growinournurseries-ourapproach-page .image_slider_paragraph_parent_div .why-join-us-slider {
    padding-bottom: 20px;
  }
  /**************** Our Curriculum css *****************/
  .our_curriculum_page_banner_section {
    background-image: url(../img/inner_page_image/cute-family-playing-summer-field-mobile.png);
  }
  .page-growinournurseries-ourcurriculum-page .bg_image_left_side_title_text_page_parent_div .join-a-company {
    margin-top: 0;
  }
  .page-growinournurseries-ourcurriculum-page .heading_2_h_sh_text_img_slider_paragraph_parent_div .working-at-abilou h2 {
    margin-bottom: 15px;
  }
  .page-growinournurseries-ourcurriculum-page .heading_2_h_sh_text_img_slider_paragraph_parent_div .working-at-abilou .page-section-heading h2 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  /**************** Nursery Location css *****************/
  .page-findanursery-page section.banner-section form {
    width: 85%;
  }
  .page-findanursery-page .form__item-location-place .form__text {
    height: 0;
    padding: 9px;
    font-size: 11px;
  }
  .page-findanursery-page .nursery--recherche .nursery__img-wrapper img {
    width: 100%;
  }
  .page-findanursery-page .page-search .nursery-list__inner {
    padding-top: 3rem;
  }
  .page-findanursery-page .nursery-list .nursery__content {
    padding: 16px 20px;
  }
  .page-findanursery-page .nursery--infowindow .nursery__title a {
    font-size: 14px;
    line-height: 21px;
  }
  .page-findanursery-page .nursery-map-big .nursery--infowindow .nursery__address:before {
    width: 12px;
    height: 19px;
  }
  .nursery-map-big .nursery--infowindow .nursery__office-hours-item-list:before, .nursery-map-big .nursery--infowindow .nursery__distance:before {
    width: 13px;
    height: 14px;
  }
  .nursery-map-big .nursery--infowindow .nursery__capacity:before {
    width: 13px;
    height: 13px;
  }
  .nursery-map-big .nursery__actions .parenthesis {
    line-height: 16px;
    font-size: 9px;
  }
  .page-findanursery-page .nursery-map-big .flag-nursery-flag a {
    font-size: 10px;
    min-width: 80px;
    height: 22px;
    border-radius: 30px;
  }
  .page-findanursery-page .nursery--recherche .nursery__title {
    text-align: center;
  }
  /**************** Nursery Detail css *****************/
  .page-nurseries-detail-page .page__main, .page-nurseries-detail-page .page__aside {
    box-shadow: none;
  }
  .page-nurseries-detail-page .nursery--full .page__main > .nursery__title {
    font-size: 30px;
    line-height: 42px;
  }
  .nursery_detail_page_banner_section {
    background-image: url(../img/inner_page_image/nursary_mobile.png);
  }
  .page-nurseries-detail-page .page__main {
    padding: 0 10px;
  }
  .page-nurseries-detail-page h2.nursery__plus-title {
    line-height: 42px;
  }
  .page-nurseries-detail-page .nursery__localisation-title {
    font-size: 30px;
  }
  .page-nurseries-detail-page .nursery__plus {
    margin-bottom: 30px;
  }
  .page-nurseries-detail-page .page__main .slick-dots > li button {
    width: .8rem;
    height: 0.8rem;
  }
  .page-nurseries-detail-page .page__main .slick-dots > li {
    margin: 0 .5rem 0 0;
  }
  .page-nurseries-detail-page .nursery--full .page__main > .title_and_share_button {
    top: 0;
  }
  .page-findanursery-page .page-search .nursery-list .nursery-list__item, .page-nurseries-detail-page .page__main .view-display-id-block-on-nursery .nursery-list__item {
    box-shadow: 0px 2px 20px #00000038;
    margin: 15px 15px 2rem;
    border-radius: 5px;
  }
  .page-nurseries-detail-page .nursery-list__item .nursery__content {
    padding: 0 15px 15px;
  }
  .page-nurseries-detail-page .ui-book-a-tour::before {
    top: 0;
    right: auto;
    transform: translateX(-50%);
  }
  .page-nurseries-detail-page .ui-book-a-tour::after {
    bottom: 0;
    transform: translateX(-50%) scale(.65);
    right: auto;
  }
  .page-nurseries-detail-page .ui-book-a-tour {
    padding: 30px 20px;
    margin-bottom: 30px !important;
  }
  .page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content {
    width: 80%;
    left: 32px;
  }
  .page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content h2 {
    font-size: 28px;
    margin-bottom: 8px;
  }
  .page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content p, .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content p {
    font-size: 12px;
    line-height: 20px;
  }
  .page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .book-tour-content::before {
    top: 35px;
    left: -27px;
    transform: scale(.5);
  }
  .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content {
    right: 20px;
    width: 75%;
  }
  .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section .book-tour-content a {
    margin-top: 0;
    width: 100px;
    height: 30px;
  }
  .page-nurseries-detail-page .nursery_list_detail_1st_banner_page_parent_div .page-section.inner-page-common, .page-nurseries-detail-page .nursery_list_detail_2nd_banner_page_parent_div .page-section.inner-page-common {
    margin-bottom: 30px;
  }
  /***************** Refer a Friend Css *****************/
  .refer_a_friend_page_banner_section {
    background-image: url(../img/inner_page_image/young-family-with-cute-little-daughter-walking-forest-sunset-mobile.png);
  }
  /***************** Why Join Us Page Css *****************/
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover img {
    height: 76px;
  }
  .why-join-us-inner.our-plus-section .our-plus-wrapper .our-plus-box:hover p {
    font-size: 15px;
  }
  /***************** Baby Care 0-1 Page Css *****************/
  .page-families-baby-0-1-years-page .baby_0_1_years_page_banner_section {
    background-image: url("../img/inner_page_image/baby-0-1-mobile.png");
  }
  .ui-littlelives-apps {
    background-image: url(../img/inner_page_image/pink-bg-mobile.png);
    /* background-color: #eda0a8; */
    background-position: bottom right;
  }
  .ui-littlelives-apps .page-section-heading {
    margin-bottom: 30px;
  }
  .ui-littlelives-apps .ui-littlelives-apps-wrapper ul {
    padding-left: 18px;
  }
  .ui-littlelives-apps .ui-littlelives-apps-wrapper ul li:after {
    width: 7px;
    height: 7px;
    left: -18px;
  }
  .ui-littlelives-apps .ui-littlelives-apps-wrapper ul li span {
    font-size: 15px;
  }
  .ui-littlelives-apps-wrapper {
    width: 100%;
  }
  .ui-littlelives-apps .ui-littlelives-apps-wrapper ul li {
    font-size: 12px;
    line-height: 22px;
  }
  .ui-littlelives-apps .play-store-links {
    right: auto;
    left: 20px;
    bottom: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    margin-top: 50px;
  }
  .ui-littlelives-apps .play-store-links a {
    margin: 10px 0;
  }
  .baby-suite .testimonial {
    display: block;
    padding: 0;
  }
  .ui-baby-suite-wrapper > .ui-baby-suite-leftSection {
    display: none;
  }
  .ui-baby-suite-leftSection:after {
    display: none;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block img {
    height: 50px;
    width: 50px;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block .baby-suits-detail p {
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .ui-baby-suite-rightSection .right_section_div img {
    height: auto !important;
  }
  .baby-suite .inner-page-common .page-section-heading {
    margin-bottom: 20px;
  }
  .ui-baby-suite-wrapper {
    grid-template-columns: auto;
    grid-column-gap: 0;
    display: block;
  }
  .ui-baby-suite-rightSection .right_section_div {
    position: relative;
  }
  .ui-baby-suite-rightSection {
    border-radius: 10px;
    overflow: hidden;
    margin-top: 50px;
  }
  .page-families-baby-0-1-years-page .heading_subheading_text_image_parent_div .ui-brand-ambassadors, .page-families-toddler-1-3-years-page .heading_subheading_image_parent_div .ui-brand-ambassadors, .page-families-pre-schooler-3-5-years-page .heading_subheading_image_parent_div .ui-brand-ambassadors {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .ui-baby-suite-leftSection {
    background-color: #F7F7F7;
  }
  .ui-baby-suite-leftSection .ui-baby-suite-block {
    align-items: flex-start;
  }
  .baby-suite .testimonial .owl-carousel .owl-stage {
    left: -15px;
  }
  .page-families-baby-0-1-years-page .trainee_or_work_study_at_blossom_parent_div .teachers-jobs-section .page-section-heading {
    margin-bottom: 25px;
  }
  .baby-suite .testimonial + .ui-baby-suite-rightSection {
    display: none;
  }
  .ui-logo-mobile {
    display: block;
    padding: 0;
  }
  .ui-logo-desktop {
    display: none;
  }
  .ui-littlelives-apps {
    background-size: cover;
  }
  .ui-logo-section-wrapper .ui-logo-img-box {
    box-shadow: 0px 2px 12px #00000038;
    padding: 12px 5px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    justify-content: center;
  }
  .ui-logo-img-box img {
    max-height: 40px;
    width: auto !important;
  }
  .ui-logo-section .owl-carousel .owl-stage {
    left: -25px;
  }
  .ui-logo-section-wrapper {
    margin: 15px 0;
  }
  .page-families-pre-schooler-3-5-years-page .title_text_left_side_image_parent_div .teachers-jobs-section {
    padding-bottom: 20px;
  }
  /***************** Toddler: 1-3 Years Page Css *****************/
  .toddler_1_3_years_page_banner_section {
    background-image: url("../img/inner_page_image/toddler-banner-mobile.png");
  }
  .page-families-toddler-1-3-years-page nav.breadcrumb__nav {
    padding-bottom: 2rem;
  }
  /**************** Pre-Schooler: 3-5 Years css *****************/
  .pre_schooler_3_5_years_page_banner_section {
    background-image: url("../img/inner_page_image/Pre-Schooler-banner-mobile.png");
  }
  .page-families-pre-schooler-3-5-years-page nav.breadcrumb__nav {
    padding-bottom: 2rem;
  }
  /**************** About Us css *****************/
  .page-aboutus-page .bg_image_left_side_title_text_page_parent_div .join-a-company {
    background-image: url(../img/inner_page_image/mockup-wall-children-mobile.png);
    margin-top: 0;
  }
  .aboutus_page_banner_section {
    background-image: url(../img/inner_page_image/about-banner-mobile.png);
  }
  .page-aboutus-page nav.breadcrumb__nav {
    padding-bottom: 0;
  }
  /**************** Child's Daily Life css *****************/
  .childs_daily_life_page_banner_section {
    background-image: url(../img/inner_page_image/childs-day-life-mobile.png);
  }
  .page-growinournurseries-childsdailylife-page .heading_subheading_text_image_slider_paragraph_parent_div .working-at-abilou .page-section-heading {
    margin-bottom: 25px;
  }
  /**************** Our Littlelives Apps css *****************/
  .our_littlelives_app_page_banner_section {
    background-image: url(../img/inner_page_image/littlelives-banner-mobile.png);
  }
  .page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps {
    background-position: center bottom;
    padding: 180px 0;
    background-size: cover;
  }
  .page-our-littlelives-app-page .littlelive_app_page_banner_secti_paragraph_parent_div .ui-littlelives-apps .page-section-heading {
    position: relative;
    top: -130px;
  }
  .page-our-littlelives-app-page .ui-littlelives-apps .play-store-links {
    right: auto;
    bottom: auto;
    top: -75px;
    margin-bottom: 100px;
    left: auto;
    align-items: center;
  }
  .page-our-littlelives-app-page .ui-littlelives-apps .play-store-links a img {
    height: 60px;
  }
  /*********** Your Child's Second Home ***********/
  .ui-your-child-second-home .ui-your-child-second-home-wrapper {
    grid-template-columns: 1fr;
  }
  .ui-your-child-second-home .ui-your-child-second-home-box-outer {
    grid-template-columns: repeat(1, 1fr);
    margin-left: 0;
  }
  .ui-your-child-second-home-img {
    margin-bottom: 30px;
  }
  .ui-your-child-second-home-box {
    padding: 20px 15px 15px 30px;
    margin-bottom: 20px;
    background-color: #f2f2f2;
  }
  .ui-your-child-second-home-box:last-child {
    margin-bottom: 0;
  }
  .ui-your-child-second-home .ui-your-child-second-home-box h4 {
    font-size: 20px;
  }
  /***************** Application Steps Css *****************/
  .page-application-steps-page .ui-choose-suitable-plan-table {
    min-width: 300px;
  }
  .page-application-steps-page .ui-choose-suitable-plan th {
    font-size: 16px;
  }
  .page-application-steps-page .ui-choose-suitable-plan td, .page-application-steps-page .ui-choose-suitable-plan th {
    padding: 10px;
  }
  .page-application-steps-page .ui-choose-suitable-plan td {
    font-size: 12px;
  }
  .page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul li {
    font-size: 14px;
    line-height: 25px;
  }
  .page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul li::marker {
    font-size: 19px;
  }
  .page-application-steps-page .ui-choose-suitable-plan .ui-choose-suitable-plan-listing ul {
    margin-top: 20px;
  }
  .page-application-steps-page .ui-choose-suitable-plan table {
    margin: 30px auto 0;
  }
  .page-application-steps-page .heading_subheading_2_heading_tex_paragraph_parent_div .ui-choose-suitable-plan .page-section-heading {
    margin-bottom: 30px;
  }
  .page-application-steps-page .on_bg_image_text_and_button_parent_div .join-a-company {
    margin: 0;
  }
  /**************** Working Parents css *****************/
  .page-working-parents-page .why-join-apply {
    display: none;
  }
  .page-working-parents-page .heading_multiple_images_paragraph_parent_div .ui-logo-section {
    padding-top: 40px;
    margin-bottom: 40px;
  }
  .page-working-parents-page .international_presence_parent_div .ui-brand-ambassadors, .page-new-uae-page .international_presence_parent_div .ui-brand-ambassadors, .page-corporate-partners-page .heading_subheading_text_image_parent_div .ui-brand-ambassadors {
    padding: 50px 0;
  }
  /**************** New To UAE css *****************/
  .page-new-uae-page .heading_with_3_hover_sections_paragraph_parent_div .our-plus-section, .page-working-parents-page .why-join-us-inner, .page-corporate-partners-page .why-join-us-inner {
    padding-bottom: 40px;
  }
  .ui-inner-map-section .page-section-heading h2 {
    font-size: 30px;
  }
  .ui-inner-map-section .page-section-heading h6 {
    font-size: 18px;
    line-height: 30px;
  }
  .ui-inner-map-section {
    padding: 50px 0 !important;
  }
  /**************** Corporate Partners css *****************/
  .page-corporate-partners-page .button_heading_subheading_3tabs_paragraph_parent_div .why-join-us-inner .our-plus-wrapper {
    margin-bottom: 40px;
  }
  .page-corporate-partners-page .why-we-do {
    background-image: url(../img/inner_page_image/corporate-testimonials-banner-mobile.png);
  }
  /****************** Common Css ********************/
  .webform-confirmation__back a, #application-confirm-form a {
    min-height: 40px;
    max-width: 200px;
    font-size: 19px;
    margin: 60px auto 50px auto !important;
    background-color: #00ACC8;
    border-radius: 30px;
    border: 2px solid transparent;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 32px;
    padding: 5px;
    transition: all 0.4s;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
    font-family: 'allthingspinkthingspink';
  }
  .faq__contact-blocks-item-list .form__item-checkbox label:after {
    top: 6px !important;
  }
  .footer .form__item-consentement .form__checkbox + label:after {
    top: 8px;
    left: 1px;
  }
  .slick-slide img {
    max-height: 50px;
    max-width: 50px;
  }
  .page-nurseries-detail-page .slick-slide img {
    max-height: 100%;
    max-width: 100%;
  }
  .footer a.footer-logo {
    margin: 0 auto 30px;
  }
  .desktop-footer-box {
    display: none;
  }
  .footer .footer-top {
    margin-bottom: 30px;
  }
  .preferred-note {
    top: -15px !important;
  }
}
@media (max-width: 575px) {
  .container-inner {
    max-width: 100%;
  }
  /***************** Header Css *****************/
  .mobile-nav-outer a.mobile-babilou-family img {
    height: 20px;
  }
  .mobile-nav-outer .mobile-logo img {
    height: 38px;
  }
  .navbar-toggler-icon {
    width: 22px;
    height: 16px;
    background-size: cover;
  }
  .mobile-nav button.navbar-toggler {
    width: 36px;
  }
  /***************** Banner Css *****************/
  .banner-section .banner-content h1 {
    font-size: 35px;
  }
  .banner-section .banner-content p {
    font-size: 22px;
    padding: 0 26px;
  }
  .banner-section .banner-content input {
    padding: 0 0 0 10px;
    font-size: 10px;
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  button#button-addon2 {
    padding: 0;
  }
  .banner-section .input-group-prepend button img {
    width: 12px;
  }
  .banner-section .banner-form {
    padding: 9px 16px 9px 12px !important;
  }
  .banner-section .banner-form .form__item-location-place .form__text {
    height: auto;
  }
  .banner-section form button.ui-btn-search-home {
    width: 34px;
    min-width: 34px;
    height: 34px;
    margin-left: 20px;
  }
  .banner-section form button.ui-btn-search-home img {
    width: 12px;
  }
  .banner-section .banner-content {
    width: 90%;
  }
  .banner-section .banner-img-mobile img {
    width: 100%;
  }
  .banner-section .banner-img-mobile {
    display: block;
  }
  .banner-section .banner-img {
    display: none;
  }
  .ui-job-search .banner-form {
    padding: 0 15px 0 15px !important;
  }
}
@media (max-width: 375px) {
  /***************** Banner Css *****************/
  .banner-section {
    margin-top: 54px;
  }
}
/******** CSS For Empty Filter Text *******/
.ui-filter-empty-text {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .ui-baby-suite-rightSection .right_section_div {
    display: none;
  }
  .ui-baby-suite-rightSection > .active {
    display: block;
  }
}
.nursery-list__inner {
  position: relative;
}
.loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1000;
  text-align: center;
}
/******** CSS For Second Child Details in BAT *******/
#second-child-details {
  display: none;
}
#edit-preferred-tour-date-and-time--wrapper h2 {
  display: none;
}
#edit-preferred-tour-date-and-time--wrapper {
  margin-bottom: 15px;
}
/* .form__item-preferred-tour-date-and-time.form__item-radio  label{ position: relative;  top: -15px;  padding-left: 10px;}
 */
.form__item-preferred-tour-date-and-time {
  position: relative;
}
.form__item-preferred-tour-date-and-time input[type='radio'] {
  display: none;
}
.form__item-preferred-tour-date-and-time label {
  font-size: 15px !important;
  font-family: 'kodchasanregular'
}
.form__item-preferred-tour-date-and-time label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #004c97;
  background-color: transparent;
  margin-right: 10px;
}
.form__item-preferred-tour-date-and-time input[type=radio]:checked + label:after {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 4px;
  content: " ";
  display: block;
  background: #004c97;
}
.another-child-link {
  position: relative;
  top: -24px;
}
.another-child-link a {
  font-size: 22px;
}
.preferred-note {
  font-size: 12px;
  font-family: 'kodchasanregular';
  margin-bottom: 0px !important;
  top: -30px
}
label#edit-preferred-tour-date-error {
  margin-bottom: 0 !important;
}
ul.discover_menus {
  display: flex !important;
  flex-wrap: wrap;
}
ul.discover_menus > li {
  width: 50%;
}
.contact-us-modal .modal-content {
  border: 1px solid #0d6efd !important
}
.contact-us-modal .modal-header .title-content {
  content: '';
  display: block;
  margin: auto;
  background: url(../img/logo.png) no-repeat;
  width: 100%;
  height: 120px;
  background-size: contain;
  background-position: center;
}
.contact-us-modal .modal-message {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
.contact-us-modal .modal-message a {
  font-size: 16px;
}
.contact-us-modal .btn-primary:hover {
  background-color: #0d6efd !important;
  border-color: #0d6efd !important;
}
/*...n-strats...*/
.description {
  max-width: 935px;
  margin: 0px auto 0px;
  text-align: center;
  font-size: 22px;
  line-height: 34px;
  color: #555555;
  padding: 55px 15px 0px;
}
.paragraph-accordeon, .region--top-content-strip {
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
}
.top_content_strip {
  background-color: #071689;
  color: #ffffff;
  padding: 15px 15px;
  position: relative;
  text-align: center;
}
.top_content_strip p {
  font-size: 15px;
  color: #fff;
}
.top_content_strip a {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.top_content_strip a svg {
  fill: #fff;
}
#top-content-strip-div {
  display: none;
}
#top-content-strip-div.prompt {
  display: block;
}
.top_content_strip.sticky {
  left: 0px;
  top: 0px;
  position: fixed;
  width: 100%;
  z-index: 9;
  margin: 0px !important;
}
.nursery-list .row .nursery__content-wrapper {
  display: block;
}
.nursery-list .row .media--type-image img {
  width: 100%;
}
.nursery-list .row .nursery__img img {
  width: 100%;
}
.nursery-list .row .nursery--recherche {
  border: 0px;
  height: 100%;
  background: #f6f6f6;
}
.nursery-list .row .nursery__content {
  padding: 10px 10px 15px !important;
  background: none !important;
}
.nursery-list .row .nursery__address {
  min-height: 44px;
}
.nursery-list .row .nursery__actions .parenthesis {
  font-size: 14px;
  margin-left: 0px;
}
.nursery-list .row .nursery__title {
  font-size: 19px !important;
  line-height: 26px !important;
}
.find-us-sec-location {
  font-size: 15px;
  line-height: 22px;
  font-family: 'kodchasansemibold';
  padding-left: 2rem;
  margin-bottom: 1rem;
}
.find-us-sec-location a {
  color: #2facc8 !important;
}
.nursery__body ul li {
  list-style-type: disc;
}
.book-a-tour-sec section[class*="module"] p {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #000;
  font-size: 64px;
  line-height: 63px;
  max-width: 464px;
  margin-bottom: 0px;
  /*text-shadow: 2px 2px 0px #cc55;*/
}
.book-a-tour-sec {
  padding: 70px 70px;
}
.book-a-tour-sec .row {
  align-items: center
}
.book-a-tour-sec .webform-submission-form {
  padding: 70px 20px;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  max-width: 555px;
  margin-left: auto;
}
.book-a-tour-sec .js-form-item {
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  flex: 0 0 auto;
  width: 50%;
}
.book-a-tour-sec .form-actions {
  padding-left: 15px;
  padding-right: 15px;
}
.book-a-tour-sec .js-form-item.js-webform-type-radios {
  width: 100%;
}
.book-a-tour-sec .js-form-item.js-form-type-textarea {
  width: 100%;
}
.book-a-tour-sec .js-form-item label {
  font-weight: 400;
  font-style: normal;
  display: block;
  text-decoration: none;
  color: #000;
  font-family: 'kodchasanregular';
  font-size: 15px;
  line-height: normal;
  margin-bottom: 10px;
}
.book-a-tour-sec .js-webform-radios {
  display: flex;
  flex-wrap: wrap;
}
.book-a-tour-sec .js-form-type-radio {
  position: relative;
  width: auto;
  padding: 0px;
}
.book-a-tour-sec .js-form-type-radio label {
  margin-bottom: 0px;
  position: relative;
  padding-left: 37px;
  padding-top: 6px;
  margin-right: 20px;
}
.book-a-tour-sec .js-form-type-radio label:before {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid rgb(66, 63, 50);
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
}
.book-a-tour-sec .js-form-type-radio label:after {
  width: 20px;
  height: 20px;
  left: 5px;
  top: 5px;
  content: "";
  border-radius: 50%;
  position: absolute;
  background: #00ACC8;
  opacity: 0;
}
.book-a-tour-sec .js-form-type-radio input:checked ~ label:after {
  opacity: 1;
}
.book-a-tour-sec .js-form-type-radio input {
  position: absolute;
  opacity: 0;
  left: 0px;
  width: 100%;
  height: 100%;
}
.book-a-tour-sec .js-webform-type-radios h2 {
  font-weight: 400;
  font-style: normal;
  display: block;
  text-decoration: none;
  color: #000;
  font-family: 'kodchasanregular';
  font-size: 15px;
  line-height: normal;
  margin-bottom: 10px;
}
.book-a-tour-sec .js-form-item input {
  margin: 0;
  max-width: 100%;
  vertical-align: middle;
  font-family: 'kodchasanregular';
  padding: 1.3rem 2rem;
  border: 1px solid rgb(66, 63, 50);
  border-radius: 0rem;
  color: rgb(66, 63, 50);
  height: 4.6rem;
  width: 100%;
  font-size: 1.4rem;
  background: #fff;
}
.book-a-tour-sec .js-form-item select {
  margin: 0;
  max-width: 100%;
  vertical-align: middle;
  font-family: 'kodchasanregular';
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 1.3rem 2rem;
  border: 1px solid rgb(66, 63, 50);
  border-radius: 0rem !important;
  color: rgb(66, 63, 50);
  height: 4.6rem;
  width: 100%;
  font-size: 1.4rem;
}
.book-a-tour-sec .js-form-item-select-a-branch .form-select {
  padding: 0px;
  border: 0px;
  background: none;
  width: 100% !important;
}
.book-a-tour-sec .js-form-item-select-a-branch .chosen-single {
  border-radius: 0px;
  background-color: #fff;
  border: 1px solid rgb(66, 63, 50);
  color: rgb(66, 63, 50);
}
.book-a-tour-sec .js-form-item-select-a-branch .chosen-container-single .chosen-search input[type="text"] {
  height: 44px;
}
.book-a-tour-sec .js-form-item textarea {
  margin: 0;
  max-width: 100%;
  vertical-align: middle;
  font-family: 'kodchasanregular';
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 1.3rem 2rem;
  border: 1px solid rgb(66, 63, 50);
  border-radius: 0rem;
  color: rgb(66, 63, 50);
  height: 10.6rem;
  width: 100%;
  font-size: 1.4rem;
}
.book-a-tour-sec .js-form-submit {
  font-family: 'kodchasanregular';
  background: #00ACC8;
  padding: 15px 35px !important;
  font-size: 20px;
  width: auto;
  height: auto;
  line-height: 25px;
}
.child-characteristc-sec {
  padding: 70px;
}
.child-characteristc-sec .bs-p-5 {
  padding: 0px !important;
}
.child-characteristc-sec h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #000;
  font-size: 40px !important;
  line-height: 50px;
  max-width: 100%;
  margin-bottom: 20px;
  /*text-shadow: 2px 2px 0px #cc55;*/
}
.child-characteristc-sec h4 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #000;
  font-size: 40px !important;
  line-height: 50px !important;
  max-width: 100%;
  margin-bottom: 0px;
  /*text-shadow: 2px 2px 0px #cc55;*/
}
.child-characteristc-sec .module-content-center {
  max-width: 457px;
}
.child-characteristc-sec h3 {
  font-weight: 600;
  margin-bottom: 0px;
  /*text-shadow: 2px 2px 0px #cc55;*/
  font-family: 'kodchasanregular';
}
.map-warap-sec .find-us-home {
  padding: 0px 50px;
}
.map-warap-sec .row {
  align-items: center;
}
.map-warap-sec .component-image img {
  min-height: 850px;
  object-fit: cover;
}
.map-warap-sec {
  background: rgb(239, 239, 240);
}
.map-warap-sec h2 {
  font-weight: bold;
  max-width: 304px;
  font-family: 'kodchasanregular';
  margin: auto;
}
.map-warap-sec .paragraph-block.bs-p-5 {
  padding: 0px !important;
}
.map-warap-sec .nursery-map {
  height: 600px;
}
.desktop-video {
  display: block !important;
}
.mobile-video {
  display: none !important;
}
.component-box .mCSB_dragger_bar {
  background-color: #00abc8 !important;
}
.component-box .mCSB_scrollTools:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0px;
  left: 7px;
}
.component-box .mCSB_draggerRail {
  background-color: transparent !important;
}
.book-a-tour-sec .webform-submission-form .g-recaptcha {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
.infused-by-sec h2 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.infused-by-sec h2 .section-title {
	    flex: 0 0 auto;
    width: auto;
}
.infused-by-sec h2 .title-logo {
	 flex: 1 0 0%;
	padding-left: 13px;
}
/*...n-media-strats...*/
@media(min-width:576px) {
  .paragraph-accordeon, .region--top-content-strip {
    max-width: 540px;
  }
}
@media(min-width:768px) {
  .paragraph-accordeon, .region--top-content-strip {
    max-width: 720px;
  }
}
@media(min-width:992px) {
  .paragraph-accordeon, .region--top-content-strip {
    max-width: 960px;
  }
}
@media(min-width:1200px) {
  .paragraph-accordeon, .region--top-content-strip {
    max-width: 1140px;
  }
}
@media(min-width:1400px) {
  .paragraph-accordeon, .region--top-content-strip {
    max-width: 1320px;
  }
}
@media(min-width:1700px) {
  .paragraph-accordeon, .region--top-content-strip {
    max-width: 1644px;
  }
}
@media(max-width:991px) {
  .description {
    max-width: 715px;
    font-size: 21px;
    line-height: 30px;
    color: #555555;
    padding: 100px 15px 0px;
    margin-bottom: -55px;
  }
  .top_content_strip {
    margin-top: 65px;
    z-index: 9999;
  }
}
@media(max-width:767px) {
  .top_content_strip {
    margin-top: 55px;
  }
}
@media (max-width: 339px) {
  .book-a-tour-large {
    width: 170px !important;
    height: 40px !important;
  }
  .btn-blue.bat-banner-btns-test {
    position: relative !important;
    width: 125px !important;
    height: 35px !important;
    margin-top: 5px !important;
  }
}
@media (min-width: 340px) and (max-width: 767px) {
  .book-a-tour-large {
    width: 220px !important;
    height: 45px !important;
  }
  .btn-blue.book-a-tour-banner-btn {
    position: relative !important;
    width: 125px !important;
    height: 35px !important;
    margin-top: 25px !important;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .mobile-nav .navbar-collapse {
    max-height: 290px;
  }
}
@media (min-width: 768px) {
  .book-a-tour-large {
    width: 300px !important;
    height: 52px !important;
  }
  .btn-blue.book-a-tour-banner-btn {
    position: relative !important;
    width: 185px !important;
    height: 52px !important;
    margin-top: 45px !important;
  }
}
/*...new-page...*/
.video-title-sec {
  position: relative;
  margin-top: 30px;
}
.video-title-sec video {
  display: block;
}
.video-title-sec .component_button_parent_div {
  position: absolute;
  left: 0px;
  width: 100%;
  z-index: 9;
  bottom: 70px;
  text-align: center;
}
.video-title-sec .btn-blue-inner {
  font-family: 'kodchasanregular';
  background: #00ACC8;
  padding: 24px 35px !important;
  font-size: 20px;
}
.video-title-sec .component-text {
  position: absolute;
  z-index: 8;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.video-title-sec .component-text h1 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #000;
  font-size: 60px;
  line-height: 60px;
  max-width: 620px;
  text-shadow: 2px 2px 5px #fff;
}
.early-wrap {
  padding: 70px 0px;
  background: rgb(253, 246, 234);
}
.early-wrap h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  margin-bottom: 50px !important;
}
.early-wrap .row {
  align-items: center;
}
.early-wrap .btn-blue-inner {
  font-family: 'kodchasanregular';
  background: rgb(146, 73, 49);
  padding: 15px 35px !important;
  font-size: 20px;
}
.early-wrap .component_button_parent_div {
  padding-top: 20px
}
.foundation-sec {
  padding: 70px 0px;
  background: #fff;
}
.foundation-sec h2 {
  font-family: 'kodchasanregular';
  color: #000;
  font-weight: bold;
  margin-bottom: 50px !important;
}
.foundation-sec .module-listing-coloum-content h4 {
  font-family: 'kodchasanregular' !important;
  color: #fff;
  margin-top: -65px;
  font-size: 30px !important;
  line-height: 40px !important;
  font-weight: bold;
}
.foundation-sec .module-listing-coloum-content ul li {
  margin-bottom: 0px;
  color: #000;
  padding-left: 15px;
  position: relative
}
.foundation-sec .module-listing-coloum-content {
  position: relative;
  background: rgb(239, 239, 240);
}
.foundation-sec .module-listing-coloum-content ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000;
  position: absolute;
  left: 0px;
  top: 12px;
}
.foundation-sec .module-listing-coloum-content .btn-blue-inner {
  font-family: 'kodchasanregular';
  background: #2e9fe5;
  padding: 15px 35px !important;
  font-size: 20px;
  width: 100% !important;
}
.foundation-sec .module-listing-coloum-box {
  background: rgb(239, 239, 240);
  box-shadow: none;
}
.module-listing-coloum-img {
  position: relative;
}
.module-listing-coloum-img:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  min-height: 140px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.37) 96%, rgba(0, 0, 0, 0.35) 98%, rgba(0, 0, 0, 0.25) 99%, rgba(0, 0, 0, 0.06) 100%);
}
.holistic-sec {
  padding: 70px 0px;
  background: rgb(253, 246, 234);
}
.holistic-sec h2 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  font-weight: bold;
  margin-bottom: 50px !important;
}
.holistic-sec .article .article__inner {
  background: none;
  box-shadow: none;
  padding: 0px;
}
.holistic-sec .article .article__inner h4 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  font-weight: bold;
  font-size: 25px !important;
}
.holistic-sec .article .article__inner p {
  font-weight: normal;
  color: rgb(32, 32, 32);
}
.holistic-sec .article .article__inner .article__image img {
  min-height: 242px;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}
.nurseries-behind-sec {
  padding: 70px 0px;
  background: rgb(253, 246, 234);
}
.nurseries-behind-sec h2 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  font-weight: bold;
  margin-bottom: 50px !important;
}
.nurseries-behind-sec .row {
  align-items: center;
}
.nurseries-behind-sec .btn-blue-inner {
  font-family: 'kodchasanregular';
  background: rgb(146, 73, 49);
  padding: 15px 35px !important;
  font-size: 20px;
}
.nurseries-behind-sec .component_button_parent_div {
  padding-top: 20px;
}
.sustainable-tal-sec {
  padding-top: 70px;
  padding-bottom: 70px;
  min-height: 700px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.sustainable-tal-sec h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #000;
  font-size: 90px !important;
  line-height: 90px;
  margin-bottom: 0px !important;
}
.sustainable-tal-sec .container {
  padding-right: 12px !important;
  padding-left: 12px !important;
}
.book-a-tour-sec .w-100 {
  /*padding-right: 7px !important;
  padding-left: 7px !important;
  margin: auto;*/
}
.sustainable-tal-sec p {
  font-size: 25px !important;
  color: #000;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-style: italic;
}
.sustainable-tal-sec .component_button_parent_div {
  text-align: center;
  padding-top: 50px;
}
.sustainable-tal-sec .btn-blue-inner {
  font-family: 'kodchasanregular';
  padding: 15px 35px !important;
  font-size: 20px;
}
.blog-listing {
  padding: 70px 0px;
  /*background: rgb(253, 246, 234);*/
}
.blog-listing h2 + p {
  font-size: 25px !important;
  color: #000;
  padding-top: 5px;
  padding-bottom: 0px;
  font-style: italic;
  font-family: 'kodchasanregular';
  text-align: left;
  margin-bottom: 25px;
}
.blog-listing .blog-list-carousel {
  margin-left: -22px;
}
.blog-list-carousel .owl-nav .owl-prev {
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-50%);
}
.blog-list-carousel .owl-nav .owl-next {
  position: absolute;
  right: -25px;
  top: 50%;
  transform: translateY(-50%);
}
.blog-list-carousel .owl-nav .disabled {
  opacity: 0.5;
}
.blog-list-carousel .owl-nav span {
  font-size: 56px;
  font-weight: bold;
  color: #00acc8;
  display: block;
}
.blog-list-carousel .owl-dots {
  display: none;
}
.blog-listing h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #000;
  font-size: 90px !important;
  line-height: 90px;
  margin-bottom: 0px !important;
}
.blog-listing p {
  font-weight: normal;
  color: rgb(32, 32, 32);
  font-size: 17px;
  line-height: 30px;
  font-family: 'kodchasanregular';
  margin-bottom: 20px;
  text-align: center;
}
.module-blog-listing-content {
  padding: 20px 0px;
  text-align: left;
}
.module-blog-listing-content p {
  text-align: left;
}
.module-blog-listing-box {
  padding-right: 22px;
  padding-left: 22px;
  border-right: solid 1px #ccc;
}
.module-blog-listing-box .btn-blue-inner {
  font-family: 'kodchasanregular';
  padding: 2px 15px !important;
  font-size: 13px;
  min-height: 5px;
}
.module-blog-listing-box .find-us-sec-actions {
  margin-bottom: 20px;
  /*  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;*/
}
.module-blog-listing-box .find-us-sec-actions span {
  display: inline-block;
  font-weight: normal;
  color: rgb(32, 32, 32);
  font-size: 15px;
  line-height: 24px;
  font-family: 'kodchasanregular';
  margin-bottom: 0px;
  text-align: center;
}
.module-blog-listing-box h4 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  font-weight: bold;
  font-size: 25px !important;
}
@media (min-width: 576px) {
  .sustainable-tal-sec .container {
    max-width: 540px !important;
  }
  /*.book-a-tour-sec .w-100 {
    max-width: 540px !important;
  }*/
}
@media (min-width: 768px) {
  .sustainable-tal-sec .container {
    max-width: 720px !important;
  }
  /* .book-a-tour-sec .w-100 {
    max-width: 720px !important;
  }*/
}
@media (min-width: 992px) {
  .sustainable-tal-sec .container {
    max-width: 960px !important;
  }
  /* .book-a-tour-sec .w-100 {
    max-width: 960px !important;
  }*/
}
@media (min-width: 1025px) {
  .early-wrap [class*="col-"] {
    padding-left: 35px;
    padding-right: 35px;
  }
  .early-wrap .row {
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media (min-width: 1200px) {
  .holistic-sec .article__inner [class*="col-"]:first-child {
    width: 41.66666667%;
  }
  .holistic-sec .article__inner [class*="col-"]:last-child {
    width: 58.33333333%;
  }
  .sustainable-tal-sec .container {
    max-width: 1140px !important;
  }
  /* .book-a-tour-sec .w-100 {
    max-width: 1140px !important;
  }*/
}
@media (min-width: 1400px) {
  .sustainable-tal-sec .container {
    max-width: 1320px !important;
  }
  /* .book-a-tour-sec .w-100 {
    max-width: 1320px !important;
  }*/
}
@media (max-width: 991px) {
  .early-wrap [class*="col-"] {
    width: 100%;
  }
  .early-wrap [class*="col-"]:first-child {
    margin-bottom: 40px;
  }
  .holistic-sec [class*="col-sm"] {
    width: 100%;
    margin-bottom: 40px;
  }
  .nurseries-behind-sec [class*="col-"] {
    width: 100%;
  }
  .sustainable-tal-sec h2 {
    font-size: 48px !important;
  }
  .nurseries-behind-sec [class*="col-"]:first-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .holistic-sec .article .article__inner .article__image {
    margin-bottom: 20px;
  }
}
/* map style section added */
.nursery__localisation-title {
  display: none;
}
/* end */
/* lets-start-now section newly added */
.lets-start-now {
  padding: 70px 0px;
  background: rgb(75, 100, 100);
}
.lets-start-now-bg-img {
  position: relative;
}
.component-text-and-button {
  display: flex;
  justify-content: space-between;
  align-items: end;
  width: 100%;
  padding: 0 50px;
  position: absolute;
  bottom: 40px;
  align-items: center;
}
.location-contact-office-hours .text h2 {
  font-weight: 700;
  font-style: normal;
  color: rgb(253, 246, 234);
  text-decoration: none;
  font-family: 'kodchasanregular';
  font-size: 28px;
  color: rgb(253, 246, 234);
  line-height: 39px;
  font-family: 'kodchasanregular';
  font-size: 20.0001px;
  color: rgb(253, 246, 234);
  line-height: 28px;
  margin-bottom: 0px;
}
.location-contact-office-hours .text p {
  font-weight: 400;
  font-style: normal;
  font-family: 'kodchasanregular';
  font-size: 20.0001px;
  color: rgb(253, 246, 234);
  line-height: 28px;
  margin-top: 20px;
}
.location-contact-office-hours .text p a {
  color: rgb(253, 246, 234);
  font-family: 'kodchasanregular';
}
.component-text-and-button h2 {
  font-weight: 700;
  font-style: normal;
  color: rgb(255, 255, 255);
  font-kerning: none;
  text-decoration: none;
  font-family: 'kodchasanregular';
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 0;
}
.component-text-and-button a {
  font-weight: 700;
  font-style: normal;
  font-family: 'kodchasanregular';
  font-size: 18.6667px;
  color: rgb(253, 246, 234);
  line-height: 26px;
  background: #00abc8;
  width: 100% !important;
  max-width: 262px;
  text-transform: uppercase;
  display: flex;
  padding: 24px 25px !important;
}
.contact-details {
  margin-top: 100px;
  margin-bottom: 80px;
}
.location-contact-office-hours {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-left: 50px;
}
@media (max-width:1200px) {
  .component-text-and-button {
    align-items: center;
    padding: 0 30px;
  }
  .location-contact-office-hours .text p {
    margin-top: 10px;
  }
  .contact-details {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .component-text-and-button h2 {
    font-size: 35px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .location-contact-office-hours {
    padding-left: 0px;
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .component-text-and-button a {
    width: 100% !important;
    max-width: 190px;
    padding: 10px 0 !important;
  }
  .component-text-and-button h2 {
    font-size: 20px;
    line-height: 20px;
  }
  .component-text-and-button a {
    font-size: 15px;
    line-height: 26px;
  }
}
/* end */
/* Sustainable Education section Newly added */
.component-box {
  background: rgb(253, 246, 234);
  width: 100%;
  padding: 20px;
  position: relative;
}
.component-box .content {
  height: 196px;
  margin-bottom: 80px
}
.logo-and-name {
  display: flex;
  gap: 10px;
}
.logo-and-name img {
  width: 66px;
}
.component-box p {
  font-weight: 400;
  font-style: normal;
  font-family: 'kodchasanregular';
  font-size: 20.0001px;
  color: rgb(0, 0, 0);
  line-height: 28px;
}
.name-and-rating .box-name {
  font-weight: 700;
  font-style: normal;
  font-family: 'kodchasanregular';
  font-size: 21.3333px;
  color: rgb(0, 0, 0);
  line-height: 29px;
}
.sustainable-education {
  position: relative;
  padding: 100px 0;
}
.heading-text h2 {
  max-width: 805px;
  margin: auto;
  text-align: center;
  font-weight: 700;
  font-style: normal;
  font-family: 'kodchasanregular';
  font-size: 64px;
  color: rgb(255, 255, 255);
  line-height: 64px;
  margin-bottom: 40px;
}
@media (max-width:1200px) {
  .sec-img-wrapper img {
    height: 700px;
    object-fit: cover;
  }
}
@media (max-width:1024px) {
  .heading-text h2 {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 40px;
  }
  .component-box {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .heading-text h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .heading-text h2 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 40px;
  }
}
/* end */
@media (max-width: 1380px) {
  .book-a-tour-sec section[class*="module"] p {
    /* max-width: 412px;*/
  }
  .book-a-tour-sec {
    padding: 70px 35px;
  }
  .child-characteristc-sec {
    padding: 70px 35px;
  }
}
@media (max-width: 1200px) {
  .book-a-tour-sec {
    padding: 70px 30px;
  }
  .book-a-tour-sec section[class*="module"] p {
    font-size: 50px;
    line-height: 55px;
    max-width: 375px;
  }
  .child-characteristc-sec {
    padding: 70px 30px;
  }
  .child-characteristc-sec .col-lg-3 {
    width: 52%;
  }
  .child-characteristc-sec .module-content-center {
    max-width: 437px;
  }
  .blog-listing h2 {
    font-size: 70px !important;
    line-height: 70px;
  }
  .blog-listing h2 + p {
    font-size: 20px !important;
  }
}
@media (max-width: 1024px) {
  .child-characteristc-sec .module-content-center {
    max-width: 100%;
    padding: 0px;
  }
  .child-characteristc-sec .col-lg-3 {
    width: 100%;
  }
  .child-characteristc-sec {
    padding: 720px 30px 35px;
    background-size: contain !important;
    background-position: center top !important;
  }
}
@media (max-width: 991px) {
  .book-a-tour-sec section[class*="module"] p {
    font-size: 40px;
    line-height: 40px;
    max-width: 100%;
    margin-bottom: 25px !important;
    text-align: center;
  }
  .book-a-tour-sec .webform-submission-form {
    margin-right: auto;
  }
  .child-characteristc-sec h2 {
    font-size: 40px !important;
    line-height: 50px !important;
    max-width: 100%;
  }
  .child-characteristc-sec h4 {
    font-size: 40px !important;
    line-height: 50px !important;
    max-width: 100%;
  }
  .map-warap-sec .component-image img {
    min-height: auto;
  }
  .sustainable-tal-sec p {
    font-size: 17px !important;
  }
  .blog-listing h2 {
    font-size: 50px !important;
    line-height: 50px;
  }
  .blog-listing h2 + p {
    font-size: 17px !important;
  }
  .child-characteristc-sec {
    padding: 560px 30px 35px;
  }
}
@media (max-width: 767px) {
  .video-title-sec video {
    height: 635px;
    object-fit: cover;
  }
  .video-title-sec .component-text h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .book-a-tour-sec {
    padding: 70px 15px;
  }
  .book-a-tour-sec section[class*="module"] p {
    font-size: 30px;
    line-height: 36px;
  }
  .child-characteristc-sec h2 {
    font-size: 30px !important;
    line-height: 42px !important;
  }
  .child-characteristc-sec h4 {
    font-size: 30px !important;
    line-height: 42px !important;
    text-align: left !important;
  }
  .desktop-video {
    display: none !important;
  }
  .mobile-video {
    display: block !important;
  }
  .child-characteristc-sec {
    padding: 500px 30px 35px;
  }
}
@media (max-width: 575px) {
  .book-a-tour-sec .js-form-item {
    width: 100%;
  }
  .book-a-tour-sec .webform-submission-form {
    padding: 50px 15px;
  }
  .child-characteristc-sec .col-lg-3 {
    width: 100%;
  }
  .module-blog-listing-box {
    padding-right: 15px;
    padding-left: 15px;
  }
  .blog-listing .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .blog-listing h2 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .blog-listing h2 + p {
    padding-left: 10px;
    padding-right: 10px;
  }
  .blog-listing .blog-list-carousel {
    margin-left: 0px;
  }
  .child-characteristc-sec {
    padding: 300px 30px 35px;
  }
  .book-a-tour-sec .webform-submission-form .g-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
/*...difc-page...*/
.difc-banner-sec {
  position: relative;
}
.difc-banner-sec .module-content-center-section h1 {
  font-weight: bold;
  color: #fff;
  font-family: 'kodchasanregular';
  font-size: 70px;
  line-height: 67px;
}
.difc-banner-sec img {
  width: 100%;
  height: 730px;
  object-fit: cover;
  object-position: center;
}
.difc-banner-sec .module-content-center-section {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  align-items: center;
}
.difc-contact-sec .lets-start-now {
  background: rgb(248, 244, 240);
}
.difc-contact-sec .component-text-and-button a {
  padding: 10px 25px !important;
  min-height: 54px;
}
.difc-contact-sec .lets-start-now-bg-img {
  position: relative;
}
.difc-contact-sec .lets-start-now-bg-img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,000000+49,000000+100&0+0,0+57,0.9+88,0.9+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.9) 88%, rgba(0, 0, 0, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.difc-contact-sec .location-contact-office-hours .text p {
  color: #000;
  margin-top: 0px;
  margin-bottom: 20px;
}
.difc-contact-sec .location-contact-office-hours .text h2 {
  color: #000;
  margin-bottom: 10px;
}
.difc-contact-sec .contact-details {
  margin-top: 0px;
  margin-bottom: 0px;
}
.difc-testimonials:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(80, 65, 40, 0.2);
}
.difc-testimonials .heading-text {
  position: relative;
}
.difc-testimonials .heading-text h2 {
  margin-bottom: 120px;
  max-width: 865px;
}
.difc-why-blossom-sec {
  background: rgb(199, 211, 214);
}
.difc-why-blossom-sec .module-listing-coloum-box {
  background: #fff;
  width: 100%;
}
.difc-why-blossom-sec .owl-stage-outer {
  height: auto !important;
}
.difc-why-blossom-sec .module-listing-coloum-content ul {
  height: auto !important;
  min-height: 180px;
}
.difc-why-blossom-sec h2 {
  color: #fff;
}
.difc-why-blossom-sec .module-listing-coloum-content {
  background: #fff;
}
.difc-why-blossom-sec .module-listing-coloum-img:before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+49,000000+49,000000+100&0+0,0+57,0.9+88,0.9+100 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.9) 88%, rgba(0, 0, 0, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.difc-testimonials {
  padding: 100px 0;
  position: relative;
}
.difc-gallery {
  padding: 70px 0px;
  background: rgb(248, 244, 240);
}
.difc-gallery h2 {
  font-family: 'kodchasanregular';
  color: #000;
  font-weight: bold;
}
.difc-why-blossom-sec .component-text {
  position: relative;
}
.difc-gallery .campaign-gallery img {
  height: 264px;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.difc-book-a-tour-sec {
  position: relative;
}
.difc-book-a-tour-sec h2 {
  font-family: 'kodchasanregular';
  color: #fff;
  font-weight: bold;
}
.difc-book-a-tour-sec:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(80, 65, 40, 0.2);
}
.difc-book-a-tour-sec .webform-submission-form {
  max-width: 760px;
  margin-left: auto;
  position: relative;
  margin-right: auto;
  background: rgba(255, 255, 255, 0.8);
}
.difc-about-us {
  background: rgb(199, 211, 214);
  padding: 70px 0px;
}
.difc-about-us .component-image img {
  width: 100%;
}
.difc-about-us h2 {
  font-weight: bold;
  font-family: 'kodchasanregular';
}
.difc-about-us p:last-child {
  margin-bottom: 20px !important
}
.difc-gallery .col-md-3 {
  margin-bottom: 30px;
}
.difc-about-us .btn-blue-inner {
  font-family: 'kodchasanregular';
}
.difc-testimonials .swiper-wrapper {
  justify-content: center;
}
.difc-book-a-tour-sec .component-text {
  position: relative;
}
@media (min-width: 576px) {
  .difc-gallery .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .difc-gallery .col-md-3 {
    width: 33.33%;
  }
}
@media (min-width: 1025px) {
  .difc-about-us .row {
    margin-left: 35px;
    margin-right: 35px;
  }
  .difc-about-us [class*="col-"] {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 991px) {
  .difc-banner-sec .module-content-center-section h1 {
    font-size: 42px;
    line-height: 40px;
  }
  .difc-testimonials .swiper-wrapper {
    justify-content: left;
  }
}
@media (max-width: 767px) {
  .difc-banner-sec img {
    height: 580px;
  }
  .difc-contact-sec .component-text-and-button {
    padding: 0 15px;
  }
  .difc-contact-sec .component-text-and-button a {
    padding: 10px 15px !important;
    font-size: 13px;
    line-height: 24px;
  }
  .difc-testimonials .heading-text h2 {
    margin-bottom: 60px;
  }
  .difc-about-us .component-image {
    margin-bottom: 30px;
  }
  .difc-book-a-tour-sec .js-form-submit {
    font-family: 'kodchasanregular';
    background: #00ACC8;
    padding: 15px 25px !important;
    font-size: 15px;
    line-height: 20px;
  }
  .difc-banner-sec .module-content-center-section h1 {
    font-size: 35px;
    line-height: 45px;
  }
}
/*...faq-section...*/
.faq-accordion-section {
  padding: 70px 0px;
}
.faq-accordion-section h2 {
  font-family: 'kodchasanregular';
  color: #000;
  font-weight: bold;
  text-align: center;
}
.faq-accrodion .acc_section {
  margin-bottom: 8px;
  border: 0px !important;
  border-radius: 10px !important;
  background: #f4f4f4;
  padding: 24px 21px !important;
}
.faq-accrodion .acc_section .acc_head {
  background: none !important;
  border: 0px !important;
  padding: 0px !important;
}
.faq-accrodion .acc_section .acc_head h3 {
  padding: 0px;
  margin: 0px !important;
  font-family: 'kodchasanregular';
  font-weight: bold;
  font-size: 23px;
  position: relative;
}
.faq-accrodion .acc_section .acc_head h3:before {
  content: "";
  position: absolute;
  right: 10px;
  top: 4px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #000;
}
.faq-accrodion .acc_section.acc_active .acc_head h3:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #000;
  border-top: 0px;
}
.faq-accrodion .acc_content p {
  font-weight: normal;
  color: rgb(32, 32, 32);
  font-size: 17px;
  line-height: 30px;
  font-family: 'kodchasanregular';
  margin-bottom: 15px;
}
.faq-accrodion .acc_content p:last-child {
  margin-bottom: 0px;
}
.faq-accrodion .acc_content ul {
  margin: 0px;
  padding: 0px;
}
.faq-accrodion .acc_content ul li {
  font-weight: normal;
  color: rgb(32, 32, 32);
  font-size: 17px;
  line-height: 30px;
  font-family: 'kodchasanregular';
  margin-bottom: 15px;
  position: relative;
  list-style: none;
  padding-left: 28px;
}
.faq-accrodion .acc_content ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  display: block;
  background-color: rgb(32, 32, 32);
}
@media (max-width: 991px) {
  .faq-accrodion .acc_section .acc_head h3 {
    font-size: 20px;
  }
}
/*...new-pages...*/
.banner-sec {
  position: relative;
}
.banner-sec img {
  width: 100%;
  height: 730px;
  object-fit: cover;
  object-position: center;
  object-position: top;
}
.banner-sec .module-content-center-section {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: flex;
  align-items: center;
  text-align: center;
}
.banner-sec .module-content-center-section h1 {
  font-weight: bold;
  color: #000;
  font-family: 'kodchasanregular';
  font-size: 70px;
  line-height: 67px;
  max-width: 775px;
  margin: auto;
}
.img-right-sec {
  padding: 70px 0px;
}
.img-right-sec h2 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  margin-bottom: 0px !important;
  font-weight: bold;
}
.img-right-sec h3 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  ffont-weight: bold;
}
.blue-title {
  color: rgb(12, 192, 223);
  font-size: 35px;
  line-height: 42px;
  font-weight: bold;
}
.img-right-sec .component-image img {
  width: 100%;
  height: 735px;
  object-fit: cover;
}
.img-left-sec .component-image img {
  width: 100%;
  height: 735px;
  object-fit: cover;
}
.img-right-sec ul {
  margin: 0px;
  padding: 0px;
}
.img-right-sec ul li {
  margin: 0px;
  padding: 0px;
  display: block !important;
  position: relative;
  padding-left: 20px;
}
.img-right-sec p {
  color: rgb(32, 32, 32);
}
.img-right-sec ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: rgb(32, 32, 32);
  color: rgb(32, 32, 32);
  left: 0px;
  top: 12px;
  position: absolute;
}
.img-right-sec .btn-blue-inner {
  font-family: 'kodchasanregular';
  font-size: 21px;
  margin-top: 15px !important;
}
.img-right-sec [class*="row"] {
  margin-left: -20px;
  margin-right: -20px;
}
.img-right-sec [class*="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}
.img-left-sec [class*="row"] {
  margin-left: -20px;
  margin-right: -20px;
}
.img-left-sec [class*="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}
.img-left-sec {
  padding: 70px 0px;
}
.img-left-sec h2 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  margin-bottom: 0px !important;
  font-weight: bold;
}
.img-left-sec h3 {
  font-family: 'kodchasanregular';
  color: rgb(32, 32, 32);
  font-weight: bold;
}
.img-left-sec ul {
  margin: 0px;
  padding: 0px;
}
.img-left-sec ul li {
  margin: 0px;
  padding: 0px;
  display: block !important;
  position: relative;
  padding-left: 20px;
}
.img-left-sec ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: rgb(32, 32, 32);
  color: rgb(32, 32, 32);
  left: 0px;
  top: 12px;
  position: absolute;
}
.img-left-sec p {
  color: rgb(32, 32, 32);
}
.img-left-sec ul li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: rgb(32, 32, 32);
  color: rgb(32, 32, 32);
  left: 0px;
  top: 8px;
}
.img-left-sec .btn-blue-inner {
  font-family: 'kodchasanregular';
  font-size: 21px;
  margin-top: 15px !important;
}
.innovation-lab-sec {
  position: relative;
}
.innovation-lab-sec img {
  width: 100%;
  height: 730px;
  object-fit: cover;
  object-position: center;
}
.innovation-lab-sec .module-content-center-section {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: flex;
  align-items: center;
  text-align: center;
}
.innovation-lab-sec .module-content-center-section h2 {
  font-weight: bold;
  color: #fff;
  font-family: 'kodchasanregular';
  font-size: 70px;
  line-height: 67px;
}
.innovation-lab-sec .component-image {
  position: relative;
}
.innovation-lab-sec .component-image:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(80, 65, 40, 0.6);
}
.inspired-by-nature-sec {
  position: relative;
}
.inspired-by-nature-sec img {
  width: 100%;
  height: 860px;
  object-fit: cover;
  object-position: center;
}
.inspired-by-nature-sec .module-content-center-section {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: flex;
  align-items: center;
  text-align: center;
  padding-bottom: 284px;
}
.inspired-by-nature-sec .module-content-center-section h2 {
  font-weight: bold;
  color: #fff;
  font-family: 'kodchasanregular';
  font-size: 70px;
  line-height: 67px;
}
.inspired-by-nature-sec .component-image {
  position: relative;
}
/*.inspired-by-nature-sec .component-image:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(80, 65, 40, 0.8);
}*/
.meal-plan-sec h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  margin-bottom: 5px !important;
}
.meal-plan-sec h3 {
  font-weight: bold;
}
.meal-plan-sec h4 {
  font-weight: bold;
  margin-bottom: 20px;
}
.meal-plan-sec .module-articles-listing-blocks .article__image img {
  width: 100%;
  min-height: 255px;
  object-fit: cover;
  max-width: 100%;
}
.meal-plan-sec .module-articles-listing-blocks h4 {
  margin-bottom: 13px
}
.join-us-sec {
  position: relative;
}
.join-us-sec img {
  width: 100%;
  height: 730px;
  object-fit: cover;
  object-position: center;
}
.join-us-sec .component-generic {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: flex;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
}
.join-us-sec .component-generic h2 {
  font-weight: bold;
  color: #fff;
  font-family: 'kodchasanregular';
  font-size: 70px;
  line-height: 67px;
}
.join-us-sec .component-generic h2 a {
  color: #fff;
}
.join-us-sec .component-image {
  position: relative;
}
.join-us-sec .component-image:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(80, 65, 40, 0.4);
}
.offerings-early-year-sec {
  background: rgb(248, 244, 240);
}
.offerings-fs1-fs2-sec {
  background: rgb(199, 211, 214);
}
.infused-by-sec {
  background: rgb(248, 244, 240);
}
.unique-child-sec {
  background: rgb(248, 244, 240);
}
.meal-plan-sec {
  padding: 70px 0px;
  background: rgb(248, 244, 240);
}
.our-camp-sec {
  background: rgb(199, 211, 214);
}
.afternon-club-sec {
  background: rgb(248, 244, 240);
}
.unique-child-sec {
  padding-top: 0px;
}
.banner-sec.child-focus-banner-sec .module-content-center-section h1 {
  color: #fff;
  font-family: 'kodchasanregular';
}
.banner-sec .module-content-center-section h3 {
  color: #fff;
  font-weight: bold;
  font-family: 'kodchasanregular'
}
.child-focus-listing {
  padding: 70px 0px;
  background: rgb(199, 211, 214);
}
.child-focus-listing h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
  color: #fff;
}
.child-focus-listing .module-listing-coloum-img img {
  height: 315px;
  object-fit: cover;
  width: 100%;
}
.child-focus-listing .module-listing-coloum-content h4 {
  font-family: 'kodchasanregular' !important;
  font-weight: bold;
  margin-top: -98px;
  position: relative;
  min-height: 70px;
  color: #fff;
}
.our-baby-cocoon-sec {
  background: rgb(248, 244, 240);
}
.pre-school-sec {
  background: rgb(199, 211, 214);
}
.meal-plan-sec section[class*="module"] .container-inner {
  max-width: 100%;
}
.child-focus-listing section[class*="module"] .container-inner {
  max-width: 100%;
}
.gallery-sec {
  padding: 70px 0px;
  background: rgb(253, 246, 234);
}
.gallery-sec h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
}
.gallery-sec .module-gallery-section .col-md-3 {
  width: 33.33%;
}
.gallery-sec .module-gallery-section [class*="col-"]:nth-child(2) {
  width: 66.67%;
}
.gallery-sec .campaign-gallery img {
  width: 100%;
  height: 335px;
  object-fit: cover;
}
.banner-sec.work-with-us-banner-sec .module-content-center-section h1 {
  color: #fff;
}
.new-chapter-sec {
  background: rgb(248, 244, 240);
}
.why-join-us-sec {
  background: rgb(199, 211, 214);
}
.ours-sec {
  padding: 70px 0px;
}
.ours-sec h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
}
.ours-sec .module-listing-coloum-img img {
  height: 315px;
  object-fit: cover;
  width: 100%;
}
.ours-sec .module-listing-coloum-content h4 {
  font-family: 'kodchasanregular' !important;
  font-weight: bold;
  margin-top: -98px;
  position: relative;
  min-height: 70px;
  color: #fff;
}
.shape-your-future-sec {
  position: relative;
}
.shape-your-future-sec img {
  width: 100%;
  height: 730px;
  object-fit: cover;
  object-position: center;
}
.shape-your-future-sec .component-image:before {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(80, 65, 40, 0.2);
}
.shape-your-future-sec .module-content-center-section {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: flex;
  align-items: center;
  text-align: center;
  max-width: 500px;
  padding-left: 60px;
}
.shape-your-future-sec .module-content-center-section h2 {
  font-weight: bold;
  color: #fff;
  font-family: 'kodchasanregular';
  font-size: 70px;
  line-height: 67px;
  margin-bottom: 15px;
}
.shape-your-future-sec .module-content-center-section p {
  font-weight: bold;
  color: #fff;
  font-family: 'kodchasanregular';
  font-size: 50px;
  line-height: 47px;
}
.our-values-sec {
  padding: 70px 0px;
  background: rgb(199, 211, 214);
}
.our-values-sec h2 {
  font-family: 'kodchasanregular';
  font-weight: bold;
}
.our-values-sec .module-listing-coloum-img img {
  height: 315px;
  object-fit: cover;
  width: 100%;
}
.our-values-sec .module-listing-coloum-content h4 {
  font-family: 'kodchasanregular' !important;
  font-weight: bold;
  margin-top: -98px;
  position: relative;
  min-height: 70px;
  color: #fff;
}
.banner-sec .module-content-center-section .btn-blue-inner {
  font-family: 'kodchasanregular';
  font-size: 21px;
  margin-top: 23px !important;
}
.inspired-by-nature-sec .btn-blue-inner {
  font-family: 'kodchasanregular';
  font-size: 21px;
}
.infused-by-sec .row {
  align-items: center;
}
.unique-child-sec .row {
  align-items: center;
}
.our-camp-sec .row {
  align-items: center;
}
.afternon-club-sec .row {
  align-items: center;
}
.our-baby-cocoon-sec .row {
  align-items: center;
}
.pre-school-sec .row {
  align-items: center;
}
.new-chapter-sec .row {
  align-items: center;
}
.why-join-us-sec .row {
  align-items: center;
}
.about-us-sec .row {
  align-items: center;
}
.babliou-family-sec .row {
  align-items: center;
}
.inspire-me-sec .row {
  align-items: center;
}
.ours-sec {
  background: rgb(248, 244, 240);
}
.about-us-sec {
  background: rgb(199, 211, 214);
}
.babliou-family-sec {
  background: rgb(248, 244, 240);
}
.inspire-me-sec {
  background: rgb(199, 211, 214);
}
.new-chapter-sec h2, .why-join-us-sec h2, .about-us-sec h2, .babliou-family-sec h2, .inspire-me-sec h2 {
  margin-bottom: 20px !important;
}
.form-item__error-message {
  font-size: 18px;
  color: red;
  letter-spacing: 1px;
}
.our-camp-sec.img-right-sec .component-image img {
  width: 100%;
  height: auto;
  object-fit: inherit;
}

.ui-job-application-form .form-basics, .ui-book-a-tour h2 {
  display: none;
}

.table-responsive-lg {
  height: 440px;
  overflow-y: scroll;
}

/* form */

.book-a-tour-hubspot form .form-columns-2 {
  max-width: 100%;
}
.book-a-tour-hubspot form .form-columns-3 {
  max-width: 100%;
}
.book-a-tour-hubspot form .form-columns-1 {
  max-width: 100%;
}

.book-a-tour-hubspot form .form-columns-2 .field.hs-form-field input {
  width: 95%;
  margin: 12px auto 20px;
  border-radius: 30px;
  padding: 16px 20px;
  border: 1px solid rgb(34 34 34 / 70%) !important;
  font-size: 15px;
  font-family: 'kodchasanregular';
}
.book-a-tour-hubspot form .form-columns-3 .field.hs-form-field input {
  width: 95%;
  margin: 12px 0 20px;
  border-radius: 30px;
  padding: 16px 20px;
  border: 1px solid rgb(34 34 34 / 70%) !important;
  font-size: 15px;
  font-family: 'kodchasanregular';
}

.book-a-tour-hubspot form .form-columns-2 .input select {
  width: 95%;
  margin: 12px auto 20px;
  border-radius: 30px;
  padding: 16px 20px;
  border: 1px solid rgb(34 34 34 / 70%) !important;
  font-size: 20px;
  background: none;
  font-size: 15px;
  font-family: 'kodchasanregular';
}
.book-a-tour-hubspot form .form-columns-1 .input .inputs-list.multi-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 20px 0 26px;
}

.book-a-tour-hubspot form .form-columns-1 .input .hs-dateinput input {
  width: 100%;
  margin: 12px 0 20px;
  border-radius: 30px;
  padding: 15px 20px;
  border: 1px solid rgb(34 34 34 / 70%) !important;
  font-size: 20px;
}
.book-a-tour-hubspot form .form-columns-1 .input textarea {
  width: 100%;
  height: 150px;
  margin: 20px 0;
  border-radius: 7px;
  border: 1px solid rgb(34 34 34 / 70%) !important;
  font-size: 15px;
  font-family: 'kodchasanregular';
}


.book-a-tour-hubspot {
  max-width: 1140px;
  margin: 0 auto;
}
.book-a-tour-hubspot form {
  padding: 60px 60px 60px;
  box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
  border-radius: 5px;
  margin: 0px auto 100px auto !important;
    background: #fff !important;
}

.book-a-tour-hubspot form .form-columns-2 label span {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 22px;
  color: #222222;
  padding-top: 0;
}
.book-a-tour-hubspot form .form-columns-3 label span {
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 22px;
  color: #222222;
  padding-top: 0;
}


.book-a-tour-hubspot form .form-columns-1 label span {
   margin-bottom: 12px;
  font-size: 22px;
  line-height: 22px;
  color: #222222;
  padding-top: 0;
}
  

.book-a-tour-hubspot form .hs_submit.hs-submit .actions input {
    background-color: #00ACC8;
    font-size: 25px;
    box-shadow: 0px 3px 10px rgb(0 0 0 / 16%);
    min-width: 173px;
    min-height: 57px;
    text-transform: capitalize;
    transition: all 0.4s;
    margin-top: 40px;
    border-style: none;
  padding: 0 35px;
    border-radius: 30px;
    color: #fff;
}
.book-a-tour-hubspot form .hs_submit.hs-submit .actions input:hover{
  background-color: #028fa7 !important;
    color: #ffffff !important;
    border-color: #028fa7 !important;

}

.book-a-tour-hubspot form .form-columns-3 .input .inputs-list label{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px; 
}
.book-a-tour-hubspot form .form-columns-3 .input .inputs-list label input {
  width: fit-content;
  margin-right: 10px;
}
.book-a-tour-hubspot form .form-columns-3 .input .inputs-list label span {
  font-size: 18px;
}

.book-a-tour-hubspot form .form-columns-3 div:first-child{
  width: 50%;
}
.book-a-tour-hubspot form .form-columns-3 div:nth-child(2) {
  width: 50%;
}

.book-a-tour-hubspot form .form-columns-3  .hs_this_is_also_my_whatsapp_number .input {
  width: 100%;
}
.book-a-tour-hubspot form .form-columns-3  .hs_this_is_also_my_whatsapp_number .input {
  width: 100%;
}
.book-a-tour-hubspot form .form-columns-1 .input .inputs-list.multi-container li input {
  margin-right: 5px;
}

.no-list.hs-error-msgs.inputs-list {
  margin: -13px 0 10px !important;
   color: red !important;
   font-size: 12px !important;
 }

.book-a-tour-header{
  position: relative;
}
.book-a-tour-header:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, black, rgb(24 24 24 / 32%));
  opacity: 0.6;
  z-index: 0;
  content: " ";
}
.book-a-tour-header .component-text {
  z-index: 9;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  left: 0;
}
.book-a-tour-header {
  height: 419px !important;
}
.book-a-tour-header .component-text h2 {
  text-align: left;
  font-size: 50px !important;
  line-height: 47px;
  color: #ffffff;
  margin-bottom: 20px !important;
}
.book-a-tour-header .component-text p {
  text-align: left;
  font-size: 22px !important;
  line-height: 32px !important;
  color: #ffffff;
  font-family: 'kodchasanregular';
}
.book-a-tour-header .component-text .container {
  max-width: 1140px !important;
  margin: 0 auto;
}

 .book-a-tour-hubspot .submitted-message div {
  font-size: 3rem;
  margin: 0;
}
.book-a-tour-hubspot .hbspt-form {
  padding: 100px 0 ;
}




.book-a-tour-hubspot form .form-columns-2 .hs-dependent-field .input ul {
  display: flex;
  margin-top: 17px;
}
.book-a-tour-hubspot form .form-columns-2 .hs-dependent-field .input ul li {
  width: fit-content;
}

.book-a-tour-hubspot form .form-columns-2 .hs-dependent-field .input ul li  label {
  display: flex;
  align-items: center;
}
.book-a-tour-hubspot form .form-columns-2 .hs-dependent-field .input ul li label input {
  margin-right: 10px;
}
.book-a-tour-hubspot form .form-columns-2 .hs-dependent-field .input ul li label span {
  margin-right: 10px;
}

.book-a-tour-hubspot form .form-columns-2:nth-child(4) .hs_referral_source.hs-referral_source.hs-fieldtype-select.field.hs-form-field {
  width: 100%;
}
.book-a-tour-hubspot form .form-columns-2:nth-child(4) .input select{
  width: 98%; 
  
}

.book-a-tour-hubspot form span {
    font-family: 'allthingspinkthingspink' !important;
    font-size: 18px;
}
.book-a-tour-hubspot form .hsfc-TextInput {
  padding: 16px 10px;
  font-size: 14px;
}





/* responsive */

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


}

@media  (max-width:1399px){
  
}

@media only screen and (max-width: 1199px){
  .book-a-tour-hubspot form .form-columns-3 .input .inputs-list label span {
    font-size: 17px;
  }
  .book-a-tour-header .component-text {
    padding: 0 30px;
  }
  
}
 
@media only screen and (max-width: 991px){
  .book-a-tour-hubspot form {
    padding: 60px 25px 60px;
  }
  .book-a-tour-hubspot form .form-columns-3 .input .inputs-list label span {
    font-size: 14px;
  }
 
}

@media only screen and (max-width: 767px)
{
  .book-a-tour-hubspot form .form-columns-2 div {
    max-width: 100% !important;
    width: 100% !important;
  }
  .book-a-tour-hubspot form .form-columns-3 div {
    width: 100% !important;
    max-width: 100% !important;
  }
  .book-a-tour-hubspot form .form-columns-3 .input .inputs-list label {
    margin-top: 0;
  }
 
  
}

@media only screen and (max-width: 575px)
{
  .book-a-tour-hubspot form .form-columns-2 label span {
    font-size: 18px;
  }
  .book-a-tour-hubspot form .form-columns-3 label span {
    font-size: 18px;
  }
  .book-a-tour-hubspot form .form-columns-2 label span {
    font-size: 18px;
  }
  .book-a-tour-hubspot form .form-columns-1 label span {
    font-size: 18px;
  }
  .book-a-tour-hubspot form .hs_submit.hs-submit .actions input {
    font-size: 17px;
  }
  .book-a-tour-header .component-text h2 {
    text-align: center;
  }
  .book-a-tour-header .component-text p {
    text-align: center;
  }
  .book-a-tour-header .component-text {
    z-index: 9;
    position: relative;
    transform: unset;
    top: inherit;
    right: 0;
    left: 0;
    bottom: -80px;
  }
  .book-a-tour-hubspot form .form-columns-2 .field.hs-form-field input {
    width: 100% !important;
  }
  .book-a-tour-hubspot form span {
  font-size: 16px;
}

   
}
 
@media only screen and (max-width: 420px)
{
  .book-a-tour-header .component-text {
    bottom: -23px;
  }
 
}

 /* end */



@media (min-width: 576px) {
  .meal-plan-sec section[class*="module"] .container-inner {
    max-width: 540px;
  }
  .child-focus-listing section[class*="module"] .container-inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .meal-plan-sec section[class*="module"] .container-inner {
    max-width: 720px;
  }
  .child-focus-listing section[class*="module"] .container-inner {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .meal-plan-sec section[class*="module"] .container-inner {
    max-width: 960px;
  }
  .child-focus-listing section[class*="module"] .container-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .meal-plan-sec section[class*="module"] .container-inner {
    max-width: 1140px;
  }
  .child-focus-listing section[class*="module"] .container-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .meal-plan-sec section[class*="module"] .container-inner {
    max-width: 1320px;
  }
  .child-focus-listing section[class*="module"] .container-inner {
    max-width: 1320px;
  }
}
@media (min-width: 1025px) {
  .img-right-sec [class*="row"] {
    margin-left: -35px;
    margin-right: -35px;
  }
  .img-right-sec [class*="col-"] {
    padding-left: 35px;
    padding-right: 35px;
  }
  .img-left-sec [class*="row"] {
    margin-left: -35px;
    margin-right: -35px;
  }
  .img-left-sec [class*="col-"] {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 1300px) {
  .img-right-sec [class*="row"] {
    margin-left: -40px;
    margin-right: -40px;
  }
  .img-right-sec [class*="col-"] {
    padding-left: 40px;
    padding-right: 40px;
  }
  .img-left-sec [class*="row"] {
    margin-left: -40px;
    margin-right: -40px;
  }
  .img-left-sec [class*="col-"] {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1024px) {
  .meal-plan-sec .module-articles-listing-blocks .col-sm-6 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .banner-sec .module-content-center-section h1 {
    font-size: 42px;
    line-height: 40px;
  }
  .innovation-lab-sec .module-content-center-section h2 {
    font-size: 42px;
    line-height: 40px;
  }
  .inspired-by-nature-sec .module-content-center-section h2 {
    font-size: 42px;
    line-height: 40px;
  }
  .join-us-sec .component_generic_paragraph h2 {
    font-size: 42px;
    line-height: 40px;
  }
  .shape-your-future-sec .module-content-center-section h2 {
    font-size: 42px;
    line-height: 40px;
  }
  .shape-your-future-sec .module-content-center-section p {
    font-size: 35px;
    line-height: 27px;
  }
  .img-right-sec [class*="col-"] {
    width: 100%;
  }
  .img-left-sec [class*="col-"] {
    width: 100%;
  }
  .img-right-sec .component-image img {
    height: auto;
    object-fit: inherit;
  }
  .img-left-sec .component-image img {
    height: auto;
    object-fit: inherit;
  }
  .img-left-sec .component-image {
    margin-bottom: 20px;
  }
  .img-right-sec .component-image {
    margin-bottom: 20px;
  }
  .offerings-early-year-sec [class*="col-"]:first-child {
    order: 2;
  }
  .offerings-early-year-sec [class*="col-"]:last-child {
    order: 1;
  }
  .infused-by-sec [class*="col-"]:first-child {
    order: 2;
  }
  .infused-by-sec [class*="col-"]:last-child {
    order: 1;
  }
  .unique-child-sec [class*="col-"]:first-child {
    order: 2;
  }
  .unique-child-sec [class*="col-"]:last-child {
    order: 1;
  }
  .our-camp-sec [class*="col-"]:first-child {
    order: 2;
  }
  .our-camp-sec [class*="col-"]:last-child {
    order: 1;
  }
  .afternon-club-sec [class*="col-"]:first-child {
    order: 2;
  }
  .afternon-club-sec [class*="col-"]:last-child {
    order: 1;
  }
  .our-baby-cocoon-sec [class*="col-"]:first-child {
    order: 2;
  }
  .our-baby-cocoon-sec [class*="col-"]:last-child {
    order: 1;
  }
  .gallery-sec .module-gallery-section .col-md-3 {
    width: 50%;
  }
  .gallery-sec .module-gallery-section [class*="col-"]:nth-child(2) {
    width: 50%;
  }
  .new-chapter-sec [class*="col-"]:first-child {
    order: 2;
  }
  .new-chapter-sec [class*="col-"]:last-child {
    order: 1;
  }
  .babliou-family-sec [class*="col-"]:first-child {
    order: 2;
  }
  .babliou-family-sec [class*="col-"]:last-child {
    order: 1;
  }
  .shape-your-future-sec .module-content-center-section {
    max-width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .banner-sec .module-content-center-section h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .innovation-lab-sec .module-content-center-section h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .inspired-by-nature-sec .module-content-center-section h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .join-us-sec .component_generic_paragraph h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .shape-your-future-sec .module-content-center-section h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .shape-your-future-sec .module-content-center-section p {
    font-size: 20px;
    line-height: 27px;
  }
  .meal-plan-sec .module-articles-listing-blocks .article__image {
    margin-bottom: 20px;
  }
  .meal-plan-sec .module-articles-listing-blocks .article__image img {
    min-height: auto;
    object-fit: inherit;
  }
}
@media (max-width: 575px) {
  .gallery-sec .module-gallery-section .col-md-3 {
    width: 100%;
  }
  .gallery-sec .module-gallery-section [class*="col-"]:nth-child(2) {
    width: 100%;
  }
  .gallery-sec .campaign-gallery img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}


@media only screen and (max-width: 767px)
{
  .inner_page_banner_div .inner_page_heading p {
    font-size: 16px;
  }
  .ui-book-a-tour form button {
    font-size: 18px;
  }
  .ui-job-application-form form, .ui-book-a-tour {
    margin: 0px auto 100px auto !important;
  }
  
}

@media only screen and (max-width: 575px)
{
   
}
 
@media only screen and (max-width: 420px)
{
  .ui-book-a-tour form button {
    font-size: 15px;
  }
 
}
