/*
Theme Name: Pioneer Childcare
Version: 2
Author: Facemediagroup
Template: divi
*/
/* Typekit - Flash Of Unstyled Text - Fix */
.wf-loading {
  /* styles to use when web fonts are loading */
  display: none;
  visibility: hidden;
}

.wf-active {
  /* styles to use when web fonts are active */
  display: block;
  visibility: visible;
}

.wf-inactive {
  /* styles to use when web fonts are inactive */
  visibility: hidden;
}

/* Global Box Sizing Parameters, flex-box, box-shadow, transitions, border-radius, align & justify */
.ten-columns.et_pb_module {
  width: 10%;
  float: left;
  padding-right: 2%;
}

.nine-columns.et_pb_module {
  width: 11.11%;
  float: left;
  padding-right: 2%;
}

.eight-columns.et_pb_module {
  width: 12.5%;
  float: left;
  padding-right: 2%;
}

.seven-columns.et_pb_module {
  width: 14.28%;
  float: left;
  padding-right: 2%;
}

.six-columns.et_pb_module {
  width: 16.66%;
  float: left;
  padding-right: 2%;
}

.five-columns.et_pb_module {
  width: 20%;
  float: left;
  padding-right: 2%;
}

@media (max-width: 980px) {
  .ten-columns.et_pb_module {
    width: 20%;
  }
  .nine-columns.et_pb_module {
    width: 33.3%;
  }
  .eight-columns.et_pb_module {
    width: 25%;
  }
  .seven-columns.et_pb_module {
    width: 25%;
  }
  .six-columns.et_pb_module {
    width: 33.3%;
  }
  .five-columns.et_pb_module {
    width: 33.3%;
  }
}
@media all and (max-width: 767px) {
  .ten-columns.et_pb_module {
    width: 100%;
  }
  .nine-columns.et_pb_module {
    width: 100%;
  }
  .eight-columns.et_pb_module {
    width: 100%;
  }
  .seven-columns.et_pb_module {
    width: 100%;
  }
  .six-columns.et_pb_module {
    width: 100%;
  }
  .five-columns.et_pb_module {
    width: 100%;
  }
}
*, p, span {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-shadow: none;
  color: #838586;
  -webkit-box-shadow: none;
  box-shadow: none;
}
* a, p a, span a {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #009FE3;
}
* a:hover, p a:hover, span a:hover {
  text-decoration: none;
  color: #F39200;
}
* strong, * b, p strong, p b, span strong, span b {
  font-weight: 600;
}

a {
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
a:hover {
  text-decoration: none;
}

h1, .entry-content h1, .entry-content h1 a, .entry-content h1 span {
  font-family: "proxima-nova", sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 60px;
  color: #4E4E4E;
  letter-spacing: 0;
  padding-bottom: 30px;
}

h2, .entry-content h2, .entry-content h2 a, .entry-content h2 span {
  font-family: "proxima-nova", sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 50px;
  color: #4E4E4E;
  padding-bottom: 20px;
}

h3, .entry-content h3, .entry-content h3 a, .entry-content h3 span {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
  color: #4E4E4E;
  padding-bottom: 20px;
}
h3 a, .entry-content h3 a, .entry-content h3 a a, .entry-content h3 span a {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
h3 a:hover, .entry-content h3 a:hover, .entry-content h3 a a:hover, .entry-content h3 span a:hover {
  color: #F39200;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
h3 a.button, .entry-content h3 a.button, .entry-content h3 a a.button, .entry-content h3 span a.button {
  padding-bottom: 10px;
  color: #fff !important;
  margin-left: 5px;
}
h3 span a, .entry-content h3 span a, .entry-content h3 a span a, .entry-content h3 span span a {
  color: #009FE3;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
h3 span a:hover, .entry-content h3 span a:hover, .entry-content h3 a span a:hover, .entry-content h3 span span a:hover {
  color: #F39200;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.entry-content h4, .entry-content h4 a, .entry-content h4 span {
  font-family: "proxima-nova", sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
  color: #4E4E4E;
  padding-bottom: 20px;
}

.entry-content h5, .entry-content h5 a, .entry-content h5 span {
  font-family: "proxima-nova", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 25px;
  color: #4E4E4E;
  padding-bottom: 20px;
}

.c-no-padding-bottom h1, .c-no-padding-bottom h2, .c-no-padding-bottom h3, .c-no-padding-bottom h4, .c-no-padding-bottom h5, .c-no-padding-bottom p {
  padding-bottom: 0;
}

.button {
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.button.yellow {
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
  color: #fff;
}
.button:hover {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
}
.button:hover.yellow {
  color: #fff;
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
}

.et_pb_button_module_wrapper .et_pb_button {
  background-color: #F39200 !important;
  border: 2px solid #F39200;
  border-bottom: 2px solid #F39200;
  padding: 3px 35px !important;
  color: #ffffff !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.et_pb_button_module_wrapper .et_pb_button:after {
  display: none !important;
}
.et_pb_button_module_wrapper .et_pb_button:hover {
  padding: 3px 35px !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  border: 2px solid #FFD000 !important;
  background-color: #FFD000 !important;
  border-bottom: 2px solid #FFD000 !important;
}
.et_pb_button_module_wrapper .et_pb_button:hover:after {
  display: none !important;
}
.et_pb_button_module_wrapper .et_pb_button.yellow {
  color: #fff;
  background-color: #FFCF00 !important;
  border: 2px solid #FFCF00;
  border-bottom: 2px solid #FFCF00;
}
.et_pb_button_module_wrapper .et_pb_button.yellow:hover {
  background-color: #F39200 !important;
  border: 2px solid #F39200 !important;
  border-bottom: 2px solid #F39200 !important;
}
.et_pb_button_module_wrapper .et_pb_button.dark-button {
  color: #fff;
  background-color: #0088C2 !important;
  border: 2px solid #0088C2;
  border-bottom: 2px solid #009FE3;
}
.et_pb_button_module_wrapper .et_pb_button.dark-button:hover {
  background-color: #009FE3 !important;
  border: 2px solid #009FE3 !important;
  border-bottom: 2px solid #0088C2 !important;
}

header#main-header {
  height: 108px;
  background-color: #009FE3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
header#main-header .container {
  height: 108px;
}
header#main-header .container .logo_container {
  width: auto;
  z-index: 9999;
  min-width: 178px;
  min-height: 178px;
}
header#main-header .container .logo_container a #logo {
  margin-top: 28px;
  width: 178px;
  height: 178px;
  max-height: 200px;
  min-width: 178px;
  min-height: 178px;
}
header#main-header .container .header-contact {
  float: right;
  padding: 42px 0px;
}
header#main-header .container .header-contact .tel {
  padding-left: 48px;
}
header#main-header .container .header-contact .tel.phone {
  position: absolute !important;
  top: 30px;
  right: 370px;
}
header#main-header .container .header-contact .tel i.fa {
  top: 7px;
}
header#main-header .container .header-contact .tel .actual-text {
  display: block;
}
header#main-header .container .header-contact .tel .actual-text a {
  color: white;
  font-size: 21px;
  font-weight: bold;
}
header#main-header .container .header-contact .tel .actual-text a:hover {
  color: #FFD000;
}
header#main-header .container .header-contact .tel, header#main-header .container .header-contact .actual-text {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 12px;
  color: #ffffff;
  letter-spacing: 1px;
  position: relative;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header#main-header .container .header-contact .tel .fa, header#main-header .container .header-contact .actual-text .fa {
  font-size: 20px;
  position: absolute;
  top: -5px;
  left: 0;
  width: 33px;
  height: 33px;
  background-color: #F39200;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header#main-header .container .header-contact .tel .fa:before, header#main-header .container .header-contact .actual-text .fa:before {
  border-radius: 100%;
  color: #ffffff;
}
header#main-header .container .header-contact .tel .fa.fa-phone, header#main-header .container .header-contact .actual-text .fa.fa-phone {
  font-size: 20px;
  padding-top: 7px;
  padding-left: 7px;
  -webkit-transform: rotate(115deg);
  transform: rotate(115deg);
}
header#main-header .container .header-contact .tel .fa.fa-envelope, header#main-header .container .header-contact .actual-text .fa.fa-envelope {
  font-size: 18px;
  padding-top: 8px;
  padding-left: 6.7px;
}
header#main-header .container .header-contact .tel .tel-short, header#main-header .container .header-contact .actual-text .tel-short {
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 12px;
  color: #FFD600;
  margin-left: 48px;
  margin-right: 0px;
  display: none;
}
header#main-header .container .header-contact .tel.email, header#main-header .container .header-contact .actual-text.email {
  margin-right: 31px;
  font-size: 20px;
  position: absolute;
  top: 48px;
  right: 570px;
}
header#main-header .container .header-contact .tel.email i.fa, header#main-header .container .header-contact .actual-text.email i.fa {
  top: -9px !important;
}
header#main-header .container .header-contact .tel:hover, header#main-header .container .header-contact .actual-text:hover {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #FFD000;
}
header#main-header .container .header-contact .tel:hover .fa, header#main-header .container .header-contact .actual-text:hover .fa {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: #FFD000;
}
header#main-header .container .header-contact .button {
  margin-left: 31px;
}
header#main-header #nav-menu {
  background-color: #0088C2;
  height: 65px;
}
header#main-header #nav-menu .container {
  height: inherit;
  width: 80%;
}
header#main-header #nav-menu .container #et-top-navigation {
  z-index: 1;
  bottom: 0;
  position: relative;
  width: 100%;
  float: right;
  max-width: 1300px;
  text-align: center;
  height: inherit;
  padding-left: 0 !important;
  padding-top: 0;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav {
  padding-top: 20px;
  float: right !important;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li {
  padding: 0 5.5px;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li a {
  font-family: "proxima-nova", sans-serif;
  font-size: 1vw;
  font-weight: bold;
  line-height: 25px;
  color: #ffffff;
  -webkit-transition: none;
  transition: none;
  padding-bottom: 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li a:hover {
  opacity: 1;
  color: #FFD000;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li:first-child {
  padding-left: 0;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li:last-child {
  padding-right: 0px;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li.current_page_item a {
  opacity: 1;
  color: #FFD600;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li.current_page_item .sub-menu li a {
  border-bottom: none;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children a:after {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #FFD600;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu {
  width: auto;
  min-width: 270px;
  margin-left: -35px;
  border-top: 0px solid #009FE3 !important;
  background: #0088C2;
  padding-top: 13px;
  padding-bottom: 18px;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  width: 100%;
  /* Secondary sub menu */
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a {
  width: 100%;
  padding-bottom: 0px !important;
  background: #0088C2;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a:after {
  display: none;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:hover a {
  background: #0088C2;
  opacity: 1;
  color: #FFD000;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li .sub-menu {
  margin-left: 30px;
  top: 0;
  margin-top: -13px;
  min-width: 320px;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li .sub-menu li a {
  color: white;
}
header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li .sub-menu li:hover a {
  color: #FFD000;
}

.custom-mobile-menu #top-menu-nav {
  width: 100%;
  padding-bottom: 8px;
  position: relative;
  z-index: 99999999;
}

#after-main-menu {
  position: relative;
}
#after-main-menu .button.yellow {
  position: absolute;
  bottom: -62px;
  left: 0;
}

header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li:last-of-type .sub-menu {
  margin-left: -185px;
}

#et-top-navigation #top-menu-nav #top-menu li.menu-item-4824 {
  display: none;
}

footer#main-footer {
  border-top: 5px solid #fff;
  background-color: #009FE3;
}
footer#main-footer .container #footer-widgets .footer-widget {
  margin-bottom: 40px;
}
footer#main-footer .container #footer-widgets .footer-widget li {
  padding-left: 18px;
}
footer#main-footer .container #footer-widgets .footer-widget li:before {
  font-family: FontAwesome;
  content: "\f054";
  border: none;
  color: #FFD600;
  font-size: 10px;
  top: 0;
}
footer#main-footer .container #footer-widgets .footer-widget li a {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer#main-footer .container #footer-widgets .footer-widget li:hover a {
  color: #fff;
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer#main-footer .container #footer-widgets .footer-widget:nth-child(1) {
  width: 20%;
  margin-right: 0;
}
footer#main-footer .container #footer-widgets .footer-widget:nth-child(2) {
  width: 44%;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .tel {
  display: block;
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 10px;
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .tel .tel-short {
  color: #ffffff;
  padding-right: 5px;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .tel:hover {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .email {
  display: block;
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 40px;
  opacity: 1;
  text-transform: lowercase;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .email span {
  text-transform: uppercase;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .email .email-short {
  color: #ffffff;
  padding-right: 5px;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .email:hover {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .button {
  color: #ffffff;
}
footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .button:hover {
  color: #ffffff;
}
footer#main-footer #footer-bottom {
  background-color: #0088C1;
}
footer#main-footer #footer-bottom .container #footer-right {
  float: right;
}
footer#main-footer #footer-bottom .container p, footer#main-footer #footer-bottom .container a {
  font-size: 16px;
  line-height: 40px;
  color: #ffffff;
}
footer#main-footer #footer-bottom .container a:hover {
  color: #F39200;
}

.wf-loading {
  /* styles to use when web fonts are loading */
  display: none;
}

.wf-active {
  /* styles to use when web fonts are active */
  display: block;
}

.wf-inactive {
  /* styles to use when web fonts are inactive */
  display: none;
}

button.hamburger {
  float: right;
  margin-top: 27px;
}

body.single-sites #sidebar {
  display: none !important;
}
body.single-sites #page-container #main-content {
  display: none !important;
}
body.single-sites #page-container .custom-club-manager {
  padding-bottom: 0 !important;
}

/* Brandon Homepage */
#page-container #et-main-area {
  margin-top: 65px;
}
#page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
  min-width: auto;
}
#page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description {
  padding: 11% 0% 22% 0%;
  text-align: left;
  text-shadow: none;
}
#page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h1 {
  font-size: 68px;
  font-weight: bold;
  line-height: 69px;
}
#page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
  font-size: 28px;
  font-weight: 300;
  line-height: 22px;
  color: #ffffff;
}
#page-container #et-main-area #main-content #slider .et_pb_slider .et-pb-controllers {
  bottom: 150px;
}
#page-container #et-main-area #main-content #slider .et_pb_slider .et-pb-controllers a {
  width: 10px;
  height: 10px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column {
  margin-top: -143px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects .listing-item .text h4 {
  overflow: hidden;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects .listing-item .excerpt h5 {
  color: #009FE3;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item:hover {
  z-index: 99999;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item:hover .title {
  height: auto;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item:hover h5 {
  color: #009FE3;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item:hover h5:hover {
  color: #F39200;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item:hover h5:hover:after {
  content: "\f177";
  display: inline-block;
  font-size: 21px;
  position: relative;
  margin-left: 10px;
  font-family: FontAwesome;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term:hover {
  height: 580px;
  max-height: 580px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term:hover .excerpt {
  height: 340px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt {
  padding-top: 0;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a {
  height: auto;
  text-align: left;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a img {
  position: absolute;
  top: 0;
  left: 0;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text {
  display: inline-block;
  vertical-align: top;
  padding-left: 90px;
  padding-top: 3px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text h5 {
  padding-bottom: 0;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-breakfast {
  padding-bottom: 30px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-after-school {
  padding-bottom: 30px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday:hover {
  height: 465px;
  max-height: 465px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday:hover .excerpt {
  height: 235px;
  padding-top: 33px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a {
  height: auto;
  text-align: left;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a .text {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  padding-top: 3px;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a .text h5 {
  padding-bottom: 0;
}
#page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-camps {
  padding-bottom: 30px;
}
#page-container #et-main-area #main-content #blurbs .c-h-providing-childcare h1 {
  font-size: 50px;
  line-height: 65px;
}
#page-container #et-main-area #main-content #blurbs .c-h-providing-childcare p {
  font-size: 28px;
  font-weight: 600;
  color: #009FE3;
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb {
  position: relative;
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb:after {
  content: "";
  position: absolute;
  right: -40px;
  top: 0;
  width: 8px;
  height: 262px;
  background-image: url(/wp-content/themes/pioneerchildcare/img/home-blurb-line.png);
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb.quality-service:after {
  display: none;
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
  max-width: 400px;
  margin: 0 auto;
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
  font-weight: 600;
  font-size: 31px;
  font-weight: bold;
  line-height: 37px;
  color: #373736;
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4:first-of-type {
  padding-bottom: 10px;
}
#page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 a {
  font-size: 31px;
  font-weight: bold;
  line-height: 37px;
  color: #373736;
}
#page-container #et-main-area #main-content #blurbs.two-in-a-row .et_pb_row .et_pb_column:last-of-type .et_pb_blurb:after {
  display: none;
}
#page-container #et-main-area #main-content #values {
  position: relative;
}
#page-container #et-main-area #main-content #values:before {
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #ffffff;
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
#page-container #et-main-area #main-content #values .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description {
  text-shadow: none;
}
#page-container #et-main-area #main-content #values .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h2 {
  font-size: 50px;
  font-weight: bold;
  line-height: 53px;
}
#page-container #et-main-area #main-content #values .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
  font-size: 28px;
  font-weight: 500;
  line-height: 43px;
  color: #ffffff;
}

/* Andy Start Alterations */
#c-header-large .et_pb_fullwidth_header {
  padding: 5% 0 10%;
  background-position: bottom center;
  background-size: cover;
}
#c-header-large .et_pb_fullwidth_header .header-content h1 {
  color: #fff;
}
#c-header-large .et_pb_fullwidth_header .header-content span {
  color: #fff;
  font-size: 28px;
}

#header-sub-services {
  background-color: #009FE3 !important;
}
#header-sub-services .header-content-container .header-content img {
  position: absolute;
  top: -40px;
  right: 0;
}
#header-sub-services .header-content-container .header-content h1 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
#header-sub-services .header-content-container .header-content span.et_pb_fullwidth_header_subhead {
  color: #fff;
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 28px;
}

#c-cta {
  background: #E6F4FE !important;
  padding: 35px 0 0px !important;
}
#c-cta .et_pb_module {
  background: #E6F4FE !important;
  padding: 0 !important;
}
#c-cta .et_pb_module .et_pb_promo_description {
  padding-bottom: 5px;
}
#c-cta .et_pb_module .et_pb_promo_description h3 {
  color: #373736 !important;
  font-size: 31px;
}
#c-cta .et_pb_module .et_pb_promo_description h3 span {
  padding-left: 7px;
  color: #009FE3;
  font-size: 31px;
}
#c-cta .et_pb_promo_button {
  position: absolute;
  top: -12px;
  right: 0;
  background-color: #F39200;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px !important;
  border: 2px solid #F39200;
  border-bottom: 2px solid #CE7E00;
}
#c-cta .et_pb_promo_button:after {
  display: none;
  visibility: hidden;
}
#c-cta .et_pb_promo_button:hover:after {
  display: none;
  visibility: hidden;
}
#c-cta.siteandschools {
  background-color: #009FE3 !important;
  padding-top: 10px !important;
  padding-bottom: 0px !important;
}
#c-cta.siteandschools .et_pb_row {
  background-color: #009FE3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#c-cta.siteandschools .et_pb_module {
  background-color: #009FE3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#c-cta.siteandschools .et_pb_module .et_pb_promo_description {
  padding-bottom: 0;
}
#c-cta.siteandschools .et_pb_module .et_pb_promo_description h3 {
  text-align: center;
  font-size: 1.5vw;
  font-weight: 600;
  color: white !important;
  padding-bottom: 10px;
}
#c-cta.siteandschools .et_pb_module .et_pb_promo_description h3 a {
  font-size: 31px;
  line-height: 35px;
  font-size: 1.5vw;
  font-weight: 600;
  color: white !important;
}
#c-cta.siteandschools .et_pb_button_wrapper {
  text-align: center;
  display: none !important;
}
#c-cta.siteandschools .et_pb_button_wrapper .et_pb_button {
  background-color: #F39200 !important;
  border: 2px solid #F39200;
  border-bottom: 2px solid #F39200;
  padding: 3px 35px !important;
  color: #ffffff !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#c-cta.siteandschools .et_pb_button_wrapper .et_pb_button:after {
  display: none !important;
}
#c-cta.siteandschools .et_pb_button_wrapper .et_pb_button:hover {
  padding: 3px 35px !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  border: 2px solid #FFD000 !important;
  background-color: #FFD000 !important;
  border-bottom: 2px solid #FFD000 !important;
}
#c-cta.siteandschools .et_pb_button_wrapper .et_pb_button:hover:after {
  display: none !important;
}

/* Contact page */
.c-full-width-title {
  background-color: #009FE3;
  padding: 3.5% 0% 3% !important;
}
.c-full-width-title h1 {
  color: #fff;
  padding-bottom: 0;
}

.c-contact-top {
  padding-bottom: 0;
  margin-bottom: 0;
}
.c-contact-top strong {
  display: block;
}

.c-f-maps {
  border: 20px solid #F6F6F6;
}

#c-f-contactform {
  padding-top: 0;
  background: #F6F6F6;
}
#c-f-contactform .surround {
  padding: 5%;
}
#c-f-contactform .surround .row-top {
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
}
#c-f-contactform .surround .row-top .left {
  display: inline-block;
  width: 18%;
  float: left;
  padding-top: 10px;
}
#c-f-contactform .surround .row-top .left.spacing {
  padding-left: 3%;
}
#c-f-contactform .surround .row-top .right {
  display: inline-block;
  width: 32%;
  float: left;
}
#c-f-contactform .surround .row-full {
  width: 100%;
  height: 260px;
}
#c-f-contactform .surround .row-full .left {
  display: inline-block;
  width: 18%;
  vertical-align: top;
  float: left;
  padding-top: 12px;
}
#c-f-contactform .surround .row-full .right {
  display: inline-block;
  width: 82%;
  float: left;
}
#c-f-contactform .surround .row-full .right .top {
  margin-top: 20px;
  margin-bottom: 20px;
}
#c-f-contactform .surround .row-full.typeofjob {
  height: 70px;
}
#c-f-contactform .surround .row-full.bottom {
  height: 150px;
  padding-top: 110px;
}
#c-f-contactform .surround input[type=text], #c-f-contactform .surround input[type=password], #c-f-contactform .surround input[type=tel], #c-f-contactform .surround input[type=email], #c-f-contactform .surround input.text, #c-f-contactform .surround input.title, #c-f-contactform .surround textarea, #c-f-contactform .surround select {
  min-width: 100%;
  max-width: 100%;
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
}
#c-f-contactform .surround textarea {
  max-width: 80%;
  width: 80%;
  max-height: 350px;
  min-height: 350px;
  height: 350px;
}
#c-f-contactform .surround .wpcf7-submit {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #F39200;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  border: 2px solid #F39200;
  border-bottom: 2px solid #CE7E00;
}

/* Sub Services Pages */
#c-breadcrumbs {
  padding-bottom: 0;
  padding-top: 5px;
}
#c-breadcrumbs .et_pb_row {
  border-bottom: 2px solid #f6f6f6;
}
#c-breadcrumbs .et_pb_row p#breadcrumbs span span {
  font-size: 12px;
  line-height: 21px;
}
#c-breadcrumbs .et_pb_row p#breadcrumbs span span a {
  margin-right: 5px;
}
#c-breadcrumbs .et_pb_row p#breadcrumbs span span span.breadcrumb_last {
  margin-left: 5px;
  font-size: 20px;
}

#c-choose-location img {
  border: 15px solid #F6F6F6;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#c-choose-location img:hover {
  border: 15px solid #009FE3;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs {
  /* Styling for tabs that have less than 7 options */
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #f6f6f6 !important;
  min-height: 55px !important;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li {
  width: 14.2857142857%;
  border-bottom: 1px solid #f6f6f6;
  background: #f6f6f6 !important;
  border-bottom: 1px solid #d9d9d9;
  border-right: transparent !important;
  border-left: transparent !important;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li a {
  text-align: center;
  font-size: 21px;
  font-weight: bold;
  color: #70706F;
  padding-left: 0;
  padding-right: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active {
  border-top: 4px solid #009FE3;
  border-bottom: 1px solid #fff;
  margin-top: -3px;
  background: #fff !important;
  border-right: 1px solid rgb(217, 217, 217) !important;
  border-left: 1px solid rgb(217, 217, 217) !important;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a {
  color: #373736;
  padding-top: 5px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul.et_pb_tabs_controls li:last-of-type {
  border-right: 0px solid #d9d9d9 !important;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
  padding: 30px 30px 14px 30px;
  /* Individual Tab Styling */
  /* Prices */
  /* JS school selector */
  /* How it works */
  /* FAQ  */
  /* Location - Google Maps */
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .prices .tablepress thead th {
  background-color: #009FE3 !important;
  font-size: 20px;
  padding-top: 16px;
  padding-bottom: 15px;
  color: #ffffff;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .prices td {
  font-size: 20px !important;
  padding-top: 16px;
  padding-bottom: 15px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .prices-smallprint {
  color: #009FE3;
  font-style: italic;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .school-selector {
  margin-bottom: 20px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .school-selector select {
  margin-left: 10px;
  color: #838586;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .school-selector select option {
  color: #838586;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab #c-how-it-works .et_pb_row {
  width: 100%;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab #c-how-it-works .et_pb_row h3 {
  padding-bottom: 20px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab #c-how-it-works .et_pb_row p {
  line-height: 24px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab #c-how-it-works .et_pb_row .et_pb_image {
  height: 90px;
  margin: 0 auto;
  text-align: center;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab #c-how-it-works .et_pb_row .et_pb_image img {
  max-height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  margin-bottom: 15px;
  text-align: center;
  width: auto;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab #c-how-it-works #c-down-arrow img {
  width: 86%;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .c-s-faq .accordions .accordions-head {
  padding: 16px 20px 15px;
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .c-s-faq .accordions .accordions-head .accordion-icons {
  position: absolute;
  top: 16px;
  right: 17px;
  font-size: 22px;
  color: #F39200;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .c-s-faq .accordions .accordions-head .fa-arrow-down:before {
  content: "\f055" !important;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .c-s-faq .accordions .accordions-head .accordions-head-title {
  color: #70706F;
  font-weight: bold;
  padding-left: 0;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .c-s-faq .accordions .accordions-head.ui-state-active {
  border: 0px solid #fff !important;
  border-bottom: 1px solid #fff;
  margin-bottom: 0px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .c-s-faq .accordions .accordion-content {
  padding: 0px 20px 15px 31px;
  margin-bottom: 10px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab iframe {
  width: 100%;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul {
  margin-top: 25px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab ul li {
  margin-bottom: 5px;
}
#c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs.five-options ul.et_pb_tabs_controls li {
  width: 20%;
}

/* Testimonials */
#c-custom-testimonials {
  /* Rows with differnet heights */
}
#c-custom-testimonials .et_pb_column {
  /* Column 1 and 3 */
  /* Column 2 */
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial:before {
  display: none;
  visibility: hidden;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
  padding-top: 110px;
  padding-bottom: 20px;
}
@media (max-width: 980px) {
  #c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
    padding-top: 140px !important;
  }
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description:after {
  display: block;
  content: url("/wp-content/uploads/2017/06/icon-testimonial.png");
  position: absolute;
  height: 50px;
  width: 50px;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-34px);
  transform: translateX(-34px);
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p {
  color: #fff;
  text-align: center;
  padding-bottom: 5px;
}
#c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_author {
  color: #fff;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 5px;
}
#c-custom-testimonials .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(odd) {
  background-color: #F39200 !important;
}
#c-custom-testimonials .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(even) {
  background-color: #009FE3 !important;
}
#c-custom-testimonials .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(odd) {
  background-color: #009FE3 !important;
}
#c-custom-testimonials .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(even) {
  background-color: #F39200 !important;
}
#c-custom-testimonials.orange-first .et_pb_column {
  /* Column 1 and 3 */
  /* Column 2 */
}
#c-custom-testimonials.orange-first .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(odd) {
  background-color: #009FE3 !important;
}
#c-custom-testimonials.orange-first .et_pb_column:nth-child(odd) .et_pb_testimonial:nth-child(even) {
  background-color: #F39200 !important;
}
#c-custom-testimonials.orange-first .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(odd) {
  background-color: #F39200 !important;
}
#c-custom-testimonials.orange-first .et_pb_column:nth-child(even) .et_pb_testimonial:nth-child(even) {
  background-color: #009FE3 !important;
}
#c-custom-testimonials.club .et_pb_column .et_pb_testimonial {
  min-height: 450px;
}
#c-custom-testimonials.camps .et_pb_column .et_pb_testimonial {
  min-height: 485px;
}
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial {
  min-height: 390px;
}
#c-custom-testimonials.kids .et_pb_column .et_pb_testimonial {
  min-height: 320px;
}
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial .et_pb_testimonial_portrait {
  margin-left: 50%;
  margin-top: 30px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
  margin-left: 0 !important;
  padding-top: 30px;
}
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial .et_pb_testimonial_description:after {
  display: none !important;
}
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_meta span,
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p, #c-custom-testimonials.staff .et_pb_column .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner p em {
  color: #838586 !important;
}
#c-custom-testimonials.staff .et_pb_column .et_pb_testimonial * {
  color: #838586 !important;
}

/* Visit Us */
.visit-us-form {
  position: relative;
}
.visit-us-form .wpcf7 {
  padding-top: 30px;
}
.visit-us-form .wpcf7 .wpcf7-form .g-recaptcha {
  margin: 0 auto;
  width: 300px;
  margin-bottom: 30px;
}
.visit-us-form .wpcf7 .wpcf7-form .wpcf7-submit {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #F39200;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  border: 2px solid #F39200;
  border-bottom: 2px solid #CE7E00;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.visit-us-form .wpcf7 .wpcf7-form .wpcf7-submit:hover {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #FFD000;
  border: 2px solid #FFD000;
  border-bottom: 2px solid #D9B700;
}
.visit-us-form .wpcf7 .wpcf7-form p:first-of-type {
  padding: 0 0 1em 0 !important;
}
.visit-us-form .wpcf7 .wpcf7-form p:first-of-type span.wpcf7-form-control-wrap {
  display: inline-block;
  max-width: 33%;
}
.visit-us-form .wpcf7 .wpcf7-form p:first-of-type span.wpcf7-form-control-wrap input {
  max-width: 100%;
}
.visit-us-form .wpcf7 .wpcf7-form p:first-of-type span:nth-child(1) {
  padding-right: 1.5%;
}
.visit-us-form .wpcf7 .wpcf7-form p:first-of-type span:nth-child(2) {
  padding-right: 1.5%;
}
.visit-us-form .wpcf7 .wpcf7-form p:first-of-type span:nth-child(3) {
  padding-right: 0%;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration {
  display: inline-block;
  width: 49.7%;
  padding-right: 1.6%;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.duration select {
  min-width: 100%;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.budget {
  display: inline-block;
  width: 49.7%;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap.budget select {
  min-width: 100%;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap select {
  width: 100%;
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap textarea {
  width: 99.7%;
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input[type=text] {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input[type=email] {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.visit-us-form .wpcf7 .wpcf7-form p .wpcf7-form-control-wrap input[type=tel] {
  color: #838586;
  padding: 10px;
  border: 1px solid #ddd;
}
.visit-us-form .wpcf7 .wpcf7-form .wpcf7-mail-sent-ok {
  border: none;
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  font-weight: 600;
  padding-top: 20px;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap input[type=text] {
  background-color: #e84242;
  color: #fff;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap input[type=email] {
  background-color: #e84242;
  color: #fff;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap input[type=tel] {
  background-color: #e84242;
  color: #fff;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap textarea {
  background-color: #e84242;
  color: #fff;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap select {
  background-color: #e84242;
  color: #fff;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #fff;
  font-family: "proxima-nova", sans-serif;
  font-size: 17px;
  font-weight: 600;
  padding-top: 20px;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid p {
  padding-bottom: 20px !important;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid ::-webkit-input-placeholder {
  color: #838586 !important;
}
.visit-us-form .wpcf7 .wpcf7-form.invalid .wpcf7-validation-errors {
  border: none;
  color: #fff;
}
.visit-us-form .wpcf7 .wpcf7-form .final {
  text-align: center;
  margin-top: -10px;
}
.visit-us-form .wpcf7 .wpcf7-form .captcha {
  margin-top: 15px;
}
.visit-us-form .wpcf7 ::-webkit-input-placeholder {
  color: #838586 !important;
}

/* Breakfast and termtime childcare - how it works section */
#c-how-it-works {
  /* Chevron markings */
}
#c-how-it-works .et_pb_row {
  padding: 0;
}
#c-how-it-works h3 {
  text-align: center;
  font-size: 24px;
  padding-bottom: 25px;
}
#c-how-it-works p {
  text-align: center;
}
#c-how-it-works .et_pb_image {
  height: 90px;
  margin: 0 auto;
  text-align: center;
}
#c-how-it-works img {
  text-align: center;
  margin-bottom: 15px;
}
#c-how-it-works .et_pb_column:after {
  position: absolute;
  top: 48px;
  right: -50px;
  content: " ";
  background: url("/wp-content/uploads/2017/08/chevron.png");
  height: 67px;
  width: 32px;
}
#c-how-it-works .et_pb_column:last-of-type:after {
  display: none;
}

#c-down-arrow {
  padding-top: 10px !important;
}
#c-down-arrow .et_pb_image {
  text-align: center;
  height: 60px;
}
#c-down-arrow .et_pb_image img {
  margin-bottom: 15px;
  width: 84%;
  text-align: center;
  margin: 0 auto;
}

/* Meet the team section */
.c-m-surround {
  padding-bottom: 45px !important;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.c-m-surround .c-m-title {
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  border-top: 1px solid grey;
  padding: 20px 32px;
}
.c-m-surround .c-m-title .et_pb_text_inner h2 {
  font-size: 40px;
  padding-bottom: 0;
  color: #009FE3;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.c-m-surround .c-m-title .et_pb_text_inner h2:hover {
  cursor: pointer;
  color: #F39200;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.c-m-surround .c-m-title .et_pb_text_inner:after {
  content: "\f055";
  display: block;
  position: absolute;
  top: 14px;
  right: 0;
  color: #F39200;
  font-family: FontAwesome;
  font-size: 25px;
  cursor: pointer;
}
.c-m-surround .c-m-title .et_pb_text_inner:after:hover {
  color: #009FE3;
}
.c-m-surround .c-m-everythingelse {
  border-top: 1px solid white;
  margin-top: -1px;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  display: block;
  padding-top: 0px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.c-m-surround .c-m-everythingelse .et_pb_text_inner h4 {
  font-size: 21px;
  font-weight: 600;
  line-height: 25px;
  color: #4E4E4E;
  padding-bottom: 5px;
}
.c-m-surround .c-m-everythingelse .et_pb_text_inner h5 {
  font-size: 19px;
  font-weight: 400;
  line-height: 25px;
  color: #4E4E4E;
  padding-bottom: 5px;
}
.c-m-surround.lower {
  padding-top: 0;
}
.c-m-surround.lower .c-m-everythingelse {
  display: none;
}
.c-m-surround.open {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.c-m-surround.open .c-m-title .et_pb_text_inner:after {
  content: "\f056";
}

/* Top triangle */
.top-triangle:before {
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #ffffff;
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

/* Project no Hover Mobiles Only */
#c-home-project-no-hover .et_pb_row {
  background: white;
}
#c-home-project-no-hover .et_pb_row.c-hp-n-toprow {
  border-top: 10px solid #F39200;
  padding-bottom: 10px;
  border-bottom: 1px solid #D2D2D4;
}
#c-home-project-no-hover .et_pb_row.c-hp-n-toprow .et_pb_column {
  margin-bottom: 0;
}
#c-home-project-no-hover .et_pb_row.c-hp-n-toprow .et_pb_column .et_pb_text {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 10px !important;
}
#c-home-project-no-hover .et_pb_row.c-hp-n-toprow .et_pb_column .et_pb_text h2 {
  padding-bottom: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 500;
  line-height: 35px;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_column {
  margin-bottom: 0;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb:nth-child(2), #c-home-project-no-hover .et_pb_row.c-hp-blurb:nth-child(3) {
  padding-bottom: 0;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb.no-padding-bottom {
  padding-bottom: 30px;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content {
  width: 100%;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 61px;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
  width: 61px;
  height: 61px;
  -o-object-fit: contain;
     object-fit: contain;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 25px;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
  padding-bottom: 10px;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_blurb_container h4 a {
  color: #009FE3;
  font-size: 24px;
  font-weight: 600;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_blurb_container h4 a:after {
  color: #F39200;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_blurb_container h4 a:hover {
  color: #F39200;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#c-home-project-no-hover .et_pb_row.c-hp-blurb .et_pb_blurb_content .et_pb_blurb_container h4 a:hover:after {
  content: "\f177";
  display: inline-block;
  font-size: 21px;
  position: relative;
  margin-left: 10px;
  font-family: FontAwesome;
}

.percent-value {
  color: #f39200;
  font-size: 50px;
}

.et_pb_number_counter.et_pb_number_counter h3 {
  font-size: 25px !important;
}

.home-projects {
  height: 280px;
  position: relative;
  width: 100%;
}
.home-projects:hover:after {
  top: -115px;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98);
  -webkit-transition-delay: 0;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
  transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
}
.home-projects:hover .listing-item:hover {
  background-color: #fff;
  height: 336px;
  margin-top: 0;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98);
  -webkit-transition-delay: 0;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
  transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
  z-index: 2;
}
.home-projects:hover .listing-item:hover a {
  z-index: 2;
  margin-top: 0;
  height: 350px;
}
.home-projects:hover .listing-item:hover .text h4 a p:last-of-type:after {
  content: "\f078";
}
.home-projects:hover .listing-item:hover .title {
  height: 199px !important;
  opacity: 1;
  z-index: 10;
}
.home-projects:hover .listing-item:hover .excerpt {
  opacity: 1;
  text-align: center;
  left: 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #6f6f6e;
  padding: 0 30px;
  z-index: 4;
  bottom: 0;
  height: 292px;
  padding-top: 100px;
}
.home-projects:hover .listing-item:hover:before {
  top: 40px;
}
.home-projects .listing-item {
  width: 100%;
  margin-bottom: 27px;
  max-height: 341px;
  overflow: hidden;
  height: 230px;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98);
  -webkit-transition-delay: 0;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
  transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
}
.home-projects .listing-item .hover-title {
  color: #000;
  width: 100%;
  text-align: left;
  opacity: 1;
  height: 230px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2;
  background-color: #ffffff;
  border-top: 10px solid #F39200;
  border-bottom: 1px solid #D2D2D4;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 0;
}
.home-projects .listing-item .hover-title a {
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 26px;
  letter-spacing: 2px;
  font-weight: 500;
  width: 62%;
  display: inline-block;
  vertical-align: top;
  height: 100%;
}
.home-projects .listing-item .hover-title a p {
  padding-top: 20px;
  font-size: 20px;
  font-family: "proxima-nova", sans-serif;
  line-height: 24px;
  padding-bottom: 0px;
  letter-spacing: 0;
}
.home-projects .listing-item .hover-title a p:last-of-type {
  position: relative;
}
.home-projects .listing-item .hover-title a p:last-of-type:after {
  content: "\f077";
  position: absolute;
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 8px;
  font-weight: 100;
  font-size: 15px;
  top: 19px;
  left: 191px;
}
.home-projects .listing-item .hover-title img {
  margin-top: 20px;
}
.home-projects .listing-item a {
  display: block;
  height: 126px;
  position: relative;
  color: #4e4e4d;
  text-decoration: none !important;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98);
  -webkit-transition-delay: 0;
  -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
  transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0;
  background-color: transparent;
}
.home-projects .listing-item .excerpt {
  position: absolute;
  opacity: 0;
  left: 0;
  color: #000;
  bottom: -40%;
  padding: 0 30px;
  z-index: 1;
  width: 100%;
}
.home-projects .listing-item .excerpt #button-purple {
  color: #ffffff;
  background-color: #a11881;
  padding: 0;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 55px;
  height: 50px;
  display: block;
  width: 150px;
  margin: 0 auto;
  margin-top: 30px;
}
.home-projects .listing-item .excerpt #button-purple:after {
  display: none;
}
.home-projects .listing-item .excerpt #button-purple:hover:after {
  display: none;
}

/* Job Plugin Styling */
/* Main and Category pages */
body.post-type-archive-jobpost #page-container #et-main-area {
  background-color: white;
  background: white;
  /* Page title goes here */
}
body.post-type-archive-jobpost #page-container #et-main-area:before {
  content: " ";
  display: block;
  visibility: visible;
  position: absolute;
  top: 173px;
  background-color: #009FE3;
  width: 100%;
  height: 180px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container {
  padding-top: 180px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container:before {
  content: "Work for us";
  display: block;
  visibility: visible;
  position: absolute;
  top: 65px;
  left: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 43px;
  color: #fff;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .list-data .v1 .job-description {
  display: none;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page {
  margin-bottom: 25px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page h3 span {
  display: none;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters {
  margin-top: 0;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters form input, body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters form select {
  color: #838586 !important;
  padding: 10px 15px 6px;
  height: auto;
  font-size: 20px;
  font-family: proxima-nova, sans-serif;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters form input::-webkit-input-placeholder {
  color: #838586 !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters form input::-moz-placeholder {
  color: #838586 !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters form input:-moz-placeholder {
  color: #838586 !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters form input:-ms-placeholder {
  color: #838586 !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters .sjb-search-button:before {
  content: "\f002";
  font-family: FontAwesome;
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
  background-color: #009FE3;
  width: 20px;
  text-align: center;
  font-size: 20px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-filters .sjb-search-button input {
  background: #009FE3 !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data {
  padding: 0px 20px 0px;
  border: 0px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data .v1 {
  padding: 26px 20px 0px !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header {
  padding-bottom: 0px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row > .col-md-11.col-sm-10 {
  width: 100%;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-3.col-sm-4.col-xs-12 {
  display: none;
}
@media (max-width: 980px) {
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-3.col-sm-4.col-xs-12 {
    width: 100%;
  }
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 {
  width: 53.666667%;
}
@media (max-width: 980px) {
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 {
    width: 100%;
  }
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-2 {
  width: 22.666667%;
}
@media (max-width: 980px) {
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-2 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-2 {
    width: 100%;
  }
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-1.col-sm-2.hidden-xs {
  display: none;
}
@media (max-width: 980px) {
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5,
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 {
    width: 100%;
  }
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-info h4,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-info h4 {
  padding-bottom: 10px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-info h4 a span,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-info h4 a span {
  font-size: 20px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-info h4 a span:hover,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-info h4 a span:hover {
  text-decoration: underline;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-type, body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-date, body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-location,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-type,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-date,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-location {
  font-size: 18px;
  color: #009FE3;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-type i, body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-date i, body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-5 .row .job-location i,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-type i,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-date i,
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data header .row .col-md-11.col-sm-10 .row .job-location i {
  font-size: inherit;
  color: #F39200;
  padding-right: 5px;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data .job-description p {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 0;
  text-shadow: none;
  color: #838586;
  font-size: 0 !important;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data .job-description a.btn.btn-primary {
  display: none;
  position: absolute;
  top: -11px;
  right: 0;
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data .job-description a.btn.btn-primary:hover {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
}
@media (max-width: 1450px) {
  body.post-type-archive-jobpost #page-container #et-main-area .sjb-container #content .sjb-page .sjb-archive-page .sjb-listing .list-view .list-data .job-description a.btn.btn-primary {
    display: none;
  }
}

/* Job Page */
body.single-jobpost #page-container #et-main-area {
  background-color: white;
  /* Page title goes here */
}
body.single-jobpost #page-container #et-main-area:before {
  content: " ";
  display: block;
  visibility: visible;
  position: absolute;
  top: 173px;
  background-color: #009FE3;
  width: 100%;
  height: 254px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data {
  display: block;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: -20px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-description {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 15px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin-bottom: 30px;
  margin-top: 30px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-1.col-sm-2 {
  display: none !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 {
  max-height: 180px !important;
  margin: 0;
  padding: 0;
  background: #009FE3;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail {
  margin: 0;
  padding: 0;
  height: 180px !important;
  padding-top: 10px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail h3 {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 54%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail h3 span {
  font-family: proxima-nova, sans-serif;
  font-size: 68px;
  font-weight: 700;
  color: #fff;
  line-height: 60px !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 {
  width: 100% !important;
  margin-top: 25px;
  margin-bottom: 10px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .col-md-5 {
  display: none !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .col-md-3,
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .col-md-2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 20px;
  padding-bottom: 18px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .col-md-3:last-of-type {
  display: none !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .job-type, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .job-date, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .job-location {
  font-size: 20px;
  color: #009FE3;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .job-type i, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .job-date i, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .job-location i {
  font-size: inherit;
  color: #F39200;
  padding-right: 5px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-description ul li {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-shadow: none;
  color: #838586;
  padding-bottom: 25px;
  padding-left: 38px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-description ul li:before {
  content: "." !important;
  color: #009FE3;
  font-family: monospace;
  font-weight: 900;
  font-size: 54px;
  font-style: 900;
  font-variant: 900;
  text-rendering: 900;
  top: -16px;
  left: 0px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-description p {
  font-family: "proxima-nova", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-shadow: none;
  color: #838586;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features table, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form table {
  border-bottom: 1px solid #fff !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features table tr:last-of-type td, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form table tr:last-of-type td {
  border-bottom: 1px solid #fff !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features h3, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form h3 {
  font-family: "proxima-nova", sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 50px;
  color: #009FE3 !important;
  padding-bottom: 20px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features .file, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form .file {
  height: 58px !important;
  padding-top: 18px;
  margin-top: -20px;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features .file input, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form .file input {
  height: auto !important;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features .file div, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form .file div {
  height: 44px;
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features .file div:hover, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form .file div:hover {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features #sjb-form-padding-button button, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form #sjb-form-padding-button button {
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features #sjb-form-padding-button button.yellow, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form #sjb-form-padding-button button.yellow {
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
  color: #fff;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features #sjb-form-padding-button button:hover, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form #sjb-form-padding-button button:hover {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
}
body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features #sjb-form-padding-button button:hover.yellow, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form #sjb-form-padding-button button:hover.yellow {
  color: #fff;
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
}
body.single-jobpost del span strong,
body.single-jobpost del span,
body.single-jobpost del *,
body.single-jobpost del {
  text-decoration: none !important;
  color: #009FE3 !important;
}

.bottom-left-spacing-blocks .et_pb_column:nth-child(1) {
  margin-left: 17%;
}
.bottom-left-spacing-blocks .et_pb_column:nth-child(2) .et_pb_blurb:after {
  display: none;
}

@media (max-width: 980px) {
  .bottom-left-spacing-blocks .et_pb_column:nth-child(1) {
    margin-left: 0%;
  }
  body.post-type-archive-jobpost #page-container #et-main-area:before {
    top: 100px;
  }
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail h3 {
    position: relative;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 {
    max-height: unset !important;
    background: white !important;
  }
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail {
    height: unset !important;
  }
  body.single-jobpost #page-container #et-main-area:before {
    display: none !important;
  }
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail h3 span {
    color: #009FE3 !important;
  }
  #page-container #et-main-area {
    margin-top: 0 !important;
    padding-top: 20px;
  }
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .col-md-3,
  body.single #et-main-area .sjb-detail .list-data header .row .col-md-11.col-sm-10 .col-md-2 {
    width: 100% !important;
  }
  .sjb-page .sjb-detail .jobpost-form label {
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data header .row .col-md-12 .job-detail h3 span {
    font-size: 48px;
  }
  body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .job-features h3, body.single-jobpost #page-container #et-main-area .sjb-detail .list-data .jobpost-form h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
  }
}
/* Mobile styling on body */
body {
  background: #009FE3;
}

.custom-mobile-menu {
  background: #009FE3;
  height: 100%;
  margin-top: 0;
  top: 0;
  padding-top: 12px;
}
.custom-mobile-menu nav ul li a {
  color: white !important;
}
.custom-mobile-menu nav ul li a:hover {
  color: #eee !important;
}
.custom-mobile-menu nav ul li.current-menu-item a {
  color: #eee !important;
}
.custom-mobile-menu.custom-mobile-menu-left {
  margin-top: 0;
  top: 0;
  padding-top: 12px;
}

/* burger menu colours */
button.hamburger {
  display: none;
  padding-right: 0 !important;
}
button.hamburger .hamburger-inner {
  background-color: white;
}
button.hamburger .hamburger-inner:before {
  background-color: white;
}
button.hamburger .hamburger-inner:after {
  background-color: white;
}
button.hamburger:hover .hamburger-inner {
  background-color: #eee;
}
button.hamburger:hover .hamburger-inner:before {
  background-color: #eee;
}
button.hamburger:hover .hamburger-inner:after {
  background-color: #eee;
}
button.hamburger.is-active .hamburger-inner {
  background-color: transparent;
}
button.hamburger.is-active .hamburger-inner:before {
  background-color: #eee;
}
button.hamburger.is-active .hamburger-inner:after {
  background-color: #eee;
}

.c-choose-location-slider .et_pb_slide {
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-align: center;
}
.c-choose-location-slider .et-pb-arrow-prev, .c-choose-location-slider .et-pb-arrow-next {
  top: 170px;
}
.c-choose-location-slider .et-pb-arrow-next:before {
  color: white;
  margin-right: 10px;
}
.c-choose-location-slider .et-pb-arrow-prev:before {
  color: white;
  margin-left: 5px;
}
.c-choose-location-slider .et-pb-controllers {
  display: none;
}
.c-choose-location-slider img {
  border: 15px solid #F6F6F6;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.c-choose-location-slider img:hover {
  border: 15px solid #009FE3;
}

/* Homepage Project Hovers */
.c-homepage-hovers-dont-show-me {
  display: block;
}

.c-homepage-hovers-show-me {
  display: none;
}

@media (max-width: 980px) {
  .c-homepage-hovers-dont-show-me {
    display: none !important;
  }
  .c-homepage-hovers-show-me {
    display: block;
  }
}
@media (max-width: 1650px) {
  header#main-header .container .header-contact .tel {
    font-size: 20px;
  }
  header#main-header .container .header-contact .tel .tel-short {
    font-size: 20px;
  }
  header#main-header .container .header-contact .tel .actual-text {
    font-size: 20px;
  }
  header#main-header .container .header-contact .tel .fa {
    top: -7px;
  }
}
@media (max-width: 1540px) {
  header#main-header .container .header-contact .tel.email {
    right: 490px;
  }
  header#main-header .container .header-contact .tel.phone {
    right: 330px;
  }
  header#main-header .container .header-contact .tel .actual-text a {
    font-size: 16px;
    font-weight: bold;
  }
  header#main-header .container .header-contact .tel,
  header#main-header .container .header-contact .tel .actual-text {
    font-size: 16px;
  }
  header#main-header .container .header-contact .tel .tel-short,
  header#main-header .container .header-contact .tel .actual-text .tel-short {
    font-size: 16px;
  }
  header#main-header .container .header-contact .tel .fa,
  header#main-header .container .header-contact .tel .actual-text .fa {
    top: -7px;
  }
  .home-projects .listing-item .hover-title img {
    margin-top: 20px;
    max-width: 38%;
    text-align: center;
  }
}
@media (max-width: 1480px) {
  .home-projects .listing-item .hover-title img {
    margin-top: 30px;
    max-width: 34%;
    text-align: center;
  }
}
@media (max-width: 1380px) {
  header#main-header .container .header-contact .tel .actual-text {
    font-size: 15px;
  }
}
@media (max-width: 1350px) {
  header#main-header .container .header-contact .tel {
    padding-left: 40px;
  }
  header#main-header .container .header-contact .tel .tel-short {
    display: none;
  }
  .home-projects .listing-item .hover-title a p:last-of-type {
    display: none;
  }
}
@media (max-width: 1285px) {
  header#main-header .container .header-contact .tel.email {
    margin-right: 20px;
  }
  header#main-header .container .header-contact .button {
    margin-left: 20px;
  }
  header#main-header #nav-menu .container #et-top-navigation nav ul li {
    padding: 0 3px;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et-pb-controllers {
    bottom: 10px;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
    min-height: 100% !important;
    height: auto !important;
  }
  #page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 a {
    font-size: 26px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects:hover .listing-item:hover .excerpt {
    padding: 0 30px;
    height: 212px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects:hover .listing-item.term:hover .excerpt {
    height: 302px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item .hover-title a {
    width: 62%;
    font-size: 20px;
    padding-left: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item .hover-title a p {
    font-size: 18px;
    padding-bottom: 0;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item .hover-title img {
    width: 36%;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item.holiday .excerpt a .text {
    width: 80%;
    padding-left: 30px;
    padding-top: 0;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item.term .excerpt a .text {
    width: 100%;
    padding-left: 30px;
    padding-top: 0;
  }
  footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .tel {
    font-size: 18px;
  }
  footer#main-footer .container #footer-widgets .footer-widget #text-2 .textwidget .footer-contact .email {
    font-size: 18px;
  }
}
@media (max-width: 1240px) {
  header#main-header .container .header-contact .tel .actual-text {
    font-size: 14px;
  }
}
@media (max-width: 1400px) {
  #c-how-it-works h3 {
    font-size: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text p {
    font-size: 17px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-breakfast, #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-after-school {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a .text p {
    font-size: 17px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-camps, #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-hub {
    padding-bottom: 20px;
  }
  #c-cta .et_pb_module .et_pb_promo_description h3 {
    font-size: 31px;
    line-height: 35px;
  }
  #c-cta .et_pb_promo_button {
    position: relative;
  }
}
@media (max-width: 1230px) {
  header#main-header .container .header-contact .tel.email {
    right: 459px;
  }
  header#main-header .container .header-contact .tel.phone {
    right: 310px;
  }
  header#main-header .container .header-contact .tel .fa {
    display: none;
  }
  header#main-header .container .header-contact .tel,
  header#main-header .container .header-contact .tel.email {
    margin-right: 0px;
    padding-left: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text p {
    font-size: 17px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-breakfast, #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-after-school {
    padding-bottom: 10px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a .text p {
    font-size: 17px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-camps, #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-hub {
    padding-bottom: 10px;
  }
}
.actual-text {
  display: inline-block;
}

@media (max-width: 1100px) {
  .actual-text {
    display: none !important;
  }
  header#main-header .container .header-contact .tel.email {
    margin-right: 20px !important;
  }
  header#main-header .container .header-contact .tel,
  header#main-header .container .header-contact .tel .actual-text {
    font-size: 0 !important;
    top: -15px;
    width: 30px !important;
    max-width: 30px !important;
    display: inline-block;
  }
  header#main-header .container .header-contact .tel .fa,
  header#main-header .container .header-contact .tel .actual-text .fa {
    display: none;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a .text p {
    font-size: 16px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text p {
    font-size: 16px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-breakfast, #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a.term-after-school {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a .text p {
    font-size: 16px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-camps, #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.holiday .excerpt a.hol-hub {
    padding-bottom: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text h5:hover {
    color: #F39200;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text h5:hover:after {
    content: "\f177";
    display: inline-block;
    font-size: 21px;
    position: relative;
    margin-left: 10px;
    font-family: FontAwesome;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects:hover .listing-item:hover .excerpt {
    padding: 0 14px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term .excerpt a .text h5 {
    padding-bottom: 0;
    font-size: 20px;
    line-height: 20px;
  }
}
@media (max-width: 1100px) {
  header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li {
    padding: 0 3.5px;
  }
  header#main-header #nav-menu .container .logo_container a #logo {
    margin-top: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item .hover-title a {
    font-size: 18px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .home-projects .listing-item .hover-title a p {
    font-size: 17px;
  }
}
@media (max-width: 1050px) {
  header#main-header #nav-menu .container #et-top-navigation #top-menu-nav #top-menu li {
    padding: 0 2.5px;
  }
}
@media (max-width: 980px) {
  body.single-jobpost #page-container #et-main-area {
    padding-top: 10px !important;
  }
  #slider {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  header#main-header .container .header-contact .button {
    display: none;
  }
  *, p, span {
    font-size: 18px;
  }
  .c-choose-location-slider {
    display: none !important;
  }
  .c-choose-location-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
    width: 100%;
  }
  .c-choose-location-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
    width: 100%;
    margin-right: 0;
    margin-top: 0 !important;
  }
  .c-choose-location-slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image img {
    width: 100%;
    max-height: none !important;
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 423px;
  }
  #c-how-it-works .et_pb_column:after,
  #c-down-arrow {
    display: none;
  }
  #page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container h4 {
    font-size: 27px;
  }
  #c-cta .et_pb_module .et_pb_promo_description h3, #c-cta .et_pb_module .et_pb_promo_description h3 span {
    font-size: 26px;
    line-height: 35px;
    text-align: center;
  }
  #c-cta .et_pb_promo_button {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #c-f-contactform .surround .row-top .left {
    width: 100%;
  }
  #c-f-contactform .surround .row-top .right {
    width: 100%;
  }
  #c-f-contactform .surround .row-full .left {
    padding-top: 11px;
    padding-bottom: 2px;
    width: 100%;
  }
  #c-f-contactform .surround .row-full .right {
    width: 100%;
  }
  #c-f-contactform .surround .row-top .left.spacing {
    padding-left: 0;
  }
  .c-contact-top .et_pb_column:nth-child(1) {
    background: #F6F6F6;
    padding-bottom: 20px;
  }
  #c-f-contactform .surround .row-full .left.no-info {
    display: none;
  }
  /* Always showing on tablet and mobiles */
  .home-projects:hover .listing-item.term:hover .excerpt {
    height: 330px;
    padding: 0 30px;
  }
  h1 {
    font-size: 45px !important;
  }
  h2 {
    font-size: 42px !important;
  }
  header#main-header {
    height: 88px;
  }
  header#main-header .container {
    height: 88px;
  }
  header#main-header button.hamburger {
    margin-top: 18px;
  }
  header#main-header .container .logo_container a #logo {
    margin-top: 0px;
    width: 110px;
    height: 110px;
    max-height: 110px;
    min-width: 110px;
    min-height: 110px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  header#main-header .container .logo_container {
    min-width: 90px;
    min-height: 90px;
  }
  header#main-header .container .header-contact {
    padding: 32px 9px 0px;
  }
  button.hamburger {
    display: block;
  }
  .home-projects {
    height: auto !important;
  }
  .home-projects .listing-item {
    position: relative !important;
    background-color: #fff;
  }
  .home-projects .listing-item.term {
    height: 580px;
    max-height: 580px;
  }
  .home-projects .listing-item.term .excerpt a.term-after-school, .home-projects .listing-item.term .excerpt a.term-breakfast {
    padding-bottom: 20px !important;
  }
  .home-projects .listing-item.term .excerpt a .text {
    width: 100% !important;
  }
  .home-projects .listing-item.holiday {
    height: 410px;
    max-height: 410px;
  }
  .home-projects .listing-item .hover-title {
    height: 210px !important;
  }
  .home-projects .listing-item .hover-title img {
    width: 30%;
    max-height: 150px;
    -o-object-fit: contain;
       object-fit: contain;
    float: right;
    margin-right: 5%;
  }
  .home-projects .listing-item .excerpt {
    height: 330px;
    opacity: 1;
    text-align: center;
    left: 0;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    color: #6f6f6e;
    padding: 0 30px;
    z-index: 4;
    bottom: 0%;
  }
  .home-projects .listing-item .excerpt a {
    height: auto;
    text-align: left;
  }
  .home-projects .listing-item .excerpt a.term-breakfast, .home-projects .listing-item .excerpt a.term-after-school {
    padding-bottom: 30px;
  }
  .home-projects .listing-item .excerpt a img {
    position: absolute;
    top: 0;
    left: 0;
  }
  .home-projects .listing-item .excerpt a .text {
    display: inline-block !important;
    vertical-align: top !important;
    padding-left: 90px !important;
    padding-top: 3px !important;
  }
  .home-projects .listing-item .excerpt a .text h5 {
    padding-bottom: 0;
  }
  .home-projects .listing-item.holiday .excerpt {
    height: 170px !important;
    padding-top: 33px;
    padding: 0 20px;
  }
  .home-projects .listing-item.holiday .excerpt a {
    height: auto;
    text-align: left;
    z-index: 2;
    margin-top: 0;
  }
  .home-projects .listing-item.holiday .excerpt a.hol-camps {
    padding-bottom: 30px;
  }
  .home-projects .listing-item .text h4 a p:last-of-type:after {
    display: none;
  }
  header#main-header .container .header-contact .tel {
    display: none;
  }
  header#main-header .container .logo_container {
    width: 59%;
  }
  header#main-header .container .logo_container a #logo {
    margin-top: 10px;
    width: 138px;
    height: 138px;
  }
  header#main-header #nav-menu {
    height: 20px;
  }
  header#main-header #nav-menu .container #et-top-navigation {
    display: none;
  }
  #page-container #et-main-area {
    margin-top: 19px;
  }
  #page-container #et-main-area #main-content #term-holiday-care {
    padding: 0;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column {
    margin-top: 0;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .home-projects .listing-item .hover-title img {
    width: 30%;
  }
  #page-container #et-main-area #main-content #blurbs .et_pb_row .et_pb_column .et_pb_blurb:after {
    display: none;
  }
  footer#main-footer #footer-bottom .container p {
    display: inline-block;
  }
}
@media (max-width: 768px) {
  .c-choose-location-slider {
    display: none;
  }
  #c-custom-testimonials.club .et_pb_column .et_pb_testimonial {
    min-height: auto;
  }
  #c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .prices .tablepress thead th {
    font-size: 17px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab .prices td {
    font-size: 17px !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul {
    display: block !important;
  }
  #c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul li {
    width: 100% !important;
    display: block !important;
  }
  #c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs ul li a {
    width: 100% !important;
    padding-left: 15px !important;
  }
  #c-sub-services-tabs .et_pb_column .et_pb_module.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
    overflow-x: scroll;
  }
  #header-sub-services .header-content-container .header-content span.et_pb_fullwidth_header_subhead {
    left: 10px;
  }
  #header-sub-services .header-content-container .header-content h1 {
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 0;
    left: 0;
    margin-left: 0;
    line-height: 42px;
    max-width: 81%;
  }
  #header-sub-services .header-content-container .header-content img {
    max-width: 120px;
  }
  #header-sub-services .et_pb_fullwidth_header {
    padding: 40px 0 20px;
  }
  #header-sub-services .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin: 20px 2% 0;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h1 {
    padding-bottom: 0;
    line-height: 33px;
  }
  h1 {
    font-size: 38px !important;
  }
  h2 {
    font-size: 35px !important;
  }
  footer#main-footer #footer-bottom .container p {
    float: left;
    margin-right: 2px;
  }
  br {
    display: none;
  }
  header#main-header .container .header-contact {
    display: none;
  }
  header#main-header .container .logo_container a #logo {
    max-width: 60%;
    width: 178px;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h1 br {
    display: none;
  }
  footer#main-footer #footer-bottom .container #footer-right {
    float: left;
  }
}
/* All mobile styling */
@media (max-width: 540px) {
  #header-sub-services .header-content-container .header-content img {
    max-width: 60px;
    top: 0;
  }
  header#main-header {
    height: 64px;
  }
  header#main-header .container {
    height: 64px;
  }
  header#main-header button.hamburger {
    margin-top: 6px;
  }
  header#main-header .container .logo_container a #logo {
    margin-top: 6px;
    width: 90px;
    height: 90px;
    max-height: 90px;
    min-width: 90px;
    min-height: 90px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  header#main-header .container .logo_container {
    min-width: 90px;
    min-height: 90px;
  }
}
@media (max-width: 480px) {
  h1 {
    font-size: 30px !important;
  }
  h2 {
    font-size: 28px !important;
  }
  header#main-header .container .logo_container a #logo {
    max-width: 90%;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et-pb-controllers {
    bottom: 5%;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h1 {
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 2px;
  }
  #page-container #et-main-area #main-content #slider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
    font-size: 23px;
    font-weight: 300;
    line-height: 29px;
  }
  #page-container #et-main-area #main-content #values .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p {
    font-size: 17px;
    line-height: 26px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects .listing-item .hover-title a {
    width: 100%;
    padding-right: 20px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects .listing-item .hover-title img {
    display: none;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects .listing-item .excerpt a img {
    display: none;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects .listing-item .excerpt a .text {
    width: 100%;
    padding: 0 10px !important;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover {
    height: 332px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term:hover {
    height: 600px;
    max-height: 600px;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term:hover .excerpt {
    height: 332px;
  }
  footer#main-footer #footer-bottom .container p {
    text-align: left;
    line-height: 20px;
  }
  /* Page Styling */
  .home-projects .listing-item .text,
  .home-projects:hover .listing-item.term:hover .text {
    height: 209px !important;
  }
  .home-projects .listing-item.term,
  .home-projects .listing-item.term,
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term:hover {
    height: 600px !important;
    max-height: auto !important;
    min-height: 600px !important;
  }
  .home-projects .listing-item .excerpt,
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item.term:hover .excerpt {
    padding: 0 20px;
    height: 340px;
    border: 1px solid blue;
  }
  #page-container #et-main-area #main-content #term-holiday-care .et_pb_row .et_pb_column .et_pb_text .home-projects:hover .listing-item:hover .title,
  .home-projects:hover .listing-item:hover .title,
  .home-projects:hover .listing-item:hover .title {
    height: 199px !important;
    max-height: 199px !important;
  }
  .home-projects:hover .listing-item:hover .title {
    height: 199px !important;
  }
  .home-projects .listing-item .excerpt a .text {
    width: 100% !important;
  }
  #page-container #et-main-area #main-content #blurbs .c-h-providing-childcare h1 {
    font-size: 30px;
    line-height: 35px;
  }
  #page-container #et-main-area #main-content #blurbs .c-h-providing-childcare p {
    line-height: 35px;
    font-size: 30px;
  }
  .heading-bold .et_pb_column {
    margin-bottom: 50px;
  }
  #page-container #et-main-area #main-content #values .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h2 {
    font-size: 30px;
    line-height: 33px;
  }
  #c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description {
    padding-top: 60px;
  }
  #c-custom-testimonials .et_pb_column .et_pb_testimonial .et_pb_testimonial_description:after {
    top: -6px;
  }
}
#a-header {
  background-color: #78C8EB !important;
  padding-top: 2vh;
  padding-bottom: 42vh;
  height: 80vh;
  background-size: cover;
  background-position: bottom center;
}
#a-header .header-content {
  width: 100%;
  max-width: 100%;
}
#a-header .header-content h1 {
  color: white;
}
#a-header .header-content .et_pb_fullwidth_header_subhead {
  color: white;
  padding-bottom: 5vh;
}

.headerformgoeshere img {
  display: none !important;
}

form#search_form #search-container {
  display: inline-block;
}
form#search_form #search-container div {
  display: inline-block;
}
form#search_form #search-container label {
  color: white;
  padding-right: 10px;
}
form#search_form #search-container select {
  padding: 6px 21px 6px 12px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-right: 15px;
}
form#search_form p {
  display: inline-block;
}
form#search_form input.button {
  margin-left: 10px;
  background-color: #F39200;
  border-bottom: 2px solid #CE7E00;
  padding: 10px 35px;
  color: #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-width: 0;
}
form#search_form input.button:hover {
  background-color: #FFD000;
  border-bottom: 2px solid #D9B700;
  color: #fff;
}

#a-cta {
  background-color: #0087C1 !important;
  padding-top: 1% !important;
  padding-bottom: 1% !important;
  padding-left: 0;
  padding-right: 0;
}
#a-cta .et-db #et-boc .et-l .et_pb_row_1.et_pb_row,
#a-cta .et_pb_row {
  padding: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#a-cta .et_pb_text_inner,
#a-cta p {
  font-size: 1.5vw;
  font-weight: 600;
  color: white;
}
#a-cta .et_pb_text_inner a,
#a-cta p a {
  font-size: 1.5vw;
  font-weight: 600;
  color: #FFCF00;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#a-cta .et_pb_text_inner a:hover,
#a-cta p a:hover {
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.custom-heading-three h3 {
  color: #0087C1;
  font-size: 30px;
  padding-top: 20px;
}

.ac-our-clubs-section {
  background-color: #F4F5FA !important;
}
.ac-our-clubs-section .et_pb_row .et_pb_column {
  display: inline-block !important;
  vertical-align: top;
  background-color: white;
  border-bottom: 7px solid #77C7EA;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_module {
  background-color: white;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .top-blue-background {
  min-height: 74px;
  background-color: #0087C1;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-bottom: 5px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column h2 {
  font-size: 30px;
  color: white;
  position: absolute;
  top: 14px;
  left: 5px;
  word-break: break-all;
  overflow: visible;
  min-width: 170%;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_text {
  margin-bottom: 10px !important;
  padding-left: 30px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_text i {
  font-family: FontAwesome !important;
  color: #009FE0 !important;
  font-style: normal !important;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_text ul {
  padding-bottom: 5px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_blurb {
  margin-bottom: 9px;
  padding-top: 10px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image span {
  color: #F39200 !important;
  margin-top: -5px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_container {
  padding-left: 5px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_blurb h4 {
  font-size: 21px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column:nth-child(1) {
  overflow: hidden;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .left ul li {
  position: relative;
  list-style-type: none !important;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .left ul li:before {
  color: #0188C2;
  content: "\f00c";
  display: block;
  position: absolute;
  font-family: FontAwesome !important;
  left: -20px;
  top: 0;
  font-size: 15px;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .right ul li {
  position: relative;
  list-style-type: none !important;
}
.ac-our-clubs-section .et_pb_row .et_pb_column .right ul li:before {
  color: #0188C2;
  content: "\f111";
  display: block;
  position: absolute;
  font-family: FontAwesome !important;
  font-size: 6px;
  left: -16px;
  top: -1px;
}
.ac-our-clubs-section table {
  vertical-align: top !important;
  border: 0px solid transparent !important;
  width: 100%;
}
.ac-our-clubs-section table h4 {
  font-size: 21px;
}
.ac-our-clubs-section table h4 a {
  font-size: 21px;
}
.ac-our-clubs-section table ul {
  min-height: 143px;
}
.ac-our-clubs-section table tr {
  vertical-align: top !important;
  padding-left: 0px !important;
}
.ac-our-clubs-section table tr td {
  vertical-align: top !important;
  padding-left: 36px !important;
  padding-right: 10px !important;
  border: 0px solid transparent !important;
}
.ac-our-clubs-section table tr .tg-cly1 .et_pb_blurb .et_pb_main_blurb_image span.et-pb-icon {
  font-family: FontAwesome !important;
  font-size: 0 !important;
}
.ac-our-clubs-section table tr .tg-cly1 .et_pb_blurb .et_pb_main_blurb_image span.et-pb-icon:before {
  content: "\f3c5" !important;
  font-family: FontAwesome !important;
  display: block;
  font-size: 24px !important;
}
.ac-our-clubs-section table tr .tg-0lax .et_pb_blurb .et_pb_main_blurb_image span.et-pb-icon {
  font-family: FontAwesome !important;
  font-size: 0 !important;
}
.ac-our-clubs-section table tr .tg-0lax .et_pb_blurb .et_pb_main_blurb_image span.et-pb-icon:before {
  content: "\f095" !important;
  font-family: FontAwesome !important;
  display: block;
  font-size: 22px !important;
}
.ac-our-clubs-section table tr td.tg-0lax,
.ac-our-clubs-section table tr td.tg-cly1 {
  padding-top: 12px !important;
  padding-bottom: 0 !important;
  padding-right: 0px !important;
}
.ac-our-clubs-section table tr td.tg-0lax-2,
.ac-our-clubs-section table tr td.tg-cly1-2 {
  padding-top: 0px !important;
  padding-bottom: 20px !important;
}
.ac-our-clubs-section table:before {
  content: " ";
  display: block;
  width: 1px;
  height: 165px;
  position: absolute;
  bottom: 70px;
  left: 47%;
  background: #d7d8da;
}

body.schools-template-default .et-db #et-boc .et-l div.et_pb_section.et_pb_section_0 {
  background-image: url(/wp-content/uploads/2020/01/banner-2.jpg) !important;
}

#a-club-header {
  background-color: #78C8EB !important;
  padding-top: 2vh;
  background-image: url(/wp-content/uploads/2020/01/banner-2.jpg) !important;
  background-color: transparent !important;
}
#a-club-header .header-content h1 {
  color: white;
  padding-top: 5vh;
  padding-bottom: 0;
}
#a-club-header .header-content .et_pb_fullwidth_header_subhead {
  color: white;
  padding-bottom: 5vh;
}
#a-club-header.individual-page {
  padding-bottom: 10vh !important;
  padding-top: 5vh;
}
#a-club-header.individual-page h1 {
  color: white;
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 980px) {
  #a-club-header.individual-page h1 {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  #a-club-header.individual-page h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 980px) {
  #a-club-header.individual-page h1 {
    font-size: 30px !important;
  }
}
#a-club-header.individual-page .et-db #et-boc .et-l .et_pb_column_1_3 h4,
#a-club-header.individual-page h4 {
  color: white;
  font-weight: 500;
  font-size: 24px !important;
}
#a-club-header.individual-page p {
  color: white;
}
#a-club-header.individual-page .whats-avaliable h3 {
  color: white;
  font-size: 30px;
}
#a-club-header.individual-page .whats-avaliable ul {
  margin-left: 25px;
}
#a-club-header.individual-page .whats-avaliable ul li {
  position: relative;
  list-style-type: none !important;
  color: white;
  font-size: 20px;
}
#a-club-header.individual-page .whats-avaliable ul li:before {
  color: white;
  content: "\f00c";
  display: block;
  position: absolute;
  font-family: FontAwesome !important;
  left: -20px;
  top: 0;
  font-size: 15px;
}
#a-club-header.individual-page .et_pb_map_container {
  border: 10px solid #F6F6F6;
  border-radius: 7px;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.first {
  margin-right: 25px;
  background-color: #F39200 !important;
  border: 2px solid #F39200;
  border-bottom: 2px solid #CF7D00;
  padding: 8px 35px !important;
  color: #ffffff !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.first:after {
  display: none !important;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.first:hover {
  padding: 8px 35px !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #0087C1 !important;
  border: 2px solid #0087C1 !important;
  border-bottom: 2px solid #0088C2 !important;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.first:hover:after {
  display: none !important;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.second {
  border: 2px solid #FFD000 !important;
  background-color: #FFD000 !important;
  border-bottom: 2px solid #D8B600 !important;
  padding: 8px 35px !important;
  color: #ffffff !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.second:after {
  display: none !important;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.second:hover {
  padding: 8px 35px !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  background-color: #0087C1 !important;
  border: 2px solid #0087C1 !important;
  border-bottom: 2px solid #0088C2 !important;
}
#a-club-header.individual-page .et_pb_text_inner .et_pb_button.second:hover:after {
  display: none !important;
}
#a-club-header.individual-page .bottom-section-of-header {
  width: 100% !important;
  max-width: 100% !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-top: -32px;
}
#a-club-header.results-pages {
  background-position: bottom center !important;
}
#a-club-header.results-pages .header-content {
  padding-bottom: 195px !important;
}
#a-club-header.results-pages .header-content h1 {
  padding-bottom: 30px !important;
}

.ca-blurbs .et_pb_main_blurb_image {
  width: 147px !important;
}
.ca-blurbs .et_pb_main_blurb_image .et_pb_image_wrap img {
  margin-top: -64px;
  display: inline;
  height: 220px;
  width: 147px;
  -o-object-fit: contain;
     object-fit: contain;
}
.ca-blurbs h4,
.ca-blurbs h4 a {
  font-weight: 600;
  padding-bottom: 9px !important;
  text-align: left;
  position: relative;
  height: 30px;
  width: 100%;
}
.ca-blurbs h4 span,
.ca-blurbs h4 a span {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  width: 100% !important;
  word-break: keep-all;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 226px;
}
.ca-blurbs ul {
  text-align: left;
}
.ca-blurbs ul li {
  position: relative;
  list-style-type: none !important;
  padding-bottom: 5px;
  font-size: 20px;
}
.ca-blurbs ul li:before {
  color: #019EE3;
  content: "\f00c";
  display: block;
  position: absolute;
  font-family: FontAwesome !important;
  left: -20px;
  top: 0;
  font-size: 15px;
}

#club-info-section {
  background-color: #009fe3 !important;
  background-image: unset !important;
  background-color: #009FE3 !important;
}
#club-info-section h3 {
  padding-bottom: 5px;
}
#club-info-section p,
#club-info-section p strong,
#club-info-section p strong normal,
#club-info-section space,
#club-info-section h3,
#club-info-section h2 {
  color: white !important;
}

body.sites-template-default #main-content .container {
  padding-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.sites-template-default #main-content .container #content-area #left-area {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
body.sites-template-default #main-content .container #content-area #left-area article {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
body.sites-template-default #main-content .container #content-area #left-area article .et_post_meta_wrapper {
  display: none !important;
}

/* Search Results Page */
.cpt-custom-loop-surround {
  padding-top: 50px !important;
  background: white;
}
.cpt-custom-loop-surround #et-boc .ca-blurbs {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.cpt-custom-loop-surround #et-boc .ca-blurbs:before {
  display: block;
  content: " ";
  width: 80%;
  height: 1px solid #ccc;
}
.cpt-custom-loop-surround #et-boc:last-of-type .ca-blurbs {
  padding-bottom: 50px !important;
}
.cpt-custom-loop-surround #et-boc:last-of-type .ca-blurbs:before {
  display: none !important;
}

.et-db #et-boc .et-l .et_pb_post {
  margin-bottom: 0px !important;
}

body.page-id-2678 .custom-search-text {
  background-color: #F4F5FA !important;
  background: #F4F5FA !important;
}
body.page-id-2678 #main-content .container {
  padding-top: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
body.page-id-2678 #main-content .container #content-area #left-area {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section {
  padding-top: 0 !important;
}
body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section article {
  display: inline-block !important;
  vertical-align: top;
  width: 47%;
}
body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section article:nth-child(2n+1) {
  margin-right: 5.58%;
}
body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section article .et_pb_column {
  max-width: 100% !important;
  width: 100% !important;
}
body.page-id-2678 #main-content .container #content-area #left-area .et_pb_row .entry h1, body.page-id-2678 #main-content .container #content-area #left-area .et_pb_row .entry p {
  text-align: center;
}

.et_pb_toggle {
  background-color: transparent;
  border: 2px solid #009FE3;
  color: #004B7D !important;
}
.et_pb_toggle h5:before {
  content: "\f067" !important;
  display: block;
  font-family: FontAwesome !important;
  right: 10px;
  font-size: 20px;
  color: #009FE3;
}
.et_pb_toggle.et_pb_toggle_open h5:before {
  content: "\f068" !important;
  display: block;
  font-family: FontAwesome !important;
}
.et_pb_toggle h5 {
  color: #F39200;
}
.our-story-scrolling-image {
  background: white;
  padding-bottom: 0;
  margin-bottom: 0;
}
.our-story-scrolling-image .et_pb_row {
  padding-bottom: 0 !important;
}
.our-story-scrolling-image .our-story-scrolling-image-itself {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 100% !important;
  max-width: 100% !important;
}
.our-story-scrolling-image .our-story-scrolling-image-itself .et_pb_code {
  height: 750px;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
}
.our-story-scrolling-image .our-story-scrolling-image-itself .et_pb_code img {
  height: 750px;
  min-height: 750px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: unset;
  min-width: unset;
  max-width: unset;
}
#wrapper {
  width: 100% !important;
  height: 750px;
  overflow: hidden;
  cursor: w-resize;
}

#timeline {
  width: 11238px !important;
  height: 750px;
  margin: 0 auto;
}

#timeline img {
  width: 9657px !important;
  height: 642.5px !important;
  margin: 0 auto;
}

.custom-sign-button {
  text-align: right;
  margin-top: 4vh;
  position: absolute !important;
  right: 5px;
  bottom: 40px;
}
.custom-sign-button img {
  margin-right: 30px;
}

#c-header-large .new-custom-on-the-left form#search_form {
  margin-top: 35px;
  margin-bottom: 75px;
}

.no-bottom-spacing .et_pb_image {
  margin-bottom: 0 !important;
}
.no-bottom-spacing h4,
.no-bottom-spacing h3 {
  padding-bottom: 5px;
}

body.page-id-2678 .custom-search-text {
  padding-bottom: 0;
}

@media (max-width: 1300px) {
  .ac-our-clubs-section table:before {
    display: none !important;
  }
  .ac-our-clubs-section table tr td {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_text {
    padding-left: 20px;
  }
  body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section article {
    width: 46%;
  }
  .ac-our-clubs-section table tr td.tg-0lax {
    padding-left: 10px !important;
  }
}
@media (max-width: 1100px) {
  form#search_form #search-container {
    margin-bottom: 5px;
  }
  form#search_form input.button {
    margin-left: 0;
  }
  form#search_form #search-container select {
    min-width: 235px;
    margin-right: 0;
    margin-top: 6px;
    margin-bottom: 12px;
  }
  #search-container div {
    display: block;
  }
  #search-container #school-filter-container,
  #search-container #town-filter-container,
  #search-container #activity-filter-container {
    width: 100% !important;
    width: 100% !important;
    max-width: 250px;
    display: block;
  }
  #search-container form#search_form input.button {
    text-align: center;
    display: block;
  }
  form#search_form p,
  form#search_form #search-container div {
    display: block;
  }
  form#search_form #search-container label {
    margin-bottom: 5px;
  }
}
@media (max-width: 980px) {
  .ac-our-clubs-section .et_pb_row .et_pb_column h2 {
    font-size: 30px !important;
  }
  body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section article:nth-child(2n+1) {
    margin-right: 0% !important;
  }
  body.page-id-2678 #main-content .container #content-area #left-area .custom-search-row.ac-our-clubs-section article {
    width: 100% !important;
  }
  .ac-our-clubs-section table ul {
    min-height: unset !important;
  }
  body.page-id-2678 #ac-our-clubs-section .et_pb_row {
    text-align: center;
  }
  body.page-id-2678 #ac-our-clubs-section .et_pb_row article {
    text-align: left;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto !important;
    float: unset;
  }
  #a-club-header.individual-page h1 {
    color: white;
    line-height: 40px;
    padding-bottom: 10px;
  }
  #a-club-header.results-pages .header-content h1 {
    color: white;
    line-height: 40px;
    padding-bottom: 10px;
    padding-top: 0;
    padding-bottom: 10px !important;
  }
}
@media (max-width: 768px) {
  .custom-sign-button {
    display: none !important;
  }
  #a-header {
    height: auto !important;
  }
  body.page-id-2576 #a-header {
    height: auto !important;
  }
  body.page-id-2576 #a-header .header-content {
    margin: 0;
    padding: 0;
  }
  body.page-id-2576 #a-header .header-content h1 {
    line-height: 40px;
    padding-bottom: 10px;
  }
  body.page-id-2576 #a-header .header-content .et_pb_fullwidth_header_subhead {
    padding-bottom: 15px;
  }
  #a-club-header .header-content .et_pb_fullwidth_header_subhead {
    padding-bottom: 15px !important;
  }
  #a-cta .et_pb_text_inner, #a-cta p {
    font-size: 3.5vw;
    line-height: 35px;
    padding-bottom: 3px;
  }
  #a-cta .et_pb_text_inner a, #a-cta p a {
    font-size: 3.5vw;
  }
  #a-club-header {
    min-height: 91vh;
  }
}
@media (max-width: 550px) {
  .custom-search-row.ac-our-clubs-section table tr:last-of-type .tg-cly1-2 {
    padding-bottom: 10px !important;
  }
  .custom-search-row.ac-our-clubs-section table tr:last-of-type .tg-0lax-2 {
    padding-bottom: 15px !important;
  }
  .custom-search-row.ac-our-clubs-section table tr .tg-0lax .et_pb_blurb {
    padding-top: 0;
  }
  .custom-search-row.ac-our-clubs-section table tr .tg-0lax .et_pb_blurb h4 {
    padding-left: 0 !important;
  }
  .custom-search-row.ac-our-clubs-section table tr .tg-0lax .et_pb_blurb .et_pb_main_blurb_image {
    width: 27px;
  }
  .custom-search-row.ac-our-clubs-section table tr .left h3, .custom-search-row.ac-our-clubs-section table tr .right h3 {
    padding-bottom: 0px !important;
  }
  .custom-search-row.ac-our-clubs-section table tr .right ul {
    padding-bottom: 15px !important;
  }
  .custom-search-row.ac-our-clubs-section table tr .left ul {
    padding-bottom: 10px !important;
  }
  .ac-our-clubs-section .et_pb_row .et_pb_column .et_pb_blurb h4,
  .ac-our-clubs-section .et_pb_row .et_pb_column h3,
  .ac-our-clubs-section .et_pb_row .et_pb_column h2 {
    font-size: 20px !important;
  }
  .ac-our-clubs-section .et_pb_row .et_pb_column h2 {
    padding-left: 3vw !important;
  }
  .ac-our-clubs-section table tr td.tg-0lax, .ac-our-clubs-section table tr td.tg-cly1,
  .ac-our-clubs-section table tr td {
    display: block !important;
    padding-top: 2px !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 8vw !important;
  }
  .ac-our-clubs-section table tr td.tg-0lax h3, .ac-our-clubs-section table tr td.tg-cly1 h3,
  .ac-our-clubs-section table tr td h3 {
    padding-bottom: 10px !important;
  }
  .ac-our-clubs-section table tr td.tg-0lax ul, .ac-our-clubs-section table tr td.tg-cly1 ul,
  .ac-our-clubs-section table tr td ul {
    padding-bottom: 10px !important;
  }
}
.fullwidth-buttons .et_pb_button {
  min-width: 100%;
  max-width: 100%;
  text-align: center;
}

.jobs-header h1 {
  text-align: center;
  color: white !important;
}
.jobs-header h1 a {
  color: white !important;
}
.jobs-header .et_pb_button_wrapper .et_pb_button {
  background-color: #F39200 !important;
  border: 2px solid #F39200;
  border-bottom: 2px solid #F39200;
  padding: 3px 35px !important;
  color: #ffffff !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "proxima-nova", sans-serif;
  font-size: 19px;
  font-weight: bold;
  line-height: 22px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.jobs-header .et_pb_button_wrapper .et_pb_button:after {
  display: none !important;
}
.jobs-header .et_pb_button_wrapper .et_pb_button:hover {
  padding: 3px 35px !important;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #fff;
  border: 2px solid #FFD000 !important;
  background-color: #FFD000 !important;
  border-bottom: 2px solid #FFD000 !important;
}
.jobs-header .et_pb_button_wrapper .et_pb_button:hover:after {
  display: none !important;
}

.fourcolumnonemissing .et_pb_column:nth-child(1) {
  margin-left: 13%;
  min-width: 216px;
}
@media (max-width: 980px) {
  .fourcolumnonemissing .et_pb_column:nth-child(1) {
    margin-left: 0%;
    min-width: unset !important;
  }
}

.threecolumnonemissing .et_pb_column:nth-child(1) {
  margin-left: 21%;
}
@media (max-width: 980px) {
  .threecolumnonemissing .et_pb_column:nth-child(1) {
    margin-left: 0%;
    min-width: unset !important;
  }
}

.custom-club-manager .c-top-row {
  padding-bottom: 10px;
}
.custom-club-manager .c-the-image {
  text-align: center;
}
.custom-club-manager .c-the-image img {
  max-height: 430px;
  min-height: 430px;
  width: 100%;
  border: 10px solid #009FE3;
}
.custom-club-manager .c-the-text-top h2 {
  color: #009FE3;
}
.custom-club-manager .c-the-text-bottom {
  padding-top: 0 !important;
}

.customfaqsurroundfeb h5 {
  color: #009FE3 !important;
}

#custom-form-middle-column {
  margin-top: 25px;
}

#custom-form-middle-column .surround .row-full {
  height: unset !important;
}

#custom-form-middle-column .top-text {
  background: #F6F6F6;
  margin-bottom: 0 !important;
  padding-bottom: 5px;
  padding-top: 45px;
}

#custom-form-middle-column #c-f-contactform {
  padding-bottom: 45px;
  margin-bottom: 0 !important;
}

#custom-form-middle-column #c-f-contactform .right {
  width: 82%;
}

.download-form-image {
  border: 1px solid #009FE3;
  padding: 10px;
}

.download-form-image img {
  border: 1px solid #009FE3;
}

#top-yellow-strapline {
  background-color: #FFD000 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#top-yellow-strapline .et_pb_row {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#top-yellow-strapline .et_pb_text_inner, #top-yellow-strapline .et_pb_text_inner p {
  text-align: center !important;
  color: #0088C2;
}
#top-yellow-strapline .et_pb_text_inner a, #top-yellow-strapline .et_pb_text_inner p a {
  color: #0088C2;
  text-decoration: underline;
}

body.page-id-1372 #custom-job-surround .et_pb_row:nth-child(1) {
  display: none !important;
}
body.page-id-1372 #custom-job-surround .et_pb_row:nth-child(1n+4) {
  display: none !important;
}