/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./assets/scss/211childcare.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * 01. Google Translate
 */
div.goog-te-gadget,
div.goog-te-gadget > div,
.goog-te-gadget select,
.goog-te-gadget option {
  font-size: 12px !important;
}

#google_language_translator select.goog-te-combo {
  font-size: 14px !important;
}

body {
  color: #212d6c;
}

h1, h2 {
  font-weight: 700;
}

.search-excerpt {
  background: #d3d7ec;
}

/**
 * 01. Text Links
 * 02. Buttons
 * * 02.1 - Alt Button
 */
a {
  color: #4341b5;
}
a:hover {
  color: #615EE7;
}
#main-content a {
  text-decoration: underline;
}
a:focus-visible {
  outline: 4px solid #8e8cf8;
  outline-offset: 2px;
  border-radius: 5px;
}
a[target=_blank]:after {
  content: "";
  height: 16px;
  width: 16px;
  -webkit-mask: url(../../css/085cc2d3a91ded56f1e9.svg) no-repeat 50% 50%;
  mask: url(../../css/085cc2d3a91ded56f1e9.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  background: #4341b5;
  display: inline-block;
  margin-top: 0.25rem;
}

.button, input[type=button], input[type=submit], button {
  border-color: rgb(97.803030303, 96.5454545455, 164.4545454545);
  color: #fff !important;
  background-image: linear-gradient(0deg, #4341b5 50%, #615EE7 100%);
  background-position: 50% 0%;
  background-size: 200% 200%;
  overflow: initial;
  position: relative;
  transition: background 0.3s;
  cursor: pointer;
  text-decoration: none !important;
}
.button:hover, input[type=button]:hover, input[type=submit]:hover, button:hover {
  background-position: 50% 100% !important;
}
.button svg, .button path, input[type=button] svg, input[type=button] path, input[type=submit] svg, input[type=submit] path, button svg, button path {
  fill: #fff !important;
}
.button:focus-visible, input[type=button]:focus-visible, input[type=submit]:focus-visible, button:focus-visible {
  outline: 4px solid #8e8cf8;
  outline-offset: 2px;
  border-radius: 5px;
}
.button[target=_blank]:after, input[type=button][target=_blank]:after, input[type=submit][target=_blank]:after, button[target=_blank]:after {
  height: 22px;
  width: 22px;
  top: 0.25rem;
  margin-left: 0.375rem;
  background: #fff;
}

.button.search-btn, input[type=button].search-btn, input[type=submit].search-btn, button.search-btn {
  border-color: #ce7d15;
  color: #191d2f !important;
  background-image: linear-gradient(0deg, #f59a22 0%, #ffc373 50%);
  background-position: 50% 100% !important;
}
.button.search-btn:hover, input[type=button].search-btn:hover, input[type=submit].search-btn:hover, button.search-btn:hover {
  background-position: 50% 0% !important;
}
.button.search-btn svg, .button.search-btn path, input[type=button].search-btn svg, input[type=button].search-btn path, input[type=submit].search-btn svg, input[type=submit].search-btn path, button.search-btn svg, button.search-btn path {
  fill: #191d2f !important;
}
.button.search-btn[target=_blank]:after, input[type=button].search-btn[target=_blank]:after, input[type=submit].search-btn[target=_blank]:after, button.search-btn[target=_blank]:after {
  background: #191d2f;
}

/**
 * 01. Hero
 */
.internalhero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #444186;
  mix-blend-mode: multiply;
  opacity: 0.8;
}
.internalhero > div {
  position: relative;
  z-index: 2;
}

nav.header-nav > ul.dropDownNav {
  padding: 0px 20px;
}
nav.header-nav > ul.dropDownNav > li {
  padding: 0;
}
nav.header-nav > ul.dropDownNav > li > a {
  padding: 0 15px;
  display: inline-block;
  height: 80px;
  line-height: 80px;
  background: transparent;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
nav.header-nav > ul.dropDownNav > li > a:hover {
  background-color: rgb(97.803030303, 96.5454545455, 164.4545454545);
  color: #fff;
}
nav.header-nav > ul.dropDownNav li.has-dropdown ul {
  top: 80px;
}
@media (max-width: 1024px) {
  nav.header-nav > ul.dropDownNav {
    padding: 0;
  }
  nav.header-nav > ul.dropDownNav > li > a {
    padding: 0 15px;
    display: block;
    height: 60px;
    line-height: 60px;
  }
}
nav.header-nav .hamburger {
  height: 60px;
  padding: 0;
  top: 0;
}
nav.header-nav .hamburger span:first-of-type {
  top: 17px;
}
nav.header-nav .hamburger span:last-of-type {
  bottom: 17px;
}

footer ul.nav li {
  padding: 0;
}
footer ul.nav li > a {
  display: block;
  padding: 10px 0;
}

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  color: #8281b7;
  background-color: #fff;
  padding: 0.5em 1em;
  text-align: center;
  font-size: 1.2em;
}
a.skip-main:focus, a.skip-main:active {
  left: auto;
  top: 2px;
  width: auto;
  height: auto;
  overflow: auto;
  z-index: 9999999999;
}

/*# sourceMappingURL=211childcare.css.map*/