/* 
Version: 1.0.0.6
*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
  background-color: #ad237a;
}

.banner img {
  opacity: 1;
  opacity3: 4;
}

/* Custom CSS & JS plugin = file = Kinderberry Styles */
/*
** Global
*/
.banner img {
  opacity: 1;
  opacity1: 1;
}

select {
  -webkit-appearance: none;
  position: relative;
  background: url(/wp-content/uploads/2023/06/dropdownArrow.png) no-repeat;
  background-position: center right+10px !important;
  padding-right: 30px !important;
}

/* This one works! */

*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

/*
** Testimonial Carousel
*/
.testimonialFlipCarousel {
  position: relative;
  margin-top: 90px;
  min-height: 360px;
}

.verticalControls {
  display: flex;
  justify-content: center;
  z-index: 99;
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  width: 100%;
  height: 80px;
  z-index: 1;
}

div#forvard {
  height: 80px;
  width: 37px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/left-slider-arrow.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center;
  top: -10px;
  margin: auto;
  transform: rotate(180deg);
  filter: invert(40%) !important;
  border: none;
  position: absolute;
  display: block;
  right: -65px;
}

div#back {
  height: 80px;
  width: 37px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/left-slider-arrow.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center;
  top: -10px;
  bottom: 0px;
  margin: auto;
  margin-left: -50px;
  filter: invert(40%) !important;
  border: none;
  left: -45px !important;
  position: absolute;
  display: block;
}

.verticalControls div {
  padding: 12px 14px;
  cursor: pointer;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin: 0 5px;
  border-radius: 10px;
}

.verticalControls div.disabled {
  opacity: 0;
  cursor: default;
}

.verticalSlider {
  position: relative;
  width: 100%;
  height: 100%;
}

.verticalSlide video {
  width: 97%;
}

.verticalSlide {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translatex(-50%);
  width: 100%;
  height: 427px;
  border: 1px solid #fff;
  border-radius: 15px;
  opacity: 0;
  transition: all 0.7s ease-out;
  box-shadow: 0px 0px 10px 6px #0000001a;
  border-radius: 20px;
  background: #fff !important;
  padding: 30px;
}

section.testimonials .shedule-an-interview-bth {
  margin-top: 115px;
}

.verticalSlide .quote-wrapper {
  margin-top: 90px;
}

.verticalSlide::after {
  content: '';
  background: url(/wp-content/uploads/2023/07/slider-right-border-1.png);
  width: 40px;
  height: 100%;
  position: absolute;
  right: -16px;
  top: 0;
  z-index: 999;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
}

.verticalSlide .quote-wrapper>div,
.verticalSlide .quote-wrapper p {
  line-height: 31px;
}

.verticalSlide::before {
  content: '';
  background: url(/wp-content/uploads/2023/07/slider-left-border.png);
  width: 40px;
  height: 100%;
  position: absolute;
  left: -6px;
  top: 0;
  z-index: 999;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  border-radius: 12px;
}

.verticalSlide .quote-wrapper h3 {
  margin-bottom: 55px !important;
  margin-top: 30px !important;
}

.verticalSlide .row {
  display: flex;
  align-items: flex-start;
}

.verticalSlide--active {
  opacity: 1;
  z-index: 9;
}

.prevv,
.prev {
  opacity: 1;
}

.prevv {
  transform: translate(-50%, -18%) scale(0.9);
}

.prev {
  transform: translate(-50%, -9%) scale(0.95);
}

/*
** Job Detail Page

** Awards Section
*/
.job-awards {
  padding: 75px 0px;
  text-align: center;
}

.container-half {
  width: 930px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0px 15px;
}

.job-awards-list {
  display: flex;
  width: 100%;
  justify-content: center;
  position: relative;
  padding: 35px 0px;
  gap: 0px 5.5%;
}

.job-awards-item {
  text-align: center;
}

.job-awards-item img {
  width: 93px;
  height: auto;
  object-fit: contain;
  object-position: center;
}

.job-awards-item h3 {
  font-size: 11px !important;
  text-align: center;
  margin-top: 20px !important;
  font-family: 'Avenir Book';
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  color: #5b5b5d;
}

.view-job-opp {
  background: url('/wp-content/uploads/2025/10/viewJobOpportunities.webp');
  margin: auto;
  color: #fff !important;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
  border-width: 0px !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: auto;
  padding: 16px 0px;
  min-width: 280px;
}

/*
** Learning Programs Section
*/
.learning-programs {
  background-color: #ffffff;
  padding: 75px 0px;
}

.learning-programs h2.title-center {
  text-align: center;
  margin-bottom: 40px;
  font-size: 30px;
}

.learning-grids {
  display: flex;
  flex-wrap: wrap;
}

.learning-grid-item {
  width: 47%;
  display: flex;
  align-items: flex-start;
  height: 230px;
  background: url(/wp-content/uploads/2023/06/swash-blue.png) no-repeat;
  background-size: cover !important;
  background-position: center !important;
  margin: 1.5%;
  position: relative;
  transition: 0.5s all;
}

.learning-grid-item:first-child {
  background: url('/wp-content/uploads/2023/06/swashpink.png') no-repeat;
}

.learning-grid-item:nth-child(3) {
  background: url('/wp-content/uploads/2023/06/swash-golden.png') no-repeat;
}

.learning-grid-item:nth-child(4) {
  background: url('/wp-content/uploads/2023/06/swash-green.png') no-repeat;
}

.learning-grid-item img {
  width: 40%;
  height: inherit;
  object-fit: cover;
  object-position: center;
  transition: width 0.5s ease;
}

.learning-text {
  width: 60%;
  padding: 30px 20px;
  overflow-y: auto;
  height: 100%;
  transition: width 0.5s ease;
}

.learning-grid-item:hover img {
  width: 0px;
  transition: 1s all;
}

.learning-grid-item:hover .learning-text {
  width: 100%;
  transition: 1s all;
}

.learning-text h2,
.learning-text p {
  color: #ffffff;
}

.learning-text h2 {
  font-family: 'Avenir Book';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}

.learning-text p {
  margin-bottom: 0px;
}

.learning-text::-webkit-scrollbar {
  width: 8px;
}

.learning-text::-webkit-scrollbar-thumb {
  background-color: #707070;
  border-radius: 20px;
}

/*
** Find A School
*/
body.page-template-school-locator-list #body>.page__header {
  padding-top: 65px;
  padding-bottom: 35px;
}

body.page-template-school-locator-list .page__header h1 {
  margin-bottom: 0px;
}

body.page-template-school-locator-list .page-template-school-locator-list .container {
  padding-top: 0px;
}

body.page-template-school-locator-list .school-list__content.school-list__content--actions h3.hdg.hdg--3.hdg--heavy {
  margin-bottom: 0px;
}

body.page-template-school-locator-list .school-list__meta ul li a,
body.page-template-school-locator-list .school-list__meta ul li p {
  font-size: 15px;
  line-height: 20px;
  color: #888888 !important;
  font-family: 'Avenir Book';
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 12px;
  word-break: break-all;
}

body.page-template-school-locator-list .school-list__meta ul li a.tel__link:before {
  content: '';
  width: 22px;
  min-width: 22px;
  height: 24px;
  background: url('/wp-content/uploads/2023/06/phoneIcon.png') no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
}

body.page-template-school-locator-list .school-list__meta ul li a.email__link:before {
  content: '';
  width: 22px;
  min-width: 22px;
  height: 18px;
  background: url('/wp-content/uploads/2023/06/email-icon.png') no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
}

body.page-template-school-locator-list .school-list__meta ul li p.time:before {
  content: '';
  width: 22px;
  min-width: 22px;
  height: 21px;
  background: url('/wp-content/uploads/2023/06/hours-time.png') no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
}

body.page-template-school-locator-list .school-list__meta ul li p.ages:before {
  content: '';
  width: 22px;
  min-width: 22px;
  height: 24px;
  background: url('/wp-content/uploads/2023/06/kids.png') no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
}

body.page-template-school-locator-list .school-list__meta ul li a.fb_link:before {
  content: '';
  width: 22px;
  min-width: 22px;
  height: 20px;
  background: url('/wp-content/uploads/2023/06/facebook.png') no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
}

body.page-template-school-locator-list .school-list__actions .btn {
  background: url('/wp-content/uploads/2023/06/viewJobOpportunities.png') no-repeat;
  background-size: contain;
  background-position: center;
  text-transform: uppercase;
  color: #ffffff !important;
  font-family: 'Trend Slab';
  padding: 0px 10px;
  width: 250px;
  height: 53px;
  line-height: 53px;
  margin: 10px auto 5px;
}

body.page-template-school-locator-list .map__overlay .gm-style .gm-style-iw {
  left: 3.3% !important;
}

.school-detail-container .timing .sidebarIcon {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
}


/*
** Jobs listing page
*/
body.page-template-job-listing .school-list--marker .school-list__content .school-list__meta ul li:not(:first-child) {
  display: none !important;
}

body.page-template-job-listing .modal-schedule-tour .school-list--marker .school-list__content .school-list__meta ul li:not(:first-child) {
  display: block !important;
}

body.page-template-job-listing .school-list__meta ul a {
  color: #ac1b8b !important;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 16px !important;
}

body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute,
body.page-template-job-listing .job_list_maps .school-list__content.school-list__content--actions.map-info>a.btn.btn--red.btn--icon.btn--icon-arrow,
body.page-template-job-listing .school-list__meta ul li:first-child,
body.page-template-job-listing .school-list__content.school-list__content--actions.map-info a.btn.btn--red.btn--icon.btn--icon-arrow {
  display: block !important;
}

body.page-template-job-listing .school-list__meta ul li:first-child {
  margin-bottom: 0px !important;
}

body.page-template-job-listing .school-list__content.school-list__content--actions.map-info .school-list__jobs.school-list__jobs--absolute+a.btn.btn--red.btn--icon.btn--icon-arrow {
  background: none;
  text-align: left;
  padding: 0px;
  margin: 30px 0px 0px;
}

body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute+a.btn.btn--red.btn--icon.btn--icon-arrow .icon,
body.page-template-job-listing .btn--icon-arrow .icon {
  fill: #ac1b8b !important;
}

body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute a {
  word-wrap: break-word;
  white-space: normal;
  word-break: break-all;
}

body.page-template-job-listing .head-school-list.school-list__jobs.school-list__jobs--absolute,
body.page-template-job-listing .gm-style-iw-d header.school-list__header a {
  color: #5a5b5d;
  font-size: 16px;
  font-family: 'Trend Slab';
}

body.page-template.page-template-templates.page-template-school-locator-list.page-template-templatesschool-locator-list-php .school-list__meta ul li a:before,
body.page-template.page-template-templates.page-template-school-locator-list.page-template-templatesschool-locator-list-php .school-list__meta ul li p:before {
  display: none;
}

.career-section-form-new .career-cat-sec a h4 {
  margin-top: 10px !important;
}

.swash-career-bg {
  background: url('/wp-content/uploads/2023/06/bgBlueShapee.png') repeat-x center top transparent;
  background-size: 100%;
}

.slider-general .col-sm-4 {
  height: inherit;
}

section.general-slider .container {
  max-width: 970px;
  margin: 0 auto;
}

.seventy-thirty-title-image img.seventy-thirty-content__img {
  /* 	margin-bottom: 40px; */
}

#kbh-70-30-block_4552dd062f54c657cb32d7ab791dfdd5 .seventy-thirty-title-image img.seventy-thirty-content__img {
  padding-bottom: 21px;
}

.about-columns-title h2 {
  font-size: 2.4rem;
}

.slider-general .col-sm-4>div,
.slider-general .slide {
  height: 100%;
}

section.three-up.swash-pink .img-heading p {
  margin-top: 15px;
}

section.testimonials .container.columns {
  max-width: 100%;
  margin: 0 auto;
}

section.kbh-recieve-job-alert .form-field-content span {
  line-height: 23px;
  margin-bottom: 15px;
  position: relative;
  top: -3px;
}

.location-banner {
  margin-bottom: 70px;
}

.location-banner img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.seventy-thirty-content a.btn-apply {
  background: url(/wp-content/uploads/2023/06/applyBG.png) no-repeat;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  background-size: contain;
  padding: 0px 20px !important;
  height: 43px;
  font-family: 'Trend Slab';
  line-height: 25px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.seventy-thirty-content a.btn-apply i.fa.fa-chevron-right {
  display: none;
}

.seventy-thirty-content h1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.seventy-thirty-content h1 .titleWidth {
  width: 60%;
}

.apply-btn.job-detailss {
  margin-bottom: 75px;
}

.sidebarIcon img {
  margin-right: 15px;
  object-fit: contain;
}

.school-staff-copy h3 a {
  font-family: "Trend Slab";
  text-transform: uppercase;
  color: #b53594;
  margin-bottom: 0;
  line-height: 1.4em;
  font-size: 1em;
}

body.schools-template-default.single.single-schools .timing-section .main .timing .sidebarIcon:nth-child(4) img {
  width: 23px;
}

.school-staff-member .staffimg {
  max-width: 136px;
}

.job-awards h2.title-center {
  font-size: 30px;
}

.job-awards {
  background: url('/wp-content/uploads/2023/07/white-paper-1.jpg') no-repeat !important;
  background-size: cover !important;
  background-position: center;
}

a.btn-apply.tour-three-sixty {
  background: url(/wp-content/uploads/2023/07/360tours.png) no-repeat;
  background-size: contain;
  background-position: left;
  color: #fff;
  font-size: 16px;
  line-height: 29px;
  display: block;
  font-family: 'Trend Slab';
  margin: 0 auto 20px;
  text-align: center;
  min-width: 280px !important;
  padding: 15px 30px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #5a5b5d;
}

.similar-distance {
  color: #b53594 !important;
  font-family: 'Avenir Book';
}

.swash-blueBG {
  background: url('/wp-content/uploads/2023/06/bgBlueShapee.png') no-repeat;
  background-size: cover;
  background-position: center;
}

h2.leaderheading {
  text-align: center;
  margin-top: 40px !important;
  display: block;
  margin-bottom: 0px !important;
  position: relative;
  top: 50px;
}

.leadership-btn {
  margin-bottom: 60px;
}

.single-schools .swash-green-top {
  display: none;
}

.gallery__slider .slick-prev {
  left: 50px;
}

.gallery__slider .slick-next {
  right: 50px;
}

.gallery__slider iframe {
  height: 41.73vw !important;
  width: 100% !important;
}

h2.videos-heading {
  text-align: center;
  margin: 50px 0px 20px !important;
  display: block;
}

.seventy-thirty-content .col-lg-9 {
  padding: 0px;
}

.itemlistcont .container {
  padding: 0px;
  width: 100%;
}

.seventy-thirty-content .col-lg-9 {
  padding: 0px;
  width: 100%;
}

.itemlistcont table.listTable1 {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
}

table.listTable1 th {
  font-size: 16px;
  color: #888888;
  font-family: 'Avenir Book';
}

table.listTable1 th {
  font-size: 16px;
  color: #888888;
  font-family: 'Avenir Book';
  padding-bottom: 10px;
  border-bottom: 1px solid #888888;
}

table.listTable1 tr {
  border-bottom: 1px solid #888888;
}

table.listTable1 tr td {
  padding: 20px 0px;
  font-family: 'Avenir Book';
  font-weight: 600;
  color: #888888;
}

table.listTable1 tr a {
  font-family: 'Avenir Book';
  font-weight: 600;
  color: #888888;
}

table.listTable1 tr td.col4 {
  text-align: right;
  justify-content: flex-end;
  display: flex;
}

.seventy-thirty-content__wrap.centered-column.pull-left {
  padding-right: 50px;
}

.itemlistcont table.listTable1 tr:last-child {
  border-bottom: none;
}

.accordion-container .content-entry.open i:after {
  content: '' !important;
  background: url(/wp-content/uploads/2023/06/minusIcon.png) no-repeat;
  background-size: contain;
  background-position: right;
  width: 17px;
  height: 4px;
}

.accordion-container .content-entry i:after {
  background: url(/wp-content/uploads/2023/06/plusIcon.png) no-repeat;
  background-size: contain;
  background-position: right;
  content: '' !important;
  width: 17px;
  height: 17px;
}

section.faqs-accord.job-page-faq {
  position: relative;
}

section.faqs-accord.job-page-faq::after {
  content: '';
  background: url(/wp-content/uploads/2025/10/commonFAQShape2.webp) repeat-x;
  width: 100%;
  height: 74px;
  display: block;
  background-position: center;
  position: absolute;
  bottom: -30px;
  left: 0px;
  background-size: contain;
}

.head-school-list.school-list__jobs.school-list__jobs--absolute {
  margin-top: 12px !important;
  color: #888888 !important;
}

.school-list__jobs.school-list__jobs--absolute:nth-child(5) {
  border-top: 1px solid #cccccc !important;
  display: block;
  margin-top: 10px;
}

.school-list__jobs.school-list__jobs--absolute a .icon {
  fill: #888888 !important;
  float: right;
  position: relative;
  top: 2px;
}

.job_list_maps.school-list.school-list--marker.school-list--image .school-list__content.school-list__content--actions.map-info {
  padding-right: 35px !important;
}

section.all-school-listing .filter-desktop-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #aa2389 !important;
}

section.all-school-listing .filter-desktop-btn a {
  color: #aa2389 !important;
  font-size: 16px;
  font-family: AvenirLT;
  font-weight: 800;
}

h2.total_pages {
  color: #888888;
}

button.gm-control-active.gm-fullscreen-control,
.gmnoprint {
  left: 0px;
}

.school-list__image a {
  outline: none !important;
}

.filter__content input,
.filter__content select,
.filter__content .form__dropdown-toggle {
  text-transform: capitalize;
}

.form__dropdown-toggle .icon {
  float: right;
  margin-left: auto;
  margin-right: 0px !important;
  right: 0px;
}

body.page-template-school-locator-list .page__header h1.hdg {
  color: #888888;
}

body.page-template-school-locator-list #body>.page__header {
  padding-bottom: 0px;
}

.page-template-school-locator-list .container.container--sm.page__content {
  padding-top: 30px;
}

.swash-blue-top {
  background: url('/wp-content/uploads/2023/09/bgBlueShapee.png') repeat-x;
  background-size: 100%;
  background-position: bottom;
}

.school-staff-copy h3 {
  margin-top: 0px !important;
}

/*
** KBH 3 Modules
*/

/*
** Module 1 - card module title swatch - text
*/
section.card-module-title-swatch {
  padding: 60px 0px;
}

section.card-module-title-swatch h2.module-title,
section.card-module-swatch-bkgd h2.module-title,
.module-titles .module-title {
  font-size: 30px;
}

.card-module-title-subhead {
  text-align: center;
  color: #8c8b8b;
}

.card-module-title-swatch p.module-intro,
.card-module-swatch-bkgd p.module-intro {
  width: 515px;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 30px;
  color: #888888;
}

.module-title-swatch {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4%;
}

.module-title-swatch.twoCol .slide {
  width: 48%;
  background-color: #ffffff;
  padding: 0px 0px 30px;
  margin-bottom: 60px;
}

.module-title-swatch.threeCol {
  gap: 3%;
}

.module-title-swatch.fourCol {
  gap: 2%;
}

.module-title-swatch.threeCol .slide {
  width: 31.3%;
  background-color: #ffffff;
  padding: 0px 0px 30px;
  margin-bottom: 60px;
}

.module-title-swatch.threeCol .card-img-top {
  height: 206px;
}

.module-title-swatch.fourCol .slide {
  width: 23.5%;
  background-color: #ffffff;
  padding: 0px 0px 30px;
  margin-bottom: 60px;
}

.module-title-swatch.fourCol .card-img-top {
  height: 149px;
}

.module-title-swatch .card-img-top {
  height: 290px;
  width: 100%;
  background-size: cover !important;
  background-position: center !important;
}

.module-title-swatch .swatch-BG {
  background-size: 100% 73px !important;
  min-height: 73px;
  background-position: center !important;
  position: relative;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.module-title-swatch .pink_color {
  background: url('/wp-content/uploads/2023/07/pinkshade.png') no-repeat;
}

.module-title-swatch .blue_color {
  background: url('/wp-content/uploads/2023/07/blueshade.png') no-repeat;
}

.module-title-swatch .green_color {
  background: url('/wp-content/uploads/2023/07/greenSwashTop.gif') no-repeat;
  background-size: 101% 73px !important;
}

.module-title-swatch .yellow_color {
  background: url('/wp-content/uploads/2023/07/goldenSwashTop.png') no-repeat;
}

.module-title-swatch .card-title {
  font-size: 16px;
  line-height: 22px;
  font-family: 'Conv_TrendSlab-One';
  color: #ffffff !important;
  width: 320px;
  text-align: center;
  max-width: 100%;
}

.module-title-swatch .card-body {
  padding: 0px 20px;
}

.module-title-swatch a.module-learn-more,
.section-btn-text {
  color: #ac1b8a;
  font-family: 'Conv_TrendSlab-One';
}

a.module-learn-moreBG,
.section-btn-BG {
  background: url('/wp-content/uploads/2023/07/learnMoreBG.png') no-repeat;
  background-size: contain;
  background-position: center;
  padding: 14px 14px 14px 14px;
  color: #ffffff !important;
  font-family: 'Conv_TrendSlab-One';
  margin-top: 20px !important;
  display: block;
  margin: 0px !important;
  float: left;
}

a.section-btn-text {
  display: block;
  text-align: center;
  width: max-content;
  margin: 0 auto;
}

a.section-btn-BG {
  display: block;
  float: none;
  text-align: center;
  width: max-content;
  margin: 0 auto !important;
}

.module-title-swatch.fourCol .swatch-BG.pink_color {
  background: url('/wp-content/uploads/2023/07/pinkSwash4Col.png') no-repeat;
}

.module-title-swatch.fourCol .swatch-BG.blue_color {
  background: url('/wp-content/uploads/2023/07/blueSwash4Col.png') no-repeat;
}

.module-title-swatch.fourCol .swatch-BG.green_color {
  background: url('/wp-content/uploads/2023/07/greenSwash4Col.png') no-repeat;
}

.module-title-swatch.fourCol .swatch-BG.yellow_color {
  background: url('/wp-content/uploads/2023/07/yellowSwash4Col.png') no-repeat;
}

.module-title-swatch.fourCol .swatch-BG {
  background-size: 101% 93px !important;
  padding: 10px 2px;
}

.module-title-swatch .slide .item-align-left {
  text-align: left;
}

.module-title-swatch .slide .item-align-center {
  text-align: center;
}

.module-title-swatch .slide .item-align-center a.module-learn-moreBG {
  margin: 0 auto !important;
  float: none;
}

/*
** Module #2: text module - text
*/
.module-titles {
  text-align: center;
}

.module-titles .module-intro {
  width: 515px;
  margin: 0 auto;
  max-width: 100%;
  margin-bottom: 30px;
  color: #ffffff;
}

.module-titles .module-title {
  color: #ffffff;
  margin-bottom: 30px;
}

.BG-pink_color {
  background: url(/wp-content/uploads/2023/07/pinkSwash.png) no-repeat;
  background-position: center;
  background-size: cover !important;
}

.module-item-grids {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.module-item-grids.twoCol .module-grid-item {
  width: 400px;
  max-width: 100%;
  margin-bottom: 50px;
  padding: 0px 35px;
}

.module-item-grids.twoCol,
.module-item-grids.threeCol,
.module-item-grids.fourCol {
  gap: 4%;
}

.module-column-content .column-title {
  font-size: 16px;
  color: #ffffff;
  line-height: 24px;
  margin: 25px 0px 15px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 48px;
  width: 330px;
  max-width: 100%;
}

.module-column-content .column-text {
  color: #ffffff;
  margin-bottom: 25px;
}

a.column-learnmore-text {
  font-family: 'Conv_TrendSlab-One';
  color: #ffffff;
  text-align: center;
}

a.column-learnmore-standard {
  background: url(/wp-content/uploads/2023/07/BG-button-white.png) no-repeat;
  background-position: center;
  background-size: contain;
  padding: 20px;
  font-family: 'Conv_TrendSlab-One';
  color: #b2228d;
}

.module-grid-item .column-image {
  height: 70px;
  width: auto;
  object-fit: contain;
  object-position: top;
}

a.section-learnmore-text {
  font-family: 'Conv_TrendSlab-One';
  color: #ffffff;
  margin: 0 auto;
  display: block;
  width: max-content;
}

a.section-learnmore-standard {
  background: url('/wp-content/uploads/2023/07/BG-button-white.png') no-repeat;
  background-position: center;
  background-size: contain;
  padding: 20px;
  font-family: 'Conv_TrendSlab-One';
  color: #b2228d;
  margin: 0 auto;
  display: block;
  width: max-content;
}

.BG-blue_color {
  background: url('/wp-content/uploads/2023/07/blueSwash.png') no-repeat;
  background-position: center;
  background-size: 100% 100% !important;
}

.BG-green_color {
  background: url('/wp-content/uploads/2023/07/greenSwash.png') no-repeat;
  background-position: center;
  background-size: 100% 100% !important;
}

.BG-yellow_color {
  background: url('/wp-content/uploads/2023/07/yellowSwash.png') no-repeat;
  background-position: center;
  background-size: 100% 100% !important;
}

.module-grid-item.content-align-center {
  text-align: center;
}

.module-grid-item.content-align-left {
  text-align: left;
}

.module-grid-item.content-align-center .module-column-content .column-title {
  margin-left: auto !important;
  margin-right: auto !important;
}

.module-grid-item.content-align-center .column-image {
  margin: 0 auto;
}

.module-item-grids.threeCol .module-grid-item {
  padding-right: 70px;
}

.module-item-grids.fourCol .module-grid-item {
  padding-right: 40px;
}

.module-item-grids.threeCol .module-column-content,
.module-item-grids.fourCol .module-column-content {
  padding-bottom: 40px;
}

.text-module-text button.slick-prev {
  z-index: 99;
}

.text-module-text button.slick-prev::after {
  background: transparent !important;
  border-top: 2px solid white;
  border-left: 2px solid white;
  content: '' !important;
  height: 20px !important;
  left: 2px !important;
  position: absolute !important;
  width: 20px !important;
  transform: rotate(315deg) translateY(-50%) !important;
  -o-transform: rotate(315deg) translateY(-50%) !important;
  z-index: 10;
  top: 100% !important;
}

.text-module-text button.slick-next {
  background: transparent !important;
  border-top: 2px solid white;
  border-left: 2px solid white;
  content: '' !important;
  height: 20px !important;
  position: absolute !important;
  width: 20px !important;
  -o-transform: rotate(135deg) translateY(-50%) !important;
  right: -20px;
  margin: 0;
  top: 50% !important;
  -webkit-transform: rotate(135deg) translateY(-50%) !important;
  -moz-transform: rotate(135deg) translateY(-50%) !important;
  transform: rotate(135deg) translateY(-50%) !important;
  -o-transform: rotate(135deg) translateY(-50%) !important;
}

/*
** Module 3
*/

a.card-bkgd-btn-text {
  color: #ffffff;
  font-family: 'Conv_TrendSlab-One';
  margin-top: 10px;
  display: block;
  width: max-content;
}

a.card-bkgd-btn-standard {
  background: url(/wp-content/uploads/2023/07/BG-button-white.png) no-repeat;
  padding: 16px 13%;
  background-size: contain;
  width: max-content;
  display: block;
  text-align: center;
  font-family: 'Conv_TrendSlab-One';
  color: #b2228d;
  margin-top: 10px;
}

a.section-bkgd-btn-text {
  font-family: 'Conv_TrendSlab-One';
  color: #b2228d;
  margin: 40px auto 0px;
  display: block;
  width: max-content;
}

section.card-module-swatch-bkgd {
  padding: 60px 0px;
}

a.section-bkgd-btn-standard {
  background: url(/wp-content/uploads/2023/07/learnMoreBG.png) no-repeat;
  color: #ffffff;
  padding: 16px 26px;
  background-size: contain;
  font-family: 'Conv_TrendSlab-One';
  margin: 40px auto 0px;
  display: block;
  width: max-content;
}

.learning-text.card-content-align-center {
  text-align: center;
}

.swatch-bkgd-g2 {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}

.swatch-bkgd-item {
  margin-bottom: 2%;
}

.threeCol .swatch-bkgd-item {
  width: 32%;
}

.fourCol .swatch-bkgd-item {
  width: 23.5%;
}

img.bkgd-card-image {
  height: 350px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.bkgd-card-content {
  padding: 25px 20px;
}

h2.bkgd-card-title {
  color: #ffffff;
  font-size: 15px;
  margin: 0px 0px 5px;
  word-wrap: break-word;
}

.bkgd-card-text {
  color: #ffffff;
}

.swatch-bkgd-item.bkgd-swatch-blue_color {
  background: url('/wp-content/uploads/2023/07/bkgd-blue-swash.jpg') repeat;
  background-size: 100%;
  background-position: center;
}

.swatch-bkgd-item.bkgd-swatch-green_color {
  background: url('/wp-content/uploads/2023/07/bkgd-green-swash.jpg') repeat;
  background-size: 100%;
  background-position: center;
}

.swatch-bkgd-item.bkgd-swatch-pink_color {
  background: url('/wp-content/uploads/2023/07/bkgd-pink-swash.jpg') repeat;
  background-size: 100%;
  background-position: center;
}

.swatch-bkgd-item.bkgd-swatch-yellow_color {
  background: url('/wp-content/uploads/2023/07/bkgd-yellow-swash.jpg') repeat;
  background-size: 100%;
  background-position: center;
}

.bkgd-card-content.bkgd-c-align-center {
  text-align: center;
}

.bkgd-card-content.bkgd-c-align-center a.card-bkgd-btn-text,
.bkgd-card-content.bkgd-c-align-center a.card-bkgd-btn-standard {
  margin: 10px auto 0px;
}

body.page-template-school-locator-list #body>.map__filter .map_filter_background {
  max-width: 21vw;
  min-width: 403px;
}

.job-page-faq .article-title {
  margin-bottom: 0px;
}

.job-page-faq .accordion-container article.open {
  margin-bottom: 15px;
}

section.three-up.swash-pink .heart-img {
  top: 50px;
  margin-bottom: 70px;
}

.three-up__column.col-sm-12 a.search-opening.swash-button-white {
  margin-bottom: 3rem;
}

body.page-template-page-career .container.columns.career-section-form-new {
  box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 60%);
  width: 970px !important;
  max-width: 100% !important;
}

body,
div,
p {
  color: #888888;
}

section.recruitment-process .recruitment-process-sec h5 {
  margin-top: 20px !important;
  display: block;
}

section.career-map a.map__view.map__view--list.map__view--toggle {
  display: none !important;
}

.career-search-section.career-school-listing-section .filter-section .panel.panel_jobstate {
  margin: 0px;
  box-shadow: none;
  display: none;
}

section.kbh-career-top-sec {
  overflow: hidden;
}

.gallery .slick-slide>div.play__link.js-play-video {
  background: url(/wp-content/uploads/2023/07/playBtn.png) no-repeat;
  width: 56px;
  height: 52px !important;
  background-color: transparent;
  padding: 0px;
}

.gallery .slick-slide>div.play__link.js-play-video .play__button {
  display: none;
}

.gallery .slick-slide>div.play__link.js-play-video::before {
  background: none;
  content: '';
}

.map__filter.map__filter--list .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom,
.map__filter.map__filter--list .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom button.gm-svpc,
.map__filter.map__filter--list .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint,
.map__filter.map__filter--list button.gm-control-active.gm-fullscreen-control {
  left: unset !important;
  right: 0px !important;
}

.job-page-faq .accordion-container .article-title {
  font-size: 24px;
  display: flex;
  align-items: center;
}

body.schools-template-default.single.single-schools .timing-section span.school_distance {
  display: flex;
  align-items: flex-end;
  line-height: 58px;
  font-size: 32px;
}

body.schools-template-default.single.single-schools .timing-section span.school_distance sub {
  bottom: 0px !important;
  position: relative;
  top: -17px !important;
  display: block !important;
  line-height: 100%;
  padding-left: 7px;
  font-size: 16px;
}

body.schools-template-default.single.single-schools.customize-support .timing-section span.school_distance sub {
  top: -13px !important;
}

.gm-style-iw.gm-style-iw-c .school-list--marker .school-list__content .school-list__meta ul li:not(:first-child) a {
  color: #5a5b5d !important;
}

.school-main-title-section>div {
  color: #5a5b5d;
  line-height: 26px;
  font-size: 24px;
}

.school-main-title-section .school-title h1 {
  margin-bottom: 0px;
  line-height: 26px;
  font-size: 24px;
}

.school-main-title-section .school-title {
  display: block;
  width: 100%;
}

.timing-section a.btn-apply.tour-three-sixty {
  min-width: 230px !important;
  padding: 16px 0px !important;
  margin-bottom: 10px;
}

.school-detail-container .school-title h1 {
  font-size: 19px;
  line-height: 24px;
  width: 540px;
  margin-bottom: 12px;
  display: block;
  max-width: 100%;
}

.school-staff-member a.staff-anchorimg img.staffimg {
  position: relative;
}

.school-staff-member a.staff-anchorimg {
  width: 136px;
  min-width: 136px;
}

.school-staff-member .school-staff-copy {
  margin-left: 45px;
}

.school-staff .school-staff-member {
  display: flex;
}

.general-slider .card-img-top {
  background-position: center !important;
  background-size: cover !important;
}

.gallery__thumbs .slick-track .slick-slide {
  margin-right: 2px !important;
  max-width: max-content;
}

section.kbh-faqs-sec .faq-wrap a {
  gap: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.kbh-faqs-sec .faq-wrap img {
  height: auto;
}

body.single.single-schools .school-staff.container+a.view-job-opp {
  margin-bottom: 70px;
}

.gm-style-iw-a .school-list--marker .school-list__content .school-list__meta ul li a.email__link {
  color: #5a5b5d !important;
}

.school-list--marker .school-list__meta ul li p.ages {
  background-size: 24px !important;
  background-position: left;
}

body.page-template-school-locator-list .school-list__content.school-list__content--actions header.school-list__header h3.hdg.hdg--3.hdg--heavy a {
  height: 30px;
  overflow: hidden;
  display: block;
}

body.page-template.page-template-job-listing .main-div-pagination .loader-img {
  display: none;
}

body.page-template.page-template-page-corporate-office span.school_distance {
  font-size: 32px;
  line-height: 58px;
}

body.page-template.page-template-page-corporate-office span.school_distance sub {
  font-size: 16px;
  top: 1px;
}

.gallery .slick-slide img {
  width: 150px;
  max-width: 100%;
}

.gallery__thumbs .slick-track .slick-slide {
  max-width: max-content;
}

.heart-img .slick-center:first-child img {
  position: relative;
  left: 35px;
  top: 40px;
}

.heart-img .slick-center:last-child img {
  top: 40px;
  position: relative;
  right: 22px;
}

.seventy-thirty-title-image.school-detail img {
  width: 500px;
  max-width: 100%;
}

/*
** Responsive
*/
@media (max-width: 1310px) {
  .verticalSlide {
    width: 90%;
    height: 400px;
  }

  .verticalSlide video {
    width: 100%;
  }

  .verticalSlide .quote-wrapper h3 {
    margin-bottom: 45px !important;
    margin-top: 20px !important;
  }

  div#back {
    left: 30px !important;
  }

  div#forvard {
    right: 10px !important;
  }

  section.testimonials .shedule-an-interview-bth {
    margin-top: 85px;
  }

  .testimonialFlipCarousel {
    margin-top: 80px;
  }

  .verticalSlide::after {
    right: -21px;
  }
}

@media (max-width: 1250px) {
  .map_filter_background {
    background-size: 85vw auto !important;
  }
}

@media (max-width: 1199px) {
  .heart-img .slick-center:first-child img {
    left: 0px;
  }

  .heart-img .slick-center:last-child img {
    right: 0px;
  }
}

@media (max-width: 1024px) {
  .school-list {
    max-width: calc(50% - 20px) !important;
  }

  .testimonialFlipCarousel {
    height: auto !important;
    margin-top: 20px;
  }

  .gallery__slider iframe {
    height: 50vw !important;
  }

  .gallery .gallery__slider {
    height: 52vw !important;
  }

  .verticalSlide.prev,
  .verticalSlide.next {
    transform: none !important;
    transition: unset !important;
  }

  section.testimonials .shedule-an-interview-bth {
    margin-top: 40px;
  }

  .verticalSlide.verticalSlide--active {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
  }

  .img-heading img {
    max-height: 38px;
  }

  .verticalSlide .row {
    flex-wrap: wrap;
  }

  .verticalControls {
    height: 60px;
    z-index: 9;
  }

  .quote-sec,
  .video-sec {
    width: 100%;
  }

  .verticalSlide {
    height: auto;
    width: 90%;
    margin: 0 auto;
  }

  .verticalSlide::before {
    background: url(/wp-content/uploads/2023/07/slider-left-border-mobile.png);
  }

  .verticalSlide::after {
    background: url(/wp-content/uploads/2023/07/slider-right-border-mobile.png);
    right: -32px;
  }

  .verticalSlide::before,
  .verticalSlide::after {
    background-repeat: repeat-y;
  }

  .quote-sec {
    padding: 20px 0px;
  }

  .verticalSlide .quote-wrapper {
    margin-top: 30px;
  }

  .quote-sec:before {
    top: 20px;
  }

  .quote-sec:after {
    bottom: 0px;
  }

  .prevv,
  .prev {
    display: none;
  }

  div#back {
    height: 60px;
    filter: invert(80%) !important;
    left: 101px !important;
  }

  div#forvard {
    right: 80px !important;
    filter: invert(80%) !important;
    height: 60px;
  }

  .verticalSlider {
    height: auto;
  }

  .job-awards-list {
    flex-wrap: wrap;
    gap: 10px 5.5%;
  }

  .job-awards-item {
    width: 29.5%;
  }

  .view-job-opp {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .school-list__meta ul {
    margin: 10px 0px;
  }

}

@media (max-width: 991px) {
  .module-column-content .column-text {
    padding: 0px 30px;
  }

  .footer {
    padding-top: 55px;
  }

  .accordion-container .accordion-content {
    padding: 5px 25px 50px 25px !important;
  }

  .school-detail-container .col-md-3 .timing {
    display: flex;
    flex-wrap: wrap;
  }

  .school-detail-container .col-md-3 .timing a.btn-apply.tour-three-sixty {
    order: 8;
    margin-top: 15px;
  }

  .school-detail-container .col-md-3 .timing a.view-job-opp.leadership-btn {
    order: 9;
    width: 100%;
    margin-bottom: 0px;
  }

  .school-detail-container .timing .sidebarIcon {
    width: 100%;
  }

  .job-alert-sec {
    margin-bottom: 30px !important;
  }

  .text-module-text button.slick-next {
    right: 10px;
  }

  .text-module-text button.slick-prev {
    left: 10px;
  }

  .module-title-swatch.twoCol .slide {
    margin-bottom: 35px;
  }

  .swatch-bkgd-item {
    width: 100% !important;
    margin-bottom: 30px;
  }

  .swatch-bkgd-item img.bkgd-card-image {
    height: auto;
  }

  .kbh-recieve-job-alert [type="submit"] {
    left: unset;
  }

  .module-item-grids.twoCol .module-grid-item,
  .module-item-grids.threeCol .module-grid-item,
  .module-item-grids.fourCol .module-grid-item {
    padding: 0px 15px;
  }

  .col-lg-3 .timing-section .main .btn-section a {
    max-width: 100% !important;
    background-position: center;
  }

  .itemlistcont table.listTable1 {
    width: 100% !important;
    margin: 0px !important;
  }

  .seventy-thirty-content__wrap.centered-column.pull-left {
    padding-right: 15px;
  }

  .timing-section {
    width: 100%;
    padding-top: 50px !important;
  }

  .module-title-swatch .slide {
    width: 100% !important;
  }
}

@media (max-width: 800px) {
  .learning-text {
    padding: 20px 10px 10px;
  }

  .learning-grids .learning-grid-item {

    width: 100%;

  }

  a.card-bkgd-btn-standard {
    padding: 16px 26px;
  }

  .learning-text p {
    font-size: 14px;
    line-height: 23px;
  }
}

@media (min-width: 768px) {
  .school-staff-member .staffimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 768px) {
  .timing-section .main .btn-section a {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .school-staff-member .staffimg {
    margin: 0 auto;
    display: block;
  }

  body.page-template.page-template-templates.page-template-page-career .heart-img .three-up__column.col-sm-4:first-child,
  body.page-template.page-template-templates.page-template-page-career .heart-img .three-up__column.col-sm-4:last-child {
    display: none;
  }

  body.page-template.page-template-templates.page-template-page-career .heart-img .three-up__column.col-sm-4 img {
    transform: none !important;
    width: 90% !important;
    margin: 0 auto !important;
  }

  body.page-template.page-template-templates.page-template-page-career .heart-img .three-up__column.col-sm-4 {
    text-align: center;
  }

  section.testimonials .shedule-an-interview-bth {
    position: relative;
    top: 0px;
    left: 0px;
    transform: none;
  }

  .verticalSlide .quote-sec:after {
    height: 25px;
  }

  .verticalSlide .quote-wrapper h3 {
    margin-bottom: 15px !important;
    font-size: 13.09px;
  }

  section.kbh-faqs-sec .row>div .faq-wrap:after {
    display: none !important;
  }

  .kbh-recieve-job-alert {
    padding: 70px 20px !important;
  }

  .verticalControls {
    z-index: 9;
  }

  body.page-template-page-career .container.columns.career-section-form-new .career-header {
    margin-bottom: 10px;
  }

  form.main-career-page-form-new {
    gap: 15px !important;
  }

  .img-heading img {
    max-height: unset;
  }

  .school-staff-member .article-title span {
    margin-left: 7%;
    width: 65%;
  }

  .school-staff-member a.staff-anchorimg {
    margin: 0px auto 18px;
  }

  .school-staff .school-staff-member {
    flex-wrap: wrap;
  }

  .school-staff-member .school-staff-copy {
    margin-left: 0px;
  }

  .learning-programs h2.title-center {
    width: 280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .job-page-faq h2 {
    width: 280px;
    margin: 0 auto 20px;
  }

  main#body section.faqs-accord.job-page-faq {
    /* padding-top: 90px !important; */
  }

  section.card-module-title-swatch h2.module-title,
  section.card-module-swatch-bkgd h2.module-title,
  .module-titles .module-title,
  .job-page-faq h2 {
    font-size: 24px;
  }

  a.view-job-opp.leadership-btn {
    width: 280px;
    background-size: contain;
    padding: 16px 0px;
  }

  .school-staff-copy {
    text-align: left;
  }

  .school-staff-member .school-staff-copy h3,
  .school-staff-member .school-staff-copy h4 {
    text-align: center;
  }

  .job-awards .view-job-opp {
    width: 280px;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    background-size: contain;
  }

  .job-awards h2.title-center {
    font-size: 24px;
    width: 280px;
    margin: 0 auto;
  }

  .school-detail-container .container>.row>.row {
    margin-bottom: 50px;
  }

  .job-awards {
    padding: 60px 0px 75px;
  }

  .school-detail-container .address {
    margin-bottom: 30px;
    margin-top: 0px;
  }

  .school-detail-container .address p {
    font-size: 16px;
  }

  .verticalSlide {
    width: 100%;
  }

  .three-up h2 {
    font-size: 1.7em;
  }

  .general-slider .card-body {
    height: auto;
  }

  .page-template-page-career .general-slider .slick-track .slick-slide {
    margin-bottom: 30px;
  }

  .mobile_filter_btn_div {
    flex-wrap: wrap;
  }

  .job-alert-sec .job-alert-content h3 {
    line-height: 30px;
  }

  .job-alert-sec {
    margin-bottom: 20px;
  }

  section.recruitment-process .recruitment-process-sec .col-sm-3 p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  section.recruitment-process .recruitment-process-sec .col-sm-3 {
    margin-bottom: 40px;
  }

  .verticalSlide .quote-wrapper>div,
  .verticalSlide .quote-wrapper p {
    line-height: 22px;
    font-size: 13.09px;
  }

  .apply-btn.job-detailss {
    margin-bottom: 40px;
    margin-top: 35px !important;
  }

  .seventy-thirty-content h1 .titleWidth {
    width: 100%;
    margin-bottom: 20px;
  }

  .seventy-thirty-content h1 {
    flex-wrap: wrap;
  }

  .school-detail-container .seventy-thirty-title-image.school-detail,
  .location-banner {
    margin-bottom: 35px !important;
  }

  .slider-general .col-sm-4>div,
  .slider-general .slide {
    height: auto;
  }

  .slider-general .col-sm-4 {
    margin-bottom: 20px;
  }

  .shedule-an-interview-bth {
    max-width: 100%;
  }

  body.page-template-school-locator-list .school-list {
    max-width: 100% !important;
  }

  body.page-template-school-locator-list .form__results {
    padding: 10px 0px !important;
  }

  div#back {
    left: 54px !important;
  }

  div#forvard {
    right: 35px !important;
  }

  body.page-template-school-locator-list .page__utility.visible-xs,
  body.page-template-school-locator-list div#map__overlay {
    display: none !important;
  }

  body.page-template-school-locator-list .map__filter--list {
    min-height: 300px !important;
  }

  body.page-template-school-locator-list .map_filter_background {
    background: none !important;
    max-width: 100% !important;
    padding: 20px 15px !important;
  }

  body.page-template-school-locator-list .filter__form.filter__form_width {
    max-width: 100% !important;
    margin: 0px !important;
  }
}

@media (max-width: 600px) {
  .quote-sec {
    max-width: 83%;
    margin: 0 auto;
  }
}

@media (max-width: 500px) {
  .job-awards-item {
    width: 47%;
  }
}

@media (max-width: 400px) {
  a.card-bkgd-btn-standard {
    padding: 8px 13%;
    font-size: 12px;
  }

  a.card-bkgd-btn-text {
    font-size: 12px;
  }

  div#back {
    left: 56px !important;
  }

  div#forvard {
    right: 34px !important;
  }
}

@media (max-width: 340px) {
  .seventy-thirty-content .itemlistcont table.listTable1 a.btn-apply {
    line-height: 0px !important;
  }
}

/*** New two mmodule  ***/
.card-grid-slider-module,
.text-with-column-module {
  padding: 60px 0 0;
}

.text-with-column-module .container {
  max-width: 971px;
  padding: 0 33px;
}

.card-grid-slider-module img,
.text-with-column-module img {
  margin-bottom: clamp(42px, 4.1vw, 49px);
}

.card-grid-slider-module .second-row h2 {
  text-align: left;
  word-wrap: break-word;
}

.card-grid-slider-module .second-row .image-div,
.text-with-column-module .second-row .image-div {
  text-align: center;
}

.card-grid-slider-module .display_desktop_div {
  padding-bottom: 24px;
}

.card-grid-slider-module h2,
.text-with-column-module h2 {
  word-wrap: break-word;
  text-align: center;
  margin-bottom: clamp(38px, 3.5vw, 42px);
}

.card-grid-slider-module h2 {
  margin-bottom: clamp(22px, 3.5vw, 26px);
  font-size: 24px;
}

.card-grid-slider-module p,
.text-with-column-module p {
  margin-bottom: 32px;
}

.text-with-column-module .dis_flex {
  gap: 50px;
}

.card-grid-slider-module .dis_flex {
  gap: 30px;
}

.dis_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
}

.dis_flex.reverse.frow {
  flex-direction: row-reverse;
}

.dis_flex.two>* {
  width: 50%;
}

.card-grid-slider-module .container {
  max-width: 1180px;
}

.text-with-column-module .first-row figure,
.card-grid-slider-module .first-row figure {
  text-align: center;
}

.card-grid-slider-module .second-row img {
  width: auto;
}

@media screen and (min-width: 768px) {
  .display_mobile_div {
    display: none;
  }

  .card-grid-slider-module .desktop-gird-slider {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 27px 41px;
  }

  .card-grid-slider-module .desktop-gird-slider>* {
    width: calc(50% - 23px);
  }

  .dis_flex.column_25 .content-div,
  .dis_flex.column_75 .content-div {
    flex-grow: 1;
    width: 75%;
  }

  .dis_flex.column_25 .image-div,
  .dis_flex.column_75 .image-div {
    width: 25%;
    min-width: 100px;
  }

}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .card-grid-slider-module .desktop-gird-slider>* {
    max-width: 971px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .display_desktop_div {
    display: none;
  }

  .dis_flex {
    flex-wrap: wrap;
  }

  .dis_flex.two>* {
    width: 100%;
  }

  .dis_flex.reverse.frow {
    flex-direction: column-reverse;
  }

  .text-with-column-module .dis_flex {
    gap: 0;
  }

  .desktop-gird-slider.slick-slider {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    gap: 14px;
  }

  .desktop-gird-slider.slick-slider img {
    width: auto;
    margin: 27px auto;
  }

  .desktop-gird-slider.slick-slider picture {
    display: flex;
    justify-content: center;
  }

  .desktop-gird-slider .slick-prev,
  .desktop-gird-slider .slick-next {
    width: 20px;
    height: 52px;
    position: absolute;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }

  .desktop-gird-slider .slick-arrow.slick-disabled {
    opacity: 0.4;
  }

  .card-grid-slider-module .second-row h2 {
    text-align: center;
    font-size: 19px;
  }

  .text-with-column-module img {
    width: 100%;
  }

  .desktop-gird-slider .slick-prev {
    background-image: url(/wp-content/uploads/2024/10/Vector-Smart-Object1left.png);
    left: -12px;
  }

  .desktop-gird-slider .slick-next {
    background-image: url(/wp-content/uploads/2024/10/Vector-Smart-Object.png);
    right: -12px;
  }

  .desktop-gird-slider .slick-prev:before,
  .desktop-gird-slider .slick-next:before {
    display: none;
  }

  .card-grid-slider-module .first-row img {
    width: 100%;
  }

  .desktop-gird-slider .slick-slide {
    height: 0px !important;
  }

  .desktop-gird-slider .slick-slide.slick-current.slick-active {
    height: auto !important;
  }

}

/*modal checkbox css*/
.modal-content .childcarecrm-form__field label.a2p-checkbox-label {
  /* font-weight: 600; */
  /* font-size: 14px !important; */
  /* line-height: 100%; */
  /* text-transform: unset !important; */
}

.modal-content .childcarecrm-form__field .form-group.a2p-container .col-md-10 {
  /* margin-left: 0; */
  /* width: 100%; */
  /* padding: 0; */
}

.modal-content .childcarecrm-form__field .form-group.a2p-container input {
  /* width: 50px; */
}

.modal-content .childcarecrm-form__field .form-group.a2p-container .col-md-10 p.a2p-terms {
  /* margin: 0; */
}

/* Custom CSS & JS plugin = file = Stylessssssssss */
.banner img {
  opacity: 1;
  opacity2: 2;
}

html,
body {
  overflow-x: hidden;
}

section.career-school-listing {
  padding-top: 75px !important;
}

.career-search-section.career-school-listing-section .filter-section i {
  font-size: 32px !important;
  opacity: 0.9;
}

body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute {
  display: none !important;
}

body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute:nth-child(4),
body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute:nth-child(5),
body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute:nth-child(6),
body.page-template-job-listing .school-list__jobs.school-list__jobs--absolute:nth-child(7) {
  display: block !important;
}

.map__overlay .gm-style .gm-style-iw li {
  margin-bottom: 0px !important;
}

.alert {
  display: none !important;
}

.job-awards {
  background: #fff;
}

table.listTable1 tr,
table.listTable1 th {
  border-bottom: 1px solid #cdc8c6;
}

.jobs-section .job-list .similar-distance {
  -webkit-text-stroke: 0.6px !important;
}

.swash-blue-top {
  background-size: 100% 100%;
  background-position: bottom;
}

.seventy-thirty.seventy-thirty--extra-spacing .container .seventy-thirty-image-container .seventy-thirty-image {
  background-size: 162% !important;
}

.school-description {
  max-width: 430px;
  margin: auto;
  max-width: 100%;
}

.fifty-fifty--extra-spacing .seventy-thirty-content {
  margin: 3rem auto !important;
}

.career-section-form-new .career-job-heading1,
.career-section-form-new .career-job-heading2 {
  color: #888888;
}

.career-section-form-new .career-job-heading1 {
  margin-bottom: 15px;
}

.career-section-form-new .career-job-heading2 {
  margin-top: 30px !important;
  margin-bottom: 15px !important;
}

.career-section-form-new span.career-view-all-btn {
  width: max-content;
  display: block;
  margin-left: auto;
}

.career-section-form-new {
  padding-left: 38px;
  padding-right: 38px;
}

.main-career-page-form-new h5.career-job-heading1 {
  width: calc(100% - 90px);
}

.career-header {
  display: flex;
  flex-wrap: wrap;
  margin-top: 37px;
  width: 100%;
}

form.main-career-page-form-new {
  display: flex;
  gap: 25px;
}

form.main-career-page-form-new input,
form.main-career-page-form-new select {
  width: calc(33.33% - 50px);
  height: 42px;
  border: 1px solid #e5e2e1;
  padding: 0px 15px;
  font-family: "AvenirMedium";
}

span.career-view-all-btn a {
  color: #aa2389 !important;
  font-size: 16px;
  font-family: AvenirLT;
  font-weight: 800;
}

form.main-career-page-form-new button {
  width: 147px;
  background: url(/wp-content/uploads/2023/05/two-young-children-reading-together.png);
  background-size: contain;
  background-position: center;
  border: 0;
  min-height: 43px;
  background-repeat: no-repeat;
  color: #fff !important;
  font-family: "Trend Slab";
  font-size: 14px;
}

@font-face {
  font-family: "Avenir Book";
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-Book.eot?#iefix);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-Book.eot?#iefix) format("eot"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-Book.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-Book.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-Book.svg#AvenirBook) format("svg");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: AvenirLT;
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirLight/Avenir-Light.eot?#iefix);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirLight/Avenir-Light.eot?#iefix) format("eot"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirLight/Avenir-Light.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirLight/Avenir-Light.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirLight/Avenir-Light.svg#AvenirLT) format("svg");
  font-display: swap;
}

@font-face {
  font-family: AvenirRegular;
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/avenir_ffr/AvenirLTStd-Roman.otf);
  font-display: swap;
}

@font-face {
  font-family: AvenirMedium;
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirMedium/Avenir-Medium.eot?#iefix);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirMedium/Avenir-Medium.eot?#iefix) format("eot"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirMedium/Avenir-Medium.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirMedium/Avenir-Medium.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirMedium/Avenir-Medium.svg#AvenirMedium) format("svg");
  font-display: swap;
}

@font-face {
  font-family: AvenirHeavy;
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirHeavy/Avenir-Heavy.eot?#iefix);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirHeavy/Avenir-Heavy.eot?#iefix) format("eot"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirHeavy/Avenir-Heavy.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirHeavy/Avenir-Heavy.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirHeavy/Avenir-Heavy.svg#AvenirBook) format("svg");
  font-display: swap;
}

@font-face {
  font-family: "Avenir Roman";
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-BookOblique.eot?#iefix);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-BookOblique.eot?#iefix) format("eot"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-BookOblique.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-BookOblique.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/AvenirBook/Avenir-BookOblique.svg#AvenirBookOblique) format("svg");
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Trend Slab";
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSlab/TrendSlabOne.eot?#iefix);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSlab/TrendSlabOne.eot?#iefix) format("eot"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSlab/TrendSlabOne.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSlab/TrendSlabOne.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSlab/TrendSlabOne.svg#TrendSlab) format("svg");
  font-display: swap;
}

@font-face {
  font-family: "Trend Sans One";
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSans/TrendSansOne.eot);
  src: url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSans/TrendSansOne.eot?#iefix) format("embedded-opentype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSans/TrendSansOne.woff2) format("woff2"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSans/TrendSansOne.woff) format("woff"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSans/TrendSansOne.ttf) format("truetype"),
    url(/wp-content/themes/kinderberry-hill-conversion/assets/fonts/TrendSans/TrendSansOne.svg#TrendSansOne) format("svg");
  font-display: swap;
}

.kbh-career-top-sec .kbh-career-top-sec-right-img .image-wrapper {
  mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/svg/scallop_left_copy_revised.svg);
  mask-size: 100%;
  -webkit-mask-position: left top !important;
  -webkit-mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/svg/scallop_left_copy_revised.svg);
  height: auto;
  width: 100%;
  -webkit-mask-size: 89% !important;
}

.kbh-career-top-sec-right-img .image-wrapper {
  position: absolute;
  width: 57vw !important;
  max-width: 57vw !important;
  left: 20px;
}

.kbh-career-top-title-image {
  text-align: center;
}

.kbh-career-top-sec .school-description {
  padding-left: 20px;
  max-width: 445px;
}

.kbh-career-top-title-image {
  margin-bottom: 30px;
}

.kbh-career-top-sec .image-wrapper img {
  margin-left: -12vw;
  max-width: 160%;
  width: 145%;
}

.kbh-career-top-left {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.swash-blue-top {
  padding: 54px 0px 64px;
}

.career-cat-sec {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  text-align: center;
  max-width: 100%;
  margin: auto;
  margin-bottom: 20px;
}

.career-cat-sec>div {
  width: 25%;
  position: relative;
}

.career-cat-sec>div:after {
  content: "";
  width: 2px;
  height: 50%;
  margin: auto;
  background: #cdc8c6;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 30px;
  margin: auto;
}

.career-cat-sec>div:last-child:after {
  display: none;
}

.career-cat-sec img {
  height: 122px;
  object-fit: contain;
}

.career-cat-sec a h4 {
  color: #888888;
}

.general-slider .card-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.general-slider__content h2 {
  color: #8c8b8b;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

.slider-general .card-body p {
  font-size: 16px;
}

.img-heading img {
  object-fit: contain;
}

.heart-img {
  margin-bottom: 40px;
}

.heart-img .col-sm-4:nth-child(2) img,
.heart-img .slick-slide:nth-child(2) img {
  transform: scale(2);
  z-index: 99;
  position: relative;
}

.heart-img,
.heart-img .slick-list,
.heart-img .slick-track {
  width: 100%;
  overflow: visible;
}

.heart-img .col-sm-4,
.heart-img .slick-slide {
  width: 33.3333% !important;
}

.heart-img .three-up__column {
  padding: 0 !important;
}

.about-columns-title {
  margin-bottom: 30px;
}

.search-opening {
  background: url(/wp-content/uploads/2023/05/Layer-796.png) no-repeat left center transparent;
  background-size: 100% 100%;
  color: #b53594 !important;
  padding: 0;
  height: 60px;
  width: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

.about-columns-title span {
  background: url(/wp-content/uploads/2023/05/heading-bottom.png);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 10px;
  background-size: contain;
}

.recruitment-process {
  background: #fff;
}

.recruitment-process .sec-title {
  margin-bottom: 60px;
  color: #888888;
}

.view-openings {
  background: url(/wp-content/uploads/2023/05/Layer-7961.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 258px;
  height: 60px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 20px;
  max-width: 100%;
}

.recruitment-process-sec {
  text-align: center;
}

.recruitment-process-sec img {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

section.testimonials {
  padding-top: 70px;
  padding-bottom: 70px;
  background: #f4f2eb;
}

section.testimonials .sec-title h2 {
  color: #888888;
}

.vertical-center button {
  background: #000 !important;
}

.vertical-center .slick-list {
  padding: 0 !important;
}

.vertical-center {
  background: #fff !important;
  padding: 20px;
}

.vertical-center video {
  width: 100%;
}

.vertical-center::before {
  content: "";
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/slider-left-border.png);
  width: 40px;
  height: 100%;
  position: absolute;
  left: -06px;
  top: 0;
  z-index: 999;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  box-shadow: inset 02px 0px 2px 0px #0000000d;
  border-radius: 12px;
}

.vertical-center::after {
  content: "";
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/slider-left-border.png);
  width: 40px;
  height: 100%;
  position: absolute;
  right: -06px;
  top: 0;
  z-index: 999;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  transform: rotate(180deg);
  box-shadow: inset 2px 0px 2px 0px #0000000d;
  border-radius: 12px;
}

.vertical-center .slick-slide .row {
  display: flex;
  align-items: center;
}

.vertical-center-top-style {
  position: absolute;
  width: calc(100% - 80px);
  height: 20px;
  background: #fff;
  top: -16px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 20px;
}

.vertical-center-top2-style {
  position: absolute;
  width: calc(100% - 160px);
  height: 20px;
  background: #fff;
  top: -32px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 20px;
}

.vertical-slider-group>div {
  box-shadow: 0px 0px 10px 6px #0000001a;
  border-radius: 20px;
}

.vertical-slider-group {
  position: relative;
  margin-top: 80px;
}

.vertical-center button.slick-prev.slick-arrow {
  height: 80px;
  width: 37px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/left-slider-arrow.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center;
  top: 40px;
  bottom: 0px;
  margin: auto;
  margin-left: -40px;
  filter: invert(40%) !important;
}

.vertical-center button.slick-next.slick-arrow {
  height: 80px;
  width: 37px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/left-slider-arrow.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center;
  top: 0;
  bottom: 40px;
  margin: auto;
  margin-right: -40px;
  transform: rotate(180deg);
  filter: invert(40%) !important;
}

.quote-wrapper>div,
.quote-wrapper p {
  font-size: 18px;
  color: #888888;
}

.quote-wrapper h3 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  color: #888888;
}

.quote-wrapper {
  margin-top: 60px;
}

.quote-sec:before {
  content: "";
  width: 100%;
  height: 45px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/quote-top-sec.png);
  position: absolute;
  left: 0;
  top: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.quote-sec:after {
  content: "";
  width: calc(100% - 30px);
  height: 45px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/border-bottom.png);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto;
}

.shedule-an-interview-bth {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/shedule-an-interview.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto;
  margin-top: 60px;
  color: #fff !important;
  width: 360px;
  height: 60px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
}

.kbh-recieve-job-alert {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/swash_yellow_bottom_sec_bg.png) no-repeat center top;
  padding: 90px 20px;
}

.job-alert-sec {
  display: flex;
  gap: 20px;
  max-width: 100%;
  margin: auto;
}

.job-alert-sec .job-alert-content h3 {
  font-size: 24px;
  color: #fff;
}

.job-alert-sec .job-alert-content span {
  font-size: 14px;
  color: #fff;
}

.job-alert-sec .job-alert-content label {
  font-size: 12px;
  color: #fff;
  display: block;
  -webkit-text-stroke-width: 0px;
  letter-spacing: 1px;
  font-weight: 600;
  margin-top: 6px;
}

.kbh-recieve-job-alert input,
.kbh-recieve-job-alert select {
  width: 100%;
  height: 40px;
  margin-bottom: 21px;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  border-width: 0px !important;
  background-color: #ffffff;
}

.form-field-content span {
  color: #fff;
  margin-bottom: 10px;
  display: block;
}

.kbh-recieve-job-alert [type="submit"] {
  width: 165px;
  height: 40px;
  margin: 15px 0px 0px !important;
  color: #fff;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
  border-width: 0px !important;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/submit-btn.png);
  position: relative;
  left: 34%;
}

.kbh-faqs-sec {
  background: #fff !important;
  padding: 60px 0;
}

.faq-wrap {
  text-align: center;
  padding: 30px 0px;
}

.faq-wrap img {
  margin: 15px auto 30px;
  max-width: 100%;
  height: 90px;
}

.faq-wrap h2 {
  font-size: 24px;
}

.faq-wrap a {
  color: #c049a6;
  font-size: 16px;
}

section.kbh-faq-top-sec {
  background-position: bottom !important;
}

section.kbh-faqs-sec .row>div {
  position: relative;
}

section.kbh-faqs-sec .row>div .faq-wrap:after {
  content: "";
  width: 2px;
  height: 50%;
  margin: auto;
  background: #cdc8c6;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 30px;
  margin: auto;
}

section.kbh-faqs-sec .row>div:last-child .faq-wrap:after {
  display: none;
}

.kbh-faq-top-image-wrapper {
  height: 500px;
  background-position: bottom;
  display: flex;
  align-items: center;
}

.page-template-faq-template-page #body {
  background: none !important;
}

section.faqs-accord>.container {
  max-width: 770px !important;
}

.kbh-faq-top-image-wrapper img {
  max-width: 600px;
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
}

.faqs-accord {
  padding-top: 80px;
}

.faqs-accord h2 {
  color: #5a5b5d;
}

.article-title {
  color: #ad237a;
  font-size: 18px;
  border-top: 1px solid #c7c7c7;
  padding: 30px;
  position: relative;
  cursor: pointer;
}

.article-title span {
  margin-left: 35px;
}

.accordion-container .content-entry i {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
}

.accordion-container .content-entry i:after {
  content: "+";
  font-family: FontAwesome;
  font-weight: 900;
  -webkit-text-stroke: 2px;
  font-style: normal;
  color: #888888;
  position: absolute;
  top: 0;
  bottom: 2px;
  margin: auto;
  height: 18px;
}

.accordion-container .content-entry.open i:after {
  content: "-";
  font-family: FontAwesome;
  font-weight: 900;
  -webkit-text-stroke: 2px;
  font-style: normal;
  color: #888888;
  position: absolute;
  top: 0;
  bottom: 2px;
  margin: auto;
  height: 18px;
}

.accordion-content {
  display: none;
}

.accordion-container .content-entry i {
  float: right;
}

.school-detail-container .timing .sidebarIcon:nth-child(4) img {
  top: 8px;
  position: relative;
}

.open .accordion-content {
  display: block;
  width: 100%;
  max-width: 750px;
}

.accordion-content img {
  width: 143px;
  float: left;
  margin-right: 20px;
  margin-top: 6px;
  max-width: 100%;
}

.accordion-content video {
  width: 100%;
}

.video-sec {
  position: relative;
}

.video-sec button {
  width: 100px;
  height: 100px;
}

.video-sec .playbtn {
  /*   background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/play-video-btn.png); */
  background: url(/wp-content/uploads/2025/10/Play-Button-copy.png);
  border-width: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.video-sec .pausebtn {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/pause-btn.png);
  border-width: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.video-sec button.playbtn,
.video-sec button.pausebtn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

button.pausebtn {
  opacity: 0;
}

.video-sec:hover button.pausebtn {
  opacity: 1;
}

.d-none {
  display: none;
}

.accordion-container {
  border-bottom: 1px solid #c7c7c7;
}

.search-results .widget_categories {
  display: none;
}

.search-results .subscribe-image {
  margin-top: 108px;
}

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

.subs-fields>input {
  margin: auto;
  border: 0;
  height: 45px;
  margin-bottom: 20px;
  margin-top: 20px;
  min-width: 20px;
  padding-left: 15px;
}

.subs-fields button {
  width: 165px;
  height: 40px;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
  border-width: 0px !important;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/submit-btn.png);
}

.kbh-form {
  padding-left: 20px;
  padding-right: 20px;
}

.showHeaderMenu {
  opacity: 1;
  visibility: visible;
}

.subscribe-form.swash-blue-top {
  padding-top: 20px;
}

.header__search-toggle .icon-search {
  /*   height: 18px; */
  fill: #888;
  /*   width: 18px; */
}

.header__search-toggle {
  height: auto;
  margin-right: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  cursor: pointer;
}

.find-school-header-btn {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/find-a-school-btn.png);
  /*   background-size: contain; */
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  /*   width: 170px; */
  display: flex;
  align-items: center;
  justify-content: center;
  /*   font-family: "Trend Slab"; */
  color: #fff !important;
  font-size: 13px;
}

.open-search {
  display: block !important;
  z-index: 99999999999999;
  position: relative;
}

#ibox_overlay {
  background: #bb2b91;
  right: 0;
  max-width: 100%;
  overflow: hidden;
}

#ibox_wrapper {
  max-width: 98%;
  left: 0;
  right: 0;
  margin: auto;
}

#ibox_content {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

#ibox_content .share-modal {
  float: left;
  width: 100%;
}

#ibox_content.share {
  height: auto;
  padding-top: 0;
  padding-bottom: 10px;
}

.content-ibox {
  box-shadow: 0px 2px 4px #252525;
}

.content-ibox-inner {
  background: #fff;
  position: relative;
  overflow: hidden;
}

.content-ibox-leader {
  position: absolute;
  width: 125px;
  left: 0;
  top: 0;
  bottom: 0;
  background: #c8c8c8;
}

.content-ibox-leader .leader-box-meta {
  padding: 10px 15px;
}

.content-ibox-leader .leader-box-meta .hdg {
  font-size: 12px;
  line-height: 1.1;
}

.content-ibox-leader .leader-box-meta span {
  font-size: 10px;
  line-height: 1.3;
}

.content-ibox-content {
  padding: 15px;
  height: 430px;
  padding-left: 140px;
  overflow-y: scroll;
  position: relative;
}

#ibox_content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#ibox_footer_wrapper {
  position: fixed;
  right: 25px;
  top: 25px;
}

#ibox_footer_wrapper a {
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
}

#ibox_footer_wrapper .icon {
  width: 28px;
  height: 28px;
  fill: #fff;
}

#ibox_loading {
  background: none;
}

.modal__search,
.modal__socials {
  display: none;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

.modal__search ul,
.modal__socials ul {
  margin: 30px 0;
}

.modal__description {
  color: #fff;
  display: block;
  font-size: 14px;
  margin: 5px 0 10px;
  font-size: 16px;
}

#ibox h4 {
  font-size: 34px;
  color: #fff;
}

#ibox .search-form label,
.search-form label input {
  min-width: 100%;
  height: 80px;
  border-width: 0px;
  position: relative;
}

.search-form label input {
  padding-left: 30px;
  font-size: 25px;
  color: #bb2b91;
}

#ibox .search-form button.search-submit {
  width: 77px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d3d3d3;
  border-width: 0px;
  position: absolute;
  top: 4px;
  right: 4px;
}

#ibox button.search-submit img {
  width: 37px;
  height: 37px;
}

.search-results .post-thumb {
  max-width: 245px;
}

.search-result-tagline {
  font-family: "AvenirMedium";
  text-transform: none;
  color: #888888;
  margin-bottom: 25px;
}

.results {
  margin-bottom: 20px;
}

.map__filter {
  position: relative;
  padding: 15px;
  z-index: 8;
  padding: 60px;
}

.map__filter--list {
  padding: 15px 15px 0;
  min-height: 500px;
}

.map__filter--map {
  transition: all 0.25s ease-in-out;
  position: absolute;
  bottom: auto;
  width: 100%;
}

.map__filter--map-bottom {
  bottom: 55px;
  bottom: auto;
}

.map__view {
  background: #f0f0f0;
  color: gray;
  padding: 11px 25px 7px;
  font-family: avenirHeavy;
  display: inline-block;
  margin: 0;
  position: relative;
  z-index: 10;
  box-shadow: 1px 1px 1px #aaa;
  position: absolute;
  top: 30px;
  right: 30px;
  margin: 0;
  background: #fff;
}

.map__view-wrap {
  text-align: center;
  width: 100%;
  margin: 20px 0 0;
}

.map__view-wrap.map__view-wrap--map {
  position: fixed;
  bottom: 20px;
  left: 0;
  margin: 0;
  z-index: 9999;
}

.map__view .icon {
  fill: gray;
  height: 22px;
  width: 28px;
  top: -2px;
  vertical-align: middle;
  margin-right: 3px;
  position: relative;
}

.map__view:hover {
  background: #ededed;
}

.map__view:hover {
  background: #fcfcfc;
}

.map__view-wrap {
  margin: 0;
}

.map__view-wrap.map__view-wrap--map {
  text-align: center;
  position: absolute;
  bottom: auto;
  left: auto;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 9999;
}

.map__view--list .icon {
  height: 16px;
  width: 28px;
}

.filter__form {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 10;
  min-width: 280px;
  width: auto;
  margin-left: 5%;
  margin-top: 50px;
}

.filter__form .sub-text {
  color: #917943;
  font-size: 14px;
  margin: 0 0 10px;
}

.filter__form .sub-text a {
  color: #917943;
}

.filter__form .sub-text a:hover {
  color: red;
}

.filter__form .view__all,
.filter__form .form__submit {
  font-size: 14px;
  display: block;
  padding: 9px 15px 6px;
  text-align: center;
  font-family: avenirHeavy;
}

.filter__form .view__all .icon,
.filter__form .form__submit .icon {
  height: 12px;
  width: 7px;
  top: -1px;
  vertical-align: middle;
  position: relative;
  right: 0;
}

.filter__form .view__all {
  padding: 0;
  margin-top: 10px;
  color: orange;
}

.filter__form .view__all .icon {
  fill: orange;
}

.filter__form .view__all:hover {
  color: orange;
}

.filter__form .view__all:hover .icon {
  fill: orange;
}

.filter__header {
  font-size: 20px;
  padding: 10px 20px 8px;
  color: white;
  position: relative;
  background: yellow;
  padding: 10px 20px 8px;
}

.filter__header-toggle {
  font-family: avenirHeavy;
  display: block;
  font-size: 12px;
  color: white;
  position: absolute;
  right: 20px;
  top: 50%;
  padding: 0;
  transform: translateY(-50%);
  top: auto;
  bottom: 11px;
  transform: translateY(0);
}

.filter__content {
  background: #f5cf7b url("assets/images/bg-pattern.png") repeat center center;
  padding: 20px;
}

.form__group--centered {
  color: white;
  text-align: center;
  margin-bottom: 8px;
  font-family: avenirHeavy;
}

.form__group--no-label label {
  display: none;
}

.input__group {
  margin-bottom: 10px;
}

.input__group input[type="text"] {
  color: gray;
  padding: 6px 15px;
  height: 30px;
}

.input__group input[type="text"]::placeholder {
  color: #c3c3c3;
}

.input__group input[type="text"] .placeholder_old {
  color: #c3c3c3;
  font-family: avenirRoman;
}

.form__dropdown {
  margin-bottom: 10px;
  position: relative;
}

.form__dropdown-toggle {
  display: block;
  background: #f4cc72;
  border: 2px solid white;
  color: #917943;
  font-size: 14px;
  text-align: center;
  padding: 6px 15px 5px;
}

.form__dropdown-toggle .icon {
  height: 8px;
  width: 20px;
  margin: 0 0 0 8px;
  top: -1px;
  vertical-align: middle;
  position: relative;
  right: 6px;
  fill: #917943;
  transition: none;
}

.form__dropdown-toggle.opened .icon {
  transform: rotate(180deg);
}

.form__dropdown-list {
  display: none;
  position: absolute;
  z-index: 99;
  overflow-y: scroll;
  width: 100%;
  max-height: 146px;
  padding: 5px 0;
  margin: 1px 0 0;
  background: rgba(248, 247, 244, 0.95);
  transition: all 0.25s ease-in-out;
  box-shadow: 0 1px 2px gray;
}

.form__dropdown-list--opened {
  display: block;
}

.form__dropdown-list li {
  text-align: center;
  display: block;
  padding: 10px;
  color: gray;
  font-size: 14px;
}

.form__dropdown-list li:hover {
  background: #e8ece0;
}

.form__results {
  text-align: center;
  background: red;
  padding: 8px 5px 10px;
  border-top: 2px solid #c55445;
}

.form__results .hdg {
  color: white;
  margin: 0;
  font-family: avenirMedium;
  font-size: 16px;
  font-size: 18px;
}

.map__filter--list .form__results {
  display: none;
}

.map_filter_background {
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.5) !important;
}

#map__overlay>div>div>div:nth-child(1) {
  width: 135% !important;
}

.map_filter_background {
  z-index: 99;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5) !important;
  width: 430px;
  padding: 50px;
}

.map_filter_background_width {
  width: 100%;
  text-align: center;
}

.filter__form_width {
  margin-left: 0%;
}

.filter__header {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/find-a-school-map-header.jpg);
}

.filter__content {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/paper_swatch.png);
}

.filter__content .form__submit,
.filter__content .form__submit:hover {
  font-family: "Trend Slab";
  border-width: 0px !important;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/submit-btn.png);
  padding: 0 !important;
  width: 160px !important;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
}

.filter__content .view__all {
  font-family: "Trend Slab";
  color: #b53594 !important;
  font-size: 16px;
  text-decoration: none;
}

.filter__content input,
.filter__content select,
.filter__content .form__dropdown-toggle {
  font-family: "Avenir Book";
  width: 100%;
  font-size: 14px;
  background: #fff !important;
  text-align: left !important;
  height: 30px !important;
}

.filter__content .form__dropdown-toggle {
  display: flex;
  align-items: center;
}

.filter__content .form__dropdown-toggle span {
  line-height: 1;
  font-size: 14px;
}

.filter__form.filter__form_width {
  max-width: 370px;
  margin-left: auto;
  margin-right: 10%;
}

.map_filter_background {
  background-color: #fff0 !important;
  background: url(/wp-content/uploads/2023/10/transparent_edge-1.png);
  background-position: right;
  background-repeat: repeat-y;
  max-width: 45vw;
  background-size: 50vw auto;
}

.modal-schedule-tour .map_filter_background {
  background: url();
}

.schools__list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.school_list_find-a-sch .school-list {
  max-width: calc(33.333% - 20px);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  border-width: 0px !important;
  margin: 0 !important;
}

.school-list img {
  max-width: 100%;
}

.school-list__header {
  margin-top: 0;
  padding-top: 0px;
}

.school_list_find-a-sch .school-list__content.school-list__content--actions {
  width: 100% !important;
  background: #fff !important;
  padding: 0px 20px;
}

span.miles-away {
  font-size: 24px;
  color: #ac1b8a;
  letter-spacing: 0;
  font-weight: 600;
}

.virtual {
  color: #ac1b8a;
  font-size: 16px;
  text-align: center;
}

.schedule-a-tour {
  /*   background: url(/wp-content/uploads/2023/05/Layer-7961.png); */
  /*   background-repeat: no-repeat; */
  /*   background-size: contain; */
  /*   width: 250px; */
  /*   height: 60px; */
  /*   padding: 0; */
  /*   display: flex; */
  /*   justify-content: center; */
  /*   align-items: center; */
  /*   margin-left: auto; */
  /*   margin-right: auto; */
  /*   margin-top: 20px; */
  /*   margin-bottom: 20px; */
  /*   font-family: "Trend Slab"; */
  /*   color: #fff !important; */
  /*   font-size: 16px; */
  /*   letter-spacing: 0px; */
}

.page-template-school-locator-list #body>.container,
.page-template-school-locator-list .page__header>.container {
  max-width: 965px;
}

header.school-list__header a {
  color: #ac1b8a;
  font-size: 24px;
}

.school-list.school-list--marker header.school-list__header a {
  font-size: 16px !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Career Listing Starts*/
.custom_form_wrapper input::placeholder,
.custom_form_wrapper input,
.custom_form_wrapper select {
  font-weight: 700;
  color: #c3c3c7 !important;
  letter-spacing: 0.45px;
}

form input.custom_form_field_submit {
  color: #fff !important;
}

.career-search-section .career-form-search .search-form form .form-field .input-field,
.career-search-section .career-form-search .search-form form .form-field select {
  width: 100%;
  border: 1px solid #e4e4e4;
  padding-left: 15px !important;
}

.career-search-section .career-form-search .search-form form {
  background: #fff !important;
}

[type="submit"] {
  cursor: pointer !important;
}

.all-school-listing table tr td .school-list__distancee {
  text-transform: lowercase;
  min-width: 150px;
  color: #aa2389 !important;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form {
  gap: 10px !important;
}

.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form input,
.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form select,
.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .find-btn {
  height: 30px !important;
  margin-bottom: 10px;
  text-align: left !important;
  color: #888888 !important;
}

.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form select option {
  text-align: left;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form input,
.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .input-field>select,
.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .input-field>input::placeholder {
  color: #888888 !important;
}

.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form * {
  text-align: center;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .input-field>input.input-field.job_title::placeholder,
.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .input-field>input.input-field.job_title:placeholder {
  color: #888888 !important;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-type .search-by-box div>a {
  height: 59px;
  align-items: flex-end;
  padding-bottom: 10px;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-type .search-by-box div {
  margin: 0px -7.5px !important;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search,
.career-search-section.career-school-listing-section.filter_by_sec {
  box-shadow: 0px 0px 12px 1px #0000000d;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .search-by-box>div {
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}

.career-search-section.career-school-listing-section .flex {
  padding: 15px 25px;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/blue-bg-title.jpg) !important;
  background-repeat: no-repeat;
  border-radius: 0px !important;
}

.career-search-section.career-school-listing-section .flex div {
  font-family: "Trend Slab";
  font-size: 22px !important;
}

.career-search-section.career-school-listing-section .filter-section * {
  -webkit-text-stroke-width: 0.25px;
  letter-spacing: 0.45px;
  font-size: 14px !important;
}

.all-school-listing .filter_jobs td {
  font-weight: 600;
  letter-spacing: 0.45px;
}

.all-school-listing .filter_jobs td:nth-child(3) {
  font-weight: 400;
  letter-spacing: 0.3px;
}

.all-school-listing .filter_jobs td:nth-child(4) {
  -webkit-text-stroke-width: 0.15px;
  font-weight: 400;
  letter-spacing: 0.35px;
}

.school-list--marker .school-list__meta ul li,
.school-list--marker .school-list__meta ul li a,
.school-list--marker .school-list__actions.school-list__actions--absolute a {
  font-weight: 600;
  letter-spacing: 0.5px;
}

.career-search-section.career-school-listing-section .search-by-box>div {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.career-search-section.career-school-listing-section .search-by-box>div a {
  font-family: "Trend Slab";
  color: #888888;
}

@media (max-width: 1199px) {
  .module.module__hz-slide .hz__slider-title {
    padding-top: 340px !important;
  }

  .all-school-listing .filter_jobs td:nth-child(3) {
    display: flex;
    align-items: center;
    max-width: max-content !important;
  }

  .career-search-section.career-school-listing-section .career-form-search .search-form form .form-field:last-child {
    width: calc(100%) !important;
    min-width: calc(100%) !important;
    max-width: calc(100%) !important;
  }

  .career-search-section.career-school-listing-section .filter-section button.filter_submit:not(.close_btn) {
    max-width: 165px;
    width: 165px;
    height: 40px;
    margin: auto;
    margin-top: 10px;
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Trend Slab";
    border-width: 0px !important;
    background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/submit-btn.png);
  }
}

.col-lg-3 .jobs-section {
  position: relative;
}

.module__grid .grid__item-image {
  box-shadow: 0px 0px 17px 3px #00000024;
}

.school__content .module.module__grid.margin-0.aos-init.aos-animate {
  background: #fff !important;
}

span.school_distance:before {
  content: "&bsp; ";
  display: contents;
  opacity: 0 !important;
  color: #0000;
  font-size: 6px;
}

.timing-section span.school_distance:before {
  display: none;
}

.singular-school.layout-sidebar a.btn-apply {
  -webkit-text-stroke-width: 0.5px !important;
  letter-spacing: 0.2px;
}

.singular-school.layout-sidebar a.btn-apply .fa {
  -webkit-text-stroke-width: 0.7px !important;
  font-size: 18px;
}

.singular-school.layout-sidebar a.btn-apply .fa.fa-chevron-right:before {
  content: "\f105" !important;
}

.timing-section .main .timing>div>div {
  width: 100%;
}

body>* {
  font-size: 16px;
}

section.faq-section.container {
  padding-left: 67px;
  padding-right: 67px;
}

section.faq-section.container.padding-top-60 {
  padding-top: 40px;
}

@media (max-width: 767px) {
  .kbh-career-top-sec .school-description {
    padding-left: 0 !important;
  }

  .career-section-form-new .career-job-heading2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .career-section-form-new .career-header,
  .career-section-form-new form.main-career-page-form-new.career_form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .career-section-form-new .career-job-heading2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .kbh-career-top-title-image picture {
    margin-left: -25px;
    margin-right: -8px;
  }

  .util-nav__item {
    width: 32.33%;
  }

  section.all-school-listing .title h2 {
    word-break: break-word;
    font-size: 25px;
  }

  .col-lg-3 .jobs-section {
    max-width: 100%;
  }

  span.school_distance:before {
    content: "&bsp; ";
    display: contents;
    opacity: 0 !important;
    color: #0000;
    font-size: 4px;
  }

  .prefinfo1 a.btn-apply {
    min-width: max-content !important;
  }

  .singular-school.layout-sidebar .col4 a.btn-apply {
    max-width: 135px !important;
    min-width: 135px !important;
    margin-right: 0 !important;
  }

  .prefinfo1 {
    padding: 65px 0 !important;
  }

  .timing-section {
    margin-bottom: 45px !important;
  }

  .itemlistcont table.listTable1 {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }

  .module__family-testimonials .testimonials-wrapper .testimonials {
    padding: 20px 15px;
  }

  body.page-template-school-locator-list .map_filter_background {
    padding-bottom: 60px !important;
    background: #fff !important;
    min-height: 395px !important;
  }

  .page-template-school-locator-list .filter__form.filter__form_width {
    box-shadow: 0px 4px 10px #0000005c;
  }

  .map_filter_background.map_filter_background_width {
    min-height: 300px !important;
    margin-bottom: 30px !important;
    min-width: 100% !important;
  }

  body.page-template-school-locator-list .map__filter--list {
    min-height: 350px !important;
  }

  body.page-template-school-locator-list .page__header h1.hdg {
    font-size: 25px;
  }

  body.page-template-school-locator-list .filter__header {
    font-size: 19px !important;
  }
}

@media (max-width: 550px) {
  .testimonialFlipCarousel .verticalSlide {
    padding: 20px 20px 40px !important;
  }

  div#forvard {
    right: 32px !important;
  }

  div#back {
    left: 51px !important;
  }
}

@media (max-width: 768px) {
  .school__content .module.module__grid.margin-0.aos-init.aos-animate {
    background: #f4f2ea !important;
  }

  .timing-section .main .btn-section a {
    max-width: 200px !important;
    padding: 10px 15px !important;
  }

  .singular-school.layout-sidebar a.btn-apply.diff2,
  .singular-school.layout-sidebar a.btn-apply.diff {
    margin-left: auto !important;
  }

  section.faq-section.container {
    padding-left: 10px;
    padding-right: 10px;
  }

  section.faq-section.container.padding-bottom-120 {
    padding-bottom: 40px;
  }

  section.faq-section.container.padding-top-60 {
    padding-top: 30px;
  }

  .page-template-faq .page__header {
    padding-left: 0px !important;
  }

  .slider-general.row {
    margin: 0px;
  }
}

@media (min-width: 768px) {

  section.school-detail-section,
  .school-details {
    margin-top: -5px !important;
  }
}

@media (max-width: 992px) {
  .container.container--sm.page__content .school-list__actions--absolute {
    display: block !important;
  }

  .general-slider {
    padding: 2rem 0 6rem;
  }

  .career-section-form-new .career-cat-sec a h4 {
    font-size: 16px;
  }

  .career-search-section .career-form-search .search-form form {
    gap: 15px !important;
  }

  .page-template-page-career section.swash-blue-top.swash-top {
    background-size: auto calc(100% + 24px);
    margin-top: -25vw;
    background-position: 0px -24px;
    display: inline-block !important;
    padding-top: 35px;
    padding-bottom: 100px;
  }

  .career-search-section.career-school-listing-section.filter_by_sec.display_filter {
    top: 114px;
  }

  .module.module__hz-slide .hz__slider-title {
    padding-top: 360px !important;
  }

  .school-main-title-section {
    margin-top: 60px !important;
  }

  .page-template-page-career .general-slider .slick-track {
    flex-wrap: wrap !important;
    width: 100% !important;
  }

  .page-template-page-career .general-slider .slick-track .slick-slide {
    width: 100% !important;
  }

  .page-template-page-career .general-slider .card-img-top {
    background-size: 125% auto;
    background-position: top center;
  }

  .page-template-page-career .general-slider .card-img-top {
    height: 225px;
  }

  .page-template-page-career .general-slider__content {
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media (max-width: 500px) {
  .page__content .module.module__hz-slide.aos-init.aos-animate {
    padding-top: 1400px;
  }
}

@media (max-width: 400px) {
  .page__content .module.module__hz-slide.aos-init.aos-animate {
    padding-top: 1375px;
  }

  .career-search-section .career-form-type .search-by-box>div a {
    font-size: 13px;
  }
}

.alert__description.alert__description--small span {
  position: relative;
  z-index: 99;
}

.alert__description.alert__description--small span {
  z-index: 99;
  background: #fff;
  background-size: cover;
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  padding: 0;
  font-weight: 700;
  -webkit-text-stroke: 0.04px #fff;
  letter-spacing: 0.8px;
}

section.hero-section-career .flex.form-career-title div:first-child {
  font-size: 21px;
  -webkit-text-stroke: 0.2px;
}

section.hero-section-career .hero-text {
  margin-top: 6vw;
  margin-left: 27px;
  text-shadow: 0px 0px 15px #000000a3;
}

.filter-desktop-btn a,
.filter-desktop-btn {
  color: #e66351;
  font-size: 16px;
  cursor: pointer;
}

.filter-desktop-btn {
  margin-left: auto;
}

select option {
  font-family: "Avenir LT W01_85 Heavy1475544", sans-serif !important;
  color: #c3c3c7 !important;
}

.pagination {
  display: flex;
  justify-content: center;
}

.pagination .col-lg-4 {
  max-width: max-content;
}

.pagination .number {
  min-width: 300px;
}

.field-wrap .pikaday__container,
.field-wrap .pikaday__display,
.field-wrap>div input,
.field-wrap select,
.field-wrap textarea {
  width: 100%;
  -webkit-text-stroke: 0.3px;
}

section.all-school-listing .title {
  font-size: 30px;

  margin: 0 0 20px;
}

.all-school-listing table tr th {
  text-align: initial;

  font-weight: 600 !important;
}

.all-school-listing table tr {
  border-bottom: 1px solid #e4e4e4;
}

.all-school-listing table tr th,
.all-school-listing table tr td {
  padding: 10px;

  width: 25%;

  font-weight: 400;
}

.all-school-listing table tr td:nth-child(even) {
  color: #e66351;
}

.all-school-listing table tr td {
  padding: 17px 10px;
}

.all-school-listing table tr td span {
  font-size: 22px;
}

.career-search-section.career-school-listing-section {
  position: initial;
  margin: 0;
  width: 100%;
  padding: 0;
  border-radius: 0px !important;
  overflow: hidden;
  background: #fff !important;
  box-shadow: none;
}

.career-search-section.career-school-listing-section .flex {
  flex-direction: column;

  padding: 15px 20px;

  background: #f5cf7b;
}

.career-search-section.career-school-listing-section .flex div {
  color: white !important;

  font-size: 18px !important;
}

.career-search-section.career-school-listing-section form {
  flex-direction: column;

  padding: 20px 20px 0;
}

.career-search-section.career-school-listing-section form .form-field {
  width: 100% !important;
}

.career-search-section.career-school-listing-section .or-section {
  width: 80%;
  z-index: 1;
  position: relative;
  margin: auto !important;
  margin-top: 10px;
  margin-bottom: 20px !important;
}

.career-search-section.career-school-listing-section .or-section div {
  z-index: 2;
  position: relative;
  width: 40px;
  margin: auto;
  background: #fff !important;
  text-align: center;
  font-family: "Trend Slab";
  color: #888888;
}

.career-search-section.career-school-listing-section .or-section::before {
  z-index: 2;
}

.career-search-section.career-school-listing-section .search-by-box>div>a {
  width: 48%;

  flex: 0 0 47%;
}

.career-search-section.career-school-listing-section .search-by-box>div {
  display: initial;
}

.career-search-section.career-school-listing-section .filter-section {
  padding: 20px;
}

.career-search-section.career-school-listing-section .filter-section .accordions {
  display: flex;

  justify-content: space-between;

  font-size: 16px;

  align-items: center;

  border-bottom: 1px solid #888;

  padding-bottom: 5px;

  margin: 10px 0;
}

.career-search-section.career-school-listing-section .filter-section .accordions button {
  background: transparent;

  border: 0;

  font-size: 18px;
}

table.filter_jobs tbody tr th:first-child,
table.filter_jobs tbody tr th:nth-child(2),
.all-school-listing table tr th:first-child,
.all-school-listing table tr th:nth-child(2) {
  width: 38%;
}

.career-search-section.career-school-listing-section .filter-section .panel {
  max-height: 100%;

  background: transparent;

  display: flex;
  box-shadow: none !important;
  flex-direction: column;
}

.career-search-section.career-school-listing-section .filter-section .panel input[type="checkbox"] {
  border: 0 !important;

  padding: 10px !important;

  border-radius: 0 !important;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  top: 2px;
  position: relative;
  padding: 0px !important;
  margin-right: 5px;
  border: 1px solid #5a5b5d !important;
}

.career-search-section.career-school-listing-section .filter-section .panel input[type="checkbox"]:checked {
  -webkit-appearance: checkbox;
}

.career-search-section.career-school-listing-section .filter-section .panel div {
  margin: 3px 0 3px;

  line-height: 1.1;
}

.pagination .number {
  display: flex;

  align-items: center;

  justify-content: center;
}

.pagination .number input[type="number"] {
  width: 40px;

  height: 40px;

  margin: 0 10px 0 15px;

  text-align: center;

  background: #f3eee5;

  border: 1px solid #e4e4e4;
}

.pagination a {
  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;
}

.pagination a i {
  margin-left: 15px;

  font-size: 20px;
}

section.hero-section-career .form-career form .form-field .input-field,
section.hero-section-career .form-career form .form-field textarea {
  padding: 8px 12px 4px;
  line-height: 18px;
  box-shadow: inset 2px 2px 2px 0.5px #0000002b;
  border: 0;
}

section.hero-section-career .form-career form .form-field textarea {
  height: 50px;
}

section.hero-section-career .form-career form .form-field .btn-career {
  padding: 4.5px !important;
  line-height: 21px !important;
  border-radius: 4px;
}

section.hero-section-career .form-career form .form-field .btn-career,
section.hero-section-career .form-career form .form-field .btn-career i {
  font-size: 14px !important;
}

.btn-career,
.btn-search,
section.section-testimonials .testimonials-button a,
.academy-section .button .btn-red,
form input.custom_form_field_submit,
.question-section .button a {
  -webkit-text-stroke-width: 0.6px !important;
  letter-spacing: 0.6px !important;
}

form input.custom_form_field_submit {
  background: #0000;
  font-weight: 400;
}

span.submit-field-wrapper {
  background: #fc5945;
  border-radius: 5px;
}

.hero-section-flex.row .col-lg-5>div>div {
  box-shadow: 0px 0px 12px 2px #000000a6;
}

span.submit-field-wrapper {
  position: relative;
  display: block;
}

span.submit-field-wrapper:before {
  position: absolute;
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 10px;
  height: 15px;
  left: 80px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #fff !important;
  font-weight: 900;
}

.career-search-section {
  box-shadow: 0px 0px 12px 2px #00000052;
}

.custom_form_wrapper input::placeholder,
.custom_form_wrapper input,
.custom_form_wrapper select {
  font-weight: 700;
  color: #c3c3c7 !important;
  letter-spacing: 0.45px;
}

form input.custom_form_field_submit {
  color: #fff !important;
}

[type="submit"] {
  cursor: pointer !important;
}

.all-school-listing table tr td .school-list__distancee {
  text-transform: lowercase;
  min-width: 150px;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form {
  gap: 10px !important;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form input,
.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form select,
.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .find-btn {
  height: 30px !important;
  box-shadow: inset 1px 1px 0.5px 0.5px #0000002e !important;
}

.page-template-school-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form select option {
  color: #888888 !important;
}

.page__utility.hidden-xs {
  display: none;
}

section.career-school-listing {
  margin-top: 75px;
}

.mymarker {
  font-family: "Trend Slab" !important;
  font-size: 24px !important;
  margin-top: -7px !important;
}

.remove-it {
  display: none !important;
}

.rotate-it button {
  transform: rotate(180deg);
}

.accordions button {
  cursor: pointer;
}

.all-school-listing table tr td:nth-child(2) a,
.all-school-listing table tr td:nth-child(1) a {
  color: #888888 !important;
  font-weight: 400;
  letter-spacing: 0.3px;
}

.all-school-listing table tr td:nth-child(odd) a {
  color: #978897;
}

.singular-school.layout-sidebar a.btn-apply {
  width: 100% !important;
  max-width: 220px !important;
  margin-left: auto;
  margin-right: auto;
}

.career-search-section.career-school-listing-section .filter-section>div:last-child div {
  width: 100%;
}

button.filter_by_btn {
  height: 31px !important;
  line-height: 1 !important;
  max-width: 164px !important;
  width: 164px !important;
  min-width: 164px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fc5945;
  color: #fff;
  font-family: "Avenir LT W01_85 Heavy1475544", sans-serif;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  -webkit-text-stroke: 0.2px;
  letter-spacing: 0.5px;
}

button.filter_by_btn .fa {
  font-size: 25px;
}

button.clear_filter_btn {
  -webkit-text-stroke: 0.2px;
  letter-spacing: 0.5px;
  height: 31px !important;
  line-height: 1 !important;
  max-width: 164px !important;
  width: 164px !important;
  min-width: 164px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0000;
  font-family: "Avenir LT W01_85 Heavy1475544", sans-serif;
  border: 0;
  color: #7c7974;
  cursor: pointer;
}

.mobile_filter_btn_div {
  display: none;
}

button.filter_submit.close_btn {
  display: none;
}

button.filter_submit.close_btn i:before {
  content: "\f1d";
  font-size: 88px !important;
  height: 30px;
  line-height: 0.1;
}

.school-details .school-title>span {
  display: contents;
}

.form-of-event.col-lg-6 {}

.custom_form_wrapper .tagline_for_form {
  background: #fff !important;
  line-height: 1.4;
}

.timing-section .main .timing div *:not(.fa),
.timing-section .main .timing>div {
  font-size: 15px !important;
  margin-bottom: 8px;
}

.timing-section .main .btn-section a {
  font-size: 15.5px !important;
}

section.hero-section-career .form-career form {
  padding: 20px 15px !important;
}

section.hero-section-career .form-career form .form-field .btn-career i.fa.fa-angle-right {
  color: #fff;
}

.testimonials-slider.slick-initialized.slick-slider .slick-track video {
  width: 100%;
}

.career-search-section .career-form-search .search-form form .form-field:last-child button i.fa.fa-angle-right {
  color: #fff !important;
}

.slider.slick-slide.slick-current.slick-active.slick-center .quote_content p {
  display: none;
}

.slider.slick-slide.slick-center .quote.video {
  bottom: 167px !important;
}

.time-and-benefit-section {
  border-bottom: 1px solid #e4e4e4;
}

.school-detail-section hr {
  border-color: #e4e4e4 !important;
  border-width: 1px !important;
  border-bottom: 1px solid #e4e4e4;
  border-top: 0px;
}

button.filter_submit {
  display: none;
}

.career-search-section.career-school-listing-section .search-by-box {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}

/* Job Detail Page */

.timing-section {
  border-radius: 0px;
  overflow: hidden;
  margin-bottom: 30px;
}

.timing-section .title {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/blue-bg-title.jpg) !important;
  background-repeat: no-repeat;
  border-radius: 0px !important;
  font-size: 22px;
  color: white;
  padding: 7px 15px;
  font-family: "Trend Slab";
}

.timing-section .title small,
.timing-section .title sub {
  font-family: "Avenir Book";
  margin-left: 10px;
}

.timing-section .title sub {
  bottom: 0;
}

.timing-section .main h3 {
  color: #b53594;
}

body.schools-template-default.single.single-schools .timing-section .main h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}

body.schools-template-default.single.single-schools .timing-section .main .address a {
  font-size: 16px;
  line-height: 32px;
}

body.schools-template-default.single.single-schools .timing-section .main .address {
  padding: 0px;
}

body.schools-template-default.single.single-schools .timing-section .main .timing .sidebarIcon {
  margin-bottom: 7px;
  display: flex;
  align-items: center;
}

body.schools-template-default.single.single-schools .timing-section .main .timing .sidebarIcon img {
  margin-bottom: 0px;
}

body.schools-template-default.single.single-schools .timing-section .main .timing .sidebarIcon a {
  font-size: 14px !important;
  line-height: 16px;
  margin-bottom: 0px;
  word-break: break-all;
}

.timing-section .main {
  background: #fff;
  padding: 15px;
}

.timing-section .main .address {
  padding: 7px 0;
  font-size: 18px;
}

.timing-section .main .timing {
  padding: 8px 5px;
}

.timing-section .main .timing>div {
  margin-bottom: 13px;
  font-size: 16px;
}

.timing-section .main .timing>div i {
  margin-right: 15px;
}

.timing-section .main .btn-section a {
  width: 100%;
}

.jobs-section {
  border-radius: 0px;
  overflow: hidden;
  margin-bottom: 30px;
  border: 1px solid #eee;
}

.jobs-section .title {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/blue-bg-title.jpg) !important;
  background-repeat: no-repeat;
  border-radius: 0px !important;
  font-size: 18px;
  color: white;
  padding: 15px;
  font-family: "Trend Slab";
}

.jobs-section .main {
  background: #fff;
}

.jobs-section .main a {
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  display: flex;
  display: block;
  line-height: 1.75;
  color: #888;
  align-items: baseline;
  flex-wrap: wrap;
}

.jobs-section .main a i {
  padding: 0 0 0 6px;
}

.jobs-section .main a>div {
  display: flex;
  flex-direction: column;
}

.jobs-section .main a>div span {
  color: #e66351;
}

.single .jobs-section .main i {
  font-size: 28px;
  display: block;
  line-height: 1.2;
  position: absolute;
  right: 18px;
  top: 7px;
}

.single .jobs-section .main a {
  flex-wrap: wrap;
  padding-right: 30px;
  position: relative;
}

.description h3,
.description strong {
  font-size: 20px;
}

.school-main-title-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.description *:not(li) {
  margin-bottom: 20px !important;
}

.description h3 {
  margin-bottom: 12px;
  margin-top: 25px !important;
}

.job-iframe iframe {
  width: 100%;
  height: 600px;
}

/* Job Detail Page Ends */

@media (max-width: 370px) {

  .filter-desktop-btn a,
  .filter-desktop-btn {
    font-size: 13px !important;
  }
}

@media (min-width: 1200px) {
  .school-details .school-title {
    width: calc(100% + 100px) !important;
    margin-left: -50px;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}

@media (max-width: 1199px) {
  .all-school-listing .title .filter-desktop-btn {
    display: none !important;
  }

  .page-template-school-listing .career-search-section.career-school-listing-section.job_search,
  .career-search-section.career-school-listing-section.filter_by_sec {
    margin: auto !important;
  }

  section.all-school-listing {
    margin-top: 30px;
  }

  .jobs-section {
    margin-top: 50px !important;
  }

  .mobile_filter_btn_div {
    display: flex;
    align-items: center;
  }

  .career-search-section.career-school-listing-section:first-child .career-form-type,
  .career-search-section.career-school-listing-section:first-child .or-section {
    display: none;
  }

  .career-search-section.career-school-listing-section {
    padding-bottom: 20px !important;
  }

  .career-search-section.career-school-listing-section .career-form-search .search-form form .find-btn {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }

  .career-search-section.career-school-listing-section .career-form-search .search-form form .form-field:last-child {
    width: calc(100% - 30px) !important;
    min-width: calc(100% - 30px) !important;
    max-width: calc(100% - 30px) !important;
  }

  .career-search-section.career-school-listing-section.filter_by_sec {
    display: none !important;
  }

  .career-search-section.career-school-listing-section.job_search {
    margin: auto;
    margin-bottom: 50px;
  }

  .mobile_filter_btn_div {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
  }

  .all-school-listing table tr th {
    padding-bottom: 15px !important;
  }

  .career-search-section.career-school-listing-section.filter_by_sec.display_filter {
    display: flex !important;
    position: absolute !important;
    top: -55px;
    height: max-content;
    padding: 120px 15px 95px;
    background: rgb(163 32 128 / 87%) !important;
    border-radius: 0 !important;
    z-index: 99999999;
    left: 0;
  }

  .career-search-section.career-school-listing-section.filter_by_sec.display_filter .career-form-search {
    min-width: 100%;
  }

  .career-search-section.career-school-listing-section.filter_by_sec.display_filter .filter-section {
    background: #f3eee5;
  }

  .career-search-section.career-school-listing-section.filter_by_sec.display_filter .career-form-search {
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0px 0px 9px #0000006b;
    margin-bottom: 80px;
  }

  .career-search-section.career-school-listing-section .filter-section .panel {
    flex-direction: unset !important;
    flex-wrap: wrap;
  }

  .career-search-section.career-school-listing-section .filter-section .panel>div {
    width: 50%;
    padding: 0px 10px;
  }

  .all-school-listing table tr:first-child {
    display: none !important;
  }

  .all-school-listing .table-reponsive tr {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 0px;
    justify-content: space-between;
  }

  .all-school-listing table tr td {
    width: 100% !important;
    padding: 05px 0px !important;
  }

  .all-school-listing table tr td:first-child {
    font-size: 22px;
  }

  .all-school-listing table tr td:nth-child(3),
  .all-school-listing table tr td:nth-child(4) {
    width: 50% !important;
  }

  .all-school-listing table tr td:nth-child(4) {
    text-align: right;
  }

  .career-map {
    display: none;
  }

  button.filter_submit {
    background: #e66351;
    padding: 12px 20px;
    margin: 17px auto;
    width: 100%;
    border: 0;
    border-radius: 4px;
    color: #fff;
    font-family: "Avenir LT W01_85 Heavy1475544", sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .all-school-listing table.filter_jobs {
    width: 100% !important;
  }

  button.filter_submit.close_btn {
    background: none;
    width: max-content;
    position: absolute;
    z-index: 9999;
    top: 26px !important;
    right: 0;
    font-size: 30px;
    display: block;
  }

  .career-school-listing .table-reponsive table {
    width: 100%;
  }

  .all-school-listing .filter_jobs td:nth-child(2) {
    font-weight: 400;
    -webkit-text-stroke: 0.3px;
  }

  button.filter_submit {
    background: #e66351;
    padding: 12px 20px;
    margin: 17px auto;
    width: 100%;
    border: 0;
    border-radius: 4px;
    color: #fff;

    display: flex;
    justify-content: center;
    align-items: center;
  }

  .career-school-listing,
  .career-school-listing .container,
  .career-school-listing .container .row,
  .career-school-listing .container .row>div {
    position: static;
  }
}

/* Career Listing Ends*/

/* Map Pin Poupup*/

.map__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}

.map__overlay .gm-style .gm-style-iw {
  left: 0 !important;
  top: 0 !important;
}

.map__overlay--map {
  position: fixed !important;
  display: block !important;
}

.map__overlay .gm-style-iw .school-list__image {
  display: none;
  display: block;
}

.map__overlay .gm-style-iw .school-list {
  border-bottom: none;
}

.school-list--marker {
  overflow: hidden;
}

/* Map Pin Poupup Ends*/

.school-list__meta ul {
  padding-top: 10px;
}

.school-list--marker .school-list__meta ul li,
.school-list--marker .school-list__meta ul li a,
.school-list--marker .school-list__actions.school-list__actions--absolute a {
  color: #da2813 !important;
  font-size: 15px !important;
  line-height: 20px !important;
}

.job_list_maps .school-list__content.school-list__content--actions.map-info>a.btn.btn--red.btn--icon.btn--icon-arrow {}

.job_list_maps.school-list.school-list--marker.school-list--image {
  display: flex;
  flex-wrap: no-wrap;
  margin-top: 10px;
}

.school-list.school-list--marker.school-list--image {
  padding: 30px 25px 25px !important;
}

.job_list_maps.school-list.school-list--marker.school-list--image>div {
  width: 50% !important;
  padding-left: 10px;
  min-width: 50% !important;
  padding: 0 !important;
}


.singular-page-88508 a.btn.btn--red.btn--icon.btn--icon-arrow.more-detail-btn {
  margin-top: 10px;
  margin-bottom: 12px;
}

input.input-field::placeholder,
textarea::placeholder {
  color: #c3c3c3 !important;
}

a.btn-apply {
  max-width: max-content !important;
  width: calc(100% + 15px) !important;
  padding: 12px 20px !important;
}

.alert.alert__school.alert__school--small.career-alert {
  width: calc(100% - 30px) !important;
  background: #fc5844 !important;
  text-align: center;
  border-radius: 10px;
  box-shadow: 7px 7px 7px #00000069;
  max-width: max-content;
}

.alert__description {
  display: block !important;
  margin: auto;
  max-width: 245px;
}

.alert.alert__school.alert__school--small.career-alert .remove-btn button {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  right: -30px;
  top: -14px;
}

.windows .alert.alert__school.alert__school--small.career-alert .remove-btn button {
  top: -28px;
}

.alert.alert__school.alert__school--small.career-alert .remove-btn .fa-remove:before {
  content: "\f1d";
  font-size: 89px;
  line-height: 0 !important;
}

.alert__container {
  padding: 0px 30px !important;
}

.career-search-section {
  padding: 35px;
  position: static !important;
  margin-top: 30px;
}

.school-list.school-list--marker {
  width: 100% !important;
  min-width: 100%;
}

.career-search-section.career-school-listing-section .search-by-box>div a {
  width: 100%;
  height: 140px;
  background-size: 90px !important;
  background-position: center 0px !important;
  margin-bottom: 15px;
  font-size: 12px;
  padding-top: 90px;
  text-align: center;
}

.career-search-section.career-school-listing-section .or-section::before {
  width: 100%;
  height: 1px;
  background: #e4e4e4;
  display: block;
  content: "";
  position: absolute;
  top: 12px;
  z-index: 0;
}

.job_list_maps .school-list__jobs.school-list__jobs--absolute a {
  background: transparent;
  color: #888;
  text-align: right;
  justify-content: flex-start !important;
  border-bottom: 0.5px solid #ccc;
  border-radius: 0;
  padding: 13px 0px;
  position: relative;
  z-index: 10;
}

.job_list_maps .school-list__jobs.school-list__jobs--absolute a {
  -webkit-text-stroke: 0.2px;
  letter-spacing: 0.1px;
  justify-content: left !important;
  text-align: left !important;
  line-height: 1.3;
  padding: 12px 0 !important;
  background: url(/wp-content/uploads/2023/05/right_arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 5px) 14px !important;
}

.gm-style-iw-d header.school-list__header a {
  color: #5a5b5d;
}

.school-list--marker .school-list__meta ul li a[title] {
  color: #ac1b8b !important;
  font-style: normal;
}

.school-list--marker a.btn.btn--red.btn--icon.btn--icon-arrow.more-detail-btn {
  background: url(/wp-content/uploads/2023/05/Layer-7961.png);
  font-family: "Trend Slab";
  color: #fff !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 14px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.school-list--marker a.btn.btn--red.btn--icon.btn--icon-arrow.more-detail-btn .fa-angle-right {
  display: none;
}

.school-list--marker .school-list__content .school-list__meta ul li:not(:first-child) {
  display: block !important;
}

.school-list--marker .school-list__content .school-list__meta ul li:not(:first-child) a {
  color: #ac1b8b !important;
  font-style: normal;
}

.school-list__jobs.school-list__jobs--absolute {
  display: none;
}

.school-list__content.school-list__content--actions.map-info a.btn.btn--red.btn--icon.btn--icon-arrow {
  display: none;
}

.job-page-faq h2 {
  text-align: center;
  font-size: 30px;
}

.job-page-faq .article-title {
  border-width: 0px;
  padding-right: 48px;
}

.job-page-faq .accordion-container article {
  /* background: #fff; */
}

.accordion-container .content-entry i:after {
  right: 17px;
  color: #ad237a;
}

.accordion-container .content-entry.open i:after {
  color: #ad237a;
}

.accordion-container .accordion-content {
  padding: 5px 80px 50px 25px;
}

.job-page-faq .accordion-container {
  margin-bottom: 45px;
  border: 0;
}

a.job-page-faq-anchor {
  background: url(/wp-content/uploads/2023/06/viewJobOpportunities.png);
  margin: auto;
  color: #fff !important;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
  border-width: 0px !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding: 16px 0px;
  min-width: 280px;
  margin-bottom: 80px;
  background-size: contain !important;
}

h2.videos-heading {
  background: #fff;
  margin: 0 !important;
  padding-bottom: 15px !important;
  padding-top: 60px;
  font-size: 30px;
}

.gallery.container {
  background: #fff;
  max-width: 100% !important;
}

.gallery.container .row {
  max-width: 1170px;
  margin: auto;
}

.school-list--marker .school-list__meta ul li .tel__link,
.school-list--marker .school-list__meta ul li .email__link,
.school-list--marker .school-list__meta ul li .time,
.school-list--marker .school-list__meta ul li .ages,
.school-list--marker .school-list__meta ul li .fb_link {
  font-style: normal;
  padding-left: 35px;
  display: flex;
  background-repeat: no-repeat !important;
  color: #5a5b5d !important;
  background-size: 20px !important;
  background-position: left 4px;
}

.school-list--marker .email__link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/email-icon.png);
  background-position: 0px 5px !important;
}

.school-list--marker .tel__link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/phone-icon.png);
}

.school-list--marker .time {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/hours-time.png);
  background-position: 0px !important;
}

.school-list--marker .ages {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/kids.png);
}

.school-list--marker .fb_link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/facebook.png);
  background-position: 0px !important;
}

.school-list--marker .school-list__image {
  position: static !important;
}

.map__overlay .gm-style-iw .school-list {
  display: flex;
}

.map__overlay .gm-style-iw .school-list>div {
  max-width: 50% !important;
  min-width: 50% !important;
  width: 50% !important;
}

.school-list__content.school-list__content--actions>a {
  color: #ac1b8b !important;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.map__overlay .gm-style-iw .school-list {
  display: flex;
  gap: 25px;
}

.module-30 {
  width: 30%;
}

.module-70 {
  width: 70%;
  padding-left: 85px;
}

.module-30-70 .module-wrapper-container {
  display: flex;
  margin: auto;
}

.module-wrapper-container>div {
  padding-top: 70px;
  padding-bottom: 70px;
}

.module-30-70 .module-wrapper {
  max-width: 895px;
  max-width: 810px;
}

.img-cont {
  position: relative;
}

.img-cont {
  -webkit-mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/svg/scallop_top_mobile.svg);
  mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/svg/scallop_left_copy_revised.svg);
  mask-size: 100% !important;
  -webkit-mask-position: 0px 0px !important;
  -webkit-mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/svg/scallop_left_copy_revised.svg);
  height: auto;
  /* width: 100% !important; */
  -webkit-mask-size: 146% !important;
  -webkit-mask-repeat: no-repeat !important;
  transform: scaleX(-1);
  min-height: 38vw;
  padding-bottom: 0 !important;
}

.img-cont img {
  width: 100%;
  position: absolute !important;
  left: 0;
  top: 0;
  height: 100%;
  transform: scaleX(-1);
  min-height: 38vw;
  object-fit: cover;
}

a.module-link.pink_watercolor {
  background: url(/wp-content/uploads/2023/06/viewJobOpportunities.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  color: #fff;
  font-family: "Trend Slab";
  font-size: 14px;
}

.module-30-70.white_watercolor_button input[type="submit"],
.module-30-70.white_watercolor_button .module-link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/BG-button-white.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 54px;
  color: #c33091 !important;
  font-family: "Trend Slab";
  font-size: 14px;
}

.module-30-70.white_watercolor_button input[type="submit"],
.module-30-70.white_watercolor_button .module-link {}

.module-30-70.blue_watercolor {
  background: url(/wp-content/uploads/2023/07/Backgrounds-copy-3.jpg);
  background: url(/wp-content/uploads/2023/10/blueSwatchFull.jpg) repeat-x center top transparent;
}

.module-30-70.right .module-wrapper {
  margin-left: auto;
  margin-right: 81px;
}

.module-30-70.right .img-cont,
.module-30-70.right .img-cont img {
  transform: none;
}

.module-30-70 h1 {
  font-size: 18px;
}

.module-30-70.white * {
  color: #fff;
}

.module-30-70 .module-link {
  margin-top: 30px;
}

.module-30-70.grey * {
  color: #5a5b5d;
}

.module-30-70.right {
  text-align: left;
}

.module-30-70.center_text .module-70 {
  text-align: center;
}

.module-30-70.center_text .module-70 .module-link {
  margin-left: auto;
  margin-right: auto;
}

.module-30-70 .nf-field-label {
  display: none;
}

.module-30-70 .list-radio-wrap .nf-field-label {
  display: block;
}

.module-30-70 .list-radio-wrap {
  display: flex !important;
  flex-wrap: nowrap !important;
}

.module-30-70 .nf-form-fields-required {
  text-align: right;
  padding: 0px 10px;
}

.module-30-70 .nf-field-element ul {
  display: flex !important;
  justify-content: space-around;
}

.module-30-70 .list-radio-wrap .nf-field-label span {
  display: block;
  font-size: 16px;
  width: 116px;
  -webkit-text-stroke: 0 !important;
  letter-spacing: 0.6;
  word-spacing: -2px;
  margin-right: 6px;
}

.module-30-70 select {
  background: #fff !important;
  color: #888888 !important;
}

.module-30-70 ::placeholder {
  color: #c9c9c9 !important;
}

.module-30-70 input[type="radio"] {
  min-height: 16px !important;
  height: 16px !important;
}

.module-30-70 input,
.module-30-70 select,
.module-30-70 textarea,
.module-30-70 input[type="tel"] {
  border: 1.5px solid #d8d8d8;
  min-height: 30px;
  resize: none;
  max-height: 105px;
  padding-left: 10px;
  padding-right: 10px;
  color: #888888 !important;
}

.module-30-70 input[type="submit"] {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/find-a-school-btn.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  min-width: 150px;
  font-family: "Trend Slab";
  border: 0px solid #0000;
  color: #fff !important;
}

.module-30-70 .list-radio-wrap .nf-field-element li input {
  width: 15px !important;
  height: 15px !important;
}

.module-30-70 select option:first-child {
  display: none !important;
}

.module-30-70 textarea {
  padding-top: 5px;
}

.module-30-70 select {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/downarrow-70-30-form.png) #fff !important;
  background-size: 15px !important;
  background-position: calc(100% - 12px) center !important;
  background-repeat: no-repeat !important;
}

.swash-top {
  margin-bottom: 0 !important;
}

.module-30-70.center_text input[type="submit"],
.module-30-70.center_text .module-link {
  margin-left: auto;
  margin-right: auto;
}

body.single.single-schools .school-detail-container .address p br {
  display: none;
}

.school-staff {
  padding: 0px;
}

.loader-img {
  position: fixed !important;
  width: 100vw !important;
  height: 100vh !important;

}

.loader-img img {
  position: fixed;
  top: 59%;
  left: 60%;
  transform: translate(-50%, -50%);
  width: 250px;
  height: 250px;
}

.timing-section .main .timing {
  padding: 8px 0px;
}

/* Responsiveness */

@media (min-width: 600px) {
  .module-30-70 .nf-form-cont {
    margin-left: -9px !important;
  }
}

@media (min-width: 992px) {
  .top-nav>.menu-item {
    padding: 60px 0 40px;
  }
}

@media (min-width: 993px) {
  body #body {
    margin-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  #kbh-logo-desktop.menu-item img {}

  #header.scrolled .top-nav>.menu-item {
    padding: 50px 0px 30px;
  }
}

@media (max-width: 1600px) {
  .module-30-70 .module-wrapper .my-content {
    max-width: 537px;
  }

  .module-30-70 .module-wrapper,
  .module-30-70.center_text .module-wrapper {
    max-width: 575px;
  }

  .module-30-70.center_text .module-wrapper .my-content {
    max-width: 550px;
  }
}

@media (max-width: 1300px) {
  .img-cont {
    -webkit-mask-size: 175% !important;
  }
}

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

@media (max-width: 992px) {

  .kbh-career-top-sec .image-wrapper img {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }

  .career-section-form-new .career-cat-sec a h4 {
    margin-bottom: 30px;
  }

  .kbh-career-top-sec .kbh-career-top-sec-right-img .image-wrapper {
    -webkit-mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/svg/scallop_top_mobile.svg) !important;
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    -webkit-mask-position: center top !important;
    -webkit-mask-size: 145% !important;
  }

  form.main-career-page-form-new {
    flex-wrap: wrap;
    width: 100%;
  }

  form.main-career-page-form-new>* {
    width: 100% !important;
  }

  form.main-career-page-form-new button {
    width: 167px !important;
    margin: auto;
    padding: 20px;
  }

  body.page-template-page-career .container.columns.career-section-form-new {
    max-width: calc(100% - 30px);
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 30px) !important;
  }

  .career-section-form-new h5.career-job-heading2 {
    width: 100%;
    text-align: center;
  }

  .career-cat-sec {
    flex-wrap: wrap;
  }

  .career-cat-sec>div {
    width: 50%;
  }

  .career-cat-sec>div:after {
    display: none;
  }

  .kbh-recieve-job-alert {
    background-size: cover;
  }

  .vertical-center .slick-slide .row {
    flex-wrap: wrap;
  }

  .heart-img .three-up__column img {
    width: 100% !important;
  }

  .faqs-accord .row {
    padding: 0px 17px;
  }
}

@media (max-width: 991px) {
  body.single.single-schools .school-detail-container .address p br {
    display: block;
  }
}

@media (max-width: 767px) {

  .page-template-page-career .about-columns-title h2 {
    font-size: 24px;
  }

  section.three-up.swash-pink .heart-img {
    top: -40px;
    margin-bottom: -22px;
  }

  .article-title span {
    margin-left: 7%;
    margin-right: 7%;
    word-break: break-word;
  }

  section.three-up.swash-pink {
    background-position: 100px;
  }

  section.testimonials .sec-title.col-sm-12.center.mb-5 {
    padding: 0px;
  }

  section.three-up.swash-pink .img-heading {
    padding: 0px 20px;
  }

  section.three-up.swash-pink .img-heading .col-sm-3 {
    margin-bottom: 30px;
  }

  .three-up__column.col-sm-12 a.search-opening.swash-button-white {
    margin-bottom: 7rem;
  }

  .page-template-page-career .about-columns-title {
    margin-bottom: -8px;
  }

  .page-template-page-career section.three-up.swash-pink .img-heading p {
    padding-left: 42px;
  }

  .page-template-page-career .recruitment-process-sec p {
    max-width: 265px;
    margin: auto;
  }

  .search-results .post-thumb {
    width: 100%;
    max-width: 100%;
  }

  .heart-img .col-sm-4,
  .heart-img .slick-slide {
    width: 100% !important;
  }

  .heart-img .slick-slide:nth-child(2) img {
    transform: scale(1) !important;
  }

  .heart-img .slick-list {
    overflow: hidden;
  }

  .heart-img .slick-slide,
  .heart-img,
  .heart-img .slick-slide img {
    max-height: 55vw !important;
    object-fit: contain;
  }

  .kbh-career-top-title-image img {
    max-width: 100%;
  }

  .career-cat-sec img {
    height: 100px;
  }

  .kbh-faq-top-image-wrapper img {
    max-width: calc(100% - 70px);
  }

  .kbh-faq-top-image-wrapper {
    height: 60vw;
  }

  .article-title {
    display: flex;
    align-items: ;
  }

  .accordion-content img {
    width: 45%;
  }

  .kbh-career-top-sec .image-wrapper img {
    margin-left: -22vw;
    max-width: 160%;
    width: 160%;
    margin-top: -16vw;
  }

  .kbh-career-top-sec .kbh-career-top-sec-right-img .image-wrapper {
    width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;
    -webkit-mask-size: 188% !important;
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-template-page-career section.swash-blue-top.swash-top {
    background-size: cover;
    margin-top: -25vw;
    background-position: 0px -17px;
  }

  .career-header {
    width: 100%;
  }
}

.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form input::placeholder,
.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form input {
  color: #888888 !important;
  opacity: 1;
}

.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .find-btn {
  width: 165px;
  height: 40px !important;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #fff !important;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
  border-width: 0px !important;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/submit-btn.png);
  background-repeat: no-repeat;
  background-position: center;
}

.page-template-job-listing .career-search-section.career-school-listing-section.job_search .career-form-search .search-form form .find-btn i.fa.fa-angle-right {
  display: none;
}

.job_list_maps.school-list.school-list--marker.school-list--image {
  display: flex;
  margin-top: 10px;
}

.job_list_maps.school-list.school-list--marker.school-list--image>div {
  width: 50% !important;
  padding-left: 10px;
}

.job_list_maps .school-list__image.asa {
  position: relative;
}

.singular-page-88508 a.btn.btn--red.btn--icon.btn--icon-arrow.more-detail-btn {
  margin-top: 10px;
  margin-bottom: 12px;
}

input.input-field::placeholder,
textarea::placeholder {
  color: #c3c3c3 !important;
}

a.btn-apply {
  max-width: max-content !important;
  width: calc(100% + 15px) !important;
  padding: 12px 20px !important;
}

.gm-style-iw.gm-style-iw-c,
.gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  min-height: max-content !important;
  overflow: unset !important;
  max-height: unset !important;
}

.map__filter.map__filter--list .map__overlay--list .gm-style-iw.gm-style-iw-c {
  width: 613px;
  max-width: 100% !important;
}

.job_list_maps.school-list.school-list--marker.school-list--image {
  min-width: 600px !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.page-template-school-locator-list .school-list__content.school-list__content--actions header.school-list__header h3.hdg.hdg--3.hdg--heavy a {
  margin-bottom: 18px;
}

.job_list_maps .school-list__image img {
  display: block;
  width: 100%;
  height: auto;
}

.page-template-school-locator-list .map__overlay .gm-style-iw .school-list>.school-list__content header.school-list__header h4 {
  width: 280px;
  max-width: 100%;
}

.school-list--marker .school-list__image a img {
  display: block !important;
  width: 220px;
  height: 170px;
  min-width: 100%;
  object-fit: cover;
  margin-top: 7px;
}

a.btn.btn--red.btn--icon.btn--icon-arrow.more-detail-btn {
  margin-top: 25px;
  margin-bottom: 15px;
}

.school_list_find-a-sch .school-list__image {
  position: static !important;
  margin-bottom: 0px !important;
}

.container.container--sm.page__content .col-sm-12.schools__list a.link__more.link__more--arrow {
  display: none;
}

.container.container--sm.page__content .col-sm-12.schools__list a.btn.btn--red.btn--icon.btn--icon-arrow.more-detail-btn {
  display: none;
}

.container.container--sm.page__content .col-sm-12.schools__list .school-list__actions.school-list__actions--absolute {
  position: static;
}

.container.container--sm.page__content .col-sm-12.schools__list .school-list__image {
  width: 100%;
}

.container.container--sm.page__content .school-list__content.school-list__content--actions {
  display: flex;
  flex-wrap: wrap;
}

.container.container--sm.page__content .school-list__content.school-list__content--actions>* {
  order: 2;
  width: 100%;
}

.container.container--sm.page__content .school-list__content.school-list__content--actions .school-list__header .hdg {
  padding-top: 22px;
}

.school-list__distance.school-list__distance--absolute {
  order: 1 !important;
}

.container.container--sm.page__content .school-list__content.school-list__content--actions>.school-list__header {
  order: 0 !important;
}

body.page-template.page-template-templates.page-template-school-locator-list .container.container--sm.page__content .school-list__content.school-list__content--actions {
  align-content: flex-start;
  min-height: unset !important;
}

.container.container--sm.page__content a.school-list__content__map-link {
  order: 1 !important;
  color: #888888 !important;
  font-size: 16px;
  line-height: 20px;
}

.school-list__distance.school-list__distance--absolute span,
.school-list__distance.school-list__distance--absolute {
  font-size: 24px;
  color: #a32080;
  font-weight: 700;
  margin: 10px 0px 0px;
}

@media (max-width: 767px) {
  .single-schools .school-main-title-section {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
  }

  .seventy-thirty-content a.btn-apply {
    z-index: 9999;
  }
}

.time-and-benefit-section {
  border: 0px solid #000 !important;
}

.school-main-title-section {
  border-bottom: 1px solid #e4e4e4;
  line-height: 2.2;
}

.school-main-title-section>div {
  font-family: "Trend Slab";
  line-height: 1;
  margin-bottom: 20px;
}

.time-and-benefit-section {
  margin-top: 20px;
}

@media (max-width: 1199px) {

  .career-search-section.career-school-listing-section:first-child .career-form-type,
  .career-search-section.career-school-listing-section:first-child .or-section {
    display: block;
  }

  .career-school-listing .career-search-section.career-school-listing-section .search-by-box>div a {
    flex: unset !important;
    width: 25% !important;
  }

  .career-school-listing .career-search-section.career-school-listing-section:first-child .or-section {
    width: calc(100% - 60px) !important;
  }

  button.filter_by_btn {
    height: 40px !important;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #fff !important;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Trend Slab";
    border-width: 0px !important;
    background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/submit-btn.png);
    background-repeat: no-repeat;
    background-position: center;
  }
}

@media (max-width: 767px) {
  .module-30-70 .nf-form-cont {
    margin-bottom: 18px;
  }

  .module-30-70.center_text .my-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .school-main-title-section a.btn-apply {
    margin-bottom: 33px;
  }

  .school-main-title-section {
    margin-top: 0px !important;
  }

  .school-title {
    margin-bottom: 0px !important;
  }

  .school-title h1 {
    margin-bottom: 0px !important;
  }

  .seventy-thirty-content__wrap.centered-column.pull-left {
    z-index: 999 !important;
  }

  .school-main-title-section>div {
    width: 100%;
  }

  .single-schools .apply-btn.job-detailss {
    margin: auto !important;
    display: flex;
    justify-content: center;
  }

  .timing-section {
    padding-top: 30px !important;
  }

  .accordion-container .content-entry i {
    right: -20px;
  }

  .accordion-container .article-title {
    padding: 20px;
  }

  .faqs-accord:not(:first-child) {
    /* padding-top: 0px !important; */
    /* margin-top: -35px; */
  }

  table.listTable1 tr {
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  table.listTable1 tr>* {
    width: 50%;
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
    display: flex;
    align-items: center;
  }

  table.listTable1 tr>*:first-child {
    width: 100%;
  }

  a.btn-apply.tour-three-sixty {
    background-size: 273px 100%;
    min-width: 290px !important;
  }

  h2.leaderheading {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 0px !important;
    padding-bottom: 25px !important;
    width: 280px;
    margin: 0 auto;
    font-size: 24px;
  }

  .view-job-opp,
  a.job-page-faq-anchor {
    background-size: 300px 100%;
    padding-left: 30px;
    justify-content: center;
    background-position: center;
    padding-right: 30px;
  }

  table.listTable1 tr th {
    display: none !important;
  }

  .kbh-faqs-sec .faq-wrap {
    padding-top: 0px;
  }

  section.kbh-recieve-job-alert form.subscribe_form .row>* {
    padding: 0;
  }

  .job-page-faq .accordion-container article i {
    right: -5px;
  }

  .kbh-recieve-job-alert [type="submit"] {
    left: auto;
    right: auto;
  }

  section.kbh-recieve-job-alert form.subscribe_form .col-md-12.center {
    text-align: center;
    display: flex;
    justify-content: flex-start;
  }

  .seventy-thirty-title-image {
    padding-left: 15px;
    padding-right: 15px;
  }

  .timing a.view-job-opp.leadership-btn {
    background-size: 273px 100%;
  }
}

@media (max-width: 600px) {
  .module-30-70 .nf-form-layout div {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .module-30-70 .module-link {
    margin-bottom: 30px;
  }

  .career-search-section.career-school-listing-section .search-by-box>div a {
    background-size: auto calc(100% - 50px) !important;
    letter-spacing: -0.5px;
  }

  .module-30-70 .nf-form-layout .nf-field-container {
    margin-bottom: 15px !important;
  }
}

.school-title {
  margin-bottom: 0px !important;
}

.faqs-accord {
  /*   max-width: 770px; */
  /*   margin: auto; */
}

section.general-slider .container {
  max-width: 1002px !important;
}

span.school_distance sub {
  font-family: "Avenir Book";
}

.page-template-page-faq main#body {
  background: #0000 !important;
}

.faqs-accord:not(:first-child) {
  /* padding-top: 0px !important; */
}

.accordion-container .content-entry i {
  filter: grayscale(100%);
  opacity: 0.7;
}

.job-page-faq .accordion-container article i {
  filter: none;
  opacity: 100%;
}

.job_list_maps.school-list.school-list--marker.school-list--image>div {
  min-width: 35% !important;
}

.job_list_maps.school-list.school-list--marker.school-list--image>div:nth-child(2) {
  min-width: 65% !important;
}

.career-map .map__overlay .btn--icon-arrow {
  margin-top: 20px !important;
  margin-bottom: 25px !important;
  padding-left: 2px !important;
}

.page-template-job-listing .gm-style-iw-d header.school-list__header a {
  color: #888888 !important;
}

.page-template-job-listing .map__overlay .gm-style .gm-style-iw {
  border-radius: 9px 9px 0px 0px;
}

.page-template-job-listing .school-list__jobs.school-list__jobs--absolute a {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.job_list_maps.school-list.school-list--marker.school-list--image {
  padding: 23px 28px 0px !important;
}

.job_list_maps .map__overlay .gm-style-iw .school-list {
  gap: 32px !important;
}

button.gm-ui-hover-effect {
  right: 10px !important;
}

.all-school-listing h2.jobs_title {
  color: #888888;
}

.page-template-job-listing .career-map .job_list_maps a.btn.btn--red {
  padding-left: 30px !important;
}

.page-template-job-listing .title {
  display: flex;
  flex-wrap: wrap;
}

.page-template-job-listing .career-map .school-list__content--actions.map-info .school-list__jobs.school-list__jobs--absolute>a {
  padding-left: 0px !important;
}

.page-template-job-listing .career-map .job_list_maps .school-list__content--actions.map-info>a {
  padding-left: 0px !important;
}

.career-school-listing .title {
  display: flex;
  word-spacing: 0px;
  gap: 10px;
}

@media (max-width: 767px) {
  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"] {
    width: calc(50% - 10px) !important;
  }

  .verticalControls {
    top: 50% !important;
  }

  .verticalControls div#back,
  .verticalControls div#forvard {
    height: 40px;
  }

  .verticalControls div#forvard {
    margin-top: 13px;
  }

  .career-school-listing .title {
    flex-wrap: wrap !important;
  }

  .career-school-listing .title h2 {
    word-break: break-word;
    font-size: 25px;
  }

  .career-school-listing .title h2 {
    display: inline-block;
  }

  .career-school-listing .title h2 {
    word-break: break-word;
    font-size: 25px;
  }

  .career-section-form-new {
    padding-left: 0px;
    padding-right: 0px;
  }

  .career-section-form-new .career-job-heading2,
  .career-section-form-new .career-job-heading1 {
    font-size: 16px;
  }
}

@media (max-width: 545px) {
  .career-school-listing .title .jobs_title {
    word-break: break-word !important;
    font-size: 25px;
    width: calc(100% - 140px) !important;
    display: contents;
  }

  section.all-school-listing .title {
    display: block !important;
  }
}

section.career-school-listing {
  padding-top: 45px !important;
  margin-top: 0 !important;
}

.page-template-job-listing .pagination {
  margin-bottom: 70px;
}

.page-template-school-locator-list .map__overlay .gm-style .gm-style-iw {
  left: 0 !important;
}

.page-template-school-locator-list .map__overlay .gm-style-iw .school-list>.school-list__image {
  max-width: 39% !important;
  min-width: 39% !important;
  width: 39% !important;
}

.page-template-school-locator-list .map__overlay .gm-style-iw .school-list>.school-list__content {
  max-width: 61% !important;
  min-width: 61% !important;
  width: 61% !important;
}

.page-template-school-locator-list .gm-style-iw-d header.school-list__header a {
  color: #888888 !important;
}

.page-template-school-locator-list .filter__content .form__dropdown-toggle {
  justify-content: space-between;
}

.page-template-school-locator-list .form__dropdown-toggle .icon {
  margin-right: -10px !important;
}

body.page-template-school-locator-list .map__overlay .gm-style .gm-style-iw {
  left: unset !important;
}

.container.container--sm.page__content .school-list__content.school-list__content--actions {
  min-height: 500px !important;
  padding-bottom: 29px !important;
}

.container.container--sm.page__content .school-list__meta .tel__link {
  background: url(/wp-content/uploads/2023/06/phoneIcon.png);
  background-repeat: no-repeat;
  padding-left: 35px;
}

.container.container--sm.page__content .school-list__meta .email__link {
  background: url(/wp-content/uploads/2023/06/email-icon.png);
  background-repeat: no-repeat;
  padding-left: 35px;
  background-position: 0px 6px;
}

.container.container--sm.page__content .school-list__meta .time {
  background: url(/wp-content/uploads/2023/06/hours-time.png);
  background-repeat: no-repeat;
  padding-left: 35px;
}

.container.container--sm.page__content .school-list__meta .ages {
  background: url(/wp-content/uploads/2023/06/kids.png);
  background-repeat: no-repeat;
  padding-left: 35px;
  background-size: 23px;
  background-position: -1px;
}

.container.container--sm.page__content .school-list__meta .fb_link {
  background: url(/wp-content/uploads/2023/06/facebook.png);
  background-repeat: no-repeat;
  padding-left: 35px;
  margin-bottom: 30px;
}

.page-template-school-locator-list .page__header span.school__results {
  padding-right: 10px;
}

.page-template-school-locator-list .school-list__distance.school-list__distance--absolute {
  text-transform: lowercase;
}

.page-template-school-locator-list .form__group {
  display: block !important;
}

.page-template-school-locator-list .filter__form .form__results {
  display: none !important;
}

.page-template-school-locator-list .hdg.hdg--3.hdg--heavy .btn.btn--red.btn--icon.btn--icon-arrow.map_trigger svg {
  display: none;
}

.school-detail-container .seventy-thirty-title-image.school-detail {
  text-align: center;
}

.school-detail-container .address,
.school-detail-container .address p {
  color: #b53594;
  font-weight: 700;
}

.school-detail-container .address {
  margin-top: 10px;
}

.timing a.view-job-opp.leadership-btn {
  min-width: 280px;
  padding: 17px 30px;
  margin-bottom: 30px;
  background-size: contain !important;
  background: url(/wp-content/uploads/2023/08/timingsectionBtn.png) no-repeat;
  background-position: center;
}

.school-detail-container .container>.row>.row {
  margin-bottom: 60px;
  padding-left: 15px;
  padding-right: 15px;
}

.line-quote,
.line {
  background-size: auto 100%;
}

@media (max-width: 1100px) {
  .module-30-70 {
    z-index: 99;
    position: relative;
  }

  .module-30-70 .module-wrapper-container {
    flex-wrap: wrap;
  }

  .module-30-70 .module-wrapper-container>* {
    width: 100% !important;
    order: 2;
    padding: 15px 10px;
  }

  .img-cont {
    mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/img-canvas.png);
    -webkit-mask: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/img-canvas.png);
    height: auto;
    order: 1 !important;
    padding: 0 !important;
    -webkit-mask-size: auto 93vw !important;
    transform: none !important;
    -webkit-mask-position: -41vw 0px !important;
  }

  .img-cont img {
    height: unset;
    min-height: unset;
    position: static !important;
    transform: none !important;
    object-fit: unset;
  }

  .module-30-70 .module-wrapper {
    margin: auto !important;
  }
}

.gallery__slider {
  height: 42vw !important;
  overflow: hidden;
}

.gallery__slider .slick-slide,
.gallery__slider .slide,
.gallery__slider .slide img {
  height: 53vw !important;
}

.gallery__slider .gallery__thumbs .slick-slide {
  height: unset !important;
}

/*** custom style start ***/

/*** Heart Image career page task start ***/
.img-heading {
  position: relative;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  display: flex;
  width: 100%;
  padding-top: 65px;
}

.heart-img-rpc .three-up__column {
  display: none;
  margin-bottom: 0px;
  width: 100% !important;
}

.heart-img-rpc .three-up__column img {
  width: 100%;
}

.module-title-swatch.fourCol .slide {
  margin-bottom: 30px;
}

a.module-learn-moreBG {
  padding: 16px 14px 14px 14px;
}

.text-module-text .module-column-content .column-title {
  margin-bottom: 20px !important;
  -webkit-line-clamp: 5;
  min-height: auto;
}

.text-module-text img[src=""] {
  display: none;
}

.text-module-text .module-column-content .column-title {
  margin: 0px 0px 20px !important;
  -webkit-line-clamp: 5;
  min-height: auto;
}

.text-module-text .module-grid-item img {
  margin-bottom: 25px !important;
}

.kbd_learning-grid-item {
  height: 100%;
  min-height: 236px;
}

.kbd_learning-grid-item figure {
  float: left;
  margin: 0em 1em 0 0;
}

.kbd_img-sty-div.learning-text {
  width: 100% !important;
  padding: 0px 20px 0px 0px;
}

.learning-grid-item .kbd_img-sty-div img {
  width: 100% !important;
  height: 236px !important;
}

.kbd_learning-grid-item a.card-bkgd-btn-text {
  width: auto !important;
  padding-bottom: 30px
}

.kbd_learning-grid-item h2 {
  padding-top: 30px;
}

.kbd_learning-grid-item a,
.kbd_learning-grid-item p {
  padding-left: 30px;
}

.kbd_learning-grid-item a.card-bkgd-btn-standard {
  display: flex;
  padding: 11px 15px 16px 13px;
  margin-left: 30px;
  margin-bottom: 30px;
}

.timing .sidebarIcon img {
  width: 21px;
  position: absolute;
  top: 3px;
  left: 0px;
}

.timing .sidebarIcon:first-child img {
  top: -4px;
}

.page-template-page-corporate-office .timing .sidebarIcon:first-child img {
  top: 2px;
}

.timing-section .main {
  padding: 15px 12px;
}

.timing-section .main .address {
  padding: 0px 0;
}

.timing .sidebarIcon {
  word-break: break-all;
  padding-left: 35px;
  position: relative;
}

.faqs-accord h2 {
  margin-bottom: 30px;
}

.faqs-accord .row {
  /* padding-top: 80px; */
}

.faqs-accord .open .accordion-content {
  max-width: 100%;
}

.location-banner img {
  max-height: 461px;
  height: 100%;
}

.timing-section .main .timing>div {
  margin-bottom: 5px;
}

.school-detail-container .timing .sidebarIcon:nth-child(4) img {
  position: absolute;
}

.school-detail-container .address br {
  display: none;
}

.module-title-swatch .swatch-BG {
  min-height: auto;
}

.module-title-swatch .card-title {
  padding: 0 14px;
}

.BG-pink_color {
  background: url(/wp-content/uploads/2023/09/pinkSwash.png) no-repeat center top transparent;
}

.seventy-thirty.seventy-thirty--extra-spacing .container .seventy-thirty-image-container .seventy-thirty-image {
  background-size: cover !important;
}

.page-id-14032 .swash-pink {
  background-position: center;
}

/* swatches changes */
.school-quote {
  margin: 0 auto;
  max-width: 610px;
  width: 100%;
}

.page-our-approach .swash-pink {
  margin-bottom: -10px !important;
}

section.kbh-faqs-sec .faq-wrap img {
  height: 94px;
}

.gallery .slick-slide img {
  width: 100% !important;
  object-fit: cover;
}

.verticalSlide {
  top: 80%;
}

.single-schools .kbh-faqs-sec,
.page-career .kbh-faqs-sec {
  margin-top: -19px;
  z-index: 0;
  position: relative;
}

.single-schools .kbh-recieve-job-alert,
.page-career .kbh-recieve-job-alert {
  background-repeat-x: repeat !important;
  background-repeat: repeat-x !important;
  position: relative;
  z-index: 1;
}

.single-schools .nf-field-container {
  margin-bottom: 15px;
}

.single-schools .nf-form-content .label-above .nf-field-label,
.single-schools .nf-form-content .list-radio-wrap .nf-field-element li {
  margin-bottom: 0px !important;
}

.single-schools .nf-form-content .list-radio-wrap .nf-field-element li {
  margin-top: 4px !important;
}

.single-schools .module-30-70 .list-radio-wrap .nf-field-label span {
  line-height: 31px;
  width: 130px;
}

.kbd_algn-none {
  display: none;
}

/*** Responsive  ***/
@media only screen and (max-width: 1700px) and (min-width: 992px) {}

@media (min-width: 992px) {}

@media (min-width: 767px) {
  .heart-img-rpc .three-up__column:nth-child(1) {
    display: block;
  }
}

@media (max-width: 1200px) {

  .single-schools .module-30-70 .list-radio-wrap .nf-field-label span,
  .list-radio-wrap .nf-field-element li label {
    font-size: 14px;
  }

  .single-schools .module-30-70 .list-radio-wrap .nf-field-label span {
    width: 115px;
  }
}

@media (max-width: 1100px) {
  .module-30-70 .module-link {
    margin-bottom: clamp(30px, 5.5vw, 60px);
  }

  .single-schools .module-30-70 .module-30 img {
    mask: url(/wp-content/uploads/2023/09/scallop_top_mobile.svg);
    mask-size: 100%;
    mask-position: left top;
    -webkit-mask: url(/wp-content/uploads/2023/09/scallop_top_mobile.svg);
    -webkit-mask-size: 100%;
    -webkit-mask-position: left top;
  }

  .single-schools .module-30-70 .module-30 {
    background-color: #fff;
  }
}

@media (max-width: 1024px) {
  .top-nav-container[style="display: block;"] .top-nav {
    opacity: 1 !important;
    visibility: visible !important;
  }

  #mobile-nav-overlay.open {
    display: none;
  }

  .page-career .verticalControls {
    width: 25px;
  }

  .page-career .verticalControls div#forvard {
    right: -863px !important;
  }
}

@media (max-width: 992px) {

  .page-career .verticalControls div#forvard {
    right: -655px !important;
  }

  .seventy-thirty-image-mobile,
  .fifty-fifty-image-mobile {
    margin-bottom: 0px;
  }

  .kbd_learning-grid-item {
    min-height: 196px;
  }

  .learning-grid-item .kbd_img-sty-div img {
    height: 196px !important;
  }

  .img-heading {
    padding-top: 45px;
  }

  .module-column-content .column-title {
    max-width: 250px;
  }

  /* swatches changes */
  .swash-small-primary {
    background: url(/wp-content/uploads/2023/09/1000x300-pink.png);
    margin-top: -16px;
  }

  .swash-small-blue {
    background: url(/wp-content/uploads/2023/09/1000x300-blue.png);
    margin-top: -15px;
  }

  .swash-small-green {
    background: url(/wp-content/uploads/2023/09/1000x300-green.png);
    margin-top: -19px;
  }

  .learning-grid-item:first-child {
    background: url(/wp-content/uploads/2023/09/1000x800-pink.png);
  }

  .learning-grid-item {
    background: url(/wp-content/uploads/2023/09/1000x800-blue.png);
  }

  .learning-grid-item:nth-child(3) {
    background: url(/wp-content/uploads/2023/09/1000x800-yellow.png);
  }

  .learning-grid-item:nth-child(4) {
    background: url(/wp-content/uploads/2023/09/1000x800-green.png);
  }

  .swash-blue-full {
    background: url(/wp-content/uploads/2023/09/1000x800-blue.png) repeat-x center top transparent;
  }
}

@media (max-width: 991px) {
  .single-schools .nf-form-content .listradio-wrap ul[aria-describedby="nf-error-430"] {
    gap: 10px;
  }

  .seventy-thirty-image-container.pull-left {
    display: none;
  }
}

@media (max-width: 767px) {
  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"] {
    width: calc(50% - 0px) !important;
  }

  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"]:nth-child(2) {
    margin-left: 0px !important;
  }

  .module-title-swatch.fourCol .card-img-top {
    height: 250px;
  }

  .single-schools .gallery__slider .slide img {
    width: 100%;
  }

  .single-schools .gallery.container {
    padding: 0px 0px 90px;
  }

  .kbd_learning-grid-item {
    min-height: 180px;
  }

  .learning-grid-item .kbd_img-sty-div img {
    height: 180px !important;
  }

  .kbd_learning-grid-item a.card-bkgd-btn-standard {
    margin-bottom: 20px;
    padding: 12px 13px;
    font-size: 13px;
    background-position: center;
    margin-left: 20px;
  }

  .kbd_learning-grid-item h2 {
    padding-top: 20px;
    margin-bottom: 5px;
  }

  .kbd_learning-grid-item a,
  .kbd_learning-grid-item p {
    padding-left: 20px;
  }

  .img-heading {
    display: block;
  }

  .heart-img-rpc .three-up__column:nth-child(2) {
    display: block;
    display: flex;
    justify-content: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .heart-img-rpc .three-up__column:nth-child(2) img {
    max-width: 500px;
  }

  .heart-img-rpc .three-up__column {
    padding: 0 1.5rem 15px;
  }

  /* swatches changes */
  .page-career .verticalControls div#forvard {
    right: calc(-100vw - -60px) !important;
  }
}

@media (max-width: 600px) {
  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"] {
    width: 100% !important;
  }
}

@media (max-width: 479px) {

  .kbd_learning-grid-item {
    min-height: 150px;
  }

  .learning-grid-item .kbd_img-sty-div img {
    height: 150px !important;
  }
}

/* Custom CSS & JS plugin = file = Bullet Spacing */
.banner img {
  opacity: 1;
  opacity3: 3;
}

.banner-content ul {
  margin-top: 5px !important;
}

/*** custom style start ***/

/*** Heart Image career page task start ***/
.img-heading {
  position: relative;
  height: 100%;
  max-height: 100%;
  min-height: 100%;
  display: flex;
  width: 100%;
  padding-top: 65px;
}

.heart-img-rpc .three-up__column {
  display: none;
  margin-bottom: 0px;
  width: 100% !important;
}

.heart-img-rpc .three-up__column img {
  width: 100%;
}

.module-title-swatch.fourCol .slide {
  margin-bottom: 30px;
}

.card-module-swatch-bkgd .container-half {
  max-width: 980px;
  width: 100%;
}

.card-module-title-swatch a.module-learn-moreBG {
  padding: 9px 16px 8px 16px;
  background-size: 100% 100%;
  font-size: 13px;
}

.text-module-text .module-item-grids .column-learnmore-standard {
  padding: 12px 17px 11px 17px;
  background-size: 100% 100%;
  font-size: 13px;
}

.module-title-swatch.fourCol .swatch-BG {
  padding: 32px 2px 10px;
  background-position: top !important;
}

.text-module-text .module-column-content .column-title {
  margin-bottom: 20px !important;
  -webkit-line-clamp: 5;
  min-height: auto;
}

.text-module-text img[src=""] {
  display: none;
}

.text-module-text .module-column-content .column-title {
  margin: 0px 0px 20px !important;
  -webkit-line-clamp: 5;
  min-height: auto;
}

.text-module-text .module-grid-item img {
  margin-bottom: 25px !important;
}

.kbd_learning-grid-item {
  height: 100%;
  min-height: 236px;
}

.kbd_learning-grid-item figure {
  float: left;
  margin: 0em 1em 0 0;
}

.kbd_img-sty-div.learning-text {
  width: 100% !important;
  padding: 0px 15px 0px 0px;
}

.learning-grid-item .kbd_img-sty-div img {
  width: 100% !important;
  height: clamp(200px, 24vw, 236px) !important;
}

.kbd_learning-grid-item a.card-bkgd-btn-text {
  width: auto !important;
  padding-bottom: 30px
}

.kbd_learning-grid-item h2 {
  margin-bottom: 5px;
  padding-top: 24px;
}

.kbd_learning-grid-item a,
.kbd_learning-grid-item p {
  padding-left: 30px;
}

.kbd_learning-grid-item a.card-bkgd-btn-standard {
  display: flex;
  font-size: 13px;
  font-weight: 600;
  padding: 8px 12px 10px 11px;
  padding: 9px 16px 8px 16px;
  margin-left: 30px;
  background-size: 100% 100%;
  margin-bottom: 30px;
  margin-bottom: 22px;
}

.timing .sidebarIcon img {
  width: 21px;
  position: absolute;
  top: 3px;
  left: 0px;
}

.timing .sidebarIcon:first-child img {
  top: -4px;
}

.page-template-page-corporate-office .timing .sidebarIcon:first-child img {
  top: 2px;
}

.timing-section .main {
  padding: 15px 12px;
}

.timing-section .main .address {
  padding: 0px 0;
}

.timing .sidebarIcon {
  word-break: break-all;
  padding-left: 35px;
  position: relative;
}

.job-page-faq .accordion-container .article-title {
  font-family: Conv_TrendSlab-One;
  font-size: 18px;
  padding-top: 60px;
  padding-top: 30px;
}

.job-page-faq .accordion-container .article-title img {
  width: 63px;
}

.school-staff .school-staff-member {
  margin: 2.5em auto 2.5em;
}

.single-schools .leaderheading {
  margin-bottom: 50px !important;
}

.faqs-accord h2 {
  margin-bottom: 30px;
}

.faqs-accord .row {
  /* padding-top: 80px; */
  padding-bottom: 35px;
}

.faqs-accord .open .accordion-content {
  max-width: 100%;
}

.location-banner img {
  max-height: 461px;
  height: 100%;
}

.timing-section .main .timing>div {
  margin-bottom: 5px;
}

.school-detail-container .timing .sidebarIcon:nth-child(4) img {
  position: absolute;
}

.school-detail-container .address br {
  display: none;
}

.module-title-swatch .swatch-BG {
  min-height: auto;
}

.module-title-swatch .card-title {
  padding: 0 14px;
}

.BG-pink_color {
  background: url(/wp-content/uploads/2023/09/pinkSwash.png) no-repeat center top transparent;
}

.seventy-thirty.seventy-thirty--extra-spacing .container .seventy-thirty-image-container .seventy-thirty-image {
  background-size: cover !important;
}

.page-id-14032 .swash-pink {
  background-position: center;
}

/* swatches changes */
.school-quote {
  margin: 0 auto;
  max-width: 610px;
  width: 100%;
}

.page-our-approach .swash-pink {
  margin-bottom: -10px !important;
}

section.kbh-faqs-sec .faq-wrap img {
  height: 110px;
}

section.kbh-faqs-sec .faq-wrap h2 {
  min-height: 63px;
  max-width: 300px;
  margin: 0 auto 10px;
}

.general-slider__content h2,
section.testimonials .sec-title h2 {
  color: #5a5b5d;
}

.gallery .slick-slide img {
  width: 100% !important;
}

.verticalSlide {
  top: 80%;
}

main>section,
main>div {
  background-size: auto 100% !important;
}

.single-schools .kbh-faqs-sec,
.page-career .kbh-faqs-sec {
  margin-top: -19px;
  z-index: 0;
  position: relative;
}

.single-schools .kbh-recieve-job-alert {
  background-repeat-x: repeat;
  position: relative;
  z-index: 1;
}

.module-30-70 .nf-field-container,
.single-schools .nf-field-container {
  margin-bottom: 15px;
}

.module-30-70 .nf-form-content .label-above .nf-field-label,
.module-30-70 .nf-form-content .list-radio-wrap .nf-field-element li,
.single-schools .nf-form-content .label-above .nf-field-label,
.single-schools .nf-form-content .list-radio-wrap .nf-field-element li {
  margin-bottom: 0px !important;
}

.module-30-70 .nf-form-content .list-radio-wrap .nf-field-element li,
.single-schools .nf-form-content .list-radio-wrap .nf-field-element li {
  margin-top: 4px !important;
}

.module-30-70 .list-radio-wrap .nf-field-label span,
.single-schools .module-30-70 .list-radio-wrap .nf-field-label span {
  line-height: 31px;
  width: 130px;
}

.module-30-70 .list-radio-wrap .nf-field-label span {
  text-align: left;
}

.module-30-70 .module-link {
  padding-top: 2px;
}

.school-detail-container .seventy-thirty-title-image.school-detail {
  margin-bottom: 60px;
}

.school-detail-container .seventy-thirty-title-image.school-detail {
  margin-bottom: 20px;
}

.seventy-thirty-title-image img.seventy-thirty-content__img {
  margin-bottom: 40px;
}

.page-find-a-school .school-list .school-list__distance {
  margin-top: 25px !important;
}

.page-find-a-school .school-list a.btn {
  height: 53px !important;
  line-height: 56px;
}

.single-schools .gallery.container {
  width: 100%;
}

.testimonials .video-sec iframe {
  width: 100%;
}

.module-wrapper-container>div {
  padding-top: 63px;
}

.school-detail-container .description {
  max-width: 750px;
  width: 100%;
}

/*
** Module 3
*/

.learning-grid-item.swatch-blue_color {
  background: url('/wp-content/uploads/2023/10/1600x800-blue.jpg') !important;
  background-size: auto 100% !important;
  background-position: top !important;
  background-repeat: repeat !important;
}

.learning-grid-item.swatch-green_color {
  background: url('/wp-content/uploads/2023/10/1600x800-green.jpg') !important;
  background-size: auto 100% !important;
  background-position: top !important;
  background-repeat: repeat !important;
}

.learning-grid-item.swatch-pink_color {
  background: url('/wp-content/uploads/2023/10/1600x800-pink.jpg') !important;
  background-size: auto 100% !important;
  background-position: top !important;
  background-repeat: repeat !important;
}

.learning-grid-item.swatch-yellow_color {
  background: url('/wp-content/uploads/2023/10/1600x800-yellow.jpg') !important;
  background-size: auto 100% !important;
  background-position: top !important;
  background-repeat: repeat !important;
}

/* swatches changes */
.module-title-swatch.fourCol .swatch-BG.pink_color {
  background: url(/wp-content/uploads/2023/10/1600x800-pink-curve.png) no-repeat;
  background-repeat: repeat;
  background-size: auto !important;
}

.module-title-swatch.fourCol .swatch-BG.blue_color {
  background: url(/wp-content/uploads/2023/10/1600x800-blue-curve.png) no-repeat;
  background-repeat: repeat;
  background-size: auto !important;
}

.module-title-swatch.fourCol .swatch-BG.green_color {
  background: url(/wp-content/uploads/2023/10/1600x800-green-curve.png) no-repeat;
  background-repeat: repeat;
  background-size: auto !important;
}

.module-title-swatch.fourCol .swatch-BG.yellow_color {
  background: url(/wp-content/uploads/2023/10/1600x800-yellow-curve.png) no-repeat;
  background-repeat: repeat;
  background-size: auto !important;
}

.page-aa-mikes-module-test-page .text-module-text {
  margin-bottom: -30px;
}

div#modal-schedule-tour.modal_active {
  display: block !important;
  overflow: auto;
  height: 100vh;
}

.school_list_find-a-sch .map_filter_background {
  background: url(/wp-content/uploads/2023/10/map-pink-overlay-bg.png);
  background-size: auto;
  background-repeat: repeat;
  background-position: right;
}

.school_list_find-a-sch .school-list {}

.school_list_find-a-sch .school-list__content.school-list__content--actions {}

.school_list_find-a-sch .school-list__image {}

.filter__content .form__submit,
.filter__content .form__submit:hover {}

.modal-dialog--schedule-tour .filter__header {
  font-family: "Trend Slab";
  font-size: 15px;
  padding: 16px 20px 10px;
  position: relative;
  color: #838383 !important;
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/paper_swatch.png);
}

.modal-schedule-tour .map__overlay .gm-style-iw-d .school-list>.school-list__image {
  max-width: 40% !important;
  min-width: 40% !important;
  width: 40% !important;
}

.modal-schedule-tour .map__overlay .gm-style-iw-d .school-list>.school-list__content {
  max-width: 55% !important;
  min-width: 55% !important;
  width: 55% !important;
}

.modal-schedule-tour .map__overlay .gm-style-iw-d .school-list__image a img {
  margin-bottom: 70px;
}

.page-find-a-school .modal-schedule-tour .map__overlay .gm-style-iw-d .school-list__image a img {
  margin-bottom: 0px;
}

.modal-dialog--schedule-tour .school-list--marker .email__link,
.modal-dialog--schedule-tour .school-list--marker .tel__link {
  background: unset;
  padding: 0px !important;
}

.page-job-listing .modal-dialog--schedule-tour .map__overlay .gm-style-iw-d .school-list__meta ul a {
  font-size: 14px !important;
  color: #838383 !important;
  font-weight: 400;
}

body.page-template-job-listing .modal-dialog--schedule-tour p.ages {
  margin: 0px;
}

body.page-template-job-listing .modal-dialog--schedule-tour .school-list__content.school-list__content--actions.map-info .school-list__jobs.school-list__jobs--absolute+a.btn.btn--red.btn--icon.btn--icon-arrow {
  margin: 10px 0px;
  color: #b53594 !important;
  font-weight: 900;
  font-family: "Trend Slab";
  font-size: 18px;
}

.posts-container .pagination {
  justify-content: space-between;
}

.posts-container .pagination-form {
  margin-top: 0px;
}

.subscribe-form .subs-fields button {
  background: url(/wp-content/uploads/2023/10/button_pink_prd.png) no-repeat left center transparent;
  background-size: 100% 100%;
  color: #fff !important;
  padding: 30px 20px;
}

.posts-container .pagination .chevron-right {
  position: relative;
  top: -2px;
}

.posts-container .pagination-input {
  margin-top: 0px;
  padding: 4px 0px;
}

/* module-30-70 Swatches */
.green_watercolor {
  background: url(/wp-content/uploads/2025/10/green-backgrounds.webp) repeat-x center top transparent;
}

.pink_watercolor {
  background: url(/wp-content/uploads/2025/10/pink-background.webp) repeat-x center top transparent;
}

.yellow_watercolor {
  background: url(/wp-content/uploads/2025/10/yellow-1.webp) repeat-x center top transparent;
}

.gray_watercolor {
  background: url(../../assets/img/swash/swash_blue_full.jpg);
}

.white_paper_texture {
  background: url(/wp-content/uploads/2023/07/white-paper.jpg) repeat-x center top transparent;
}

.text-module-text {
  padding: 90px 0px;
}

.single-schools a.view-job-opp {
  margin-bottom: 60px;
}

.testimonialFlipCarousel .verticalSlide .row,
.testimonialFlipCarousel .verticalSlide .video-sec {
  height: 100%;
  position: relative;
}

.testimonialFlipCarousel .verticalSlide .video-sec video,
.testimonialFlipCarousel .verticalSlide .video-sec img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 97% !important;
  object-fit: cover;
  height: 100%;
}

.testimonialFlipCarousel .verticalSlide .video-sec img {
  object-fit: cover;
}

.modal-open::-webkit-scrollbar,
.bd_modal-open::-webkit-scrollbar {
  width: 0px !important;
}

.modal-open,
.bd_modal-open {
  height: 100vh;
}

body.page-template-school-locator-list #body>.map__filter .map_filter_background {
  max-width: 21vw;
  min-width: 403px;
}

.heart_felt_sec .slide .swash-small-green {
  padding-top: 16px;
  margin-top: -17px;
}

.swash-blue-top {
  background: url(/wp-content/uploads/2023/10/swash_blue_top_prd.png) repeat-x center top transparent;
  background-size: auto 100%;
  position: relative;
}

.map__overlay .school-list__content .school-list__meta ul {
  padding-right: 10px;
}

.map__overlay .school-list .js-select-location {
  display: none;
}

.page-job-listing .modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location,
.modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location {
  position: absolute;
  top: 197px;
  left: -256px;
}

.page-job-listing .modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location {
  bottom: -25px;
}

.modal-schedule-tour .map__overlay h3 a {
  font-size: 16px !important;
  color: #888888 !important;
}

.modal-schedule-tour .map__overlay .modal-schedule-tour .map__overlay h3 a {
  font-size: 16px !important;
  color: #888888 !important;
}

.modal-schedule-tour .map__overlay .school-list__meta .school-list__content__map-link,
body:not(.page-find-a-school) .modal-schedule-tour .map__overlay .school-list__meta ul li:first-child,
.modal-schedule-tour .map__overlay .school-list__meta ul li:first-child .modal-schedule-tour .map__overlay .school-list__meta ul li:first-child {
  color: #ac1b8b !important;
  font-weight: 600;
  display: block;
  padding-bottom: 17px;
  font-style: normal;
}

.page-job-listing .modal-schedule-tour .gm-style-iw-d .school-list__meta ul li:first-child a,
.page-job-listing .modal-schedule-tour .gm-style-iw.gm-style-iw-c .gm-style-iw-d .school-list__meta ul li:nth-child(2) a {
  color: #ac1b8b !important;
  font-weight: 600 !important;
  padding: 0 0 17px 0 !important;
  display: block;
  margin: 0px;
}

.page-job-listing .modal-schedule-tour .gm-style-iw-d .school-list__meta ul li:first-child a {
  padding: 0 !important;
  margin-bottom: -16px;
}

.modal-schedule-tour .map__overlay .school-list__meta ul li a,
.modal-schedule-tour .map__overlay .school-list__meta ul li p,
.modal-schedule-tour .map__overlay .school-list__meta ul li span {
  font-style: normal;
  padding-left: 35px !important;
  display: flex;
  background-repeat: no-repeat !important;
  color: #5a5b5d !important;
  background-size: 20px !important;
  background-position: left 4px;
  margin-bottom: 10px;
}

.modal-schedule-tour .map__overlay .school-list__meta ul li a img {
  display: none;
}

.modal-schedule-tour .map__overlay .school-list__meta ul li .tel__link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/phone-icon.png);
}

.modal-schedule-tour .map__overlay .school-list__meta ul li .email__link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/email-icon.png);
  background-position: 0px 5px !important;
}

.modal-schedule-tour .map__overlay .school-list__meta ul li .time,
.modal-schedule-tour .map__overlay .school-list__meta ul li .school-list__meta__item__hours {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/hours-time.png);
  background-position: 0px !important;
}

.modal-schedule-tour .map__overlay .school-list__meta ul li .ages {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/kids.png);
}

.modal-schedule-tour .map__overlay .school-list__meta ul li .fb_link {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/facebook.png);
  background-position: 0px !important;
}

.modal-schedule-tour .map__overlay .gm-style-iw-d .school-list__meta ul li .fb_link {
  display: none;
}

span.school-list__meta__item__hours {}

/*** Schedule a Tour Popup ***/
.modal-dialog--schedule-tour .js-select-location {
  cursor: pointer;
  color: #ffffff !important;
}

.modal-dialog--schedule-tour .filter__content .form__dropdown-toggle,
.modal-dialog--schedule-tour .input__group input[type="text"] {
  height: auto !important;
}

.modal-dialog--schedule-tour .modal-content .map__filter {
  min-height: 520px;
}

.modal-dialog--schedule-tour .filter__content {
  padding-top: 0px;
}

.modal-dialog--schedule-tour .filter__form .form__submit {
  font-size: 15px;
  width: 150px !important;
  background-size: contain;
  background-position: center;
}

.modal-dialog--schedule-tour .filter__content .form__dropdown-toggle span {
  line-height: 26px !important;
}

.map__overlay .school-list__meta ul li:first-child .or,
.map__overlay .school-list__meta ul li a.text-pink.school-list__meta__request-call {
  display: none;
}

.school-list--marker .school-list__meta ul li .email__link {
  word-wrap: anywhere !important;
}

.modal-schedule-tour .map__overlay .school-list__meta ul li span.or {
  display: none;
}

.school-list__meta .or,
.school-list__meta .school-list__meta__request-call {
  display: none !important;
}

.modal-dialog--schedule-tour .modal-content__list-view .school-list__meta .or,
.modal-dialog--schedule-tour .modal-content__list-view .school-list__meta .school-list__meta__request-call {
  display: inline-block !important;
  margin-bottom: 0px;
}

.modal-dialog--schedule-tour .modal-content__list-view a.tel__link {
  display: inline-block !important;
  padding-right: 5px;
}

.modal-dialog--schedule-tour .modal-content__list-view .fb_link {
  display: none;
}

.page-job-listing .modal-dialog--schedule-tour .modal-content__list-view .school-list__content__map-link,
.page-find-a-school .modal-dialog--schedule-tour .modal-content__list-view .school-list__content__map-link {
  font-size: 17px;
  line-height: 1.4;
  margin-bottom: 0.1em;
  color: #838383 !important;
  font-weight: 400;
  font-style: italic;
}

.modal-dialog--schedule-tour .modal-content__list-view .text-pink.school-list__meta__request-call {
  color: #d344ae !important;
  font-weight: 600 !important;
}

.school_list_find-a-sch .school-list__image .js-select-location {
  display: none;
}

/*** find a school Schedule a Tour Popup ***/
.map__filter .job_list_maps .js-select-location {
  display: none;
}

.modal-dialog--schedule-tour .school-list__meta ul {
  padding-top: 0px;
}

.page-job-listing .school-list__meta__select-location,
.page-find-a-school .school-list__meta__select-location {
  bottom: -3px;
}

.page-job-listing .modal-dialog--schedule-tour .school-list__meta ul,
.page-find-a-school .modal-dialog--schedule-tour .school-list__meta ul {
  padding-top: 0px;
}

.page-job-listing .modal-dialog--schedule-tour .school-list__distance.school-list__distance--absolute,
.page-job-listing .modal-dialog--schedule-tour .school-list__actions a,
.page-job-listing .modal-dialog--schedule-tour .school-list__actions a,
.page-job-listing .modal-dialog--schedule-tour .school-list__image a.btn.more-detail-btn,
.page-job-listing .modal-dialog--schedule-tour li a.fb_link,
.page-job-listing .modal-dialog--schedule-tour svg.icon.icon-chevron-right,
.page-find-a-school .modal-dialog--schedule-tour .school-list__distance.school-list__distance--absolute,
.page-find-a-school .modal-dialog--schedule-tour .school-list__actions a,
.page-find-a-school .modal-dialog--schedule-tour .school-list__actions a,
.page-find-a-school .modal-dialog--schedule-tour .school-list__image a.btn.more-detail-btn,
body.page-template-job-listing .modal-dialog--schedule-tour .school-list__jobs.school-list__jobs--absolute,
.page-find-a-school .modal-dialog--schedule-tour svg.icon.icon-chevron-right {
  display: none !important;
}

.page-find-a-school .modal-dialog--schedule-tour .school-list__image a.js-select-location.tour_btn {
  padding: 1.4em 1.5em 1em;
  position: relative;
  display: block;
  margin-top: 20px;
  padding-bottom: 22px;
}

.page-find-a-school .modal-dialog--schedule-tour #schools__list .school-list__image a.js-select-location.tour_btn {
  display: none;
}

.page-job-listing .modal-dialog--schedule-tour .school-list__actions a.tour_btn,
.page-find-a-school .modal-dialog--schedule-tour .school-list__actions a.tour_btn {
  display: block !important;
  cursor: pointer;
  padding: 1.4em 1.7em 1.4em !important;
  font-size: 15px;
  line-height: 26px;
  width: 240px !important;
}

.page-job-listing .modal-dialog--schedule-tour header.school-list__header a,
.page-find-a-school .modal-dialog--schedule-tour header.school-list__header a {
  font-size: 1.2em;
  margin-bottom: 7px !important;
}

.page-job-listing .modal-dialog--schedule-tour ul .page-find-a-school .modal-dialog--schedule-tour ul {
  margin-top: 0px;
}

.page-job-listing .modal-dialog--schedule-tour a.tel__link,
.page-find-a-school .modal-dialog--schedule-tour a.tel__link {
  margin-bottom: 3px;
}

.page-job-listing .modal-dialog--schedule-tour li p,
.page-find-a-school .modal-dialog--schedule-tour li,
.page-find-a-school .modal-dialog--schedule-tour li p,
.page-find-a-school .modal-dialog--schedule-tour li {
  margin: 0px 0 6px !important;
  font-size: 14px !important;
  color: #838383 !important;
  font-weight: 400 !important;
}

.page-job-listing .modal-dialog--schedule-tour a.link__more.link__more--arrow,
.page-find-a-school .modal-dialog--schedule-tour a.link__more.link__more--arrow {
  color: #b53594 !important;
  font-weight: 900;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.1;
  font-family: "Trend Slab";
}

.page-job-listing .modal-dialog--schedule-tour li a,
.page-find-a-school .modal-dialog--schedule-tour li a {
  font-weight: 400 !important;
}

.page-job-listing .modal-dialog--schedule-tour a.tel__link,
.page-find-a-school .modal-dialog--schedule-tour a.tel__link {
  background: url(/wp-content/uploads/2023/06/phoneIcon.png);
  background-repeat: no-repeat;
  padding-left: 29px;
  background-size: 17px;
}

.page-job-listing .modal-dialog--schedule-tour li a.email__link,
.page-find-a-school .modal-dialog--schedule-tour li a.email__link {
  background: url(/wp-content/uploads/2023/06/email-icon.png);
  background-repeat: no-repeat;
  padding-left: 29px;
  background-position: 0px 6px;
}

.page-job-listing .modal-dialog--schedule-tour li p.time,
.page-find-a-school .modal-dialog--schedule-tour li p.time {
  background: url(/wp-content/uploads/2023/06/hours-time.png);
  background-repeat: no-repeat;
  padding-left: 29px;
  background-size: 19px;
}

.page-job-listing .modal-dialog--schedule-tour li p.ages,
.page-find-a-school .modal-dialog--schedule-tour li p.ages {
  background: url(/wp-content/uploads/2023/10/Age_Range_Icon.svg);
  background-repeat: no-repeat;
  padding-left: 29px;
  background-size: 20px;
}

.modal-dialog--schedule-tour .modal-content__list-view .school-list__header h3 {
  height: 23px;
}

.modal-dialog--schedule-tour .modal-content__list-view .school-list__header h3 a {
  display: inline-block !important;
  margin: 0px !important;
  font-size: 18px;
}

.page-find-a-school .school_list_find-a-sch .school-list__content .js-select-location {
  display: none;
}

.page-job-listing .modal-dialog--schedule-tour .modal-content__list-view .js-select-location {
  color: #ffffff !important;
}

body.page-template-job-listing .modal-dialog--schedule-tour .modal-content__list-view .school-list__meta ul li {
  margin-bottom: 0.4rem;
}

.page-job-listing .modal-dialog--schedule-tour .map__overlay .gm-style-iw-d .school-list__meta a.link__more {
  display: none;
}

.page-find-a-school .modal-dialog--schedule-tour .map__overlay .gm-style-iw-d .school-list__meta .age,
.page-find-a-school .modal-dialog--schedule-tour .map__overlay .gm-style-iw-d .school-list__meta .hours,
.page-job-listing .modal-dialog--schedule-tour .map__overlay .gm-style-iw-d .school-list__meta .age,
.page-job-listing .modal-dialog--schedule-tour .map__overlay .gm-style-iw-d .school-list__meta .hours {
  padding-left: 0px !important;
  margin: 0px;
}

.modal-schedule-tour .modal-content__list-view .schools__list .school-list__content .tagline {
  display: none;
}

.page-job-listing .modal-dialog--schedule-tour .modal-content__list-view li a {
  color: #838383 !important;
}

body.page-template-job-listing .modal-schedule-tour .modal-content__list-view .schools__list span.additional_name,
body.page-template-job-listing .modal-schedule-tour .modal-content__list-view .schools__list .school-list__actions {
  display: none !important;
}

.page-job-listing .modal-dialog--schedule-tour .modal-content__list-view li:nth-child(2) a {
  font-style: italic;
}

.page-job-listing .modal-schedule-tour .map__overlay .school-list .js-select-location {
  display: block !important;
  position: absolute;
  top: 197px;
  left: -256px;
  color: #ffffff !important;
}

body.page-template-school-locator-list .school-list__content.school-list__content--actions header.school-list__header h3.hdg.hdg--3.hdg--heavy a {
  height: auto;
  overflow: hidden;
}

.page-find-a-school .gm-style-iw-d .school-list__content .school-list__header .state_title,
.page-job-listing .gm-style-iw-d .school-list__content .school-list__header .state_title,
.page-job-listing .gm-style-iw-d .school-list__content .school-list__meta .link__more {
  display: none !important;
}

.page-job-listing .gm-style-iw-d .school-list__jobs.school-list__jobs--absolute:nth-child(5) {
  border-top: 0px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
  margin-top: 0px !important;
  padding: 8px 0 !important;
}

.school_list_find-a-sch .school-list .add_tit,
.modal-schedule-tour .modal-content__list-view .school-list .add_tit {
  display: none;
}

.page-job-listing .job_list_maps.school-list.school-list--marker.school-list--image {
  padding: 23px 28px 25px !important;
}

section.faqs-accord.job-page-faq::after {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}

.page-template-page-faq section.faqs-accord.job-page-faq {
  padding-bottom: 60px;
}

.page-template-page-faq section.faqs-accord.job-page-faq::after {
  display: none;
}

.modal-schedule-tour .map__overlay .gm-style-iw-d .school-list>.school-list__content img {
  display: none;
}

body.page-template-school-locator-list .school_list_find-a-sch .school-list__meta ul li p {
  gap: 5px;
}

.faqs-accord .accordion-container .content-entry i:after {
  right: -20px;
  width: 13px;
}

.faqs-accord .accordion-container .article-title {
  padding-left: 0px;
  display: flex;
  align-items: center;
  position: relative;
}

.faqs-accord .accordion-container .article-title span {
  margin-left: 0;
}

.faqs-accord .accordion-container .article-title img {
  padding-right: clamp(25px, 6vw, 35px);
  padding: 0px;
  margin-right: clamp(18px, 5vw, 35px);
}

.faqs-accord .accordion-container .article-title img[src=""] {
  padding: 0px;
}

.faqs-accord .accordion-container .accordion-content img {
  height: 143px;
  object-fit: cover;
}

.faqs-accord .accordion-container .accordion-content .text_div {
  min-height: 163px;
}

.kbh_faqs-accord.faqs-accord .accordion-container .article-title {
  margin: 0px;
}

.page-find-a-school .school_list_find-a-sch .school-list__header {
  margin-bottom: 0px;
}

.job-page-faq.faqs-accord .accordion-container .article-title {
  margin: 0 25px;
}

.faqs-accord .accordion-container ul {
  padding-left: 17px;
}

.kbh-faqs-sec .faq-wrap i.fa.fa-angle-right {
  display: none;
}

.faqs-accord .accordion-container a {
  color: #bb2b91;
}

.faqs-accord .accordion-container a:hover {
  color: #b53594;
}

.kbh_career-found-sec .about-columns-title span {
  background: url(/wp-content/uploads/2023/11/career_play_bg.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  padding-bottom: 16px;
}

.kbh_career-found-sec.three-up {
  background: url(/wp-content/uploads/2023/11/warmwhite_paper_1920x1080-scaled.jpg) repeat-x center top transparent;
  margin-top: -19px;
}

.kbh_recruitment-process-sec .container,
section.general-slider.kbh_heart-felt-sec .container,
.kbh_career-found-sec .container.columns {
  max-width: 990px !important;
}

.kbh_career-found-sec .about-columns-title {
  margin-bottom: 30px;
  padding: 0px;
}

.kbh_career-found-sec .three-up__column {
  padding: 0;
}

.kbh_career-found-sec .img-heading {
  padding-top: 43px;
}

.kbh_career-found-sec .img-heading img {
  margin-bottom: 33px;
  width: 100%;
  max-width: fit-content;
  min-height: 120px;
  object-position: bottom;
}

.kbh_career-found-sec .img-heading p {
  font-size: 16px;
  color: #818183;
  font-family: AvenirRegular;
  line-height: 150%;
}

.kbh-career-top-sec .school-description p {
  font-family: AvenirRegular;
}

.recruitment-process-sec img {
  height: 58px;
}

.kbh_career-found-sec a.search-opening {
  background: url(/wp-content/uploads/2023/11/swatch-career-img.png);
  color: #ffffff !important;
  margin-bottom: 30px !important;
}

.kbh_heart-felt-sec {
  background: url(/wp-content/uploads/2023/11/Gray-Swatch.png) repeat-x center top transparent;
  padding: 95px 0 101px;
  position: relative;
}

.kbh_heart-felt-sec:before {
  content: "";
}

.kbh_heart-felt-sec .general-slider__content h2 {
  margin-bottom: 30px;
  color: #fff;
  font-size: 36px;
  max-width: 720px;
  width: 100%;
}

.kbh_heart-felt-sec .slick-list.draggable {
  padding-top: 0px;
}

.kbh_heart-card-item .card-img-top {
  height: 162px !important;
}

.kbh_heart-felt-sec .general-slider .card-title {
  margin: 0px;
  min-height: 28px;
}

.kbh_heart-felt-sec .general-slider .card-body {
  padding: 22px 22px 35px;
}

.kbh_heart-card-item .card-title {
  margin: 0px;
  font-size: 16px;
  min-height: 28px;
}

.kbh_heart-card-item .card-body {
  padding: 22px 22px 38px;
}

.kbh_heart-card-item .card-body p {
  margin-bottom: 0px;
  font-family: AvenirRegular;
}

.kbh_recruitment-process-sec p {
  text-align: left;
  font-family: AvenirRegular;
}

.job-alert-sec .job-alert-content span {
  font-family: AvenirRegular;
  max-width: 180px;
  display: block;
}

.page-career .swash-blue-top {
  background: url(/wp-content/uploads/2023/11/blue-career-swatch.png) repeat-x center top transparent;
}

/*** career page task ***/
.slider-general .swash-small-green {
  background: url("/wp-content/uploads/2023/11/600x400-green.png") repeat-x center top transparent;
  background-position: 50% -4px;
}

.general-slider .card-title {
  margin: 0px;
}

.error404 .input-group .form-control {
  height: 40px;
}

.seventy-thirty-content .description br {
  line-height: 10px;
}

.seventy-thirty-content .description *:not(li) {
  margin-bottom: 10px !important;
}

.testimonialFlipCarousel {
  margin-top: 55px;
}

.single-schools .seventy-thirty-content__img img,
.seventy-thirty-title-image.school-detail picture img {
  margin-bottom: 60px;
}

.modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location {
  z-index: 2;
}

.testimonials .verticalSlider {
  height: 100% !important;
}

.school-staff-member a.staff-anchorimg {
  height: 136px;
}

.school-staff-member a.staff-anchorimg * {
  height: 100%;
}

.page-job-listing .career-search-section.career-school-listing-section .search-by-box>div a {
  background-repeat: no-repeat;
}

.kbh-recieve-job-alert {
  background-size: 100% 100% !important;
  margin-bottom: -10px;
  position: relative;
  z-index: 1;
}

.general-slider .card-img-top {
  height: 185px !important;
}

.banner.banner-content.banner-content--thin p,
.banner.banner-content.banner-content--thin li {
  color: #5a5b5d !important;
}

.general-slider .card-img-top+div {
  margin-top: -15px !important;
}

#schools__list .add_titl {
  display: none !important;
}

.modal-dialog .map__overlay .add_state {
  display: none;
}

body,
div,
p {
  color: #5a5b5d;
}

.slider-general .card-body p {
  font-size: 15px;
}

.pac-container {
  z-index: 9999999;
}

.subscribe-container .subs-fields>input {
  margin: 10px 0;
}

.subscribe-container .subs-fields button {
  margin-top: 7px;
}

.subscribe-container .subscribe-form.swash-blue-top {
  padding: 54px 0px 20px;
}

.widget__related-posts .post img {
  object-fit: cover;
  height: 72px;
  width: 72px;
}

.widget__related-posts .posts__list {
  padding-bottom: 50px;
}

.modal-dialog--schedule-tour .modal-content__list-view .text-pink.school-list__meta__request-call {
  color: #b53594 !important;
}

.single-schools .seventy-thirty-content ul {
  padding-left: 30px;
}

.gallery__slider .slick-slide,
.gallery__slider .slide,
.gallery__slider .slide img {
  height: 69vw !important;
  object-fit: contain;
  object-position: top;
}

.verticalControls div#forvard {
  right: -95px;
}

.page-find-a-school .schools__list a.school-list__content__map-link {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

.school-detail-container .timing .sidebarIcon {
  font-size: 14px;
}

footer ul.footer-links #menu-footer {
  display: flex;
  list-style: none;
}

.posts-container .blog-listing-sub {
  font-size: 1.2em;
}

.module-30-70 h2 {
  font-size: 18px;
}

.school-staff.container+a.view-job-opp {
  margin-bottom: 50px;
}

.gallery.container {
  width: 100%;
}

.home .e2ma_signup_form_label {
  font-size: 14px;
  font-family: "Avenir Book", Helvetica, sans-serif;
  display: block;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
}

.home .e2ma_signup_form_row {
  margin-bottom: 27px;
}

.home .e2ma_signup_form {
  padding: 0;
  width: 100%;
}

.home .e2ma_signup_form input[type=text],
.home .e2ma_signup_form input[type=email],
.home .e2ma_signup_form textarea,
.home .e2ma_signup_form select[multiple=multiple] {
  font-size: 15px;
  width: 100%;
  padding: 0.75rem 0.75rem;
  border: none;
  outline: 0;
  height: auto;
  font-family: "Avenir Book", Helvetica, sans-serif;
  -webkit-box-shadow: inset 0 1px 2px #c6c6c6;
  box-shadow: inset 0 1px 2px #c6c6c6;
  font-weight: 600;
}

.home input.e2ma_signup_form_button {}

.home .e2ma_signup_form_required_footnote {
  display: none;
}

.subscribe-form.swash-blue-top.my-emma-subscribe {
  padding-left: 20px;
  padding-right: 20px;
}

.my-emma-subscribe #e2ma_signup_form {
  padding: 0;
}

.my-emma-subscribe .e2ma_signup_form_required_asterix,
.my-emma-subscribe .e2ma_signup_form_label {
  color: #ffffff;
  padding-bottom: 10px;
}

.my-emma-subscribe .e2ma_signup_form_required_footnote {
  display: none;
}

.my-emma-subscribe .e2ma_signup_form_row {
  margin: 0;
}

.my-emma-subscribe .e2ma_signup_form input[type=text],
.my-emma-subscribe .e2ma_signup_form input[type=email],
.my-emma-subscribe .e2ma_signup_form textarea,
.my-emma-subscribe .e2ma_signup_form select[multiple=multiple] {
  padding: 11px 15px;
  font-family: "Avenir Book", Helvetica, sans-serif;
  color: #5a5b5d;
  font-size: 15px;
  height: auto;
}

.my-emma-subscribe .e2ma_signup_form_element {
  margin: 0;
}

.my-emma-subscribe .e2ma_signup_form input[type=submit] {
  background: url(/wp-content/uploads/2023/10/button_pink_prd.png) no-repeat left center transparent;
  background-size: 100% 100%;
  padding: 20px;
  width: 165px;
  margin: auto;
  color: #fff;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Trend Slab";
  height: auto;
}

.my-emma-subscribe .e2ma_signup_form_button_row {
  padding: 13px 0 0;
  margin: 0;
}

.modal__search span.screen-reader-text,
img[src=""] {
  display: none;
}

.page-find-a-school .school_list_find-a-sch .state_title {
  display: none !important;
}

.kbh_filter_dis_none,
div#ibox,
.kbd_algn-none {
  display: none;
}

#header {
  /*     opacity: 1 !important; */
}

/*** Responsive last ***/

@media (min-width: 992px) {
  .modal-dialog--schedule-tour .job_list_maps .school-list__image {
    position: absolute;
  }

  .mbl_header__search-toggle,
  .mbl_find-school-header-btn {
    display: none !important;
  }
}

@media (min-width: 767px) {

  .module-title-swatch.fourCol .swatch-BG {
    background-size: cover !important;
  }

  .heart-img-rpc .three-up__column:nth-child(1) {
    display: block;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(4) img,
  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(2) img,
  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(3) img {
    position: relative;
    bottom: -13px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(2) img {
    left: -23px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(3) img {
    scale: 1.2;
    left: -11px;
    bottom: 2px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(4) img {
    bottom: -29px;
    scale: 0.9;
  }
}

@media only screen and (max-width: 1700px) and (min-width: 992px) {}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .kbh_career-found-sec .img-heading img {
    min-height: 80px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(2) img {
    bottom: -9px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(3) img {
    scale: 1.09;
    bottom: -3px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(4) img {
    bottom: -20px;
  }
}

@media only screen and (max-width: 1310px) and (min-width: 768px) {
  .verticalControls div#forvard {
    right: -18px !important;
  }
}

@media only screen and (max-width: 1025px) and (min-width: 991px) {
  section.swash-blue-top.swash-top.kbh_career-pg-form {
    margin-top: -38px;
  }
}

@media only screen and (max-width: 1025px) and (min-width: 767px) {
  .site-main>.seventy-thirty .container {
    width: 100%;
  }
}

@media (max-width: 1400px) {
  .timing-section .main .btn-section a {
    min-width: 100% !important;
    font-size: 14px !important;
  }

  .timing-section .main .btn-section a {}

  .module-30-70 .module-30 {
    width: 32%;
  }

  .module-30-70 .module-70 {
    width: 68%;
  }
}

@media (max-width: 1200px) {
  .general-slider .container {
    padding: 0px 38px;
  }

  .kbh-career-top-sec .visible-lg-block {
    display: block !important;
  }

  .single-schools .module-30-70 .list-radio-wrap .nf-field-label span,
  .list-radio-wrap .nf-field-element li label {
    font-size: 14px;
  }

  .single-schools .module-30-70 .list-radio-wrap .nf-field-label span {
    width: 115px;
  }
}

@media (max-width: 1100px) {
  .module-30-70 .module-wrapper-container>* {
    padding: 30px 10px 15px;
  }

  .module-30-70 .module-link {
    margin-bottom: clamp(30px, 5.5vw, 60px);
  }

  .single-schools .module-30-70 .module-30 img {
    mask: url(/wp-content/uploads/2023/09/scallop_top_mobile.svg);
    mask-size: 100%;
    mask-position: left top;
    -webkit-mask: url(/wp-content/uploads/2023/09/scallop_top_mobile.svg);
    -webkit-mask-size: 100%;
    -webkit-mask-position: left top;
  }

  .single-schools .module-30-70 .module-30 {
    background-color: #fff;
  }

  .module-30-70 .module-wrapper-container>.module-30.img-cont:before {
    content: "";
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0px;
    bottom: -2px;
    background-position: center;
    background-size: auto 100% !important;
    background-repeat: repeat !important;
    z-index: 1;
  }

  .module-30-70.pink_watercolor .module-wrapper-container>.module-30.img-cont:before {
    background-image: url("/wp-content/uploads/2023/10/1000x800-pink21.png");
  }

  .module-30-70.yellow_watercolor .module-wrapper-container>.module-30.img-cont:before {
    background-image: url("/wp-content/uploads/2023/10/1000x800-yellow21.png");
  }

  .module-30-70.green_watercolor .module-wrapper-container>.module-30.img-cont:before {
    background-image: url("/wp-content/uploads/2023/10/1000x800-green21.png");
  }

  .module-30-70.blue_watercolor .module-wrapper-container>.module-30.img-cont:before {
    background-image: url("/wp-content/uploads/2023/10/1000x800-blue21.png");
  }

  .module-30-70.pink_watercolor .module-wrapper-container>.module-70 {
    background: url(/wp-content/uploads/2023/10/1000x800-pink-sq.png) repeat-x center top transparent;
    background: url(/wp-content/uploads/2023/10/1600x800-pink.jpg) repeat-x center top transparent;
  }

  .module-30-70.yellow_watercolor .module-wrapper-container>.module-70 {
    background: url(/wp-content/uploads/2023/10/1600x800-yellow.jpg) repeat-x center top transparent;
  }

  .module-30-70.green_watercolor .module-wrapper-container>.module-70 {
    background: url(/wp-content/uploads/2023/10/1600x800-green.jpg) repeat-x center top transparent;
  }

  .module-30-70.blue_watercolor .module-wrapper-container>.module-70 {
    background: url(/wp-content/uploads/2023/10/1600x800-blue.jpg) repeat-x center top transparent;
  }

  .module-wrapper-container>.img-cont {
    -webkit-mask-image: none;
  }
}

@media (max-width: 1024px) {
  .mbl_testimonials-sld .verticalSlide {
    border-radius: 10px;
    position: relative;
    transform: unset;
    left: unset;
    opacity: 1;
  }

  .mbl_testimonials-sld .slick-arrow {
    width: clamp(30px, 5vw, 37px);
    height: clamp(35px, 6.6vw, 50px);
    filter: invert(80%) !important;
    background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/left-slider-arrow.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    z-index: 1;
    background-position: center;
    filter: invert(40%) !important;
    filter: invert(80%) !important;
  }

  .mbl_testimonials-sld .slick-prev.slick-arrow {
    left: 20px;
    z-index: 1;
  }

  .mbl_testimonials-sld .slick-next.slick-arrow {
    right: -4px;
    background: url(/wp-content/uploads/2023/12/right-slider-arrow.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  .mbl_testimonials-sld .verticalControls {
    display: none;
  }

  .mbl_testimonials-sld .verticalSlide {
    margin: 11px !important;
  }

  .mbl_testimonials-sld .verticalSlide::after {
    right: -35px;
  }

  .mbl_testimonials-sld .slick-dots {
    display: none;
  }

  .modal-schedule-tour .modal-content__list-view .school-list {
    max-width: 100% !important;
  }

  .testimonialFlipCarousel {
    margin-top: 20px;
  }

  .top-nav-container[style="display: block;"] .top-nav {
    opacity: 1 !important;
    visibility: visible !important;
  }

  #mobile-nav-overlay.open {
    display: none;
  }

  .page-career .verticalControls {
    width: 25px;
  }

  .page-career .verticalControls div#forvard {
    right: -863px !important;
  }
}

@media (max-width: 992px) {
  .kbh-recieve-job-alert {
    background-size: auto 100% !important;
  }

  .blog .widget_categories .h4,
  .single-post .widget_categories .h4 {
    background-position: 50% 3%;
  }

  .kbh-faqs-sec .faq-wrap h2 {
    font-size: 19px;
  }

  .kbh-faqs-sec .faq-wrap a {
    font-size: 15px;
  }

  .kbh_heart-felt-sec {
    background: url(/wp-content/uploads/2024/01/mobile-gray-swatch-1000.png) repeat-x center top transparent;
    padding: 85px 0 73px;
  }

  .kbh_heart-felt-sec .slick-track .slick-slide {
    margin-bottom: 26px !important;
  }

  .page-career .general-slider .slick-track .slick-slide {
    height: 100%;
  }

  .page-career .general-slider .swash-small-primary {
    background-position: 50% -10px;
  }

  .page-career .general-slider .swash-small-blue {
    background-position: 50% -8px;
    margin-top: -7px;
  }

  .page-career .general-slider .card-body {
    height: auto;
  }

  .page-career .kbh_heart-card-item .card-img-top {
    height: 100% !important;
    min-height: 40.5vw;
  }

  .single-schools .leaderheading {
    margin-top: 0px !important;
  }

  .modal-schedule-tour .modal-content__list-view .school-list__content {
    padding-left: 50px;
    margin-left: 0px;
  }

  .modal-schedule-tour .modal-content__list-view .school-list__content .school-list__content__pin {
    left: 0px;
  }

  .modal-schedule-tour .modal-content__list-view .schools__list {
    gap: 0px;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background {
    max-width: 100%;
    min-height: auto !important;
    align-items: flex-start;
    position: relative !important;
  }

  .map__filter.map__filter--list .map__overlay--list .gm-style-iw.gm-style-iw-c {
    width: 500px !important;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form {
    margin: 0px;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form .filter__content>a {
    display: none;
    line-height: 40px;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form .form__results {
    background: transparent;
    color: #838383;
    border: none;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form .form__results {
    background: #fff;
    position: relative;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form .form__results:before {
    content: "";
    top: 0px;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: calc(100% + 25px);
    position: absolute;
    background: #fff;
    z-index: 0;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form .form__results .hdg {
    color: #838383;
    padding: 1.25rem 0 0;
    font-family: "Trend Slab";
    font-size: clamp(16px, 2.8vw, 27px);
    z-index: 99999 !important;
    position: relative;
  }

  .modal-schedule-tour .modal-content__list-view .schools__list .school-list__header {
    width: 100%;
  }

  .modal-schedule-tour .modal-content__list-view .school-list .school-list__header a {
    font-size: 16px;
  }

  .modal-schedule-tour #map__overlaying[style="overflow: hidden; display: none;"] {
    display: none !important;
    height: 0px;
  }

  .modal-content .toggle-view .switch-view.active {
    background-size: contain !important;
  }

  .modal-schedule-tour .map__overlay[style="overflow: hidden; display: none;"]>div {
    display: none;
  }

  .modal-schedule-tour .modal-content {
    height: auto;
  }

  .modal-schedule-tour .modal-content__list-view .result_title {
    padding-top: clamp(2px, 1vw, 9px) !important;
  }

  .modal-schedule-tour .modal-content__list-view .result_title h2 {
    margin-bottom: clamp(8px, 3vw, 27px) !important;
    color: #838383;
    font-size: clamp(16px, 2.8vw, 27px);
    font-family: "Trend Slab";
    font-weight: normal;
    line-height: 1.33;
    margin-top: 0 !important;
    text-transform: lowercase;
  }

  .page-find-a-school #schools__list .school-list__content img {
    display: none;
  }

  .page-find-a-school .modal-schedule-tour .modal-content__list-view .school-list__content img {
    display: block !important;
  }

  body.page-template-school-locator-list .filter__header {
    font-size: 15px !important;
  }

  body.page-template-job-listing .modal-dialog--schedule-tour .school-list__content.school-list__content--actions.map-info {
    margin-bottom: 0px;
  }

  .testimonialFlipCarousel .verticalSlide .row,
  .testimonialFlipCarousel .verticalSlide .video-sec {
    min-height: 55vw;
    padding: 0px 20px;
  }

  .page-career .verticalControls div#forvard {
    right: -655px !important;
  }

  .fifty-fifty-image-mobile {
    margin-bottom: 0px;
  }

  .kbd_learning-grid-item {
    min-height: 196px;
  }

  .img-heading {
    padding-top: 45px;
  }

  .module-column-content .column-title {
    max-width: 250px;
  }

  /* swatches changes */
  .swash-small-primary {
    background: url(/wp-content/uploads/2023/09/1000x300-pink.png);
    margin-top: -15px !important;
  }

  .swash-small-blue {
    background: url(/wp-content/uploads/2023/09/1000x300-blue.png);
    margin-top: -15px !important;
  }

  .swash-small-green {
    background: url(/wp-content/uploads/2023/09/1000x300-green.png);
    margin-top: -19px;
  }

  .learning-grid-item:first-child {
    background: url(/wp-content/uploads/2023/09/1000x800-pink.png);
  }

  .learning-grid-item {
    background: url(/wp-content/uploads/2023/09/1000x800-blue.png);
  }

  .learning-grid-item:nth-child(3) {
    background: url(/wp-content/uploads/2023/09/1000x800-yellow.png);
  }

  .learning-grid-item:nth-child(4) {
    background: url(/wp-content/uploads/2023/09/1000x800-green.png);
  }

  .module-title-swatch.fourCol .swatch-BG {
    padding-top: 32px;
    margin-top: -3px;
  }

  .module-title-swatch.fourCol .swatch-BG.pink_color {
    background: url('/wp-content/uploads/2023/09/1000x300-pink.png') no-repeat;
  }

  .module-title-swatch.fourCol .swatch-BG.blue_color {
    background: url('/wp-content/uploads/2023/09/1000x300-blue.png') no-repeat;
  }

  .module-title-swatch.fourCol .swatch-BG.green_color {
    background: url('/wp-content/uploads/2023/09/1000x300-green.png') no-repeat;
  }

  .module-title-swatch.fourCol .swatch-BG.yellow_color {
    background: url('/wp-content/uploads/2023/09/1000x300-yellow.png') no-repeat;
    margin-top: -6px;
  }

  .swash-blue-full {
    background: url(/wp-content/uploads/2023/09/1000x800-blue.png) repeat-x center top transparent;
  }
}

@media (max-width: 991px) {
  .page-equity-diversity-and-inclusion .general-slider img {
    width: 100%;
    object-fit: contain;
    height: 100%;
  }

  body.page-template-school-locator-list .school-list__meta ul li a,
  body.page-template-school-locator-list .school-list__meta ul li p {
    font-weight: 500;
  }

  .kbh-career-top-sec-right-img {
    padding: 0;
  }

  .mbl_header__search-toggle label {
    position: relative;
    width: 100%;
  }

  .mbl_header__search-toggle input[type="search"] {
    border: solid 2px #ddd;
    padding: 0 15px 0 15px;
    font-size: 20px;
  }

  .mbl_header__search-toggle button[type="submit"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    background: #d3d3d3;
    border-width: 0px;
    width: 52px;
    height: 42px;
  }

  .mbl_header__search-toggle button[type="submit"] img {
    width: 27px;
    height: 27px;
  }

  .mbl_top-nav-container {
    background: #fff;
    padding-bottom: 34px;
  }

  .mbl_top-nav-container .mbl_header__search-toggle {
    justify-content: flex-start;
    padding: 11px 20px;
  }

  #ibox .search-form label {
    height: 100%;
  }

  .search-form label input {
    height: 50px;
  }

  #ibox .search-form button.search-submit {
    width: 52px;
    height: 42px;
  }

  #ibox button.search-submit img {
    width: 27px;
    height: 27px;
  }

  .mbl_find-school-header-btn a {
    display: block;
    text-align: center;
    color: #fff !important;
    line-height: 20px;
  }

  .mbl_pin_hdr_div .pin_hrd {
    position: relative;
    position: absolute;
    top: 48%;
    right: 45px;
    transform: translateY(-50%);
  }

  .mbl_pin_hdr_div .pin_hrd img {
    width: 30px;
  }

  .kbh-career-top-sec .container {
    width: 100%;
  }

  .subscribe-form .subs-fields>input {
    width: 100%;
  }

  .subscribe-form .subs-fields {
    padding: 0 18px;
  }

  .single-schools .nf-form-content .listradio-wrap ul[aria-describedby="nf-error-430"] {
    gap: 10px;
  }

  .seventy-thirty-image-container.pull-left {
    display: none;
  }

  .modal-dialog--schedule-tour .modal-content .map__filter {
    min-height: 190px;
  }

  .modal-schedule-tour .modal-content__list-view {
    display: block;
  }

  .modal-schedule-tour .map__overlay--list {
    display: none;
  }
}

@media (max-width: 767px) {

  .verticalSlide .quote-wrapper>div,
  .verticalSlide .quote-wrapper p {
    line-height: 26px;
    font-size: 16px;
  }

  .page-schedule-a-tour .email-us-form img {
    display: block !important;
  }

  .general-slider .slick-track .slide {
    background: #ffffff;
  }

  .modal-dialog--schedule-tour .school-list__meta li {
    width: 100%;
  }

  .single-schools main#body section.faqs-accord.job-page-faq {
    padding-top: 27px !important;
  }

  footer p.address a {
    display: block;
  }

  footer p.address .kbh_bar {
    display: none;
  }

  .faqs-accord .accordion-container .content-entry i {
    right: 20px;
  }

  .faqs-accord .accordion-container .article-title span {
    margin-right: 0;
  }

  .faqs-accord .accordion-container .article-title {
    font-size: 16px;
  }

  .map_filter_background.map_filter_background_width {
    margin-bottom: 0px !important;
  }

  .modal-schedule-tour .map__filter--list .map_filter_background .filter__form .filter__content>a {
    margin: 20px auto 10px auto;
  }

  .modal-dialog--schedule-tour {
    width: 78%;
    margin: 0 auto;
  }

  .page-find-a-school .modal-dialog--schedule-tour .school-list__actions a.tour_btn {
    padding: 9px 10px 9px 22px !important;
  }

  .map__filter.map__filter--list .map__overlay--list .gm-style-iw.gm-style-iw-c {
    width: 400px !important;
  }

  .learning-grid-item.swatch-yellow_color,
  .learning-grid-item.swatch-pink_color,
  .learning-grid-item.swatch-green_color,
  .learning-grid-item.swatch-blue_color {
    background-size: unset !important;
    background-position: unset !important;
    background-repeat: unset !important;
  }

  .module-30-70.pink_watercolor .module-wrapper-container>.module-70,
  .module-30-70.yellow_watercolor .module-wrapper-container>.module-70,
  .module-30-70.green_watercolor .module-wrapper-container>.module-70,
  .module-30-70.blue_watercolor .module-wrapper-container>.module-70 {
    background-size: auto 100% !important;
  }

  .school-detail-container .seventy-thirty-title-image.school-detail {
    margin-bottom: 10px;
  }

  .job-page-faq .accordion-container .article-title {
    padding-top: 20px;
  }

  .school-detail-container .seventy-thirty-title-image.school-detail {
    margin-bottom: 40px;
  }

  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"] {
    width: calc(50% - 0px) !important;
  }

  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"]:nth-child(2) {
    margin-left: 0px !important;
  }

  .module-title-swatch.fourCol .card-img-top {
    height: 250px;
  }

  .single-schools .gallery__slider .slide img {
    width: 100%;
  }

  .single-schools .gallery.container {
    padding: 0px 0px 90px;
  }

  .kbd_learning-grid-item {
    min-height: 180px;
  }

  .single-post .widget-title {
    background-position: 100% 3%;
  }

  .kbd_learning-grid-item a.card-bkgd-btn-standard {
    margin-bottom: 20px;
    padding: 12px 13px;
    font-size: 13px;
    background-position: center;
    margin-left: 20px;
  }

  .kbd_learning-grid-item h2 {
    padding-top: 17px;
    margin-bottom: 5px;
  }

  .kbd_learning-grid-item a,
  .kbd_learning-grid-item p {
    padding-left: 20px;
  }

  .kbd_learning-grid-item p {
    padding-bottom: 16px;
  }

  .module-title-swatch.fourCol .swatch-BG {
    background-size: 101% 93px !important;
  }

  .img-heading {
    display: block;
  }

  .heart-img-rpc .three-up__column:nth-child(2) {
    display: block;
    display: flex;
    justify-content: center;
    padding-left: 1px;
    padding-right: 1px;
  }

  .heart-img-rpc .three-up__column:nth-child(2) img {
    max-width: 500px;
  }

  .heart-img-rpc .three-up__column {
    padding: 0 1.5rem 15px;
  }

  /* swatches changes */
  .page-career .verticalControls div#forvard {
    right: calc(-100vw - -60px) !important;
  }

  .modal-schedule-tour .map__overlay .school-list__content * {
    font-size: 13px !important;
  }

  .modal-schedule-tour .map__overlay .school-list__content .school-list__header,
  .modal-schedule-tour .map__overlay .school-list__content .school-list__meta li {
    width: 100%;
  }

  .modal-schedule-tour .map__overlay .school-list__content .school-list__meta li a,
  .modal-schedule-tour .map__overlay .school-list__content .school-list__meta li span {
    margin-bottom: 3px;
  }

  .modal-schedule-tour .map__overlay .school-list.school-list--marker.school-list--image {
    padding: 22px 8px 15px !important;
  }

  .page-job-listing .modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location,
  .modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location {
    left: -180px;
    top: 185px;
    font-size: 10px !important;
  }

  /*** 	new career desing  ***/
  section.general-slider.kbh_heart-felt-sec .container,
  .kbh_career-found-sec .container.columns {
    padding: 0 30px;
  }

  .kbh_career-found-sec .heart-img-rpc .three-up__column img {
    width: 100%;
  }

  .kbh_career-found-sec .img-heading {
    padding-top: 0px;
    margin-top: -15px;
  }

  .kbh_career-found-sec .about-columns-title h2 {
    font-size: 23px;
  }

  .kbh_career-found-sec .img-heading p {
    padding: 0 0 10px 51px;
  }

  .kbh_heart-felt-sec .general-slider__content h2 {
    font-size: 24px;
  }

  .kbh_heart-card-item .card-body {
    padding: 19px 20px 35px;
  }

  .kbh_heart-card-item .swash-small-green,
  .kbh_heart-card-item .swash-small-primary,
  .kbh_heart-card-item .swash-small-blue {
    background-position: 0px -9px;
  }

  .kbh-faqs-sec .col-sm-4:first-child .faq-wrap img:first-child {
    margin-top: 5px;
  }

  .kbh-faqs-sec .faq-wrap img {
    margin: 25px auto 22px;
  }

  .kbh-faqs-sec {
    padding: 55px 0 60px;
  }

  section.kbh-faqs-sec .faq-wrap h2 {
    min-height: unset;
    max-width: 280px;
    margin: 0 auto 10px;
  }

  .kbh_recruitment-process-sec p {
    text-align: center;
  }

  .kbh_recruitment-process-sec {
    margin-bottom: 12px;
  }

  .kbh_career-found-sec {
    padding-top: 30px;
  }

  .kbh_career-found-sec .img-heading img {
    margin-bottom: 3px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(3) p {
    padding: 0 0 10px 48px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(4) p {
    padding: 0 0 10px 64px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(4) img {
    bottom: -17px;
    position: relative;
  }

  .kbh_recruitment-process-sec .recruitment-process-sec p {
    max-width: 215px;
  }

  .kbh_recruitment-process-sec .recruitment-process-sec .col-sm-3:nth-child(4) p {
    word-break: break-all;
  }

  section.general-slider.kbh_heart-felt-sec .container {
    padding: 0 37px;
  }

  .testimonialFlipCarousel .verticalSlide .row,
  .testimonialFlipCarousel .verticalSlide .video-sec {
    padding: 0px 13px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(3) img {
    margin-left: -15px;
    scale: 0.8;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(4) img {
    padding-left: 18px;
  }

  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(2) img,
  .kbh_career-found-sec .img-heading .col-sm-3:nth-child(1) img {
    padding-left: 25px;
  }

  footer ul.footer-links #menu-footer a {
    display: block;
  }

  .search-results .subscribe-image {
    margin-top: 30px;
  }

  .page-job-listing section.all-school-listing .title h2 {
    line-height: 25px;
  }

  .verticalSlider .quote-sec {
    padding-top: 50px;
    max-width: 93%;
  }

  .verticalSlider .quote-sec:before {
    height: 105px;
  }

  .verticalSlider .quote-wrapper h3 {
    font-size: 18px;
    line-height: 1.33;
  }
}

@media (max-width: 600px) {

  .modal-schedule-tour .map__overlay .gm-style-iw-d .school-list>.school-list__content,
  .modal-schedule-tour .map__overlay .gm-style-iw-d .school-list>.school-list__image {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
  }

  .modal-schedule-tour .map__overlay .school-list.school-list--marker.school-list--image {
    flex-wrap: wrap;
    gap: 10px;
  }

  .map__filter.map__filter--list .map__overlay--list .gm-style-iw.gm-style-iw-c {
    width: 280px !important;
    padding: 10px 10px 0 10px !important;
  }

  .modal-schedule-tour .map__overlay .school-list__meta ul li a,
  .modal-schedule-tour .map__overlay .school-list__meta ul li p,
  .modal-schedule-tour .map__overlay .school-list__meta ul li span {
    padding-left: 25px !important;
  }

  .modal-dialog--schedule-tour .modal-content .map__filter[style="min-height: 700px;"] {
    min-height: 1080px !important;
  }

  .page-job-listing .modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location,
  .modal-schedule-tour .map__overlay .school-list__content a.link__more.text-right.js-select-location {
    position: relative;
    top: 0px;
    left: 0px;
  }

  .modal-schedule-tour .map__overlay .gm-style-iw-d .school-list__image a img {
    margin-bottom: -10px;
  }

  .page-career .kbh_heart-card-item .card-img-top {
    min-height: 50.5vw;
  }

  .module-30-70 .nf-multi-cell .nf-cell[style="width: 25%;"] {
    width: 100% !important;
  }
}

@media (max-width: 576px) {
  .pagination {
    flex-wrap: nowrap;
  }

  .pagination-older,
  .pagination-newer {
    flex-basis: calc(50% - 23px);
    order: unset;
  }

  .posts-container .pagination-input {
    max-width: 50px;
    order: unset;
  }

}

@media (max-width: 575px) {

  .post-thumb__img,
  .blog .post-thumb__img {
    background-size: cover !important;
  }
}

@media (max-width: 479px) {
  .modal-schedule-tour .map__overlay .school-list.school-list--marker.school-list--image {
    padding: 17px 4px 8px !important;
  }

  .page-equity-diversity-and-inclusion .general-slider .general-slider__content {
    padding: 0px;
  }

  .page-safety .seventy-thirty-content img {
    height: 110px;
    object-fit: cover;
  }

  #ibox .search-form label {
    height: 100%;
  }

  .search-form label input {
    height: 50px;
  }

  #ibox .search-form button.search-submit {
    width: 52px;
    height: 42px;
  }

  #ibox button.search-submit img {
    width: 27px;
    height: 27px;
  }

  .search-results .subscribe-image {
    margin-top: 0px;
  }

  .search .post-thumb__img {
    background-size: cover !important;
  }

  .kbh_heart-felt-sec {
    background: url(/wp-content/uploads/2023/11/mobile-gray-swatch.png) repeat-x center top transparent;
  }

  .modal-dialog--schedule-tour {
    width: 94%;
  }

  .kbd_learning-grid-item {
    min-height: 150px;
  }

  .learning-grid-item .kbd_img-sty-div img {
    height: auto !important;
  }

  .kbd_learning-grid-item figure {
    width: 130px;
  }

  .career-search-section.career-school-listing-section .search-by-box>.row {
    justify-content: space-between;
  }

  .career-school-listing .career-search-section.career-school-listing-section .search-by-box>div a {
    width: calc(25% - 15px) !important;
    background-size: contain !important;
    word-wrap: break-word;
  }
}























.row.util-nav {
  display: none;
}

/* new module header and footer style  */

/* header  */
header {
  opacity: 1 !important;
}

header .mega-menu-item-home a {
  /*     width: 270px !important; */
  /* display: block !important; */
  /*     height: auto !important; */
  /* position: absolute !important; */
  /* top: 0 !important; */
  /* left: 0 !important; */
  /* margin-top: -40px !important; */
}

header .mega-menu-item-home.kbh_not_scroll_logo {
  max-width: clamp(164px, 16vw, 270px) !important;
  max-width: 167px !important;
  z-index: 999;
}

header .mega-menu-item-home img {
  width: 100%;
}

header .mega-menu-item-home a {
  border: none !important;
}

header {
  /*     padding: 41px 0; */
}

header .mega-menu-item-home {
  z-index: 1;
}

header .header__top {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 1170px;
  align-items: center;
  margin: 11px auto -51px;
  z-index: 1;
  position: relative;
  /*     position: absolute;
  top: 5px;
  z-index: 9;
  left: 50%;
  transform: translateX(-50%);
  padding: 0px 90px 0px 0px; */
}

header .find-school-header-btn {
  background-size: 100% 100%;
  text-transform: uppercase;
  width: auto;
  padding: 0 42px;
}

header .header__search-toggle {
  /*     margin-right: 56px; */
}

header .header__search-toggle .icon-search {
  height: 20px;
  width: 33px;
}

header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
  letter-spacing: 1.5px;
}

header.scrolled .kbh_scroll_logo {
  z-index: 9999;
  margin-right: auto !important;
  max-width: clamp(214px, 21vw, 250px) !important;
}

header.scrolled #mega-menu-wrap-primary #mega-menu-primary {
  /*     column-gap: 25px; */
}

header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.kbh_scroll_find {
  background: url(/wp-content/themes/kinderberry-hill-conversion/assets/img/find-a-school-btn.png) center/100% 100% no-repeat;
  /* height: 40px; */
  display: flex;
  z-index: 999;
  align-items: center;
  justify-content: center;
  padding: 0 clamp(22px, 2.2vw, 30px);
}

header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.kbh_scroll_find a {
  padding: 8px 0 !important;
  border: none;
}

header .kbh_scroll_find a {
  color: #fff !important;
}

/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link, */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column-standard li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
  width: fit-content !important;
}

.mega-menu-flyout .mega-sub-menu a {
  border-bottom: 5px solid transparent !important;
  width: fit-content !important;
}

.mega-menu-flyout .mega-sub-menu a:hover,
.mega-menu-item-has-children .mega-sub-menu .mega-current-menu-item a {
  border-color: #d2af2b !important;
}

header.scrolled #mega-menu-wrap-primary #mega-menu-primary {
  /* 	column-gap: 25px; */
  /*     padding: 23px 0px 36px 0px; */
}

header .kbh_scroll_search img {
  height: 25px;
}

header#header:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 0;
  z-index: 999;
  background: linear-gradient(to bottom,
      rgba(0, 0, 0, 0.1),
      rgba(0, 0, 0, 0));
  height: 5px;
}

header .kbh_image_hdr_clm * {
  height: 100% !important;
}

header .kbh_image_hdr_clm .widget_media_image {
  padding-bottom: 0 !important;
}

header .kbh_image_hdr_clm picture {
  display: block;
  margin: 0 0 0 auto;
  min-height: 247px;
  max-width: 300px !important;
  position: relative;
}

header .kbh_image_hdr_clm img {
  /*     top: 0px; */
  /*     left: 0; */
  /*     position: absolute; */
  object-fit: cover;
  margin-top: 0;
}




/* re set header  */
header #mega-menu-wrap-primary #mega-menu-primary {
  padding-bottom: 18px;
}

header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
  font-size: 12px;
  /* min-height: 51px; */
  min-height: 25px;
}



header .find-school-header-btn {
  font-size: 12px;
  height: 35px;
  padding: 0 20px;
}

header .header__top {
  margin: 7px auto -41px;
  padding: 0px 90px 0px 0px;
}

header #mega-menu-wrap-primary #mega-menu-primary {
  gap: 0 64px;
}






























/* footer  */
footer .container {
  width: 100%;
  max-width: 1170px;
}

footer ul.social {
  flex-wrap: wrap;
  gap: clamp(20px, 2vw, 39px);
}

footer.footer {
  padding: clamp(80px, 15vw, 130px) clamp(19px, 5.1vw, 50px) clamp(60px, 10vw, 110px);
  margin: 0;
}

footer ul.footer-links #menu-footer {
  flex-wrap: wrap;
  gap: 20px;
}

footer ul.social img {
  height: 30px;
  object-fit: contain;
}













header.scrolled .kbh_not_scroll_logo,
header:not(.scrolled) .kbh_scroll_anchor {
  display: none !important;
}

/* responsive  */
@media only screen and (min-width: 992px) {
  header.scrolled #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-grid>ul.mega-sub-menu {
    padding-top: 55px;
  }

  header:not(.scrolled) #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.kbh_scroll_find {
    display: none;
  }

  header.scrolled #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    padding-top: 76px;
  }

  header.scrolled #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    /*     font-size:  14px ; */
  }

  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-grid>ul.mega-sub-menu {
    position: fixed;
    /*         -webkit-box-shadow: 0px 0px 9px 1px rgba(0, 0, 1, 0.09); */
    /*     -moz-box-shadow: 0px 0px 9px 1px rgba(0, 0, 1, 0.09); */
    /*     box-shadow: 0px 0px 9px 2px rgba(0, 0, 1, 0.09); */
    align-content: center;
  }

  header.scrolled .header__top,
  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: none;
  }

  header .mega-menu-grid .mega-menu-row {
    max-width: 969px !important;
  }

  header.scrolled .mega-menu-grid .mega-menu-row {
    max-width: 1170px !important;
  }

  header.scrolled #mega-menu-wrap-primary #mega-menu-primary {
    column-gap: 25px;
    padding: 23px 0px 36px 0px;
  }

  header .kbh_first_about_clm {
    max-width: 257px !important;
  }

  header .kbh_tow_about_clm {
    position: relative;
    left: -61px !important;
  }
}

@media only screen and (width: 992px) {
  footer ul.social {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
  header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    /* 		font-size: 14px; */
  }

  header #mega-menu-wrap-primary #mega-menu-primary {
    gap: 0 34px;
  }

  header.scrolled #mega-menu-wrap-primary #mega-menu-primary {
    column-gap: 15px;
  }

  header.scrolled .kbh_scroll_logo {
    max-width: 214px !important;
  }

  header.scrolled #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    /* 		font-size: 13px; */
  }

  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.kbh_scroll_find {
    padding: 0 18px;
  }
}

@media only screen and (max-width: 991px) {
  header #kbh-logo-mobile {
    width: fit-content;
    position: absolute;
    z-index: 1;
  }

  header .mega-menu-item-home.kbh_not_scroll_logo,
  header.scrolled .kbh_scroll_logo {
    /*     display: none !important; */
  }

  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.kbh_scroll_find {
    background-size: contain;
  }

  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-grid>ul.mega-sub-menu {
    padding-top: 0;
  }

  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    padding: 9px 0 9px 10px;
    font-size: 16px;
  }

  header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    padding: 9px 0 9px 10px;
    font-size: 14px;
  }

  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-grid>ul.mega-sub-menu,
  header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-grid>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
  header #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding: 0;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link {
    border-color: transparent !important;
  }

  .mega-menu-primary-mobile-open header .top-nav-container {
    position: relative;
    display: block;
  }

  header #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
    /* 		overflow-y: scroll; */
    /* 		height: calc(100vh - 170px); */
  }

  /* 	header .mbl_header__search-toggle , */
  header .top-nav-container .screen-reader-text,
  header .header__top {
    display: none;
  }

  header .mbl_top-nav-container .mega-menu-wrap {
    display: none !important;
  }

  .mega-menu-primary-mobile-open header .mbl_header__search-toggle {
    /* 		display: block; */
  }

  header #mega-menu-wrap-primary #mega-menu-primary {
    padding: 23px 0px 25px 0px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    flex-basis: 100%;
  }

  .kbh_image_hdr_clm {
    display: none !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    background: url(/wp-content/uploads/2025/11/2025-11-03_18-50-23.webp) center/ contain no-repeat;
    width: 10px;
    content: "" !important;
    height: 16px;
  }

  header #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
    max-height: calc(100vh - 218px);
    overflow-y: auto;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    transform: rotate(270deg);
    width: 16px;
  }

  footer p.address {
    margin-bottom: 15px;
  }

  footer ul.social {
    margin: 0 0 45px;
  }

  footer ul.footer-links #menu-footer {
    justify-content: center;
  }

}

@media only screen and (max-width: 767px) {
  footer ul.footer-links #menu-footer {
    gap: 17px;
  }

  footer ul.footer-links li a {
    padding: 0 17px 0 0;
  }
}





.hero__feature-area .feature__content__h1 {
  font-size: clamp(34px, 3vw, 42px) !important;
  line-height: clamp(38px, 3.2vw, 46px) !important;
}

.job-awards h2,
.faqs-accord h2,
section.text-with-column-module h2,
.card-module-title-subhead h2.module-title,
.banner.banner-content h2 {
  font-size: 30px !important;
  line-height: 34px !important;
}

.module-30-70 h2,
.card-grid-slider-module h2,
.seventy-thirty h2 {
  font-size: 18px !important;
  line-height: 22px !important;
}

.home p {
  font-size: 16px;
  line-height: 24px;
}

@media only screen and (min-width: 992px) {
  .kbh_mobile {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .kbh_desktop {
    display: none;
  }
}

.kbh_faq_search_module form {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 0 auto 74px;
}

.kbh_faq_search_module input {
  padding: 16px 57px 16px 32px;
  font-size: 20px;
  color: #5a5b5d;
  width: 100%;
  border-width: 0px;
  border-radius: 3px;
}

.kbh_faq_search_module button {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d3d3d3;
  border-width: 0px;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 3px;
}

.kbh_faq_search_module button img {
  width: 26px;
  height: 26px;
}

.kbh_faq_search_module .kbh-faq-top-image-wrapper {
  height: auto;
  padding: 74px 0 57px;
}

@media only screen and (max-width: 991px) {
  .kbh_faq_search_module .kbh-faq-top-image-wrapper {
    padding: 34px 0 37px;
  }
}

@media only screen and (max-width: 767px) {
  .kbh_faq_search_module .kbh-faq-top-image-wrapper {
    padding: 65px 0 50px;
  }
}