﻿* {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

a {
  color: #476b7d
}

a:hover {
  color: #436272;
  text-decoration: none
}

body {
  background-color: #436272;
  color: #fff;
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  min-height: 100%
}

@media(min-width: 768px) {
  body {
    font-size: 20px;
    line-height: 30px
  }
}

h1 {
  font-family: "proxima-soft", sans-serif;
  font-size: 64px;
  font-weight: normal;
  line-height: 64px;
  margin: 0
}

@media(min-width: 768px) {
  h1 {
    font-size: 64px;
    line-height: 64px
  }
}

@media(min-width: 1324px) {
  h1 {
    font-size: 64px;
    line-height: 64px
  }
}

h2 {
  font-family: "proxima-soft", sans-serif;
  font-size: 48px;
  font-weight: normal;
  line-height: 48px;
  margin: 0
}

@media(min-width: 768px) {
  h2 {
    font-size: 48px;
    line-height: 48px
  }
}

@media(min-width: 1324px) {
  h2 {
    font-size: 48px;
    line-height: 48px
  }
}

h3 {
  font-family: "proxima-soft", sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 40px;
  margin: 0
}

@media(min-width: 768px) {
  h3 {
    font-size: 40px;
    line-height: 40px
  }
}

@media(min-width: 1324px) {
  h3 {
    font-size: 40px;
    line-height: 40px
  }
}

h4 {
  font-family: "proxima-soft", sans-serif;
  font-size: 32px;
  font-weight: normal;
  line-height: 32px;
  margin: 0
}

@media(min-width: 768px) {
  h4 {
    font-size: 32px;
    line-height: 32px
  }
}

@media(min-width: 1324px) {
  h4 {
    font-size: 32px;
    line-height: 32px
  }
}

h5 {
  font-family: "proxima-soft", sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 28px;
  margin: 0
}

@media(min-width: 768px) {
  h5 {
    font-size: 28px;
    line-height: 28px
  }
}

@media(min-width: 1324px) {
  h5 {
    font-size: 28px;
    line-height: 28px
  }
}

h6 {
  font-family: "proxima-soft", sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  margin: 0
}

@media(min-width: 768px) {
  h6 {
    font-size: 24px;
    line-height: 24px
  }
}

@media(min-width: 1324px) {
  h6 {
    font-size: 24px;
    line-height: 24px
  }
}

p {
  font-size: 20px;
  line-height: 30px;
  margin: 0 0 1rem 0
}

@media(min-width: 768px) {
  p {
    font-size: 20px;
    line-height: 30px
  }
}

p:empty {
  margin: 0
}

ol,
ul {
  margin: 0 0 1rem 1em;
  padding: 0
}

li {
  margin: 0 0 .5rem 0;
  padding: 0
}

input,
select,
textarea {
  background-color: #fff;
  color: #436272;
  font-family: "proxima-soft", sans-serif;
  font-size: 24px;
  line-height: 32px
}

@media(min-width: 768px) {

  input,
  select,
  textarea {
    font-size: 24px;
    line-height: 32px
  }
}

.siteFooter {
  align-items: flex-start;
  background-color: #476b7d;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  width: 100%
}

.siteFooter__badges {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 20px 160px;
  position: relative;
  width: 100%
}

@media(min-width: 768px) {
  .siteFooter__badges {
    padding: 0 40px 160px
  }
}

@media(min-width: 1024px) {
  .siteFooter__badges {
    padding: 0 40px 40px
  }
}

@media(min-width: 1324px) {
  .siteFooter__badges {
    padding: 0 0 40px
  }
}

.siteFooter__badges a {
  margin-right: 20px
}

.siteFooter__badges a:last-child {
  margin-right: 0
}

.siteFooter__badgesBadge {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 40px;
  width: 135px
}

@media(min-width: 768px) {
  .siteFooter__badgesBadge {
    height: 45px;
    width: 150px
  }
}

.siteFooter__badgesBadge--AppleStore {
  background-image: url("/wp-content/themes/brighttomorrows/img/badgeAppleStore.svg")
}

.siteFooter__badgesBadge--GoogleStore {
  background-image: url("/wp-content/themes/brighttomorrows/img/badgeGoogleStore.svg")
}

.siteFooter__badgesBadge--Vroom {
  background-image: url("/wp-content/themes/brighttomorrows/img/badgeVroom.svg")
}

.siteFooter__badgesContainer {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  width: 100%
}

@media(min-width: 1324px) {
  .siteFooter__badgesContainer {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .siteFooter__badgesContainer {
    max-width: 1260px
  }
}

.siteFooter__badgesLogo {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin: auto 0
}

.siteFooter__badgesLogo--Colab {
  background-image: url("/wp-content/themes/brighttomorrows/img/logoColab.svg");
  height: 50px;
  width: 100px
}

@media(min-width: 768px) {
  .siteFooter__badgesLogo--Colab {
    height: 80px;
    width: 160px
  }
}

@media(min-width: 1324px) {
  .siteFooter__badgesLogo--Colab {
    height: 100px;
    width: 200px
  }
}

.siteFooter__badgesLogo--Minderoo {
  background-image: url("/wp-content/themes/brighttomorrows/img/logoMinderooFoundation.svg");
  height: 50px;
  width: 60px
}

@media(min-width: 768px) {
  .siteFooter__badgesLogo--Minderoo {
    height: 80px;
    width: 96px
  }
}

@media(min-width: 1324px) {
  .siteFooter__badgesLogo--Minderoo {
    height: 100px;
    width: 120px
  }
}

.siteFooter__badgesLogo--Telethon {
  background-image: url("/wp-content/themes/brighttomorrows/img/logoTelethon.svg");
  height: 50px;
  width: 90px
}

@media(min-width: 768px) {
  .siteFooter__badgesLogo--Telethon {
    height: 80px;
    margin-left: 30px;
    width: 144px
  }
}

@media(min-width: 1324px) {
  .siteFooter__badgesLogo--Telethon {
    height: 100px;
    width: 180px
  }
}

.siteFooter__badgesLogos {
  align-content: center;
  background-position: right center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/brighttomorrows/img/badgeBackground.svg");
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  right: calc(50% - 240px);
  height: 120px;
  width: 480px
}

@media(min-width: 768px) {
  .siteFooter__badgesLogos {
    justify-content: flex-start;
    height: 150px;
    right: -85px;
    width: 650px
  }
}

@media(min-width: 1324px) {
  .siteFooter__badgesLogos {
    height: 180px;
    right: -100px;
    width: 800px
  }
}

.siteFooter__badgesRow {
  align-content: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 20px;
  width: 100%
}

@media(min-width: 768px) {
  .siteFooter__badgesRow {
    justify-content: flex-start
  }
}

.siteFooter__badgesRow:last-child {
  margin-bottom: 0
}

.siteFooter__badgesSpacer {
  background-color: #999;
  display: block;
  height: 70%;
  margin: auto 20px;
  width: 1px
}

.siteFooter__content {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 20px 40px;
  width: 100%
}

@media(min-width: 768px) {
  .siteFooter__content {
    padding: 0 40px 40px
  }
}

@media(min-width: 1324px) {
  .siteFooter__content {
    padding: 0 0 40px
  }
}

.siteFooter__contentContainer {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  width: 100%
}

@media(min-width: 768px) {
  .siteFooter__contentContainer {
    flex-direction: row;
    justify-content: flex-start
  }
}

@media(min-width: 1324px) {
  .siteFooter__contentContainer {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .siteFooter__contentContainer {
    max-width: 1260px
  }
}

.siteFooter__contentColumn {
  padding: 0 20px
}

@media(min-width: 768px) {
  .siteFooter__contentColumn {
    padding: 0 40px
  }

  .siteFooter__contentColumn:first-child {
    padding-left: 0
  }

  .siteFooter__contentColumn:last-child {
    padding-right: 0
  }
}

.siteFooter__copyright {
  align-items: stretch;
  background-color: #436272;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  opacity: .7;
  padding: 20px 0;
  width: 100%
}

.siteFooter__copyrightContainer {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  width: 100%
}

@media(min-width: 1324px) {
  .siteFooter__copyrightContainer {
    flex-direction: row;
    justify-content: space-between;
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .siteFooter__copyrightContainer {
    max-width: 1260px
  }
}

.siteFooter__copyrightText {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  padding: 10px 0
}

@media(min-width: 768px) {
  .siteFooter__copyrightText {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px
  }
}

@media(min-width: 1324px) {
  .siteFooter__copyrightText {
    justify-content: flex-start
  }
}

.siteFooter__legalLinks {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 10px 0
}

@media(min-width: 1324px) {
  .siteFooter__legalLinks {
    flex-direction: row;
    justify-content: flex-end
  }
}

.siteFooter__legalLinksLink {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 5px 0
}

@media(min-width: 768px) {
  .siteFooter__legalLinksLink {
    font-size: 14px;
    line-height: 18px
  }
}

@media(min-width: 1324px) {
  .siteFooter__legalLinksLink {
    padding: 0
  }
}

.siteFooter__legalLinksLink a {
  color: #fff;
  text-decoration: none
}

.siteFooter__legalLinksLink a:hover {
  text-decoration: underline
}

.siteFooter__legalLinksSpace {
  display: none;
  font-size: 20px;
  line-height: 18px;
  margin: 0;
  padding: 0 20px
}

@media(min-width: 1324px) {
  .siteFooter__legalLinksSpace {
    display: inline
  }
}

.siteFooter__links {
  list-style-type: none;
  padding: 0;
  margin: 0 0 40px
}

@media(min-width: 768px) {
  .siteFooter__links {
    margin: 0
  }
}

.siteFooter__linksLink {
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  text-align: center
}

@media(min-width: 768px) {
  .siteFooter__linksLink {
    text-align: left
  }
}

.siteFooter__linksLink a {
  color: #fff;
  text-decoration: none
}

.siteFooter__linksLink a:hover {
  text-decoration: underline
}

.siteFooter__linksTitle {
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: center
}

@media(min-width: 768px) {
  .siteFooter__linksTitle {
    text-align: left
  }
}

.siteFooter__logo {
  background-image: url("/wp-content/themes/brighttomorrows/img/logoBrightTomorrowsWhite.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 200px;
  display: block;
  height: 120px;
  margin: 40px auto;
  width: 200px
}

@media(min-width: 768px) {
  .siteFooter__logo {
    background-size: 400px 120px;
    height: 120px;
    margin: 40px 0;
    width: 400px
  }
}

.siteFooter__logoContainer {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  width: 100%
}

@media(min-width: 768px) {
  .siteFooter__logoContainer {
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 40px
  }
}

@media(min-width: 1324px) {
  .siteFooter__logoContainer {
    padding: 0;
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .siteFooter__logoContainer {
    max-width: 1260px
  }
}

.siteHeader {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: fixed;
  top: 0;
  transition: box-shadow 200ms ease-in-out;
  width: 100%;
  z-index: 190
}

.siteHeader--scrolled {
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  transition: box-shadow 500ms ease-in-out
}

.siteHeader__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin: 0 auto;
  padding: 0 0 0 20px;
  position: relative;
  width: 100%
}

@media(min-width: 1024px) {
  .siteHeader__container {
    padding: 0 0 0 40px
  }
}

@media(min-width: 1324px) {
  .siteHeader__container {
    max-width: 1160px;
    padding: 0
  }
}

@media(min-width: 1624px) {
  .siteHeader__container {
    max-width: 1260px
  }
}

.siteHeader__logo {
  background-image: url("/wp-content/themes/brighttomorrows/img/logoBrightTomorrowsColor.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 200px;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  height: 120px;
  margin-right: 40px;
  opacity: 1;
  overflow: hidden;
  transition: background 50ms ease-in-out, height 50ms ease-in-out;
  width: 200px
}

@media(min-width: 1024px) {
  .siteHeader__logo {
    background-size: 300px 90px;
    height: 120px;
    width: 300px
  }
}

@media(min-width: 1324px) {
  .siteHeader__logo {
    background-size: 400px 120px;
    height: 120px;
    width: 400px
  }
}

.siteHeader__logoContainer {
  margin-right: auto
}

.siteHeader--scrolled .siteHeader__logo {
  background-size: 200px 60px;
  height: 60px;
  transition: background 500ms ease-in-out, height 500ms ease-in-out
}

.siteHeader__navDesktop {
  align-items: center;
  display: none;
  flex-direction: row;
  height: 100%;
  position: relative;
  width: 100%
}

@media(min-width: 1024px) {
  .siteHeader__navDesktop {
    display: flex;
    max-width: 680px
  }
}

@media(min-width: 1324px) {
  .siteHeader__navDesktop {
    max-width: none
  }
}

.siteHeader__navDesktopLinks {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 100%
}

.siteHeader__navDesktopLinksLink {
  display: block;
  margin: 0;
  padding: 0;
  position: relative
}

@media(min-width: 768px) {
  .siteHeader__navDesktopLinksLink {
    display: inline-block
  }
}

.siteHeader__navDesktopLinksLink a {
  border-top: 5px solid #fff;
  color: #6694ab;
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding: 70px 15px 75px;
  text-decoration: none;
  transition: padding 50ms ease-in-out
}

@media(min-width: 1324px) {
  .siteHeader__navDesktopLinksLink a {
    font-size: 20px;
    line-height: 20px;
    padding: 70px 20px 75px
  }
}

.siteHeader__navDesktopLinksLink a:hover {
  border-top-color: #6694ab
}

.siteHeader__navDesktopLinksLink--selected a {
  border-top-color: #476b7d;
  font-weight: bold
}

.siteHeader__navDesktopLinksLinkMarker {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconNavMarker.svg");
  background-position: center center;
  background-size: 24px 12px;
  height: 12px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: calc(50% - 12px);
  transition: bottom 200ms ease-in-out, opacity 200ms ease-in-out;
  width: 24px
}

.siteHeader__navDesktopLinksLink--open .siteHeader__navDesktopLinksLinkMarker {
  display: block;
  opacity: 1;
  bottom: -12px
}

.siteHeader__navDesktopSkills {
  background-color: #6694ab;
  display: none;
  height: 0;
  overflow: hidden;
  transition: height 200ms ease-in-out;
  width: 100%
}

@media(min-width: 1024px) {
  .siteHeader__navDesktopSkills {
    display: block
  }
}

.siteHeader__navDesktopSkillsContainer {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin: 0 auto;
  padding: 40px 50px;
  position: relative;
  width: 100%
}

@media(min-width: 1324px) {
  .siteHeader__navDesktopSkillsContainer {
    max-width: 1160px;
    padding: 40px 0
  }
}

@media(min-width: 1624px) {
  .siteHeader__navDesktopSkillsContainer {
    max-width: 1260px
  }
}

.siteHeader__navDesktopSkillsButton {
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  line-height: 20px;
  padding: 20px 10px;
  text-align: center;
  text-decoration: none;
  width: 180px
}

.siteHeader__navDesktopSkillsButton:hover {
  color: #fff;
  text-decoration: none
}

.siteHeader__navDesktopSkillsButtonIcon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  border-radius: 5px;
  display: block;
  height: 80px;
  margin: 0 auto 20px;
  width: 80px
}

.siteHeader__navDesktopSkillsButton--blue .siteHeader__navDesktopSkillsButtonIcon {
  background-color: #00afef;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillAttention.svg")
}

.siteHeader__navDesktopSkillsButton--purple .siteHeader__navDesktopSkillsButtonIcon {
  background-color: #605faa;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillEmotions.svg")
}

.siteHeader__navDesktopSkillsButton--pink .siteHeader__navDesktopSkillsButtonIcon {
  background-color: #fd387e;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillRelationships.svg")
}

.siteHeader__navDesktopSkillsButton--yellow .siteHeader__navDesktopSkillsButtonIcon {
  background-color: #fda822;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillRoutines.svg")
}

.siteHeader__navDesktopSkillsButton--green .siteHeader__navDesktopSkillsButtonIcon {
  background-color: #009973;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillChallenges.svg")
}

.siteHeader__navDesktopSkillsButton--blue:hover,
.siteHeader__navDesktopSkillsButton--blue.siteHeader__navDesktopSkillsButton--selected {
  background-color: #007fad
}

.siteHeader__navDesktopSkillsButton--purple:hover,
.siteHeader__navDesktopSkillsButton--purple.siteHeader__navDesktopSkillsButton--selected {
  background-color: #414085
}

.siteHeader__navDesktopSkillsButton--pink:hover,
.siteHeader__navDesktopSkillsButton--pink.siteHeader__navDesktopSkillsButton--selected {
  background-color: #ce2f68
}

.siteHeader__navDesktopSkillsButton--yellow:hover,
.siteHeader__navDesktopSkillsButton--yellow.siteHeader__navDesktopSkillsButton--selected {
  background-color: #d47500
}

.siteHeader__navDesktopSkillsButton--green:hover,
.siteHeader__navDesktopSkillsButton--green.siteHeader__navDesktopSkillsButton--selected {
  background-color: #007256
}

.siteHeader__navDesktopSkillsButtons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%
}

.siteHeader__navDesktopSkillsTitle {
  color: #fff;
  margin-bottom: 20px
}

.siteHeader--scrolled .siteHeader__navDesktopLinksLink a {
  padding: 30px 20px 35px;
  transition: padding 500ms ease-in-out
}

.siteHeader__navMobile {
  align-items: flex-start;
  background-color: #476b7d;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  right: 0;
  height: 0;
  left: 0;
  overflow: hidden;
  transition: height 300ms ease-in-out;
  z-index: 0
}

@media(min-width: 1024px) {
  .siteHeader__navMobile {
    display: none
  }
}

.siteHeader__navMobile--open {
  height: calc(100vh - 120px)
}

.siteHeader__navMobileBobbie {
  background-image: url("/wp-content/themes/brighttomorrows/img/imgBobbieSitting.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  padding-top: 65.28%;
  position: absolute;
  bottom: 0;
  right: -10px;
  width: 60%
}

@media(min-width: 768px) {
  .siteHeader__navMobileBobbie {
    display: none
  }
}

.siteHeader__navMobileLinks {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  list-style-type: none;
  margin: 0;
  padding: 0 20px 20px;
  white-space: nowrap;
  width: 100%
}

@media(min-width: 768px) {
  .siteHeader__navMobileLinks {
    flex-direction: row;
    justify-content: space-between
  }
}

.siteHeader__navMobileLinksLink {
  display: block;
  margin: 0;
  padding: 0;
  position: relative
}

@media(min-width: 768px) {
  .siteHeader__navMobileLinksLink {
    display: inline-block
  }
}

.siteHeader__navMobileLinksLink a {
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding: 10px;
  text-decoration: none;
  transition: padding 50ms ease-in-out
}

.siteHeader__navMobileLinksLink--selected a {
  font-weight: bold
}

.siteHeader__navMobileSkills {
  padding: 20px;
  width: 100%
}

@media(min-width: 1024px) {
  .siteHeader__navMobileSkills {
    display: none
  }
}

.siteHeader__navMobileSkillsButton {
  align-items: center;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-weight: bold;
  font-family: "proxima-soft", sans-serif;
  font-size: 18px;
  justify-content: flex-start;
  line-height: 18px;
  padding: 5px;
  text-decoration: none;
  width: 100%
}

@media(min-width: 768px) {
  .siteHeader__navMobileSkillsButton {
    flex-direction: column;
    padding: 10px 5px;
    text-align: center;
    width: 140px
  }
}

.siteHeader__navMobileSkillsButton:hover {
  color: #fff
}

.siteHeader__navMobileSkillsButtonIcon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 5px;
  display: inline-block;
  height: 40px;
  margin: 0 10px 0 0;
  width: 40px
}

@media(min-width: 768px) {
  .siteHeader__navMobileSkillsButtonIcon {
    background-size: 40px 40px;
    display: block;
    height: 60px;
    margin: 0 auto 10px;
    width: 60px
  }
}

.siteHeader__navMobileSkillsButton--blue .siteHeader__navMobileSkillsButtonIcon {
  background-color: #00afef;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillAttention.svg")
}

.siteHeader__navMobileSkillsButton--purple .siteHeader__navMobileSkillsButtonIcon {
  background-color: #605faa;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillEmotions.svg")
}

.siteHeader__navMobileSkillsButton--pink .siteHeader__navMobileSkillsButtonIcon {
  background-color: #fd387e;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillRelationships.svg")
}

.siteHeader__navMobileSkillsButton--yellow .siteHeader__navMobileSkillsButtonIcon {
  background-color: #fda822;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillRoutines.svg")
}

.siteHeader__navMobileSkillsButton--green .siteHeader__navMobileSkillsButtonIcon {
  background-color: #009973;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillChallenges.svg")
}

.siteHeader__navMobileSkillsButton--blue:hover,
.siteHeader__navMobileSkillsButton--blue.siteHeader__navMobileSkillsButton--selected {
  background-color: #007fad
}

.siteHeader__navMobileSkillsButton--purple:hover,
.siteHeader__navMobileSkillsButton--purple.siteHeader__navMobileSkillsButton--selected {
  background-color: #414085
}

.siteHeader__navMobileSkillsButton--pink:hover,
.siteHeader__navMobileSkillsButton--pink.siteHeader__navMobileSkillsButton--selected {
  background-color: #ce2f68
}

.siteHeader__navMobileSkillsButton--yellow:hover,
.siteHeader__navMobileSkillsButton--yellow.siteHeader__navMobileSkillsButton--selected {
  background-color: #d47500
}

.siteHeader__navMobileSkillsButton--green:hover,
.siteHeader__navMobileSkillsButton--green.siteHeader__navMobileSkillsButton--selected {
  background-color: #007256
}

.siteHeader__navMobileSkillsButtons {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  width: 100%
}

@media(min-width: 768px) {
  .siteHeader__navMobileSkillsButtons {
    flex-direction: row;
    justify-content: space-between
  }
}

.siteHeader__navMobileSkillsTitle {
  color: #fff;
  margin-bottom: 10px
}

.siteHeader__navMobileToggle {
  background-color: #fff;
  cursor: pointer;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 60px 40px;
  position: relative;
  transition: background-color 200ms ease-in-out, padding 50ms ease-in-out
}

@media(min-width: 1024px) {
  .siteHeader__navMobileToggle {
    display: none
  }
}

.siteHeader__navMobileToggle--active {
  background-color: #476b7d
}

.siteHeader__navMobileToggleLine {
  stroke: #476b7d;
  stroke-linecap: round;
  stroke-width: 4px;
  transform-origin: 16px 16px;
  transition-delay: 0ms;
  transition: stroke 200ms ease-in-out, transform 200ms ease-in-out, opacity 200ms ease-in-out
}

.siteHeader__navMobileToggleLine--first {
  transform: translate(0, -10px)
}

.siteHeader__navMobileToggleLine--second {
  transform: translate(0)
}

.siteHeader__navMobileToggleLine--third {
  transform: translate(0, 10px)
}

.siteHeader__navMobileToggle--active .siteHeader__navMobileToggleLine--first {
  stroke: #fff;
  transform: translate(0) rotate(-45deg)
}

.siteHeader__navMobileToggle--active .siteHeader__navMobileToggleLine--second {
  opacity: 0;
  transform: translate(0)
}

.siteHeader__navMobileToggle--active .siteHeader__navMobileToggleLine--third {
  stroke: #fff;
  transform: translate(0) rotate(45deg)
}

.siteHeader__navMobileToggleSvg {
  height: 32px;
  position: absolute;
  left: calc(50% - 16px);
  top: calc(50% - 16px);
  width: 32px
}

.siteHeader--scrolled .siteHeader__navMobile--open {
  height: calc(100vh - 80px)
}

.siteHeader--scrolled .siteHeader__navMobileToggle {
  padding: 40px;
  transition: background-color 200ms ease-in-out, padding 500ms ease-in-out
}

.sitePage {
  background-color: #fff;
  color: #476b7d;
  min-height: 500px;
  overflow: hidden;
  padding-top: 120px;
  width: 100%
}

@media(min-width: 1024px) {
  .sitePage {
    padding-top: 170px
  }
}

.sitePage__container {
  padding: 100px 20px;
  width: 100%
}

@media(min-width: 768px) {
  .sitePage__container {
    padding: 100px 50px
  }
}

@media(min-width: 1324px) {
  .sitePage__container {
    padding: 200px 0;
    margin: 0 auto;
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage__container {
    max-width: 1260px
  }
}

.minderooSearch {
  padding: 100px 20px 100px
}

.minderooSearch__container {
  margin: 0 auto;
  width: 100%
}

@media(min-width: 1324px) {
  .minderooSearch__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .minderooSearch__container {
    max-width: 1260px
  }
}

.minderooSearch__header {
  border-bottom: 2px solid #000;
  display: flex;
  flex-direction: column;
  margin: 20px auto
}

@media(min-width: 768px) {
  .minderooSearch__header {
    flex-direction: row
  }
}

.minderooSearch__query {
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  justify-content: stretch;
  margin-top: 20px;
  padding-bottom: 20px
}

@media(min-width: 768px) {
  .minderooSearch__query {
    flex-basis: 50%;
    margin-top: 0
  }
}

.minderooSearch__queryButton {
  align-items: center;
  background-color: #476b7d;
  border: 1px solid #476b7d;
  border-radius: 40px;
  color: #fff;
  cursor: pointer;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
  font-family: "proxima-soft", sans-serif;
  font-size: 24px;
  line-height: 24px;
  margin-left: 20px;
  padding: 5px 20px 7px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderooSearch__queryButton {
    font-size: 24px;
    line-height: 24px
  }
}

.minderooSearch__queryButton:focus {
  outline: none;
  border-color: #fd7e14
}

.minderooSearch__queryInput {
  flex-grow: 1;
  flex-shrink: 1;
  padding: 5px 10px
}

.minderooSearch__queryForm {
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  justify-content: stretch
}

.minderooSearch__resultsRow {
  margin-top: 20px;
  border-bottom: 1px solid #999
}

.minderooSearch__resultsRowPermalink a {
  color: #999
}

.minderooSearch__title {
  flex-basis: 100%;
  font-size: 40px;
  line-height: 40px
}

@media(min-width: 768px) {
  .minderooSearch__title {
    flex-basis: 50%;
    font-size: 40px;
    line-height: 40px
  }
}

@media(min-width: 1324px) {
  .minderooSearch__title {
    font-size: 40px;
    line-height: 40px
  }
}

.minderbergOutdatedBrowser {
  background-color: #436272;
  color: #fff;
  display: block;
  min-height: 80px;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergOutdatedBrowser__container {
  min-height: 80px;
  width: 100%
}

.minderbergOutdatedBrowser__container td {
  padding: 10px 20px;
  vertical-align: middle
}

.minderbergOutdatedBrowser__button {
  border: 1px solid #6694ab;
  color: #fff;
  padding: 10px;
  display: block;
  border-radius: 10px;
  margin-left: auto;
  text-align: center;
  text-decoration: none;
  width: 130px
}

.minderbergOutdatedBrowser__button:hover {
  background-color: #fff;
  color: #436272
}

.minderbergOutdatedBrowser__buttonContainer {
  padding: 10px 20px 10px 0
}

.minderbergOutdatedBrowser__icon {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconOutdated.png");
  background-position: right center;
  background-repeat: no-repeat;
  width: 70px
}

.minderbergOutdatedBrowser__text {
  padding: 10px 20px;
  text-align: left
}

html.minderbergOutdatedBrowser--visible {
  padding-bottom: 80px
}

.minderbergButton {
  position: relative;
  z-index: 0
}

.minderbergButton__container {
  width: 100%
}

.minderbergButton a {
  text-decoration: none
}

.minderbergButton__accessory {
  background-image: url("/wp-content/themes/brighttomorrows/img/accessoryThreeDotsBlack.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 8px;
  margin-top: 8px;
  width: 32px
}

.minderbergButton__caption {
  font-size: 20px;
  line-height: 30px
}

@media(min-width: 768px) {
  .minderbergButton__caption {
    font-size: 20px;
    line-height: 30px
  }
}

.minderbergButton__wrapper {
  align-items: flex-start;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start
}

.minderbergButton__wrapper--style1 {
  align-items: center;
  border: 1px solid #000;
  border-radius: 40px;
  flex-direction: row;
  padding: 5px 20px 7px
}

.minderbergButton__wrapper--color-black {
  border-color: #000
}

.minderbergButton__wrapper--color-white {
  border-color: #fff
}

.minderbergButton__wrapper--color-grey-light {
  border-color: #f0f0f0
}

.minderbergButton__wrapper--color-grey {
  border-color: #666
}

.minderbergButton__wrapper--color-grey-dark {
  border-color: #333
}

.minderbergButton__wrapper--color-teal {
  border-color: #476b7d
}

.minderbergButton__wrapper--color-teal-dark {
  border-color: #436272
}

.minderbergButton__wrapper--color-teal-light {
  border-color: #6694ab
}

.minderbergButton__wrapper--color-skill-blue {
  border-color: #00afef
}

.minderbergButton__wrapper--color-skill-blue-dark {
  border-color: #007fad
}

.minderbergButton__wrapper--color-skill-green {
  border-color: #009973
}

.minderbergButton__wrapper--color-skill-green-dark {
  border-color: #007256
}

.minderbergButton__wrapper--color-skill-pink {
  border-color: #fd387e
}

.minderbergButton__wrapper--color-skill-pink {
  border-color: #fd387e
}

.minderbergButton__wrapper--color-skill-purple {
  border-color: #605faa
}

.minderbergButton__wrapper--color-skill-purple-dark {
  border-color: #414085
}

.minderbergButton__wrapper--color-skill-yellow {
  border-color: #fda822
}

.minderbergButton__wrapper--color-skill-yellow-dark {
  border-color: #d47500
}

.minderbergButton a:hover .minderbergButton__wrapper--style1 {
  background-color: #000;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-black {
  background-color: #000;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-white {
  background-color: #fff;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-grey-light {
  background-color: #f0f0f0;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-grey {
  background-color: #666;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-grey-dark {
  background-color: #333;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-teal {
  background-color: #476b7d;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-teal-dark {
  background-color: #436272;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-teal-light {
  background-color: #6694ab;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-blue {
  background-color: #00afef;
  color: #000
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-blue-dark {
  background-color: #007fad;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-green {
  background-color: #009973;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-green-dark {
  background-color: #007256;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-pink {
  background-color: #fd387e;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-pink {
  background-color: #fd387e;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-purple {
  background-color: #605faa;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-purple-dark {
  background-color: #414085;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-yellow {
  background-color: #fda822;
  color: #fff
}

.minderbergButton a:hover .minderbergButton__wrapper--style1.minderbergButton__wrapper--color-skill-yellow-dark {
  background-color: #d47500;
  color: #fff
}

.sitePage>.minderbergButton .minderbergButton__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergButton .minderbergButton__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergButton .minderbergButton__container {
    max-width: 1260px
  }
}

.minderbergColumn__styleWrapper {
  display: flex;
  flex-direction: column;
  height: 100%
}

.minderbergColumns {
  position: relative;
  z-index: 0
}

.minderbergColumns__container {
  width: 100%
}

.minderbergColumns__styleWrapper {
  display: flex;
  flex-direction: row
}

.minderbergColumns--stackedMobile>.minderbergColumns__container>.minderbergColumns__styleWrapper {
  flex-direction: column
}

.minderbergColumns--stackedMobileReversed>.minderbergColumns__container>.minderbergColumns__styleWrapper {
  flex-direction: column-reverse
}

@media(min-width: 768px) {
  .minderbergColumns--stackedTablet>.minderbergColumns__container>.minderbergColumns__styleWrapper {
    flex-direction: column
  }

  .minderbergColumns--stackedTabletReversed>.minderbergColumns__container>.minderbergColumns__styleWrapper {
    flex-direction: column-reverse
  }

  .minderbergColumns--unstackedTablet>.minderbergColumns__container>.minderbergColumns__styleWrapper {
    flex-direction: row
  }
}

@media(min-width: 1324px) {
  .minderbergColumns--stackedDesktop>.minderbergColumns__container>.minderbergColumns__styleWrapper {
    flex-direction: column
  }

  .minderbergColumns--stackedDesktopReversed>.minderbergColumns__container>.minderbergColumns__styleWrapper {
    flex-direction: column-reverse
  }

  .minderbergColumns--unstackedDesktop>.minderbergColumns__container>.minderbergColumns__styleWrapper {
    flex-direction: row
  }
}

.minderbergColumns__column {
  display: block;
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 1
}

.minderbergColumns--layout0>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column {
  flex-basis: 50%
}

.minderbergColumns--layout1>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column {
  flex-basis: 33.333%
}

.minderbergColumns--layout2>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(1) {
  flex-basis: 33.333%
}

.minderbergColumns--layout2>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(2) {
  flex-basis: 66.666%
}

.minderbergColumns--layout3>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(1) {
  flex-basis: 66.666%
}

.minderbergColumns--layout3>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(2) {
  flex-basis: 33.333%
}

.minderbergColumns--layout4>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column {
  flex-basis: 25%
}

.minderbergColumns--layout5>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(1) {
  flex-basis: 25%
}

.minderbergColumns--layout5>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(2) {
  flex-basis: 50%
}

.minderbergColumns--layout5>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(3) {
  flex-basis: 25%
}

.minderbergColumns--layout6>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(1) {
  flex-basis: 25%
}

.minderbergColumns--layout6>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(2) {
  flex-basis: 75%
}

.minderbergColumns--layout7>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(1) {
  flex-basis: 75%
}

.minderbergColumns--layout7>.minderbergColumns__container>.minderbergColumns__styleWrapper>.minderbergColumns__column:nth-child(2) {
  flex-basis: 25%
}

.sitePage>.minderbergColumns .minderbergColumns__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergColumns .minderbergColumns__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergColumns .minderbergColumns__container {
    max-width: 1260px
  }
}

.contactForm.contactForm--bg-black {
  background-color: #000
}

.contactForm.contactForm--bg-white {
  background-color: #fff
}

.contactForm.contactForm--bg-grey-light {
  background-color: #f0f0f0
}

.contactForm.contactForm--bg-grey {
  background-color: #666
}

.contactForm.contactForm--bg-grey-dark {
  background-color: #333
}

.contactForm.contactForm--bg-teal {
  background-color: #476b7d
}

.contactForm.contactForm--bg-teal-dark {
  background-color: #436272
}

.contactForm.contactForm--bg-teal-light {
  background-color: #6694ab
}

.contactForm.contactForm--bg-skill-blue {
  background-color: #00afef
}

.contactForm.contactForm--bg-skill-blue-dark {
  background-color: #007fad
}

.contactForm.contactForm--bg-skill-green {
  background-color: #009973
}

.contactForm.contactForm--bg-skill-green-dark {
  background-color: #007256
}

.contactForm.contactForm--bg-skill-pink {
  background-color: #fd387e
}

.contactForm.contactForm--bg-skill-pink-dark {
  background-color: #ce2f68
}

.contactForm.contactForm--bg-skill-purple {
  background-color: #605faa
}

.contactForm.contactForm--bg-skill-purple-dark {
  background-color: #414085
}

.contactForm.contactForm--bg-skill-yellow {
  background-color: #fda822
}

.contactForm.contactForm--bg-skill-yellow-dark {
  background-color: #d47500
}

.contactForm.contactForm--fg-black {
  color: #000
}

.contactForm.contactForm--fg-black a {
  color: #000;
  opacity: .7
}

.contactForm.contactForm--fg-white {
  color: #fff
}

.contactForm.contactForm--fg-white a {
  color: #fff;
  opacity: .7
}

.contactForm.contactForm--fg-grey-light {
  color: #f0f0f0
}

.contactForm.contactForm--fg-grey-light a {
  color: #f0f0f0;
  opacity: .7
}

.contactForm.contactForm--fg-grey {
  color: #666
}

.contactForm.contactForm--fg-grey a {
  color: #666;
  opacity: .7
}

.contactForm.contactForm--fg-grey-dark {
  color: #333
}

.contactForm.contactForm--fg-grey-dark a {
  color: #333;
  opacity: .7
}

.contactForm.contactForm--fg-teal {
  color: #476b7d
}

.contactForm.contactForm--fg-teal a {
  color: #476b7d;
  opacity: .7
}

.contactForm.contactForm--fg-teal-dark {
  color: #436272
}

.contactForm.contactForm--fg-teal-dark a {
  color: #436272;
  opacity: .7
}

.contactForm.contactForm--fg-teal-light {
  color: #6694ab
}

.contactForm.contactForm--fg-teal-light a {
  color: #6694ab;
  opacity: .7
}

.contactForm.contactForm--fg-skill-blue {
  color: #00afef
}

.contactForm.contactForm--fg-skill-blue a {
  color: #00afef;
  opacity: .7
}

.contactForm.contactForm--fg-skill-blue-dark {
  color: #007fad
}

.contactForm.contactForm--fg-skill-blue-dark a {
  color: #007fad;
  opacity: .7
}

.contactForm.contactForm--fg-skill-green {
  color: #009973
}

.contactForm.contactForm--fg-skill-green a {
  color: #009973;
  opacity: .7
}

.contactForm.contactForm--fg-skill-green-dark {
  color: #007256
}

.contactForm.contactForm--fg-skill-green-dark a {
  color: #007256;
  opacity: .7
}

.contactForm.contactForm--fg-skill-pink {
  color: #fd387e
}

.contactForm.contactForm--fg-skill-pink a {
  color: #fd387e;
  opacity: .7
}

.contactForm.contactForm--fg-skill-pink-dark {
  color: #ce2f68
}

.contactForm.contactForm--fg-skill-pink-dark a {
  color: #ce2f68;
  opacity: .7
}

.contactForm.contactForm--fg-skill-purple {
  color: #605faa
}

.contactForm.contactForm--fg-skill-purple a {
  color: #605faa;
  opacity: .7
}

.contactForm.contactForm--fg-skill-purple-dark {
  color: #414085
}

.contactForm.contactForm--fg-skill-purple-dark a {
  color: #414085;
  opacity: .7
}

.contactForm.contactForm--fg-skill-yellow {
  color: #fda822
}

.contactForm.contactForm--fg-skill-yellow a {
  color: #fda822;
  opacity: .7
}

.contactForm.contactForm--fg-skill-yellow-dark {
  color: #d47500
}

.contactForm.contactForm--fg-skill-yellow-dark a {
  color: #d47500;
  opacity: .7
}

.contactForm a:hover {
  opacity: 1
}

.contactForm__button {
  align-items: center;
  border: 1px solid #fff;
  border-radius: 40px;
  cursor: pointer;
  color: #fff;
  display: inline-flex;
  flex-direction: row;
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  justify-content: flex-start;
  line-height: 30px;
  padding: 5px 20px 7px;
  text-transform: lowercase
}

@media(min-width: 768px) {
  .contactForm__button {
    font-size: 20px;
    line-height: 30px
  }
}

.contactForm__button:focus {
  border-color: #fd7e14;
  outline: none
}

.contactForm--bg-black .contactForm__button {
  background-color: #000
}

.contactForm--bg-black .contactForm__button:hover {
  color: #000
}

.contactForm--bg-white .contactForm__button {
  background-color: #fff
}

.contactForm--bg-white .contactForm__button:hover {
  color: #000
}

.contactForm--bg-grey-light .contactForm__button {
  background-color: #f0f0f0
}

.contactForm--bg-grey-light .contactForm__button:hover {
  color: #f0f0f0
}

.contactForm--bg-grey .contactForm__button {
  background-color: #666
}

.contactForm--bg-grey .contactForm__button:hover {
  color: #666
}

.contactForm--bg-grey-dark .contactForm__button {
  background-color: #333
}

.contactForm--bg-grey-dark .contactForm__button:hover {
  color: #333
}

.contactForm--bg-teal .contactForm__button {
  background-color: #476b7d
}

.contactForm--bg-teal .contactForm__button:hover {
  color: #476b7d
}

.contactForm--bg-teal-dark .contactForm__button {
  background-color: #436272
}

.contactForm--bg-teal-dark .contactForm__button:hover {
  color: #436272
}

.contactForm--bg-teal-light .contactForm__button {
  background-color: #6694ab
}

.contactForm--bg-teal-light .contactForm__button:hover {
  color: #6694ab
}

.contactForm--bg-skill-blue .contactForm__button {
  background-color: #00afef
}

.contactForm--bg-skill-blue .contactForm__button:hover {
  color: #00afef
}

.contactForm--bg-skill-blue-dark .contactForm__button {
  background-color: #007fad
}

.contactForm--bg-skill-blue-dark .contactForm__button:hover {
  color: #007fad
}

.contactForm--bg-skill-green .contactForm__button {
  background-color: #009973
}

.contactForm--bg-skill-green .contactForm__button:hover {
  color: #009973
}

.contactForm--bg-skill-green-dark .contactForm__button {
  background-color: #007256
}

.contactForm--bg-skill-green-dark .contactForm__button:hover {
  color: #007256
}

.contactForm--bg-skill-pink .contactForm__button {
  background-color: #fd387e
}

.contactForm--bg-skill-pink .contactForm__button:hover {
  color: #fd387e
}

.contactForm--bg-skill-pink-dark .contactForm__button {
  background-color: #ce2f68
}

.contactForm--bg-skill-pink-dark .contactForm__button:hover {
  color: #ce2f68
}

.contactForm--bg-skill-purple .contactForm__button {
  background-color: #605faa
}

.contactForm--bg-skill-purple .contactForm__button:hover {
  color: #605faa
}

.contactForm--bg-skill-purple-dark .contactForm__button {
  background-color: #414085
}

.contactForm--bg-skill-purple-dark .contactForm__button:hover {
  color: #414085
}

.contactForm--bg-skill-yellow .contactForm__button {
  background-color: #fda822
}

.contactForm--bg-skill-yellow .contactForm__button:hover {
  color: #fda822
}

.contactForm--bg-skill-yellow-dark .contactForm__button {
  background-color: #d47500
}

.contactForm--bg-skill-yellow-dark .contactForm__button:hover {
  color: #d47500
}

.contactForm__button:hover {
  background-color: #fff
}

.contactForm__buttons {
  align-items: center;
  display: flex;
  flex-direction: row
}

.contactForm__checkbox {
  opacity: 0;
  position: absolute
}

.contactForm__checkboxContainer {
  display: flex;
  flex-direction: row;
  position: relative
}

.contactForm__checkboxLabel {
  cursor: pointer;
  margin-left: 40px;
  position: relative
}

.contactForm__checkboxLabel:after {
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: none;
  display: block;
  height: 6px;
  position: absolute;
  top: 50%;
  transform: translate(calc(-40px + 50%), -50%) rotate(-45deg);
  width: 12px
}

.contactForm__checkboxLabel:before {
  border: 2px solid #fff;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translate(-40px, -50%);
  width: 24px
}

.contactForm__checkbox:checked+.contactForm__checkboxLabel:after {
  content: ""
}

.contactForm__checkbox:focus+.contactForm__checkboxLabel:before {
  outline: #3b99fc auto 5px
}

.contactForm__column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%
}

@media(min-width: 768px) {
  .contactForm__column {
    flex-basis: calc((100% - 20px)/2);
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0
  }
}

.contactForm__columns {
  display: flex;
  flex-direction: column
}

@media(min-width: 1024px) {
  .contactForm__columns {
    justify-content: space-between;
    flex-direction: row
  }
}

.contactForm__errors {
  color: #fd7e14;
  font-size: 18px;
  font-style: italic;
  line-height: 24px;
  margin-bottom: 10px
}

@media(min-width: 768px) {
  .contactForm__errors {
    font-size: 18px;
    line-height: 24px
  }
}

.contactForm__errors:empty {
  margin-bottom: 0
}

.contactForm__form {
  display: flex;
  flex-direction: column
}

.contactForm__form p {
  margin: 0
}

.contactForm__input,
.contactForm__textarea {
  border: none;
  padding: 3px 6px;
  width: 100%
}

.contactForm__label {
  cursor: pointer;
  display: block;
  font-size: 18px
}

.contactForm__label--error {
  color: #fd7e14
}

.contactForm__checkboxContainer .contactForm__label {
  font-style: italic;
  opacity: .8;
  font-size: 16px
}

.contactForm__loading {
  display: none;
  margin-right: 20px
}

.contactForm__loading--visible {
  display: block
}

.contactForm__message {
  margin-bottom: 40px
}

.contactForm__row {
  margin-bottom: 20px
}

.contactForm__thanks {
  font-size: 20px;
  line-height: 30px;
  margin: 0 auto;
  padding: 10vh 0;
  max-width: 70%
}

@media(min-width: 768px) {
  .contactForm__thanks {
    font-size: 20px;
    line-height: 30px
  }
}

.contactForm__thanksTitle {
  font-family: "proxima-soft", sans-serif;
  font-size: 32px;
  letter-spacing: .2px;
  line-height: 32px;
  margin-bottom: 10px
}

@media(min-width: 768px) {
  .contactForm__thanksTitle {
    font-size: 32px;
    line-height: 32px
  }
}

@media(min-width: 1324px) {
  .contactForm__thanksTitle {
    font-size: 32px;
    line-height: 32px
  }
}

.minderbergFeaturedMedia {
  position: relative;
  z-index: 0
}

.minderbergFeaturedMedia__container {
  width: 100%
}

.minderbergFeaturedMedia__caption {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
  padding: 0 20px;
  text-align: left
}

@media(min-width: 768px) {
  .minderbergFeaturedMedia__caption {
    font-size: 14px;
    line-height: 18px
  }
}

@media(min-width: 1324px) {
  .minderbergFeaturedMedia__caption {
    padding: 0
  }
}

.minderbergFeaturedMedia__caption--alignLeft {
  text-align: left
}

.minderbergFeaturedMedia__caption--alignCenter {
  text-align: center
}

.minderbergFeaturedMedia__caption--alignRight {
  text-align: right
}

.minderbergFeaturedMedia__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.minderbergFeaturedMedia__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergFeaturedMedia__imageWrapper--noImage {
  background-color: #333
}

.minderbergFeaturedMedia__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.sitePage>.minderbergFeaturedMedia .minderbergFeaturedMedia__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergFeaturedMedia .minderbergFeaturedMedia__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergFeaturedMedia .minderbergFeaturedMedia__container {
    max-width: 1260px
  }
}

.minderbergHeading {
  position: relative;
  z-index: 0
}

.minderbergHeading__container {
  width: 100%
}

.sitePage>.minderbergHeading .minderbergHeading__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergHeading .minderbergHeading__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergHeading .minderbergHeading__container {
    max-width: 1260px
  }
}

.minderbergImage {
  position: relative;
  z-index: 0
}

.minderbergImage__container {
  width: 100%
}

.minderbergImage__caption {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px
}

@media(min-width: 768px) {
  .minderbergImage__caption {
    font-size: 14px;
    line-height: 18px
  }
}

.minderbergImage__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.minderbergImage__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergImage__imageWrapper--noImage {
  background-color: #333
}

.minderbergImage__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.sitePage>.minderbergImage .minderbergImage__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergImage .minderbergImage__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergImage .minderbergImage__container {
    max-width: 1260px
  }
}

.minderbergLine {
  position: relative;
  z-index: 0
}

.minderbergLine__container {
  width: 100%
}

.minderbergLine__body {
  background-color: #000;
  display: block
}

.sitePage>.minderbergLine .minderbergLine__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergLine .minderbergLine__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergLine .minderbergLine__container {
    max-width: 1260px
  }
}

.minderbergMoments {
  position: relative;
  z-index: 0
}

.minderbergMoments__container {
  width: 100%
}

.minderbergMoments__age {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px
}

.minderbergMoments__badge {
  background-image: url("/wp-content/themes/brighttomorrows/img/badgeVroomWhite.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  margin: 0 0 0 auto;
  height: 40px;
  width: 135px
}

@media(min-width: 768px) {
  .minderbergMoments__badge {
    height: 45px;
    width: 150px
  }
}

.minderbergMoments__button {
  align-items: center;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin: auto 0 20px;
  padding: 10px;
  text-align: center;
  width: 100%
}

.minderbergMoments__buttonIcon {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconBrainyBackgroundSmall.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 26px;
  margin-right: 20px;
  width: 26px
}

.minderbergMoments__card {
  align-items: stretch;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  color: #fff;
  display: flex;
  flex-direction: column;
  margin: 0 20px 40px;
  overflow: hidden;
  padding: 20px;
  width: 100%
}

@media(min-width: 768px) {
  .minderbergMoments__card {
    padding: 40px;
    width: calc((100% - 80px)/2)
  }
}

@media(min-width: 1324px) {
  .minderbergMoments__card {
    width: calc((100% - 120px)/3)
  }
}

.minderbergMoments__card--blue {
  background-color: #007fad
}

.minderbergMoments__card--purple {
  background-color: #414085
}

.minderbergMoments__card--pink {
  background-color: #ce2f68
}

.minderbergMoments__card--yellow {
  background-color: #d47500
}

.minderbergMoments__card--green {
  background-color: #007256
}

.minderbergMoments__cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -20px -40px
}

.minderbergMoments__content {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 60px
}

.minderbergMoments__detail {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px
}

.minderbergMoments__image {
  margin: 0 -40px 20px;
  position: relative
}

.minderbergMoments__image img {
  border: none;
  display: block;
  width: 100%
}

.minderbergMoments__summary {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px
}

.minderbergMoments__title {
  display: block;
  font-size: 24px;
  font-weight: bold;
  min-height: 60px;
  margin-bottom: 20px
}

.sitePage>.minderbergMoments .minderbergMoments__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergMoments .minderbergMoments__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergMoments .minderbergMoments__container {
    max-width: 1260px
  }
}

.minderbergMomentsModal__backdrop {
  align-items: center;
  background-color: rgba(0, 0, 0, .9);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200
}

.minderbergMomentsModal__badge {
  background-image: url("/wp-content/themes/brighttomorrows/img/badgeVroomWhite.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  margin: 0 auto 20px;
  height: 40px;
  width: 135px
}

@media(min-width: 768px) {
  .minderbergMomentsModal__badge {
    height: 45px;
    width: 150px
  }
}

.minderbergMomentsModal__closeButton {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconCrossSmall.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 50px
}

.minderbergMomentsModal__content--blue .minderbergMomentsModal__closeButton {
  background-color: #00afef
}

.minderbergMomentsModal__content--purple .minderbergMomentsModal__closeButton {
  background-color: #605faa
}

.minderbergMomentsModal__content--pink .minderbergMomentsModal__closeButton {
  background-color: #fd387e
}

.minderbergMomentsModal__content--yellow .minderbergMomentsModal__closeButton {
  background-color: #fda822
}

.minderbergMomentsModal__content--green .minderbergMomentsModal__closeButton {
  background-color: #009973
}

.minderbergMomentsModal__content {
  border-radius: 10px;
  height: 90vh;
  margin-bottom: 5vh;
  overflow-y: auto;
  padding: 0 20px 40px;
  position: relative;
  width: 90vw
}

@media(min-width: 768px) {
  .minderbergMomentsModal__content {
    height: 80vh;
    padding: 60px;
    max-height: 800px;
    max-width: 600px
  }
}

.minderbergMomentsModal__content--blue {
  background-color: #007fad
}

.minderbergMomentsModal__content--purple {
  background-color: #414085
}

.minderbergMomentsModal__content--pink {
  background-color: #ce2f68
}

.minderbergMomentsModal__content--yellow {
  background-color: #d47500
}

.minderbergMomentsModal__content--green {
  background-color: #007256
}

.minderbergMomentsModal__icon {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconBrainyBackground.svg");
  background-position: center center;
  background-repeat: no-repeat;
  height: 100px;
  margin: 20px auto 20px;
  width: 100px
}

@media(min-width: 768px) {
  .minderbergMomentsModal__icon {
    height: 160px;
    margin: 40px auto 20px;
    width: 160px
  }
}

.minderbergMomentsModal__text {
  font-size: 18px;
  line-height: 24px;
  text-align: center
}

@media(min-width: 768px) {
  .minderbergMomentsModal__text {
    font-size: 20px
  }
}

.minderbergMomentsModal__title {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 20px;
  text-align: center
}

@media(min-width: 768px) {
  .minderbergMomentsModal__title {
    font-size: 48px
  }
}

.minderbergOtherStories {
  position: relative;
  z-index: 0
}

.minderbergOtherStories__container {
  width: 100%
}

.minderbergOtherStories__accessory {
  background-image: url("/wp-content/themes/brighttomorrows/img/accessoryThreeDotsBlack.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 8px;
  margin: 10px auto 0 0;
  width: 32px
}

.minderbergOtherStories__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.minderbergOtherStories__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergOtherStories__imageWrapper--noImage {
  background-color: #333
}

.minderbergOtherStories__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.minderbergOtherStories__meta {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 10px 0
}

.minderbergOtherStories__post {
  display: flex;
  flex-direction: column;
  margin-top: 40px
}

.minderbergOtherStories__post:first-child {
  margin-top: 0
}

.minderbergOtherStories__post a {
  border-bottom: none
}

.minderbergOtherStories__post a:hover {
  color: #000
}

.minderbergOtherStories__posts {
  display: flex;
  flex-direction: column
}

.minderbergOtherStories__title {
  display: block;
  font-family: "proxima-soft", sans-serif;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderbergOtherStories__title {
    font-size: 32px;
    line-height: 32px
  }
}

@media(min-width: 1324px) {
  .minderbergOtherStories__title {
    font-size: 32px;
    line-height: 32px
  }
}

.sitePage>.minderbergOtherStories .minderbergOtherStories__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergOtherStories .minderbergOtherStories__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergOtherStories .minderbergOtherStories__container {
    max-width: 1260px
  }
}

.minderbergParagraph {
  position: relative;
  z-index: 0
}

.minderbergParagraph__accessory {
  background-image: url("/wp-content/themes/brighttomorrows/img/accessoryOneDotBlack.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  height: 20px;
  width: 20px;
  margin: 0 auto 10px 0
}

.minderbergParagraph p {
  font-size: 20px;
  line-height: 30px
}

@media(min-width: 768px) {
  .minderbergParagraph p {
    font-size: 20px;
    line-height: 30px
  }
}

.minderbergParagraph--sizeLarge p {
  font-size: 24px;
  line-height: 32px
}

@media(min-width: 768px) {
  .minderbergParagraph--sizeLarge p {
    font-size: 24px;
    line-height: 32px
  }
}

.minderbergParagraph--sizeJumbo p {
  font-size: 32px;
  line-height: 40px
}

@media(min-width: 768px) {
  .minderbergParagraph--sizeJumbo p {
    font-size: 32px;
    line-height: 40px
  }
}

.sitePage>.minderbergParagraph .minderbergParagraph__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergParagraph .minderbergParagraph__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergParagraph .minderbergParagraph__container {
    max-width: 1260px
  }
}

.minderbergPost {
  position: relative;
  z-index: 0
}

.minderbergPost__container {
  width: 100%
}

.minderbergPost__accessory {
  background-image: url("/wp-content/themes/brighttomorrows/img/accessoryThreeDotsBlack.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 8px;
  margin: 20px auto 0 0;
  width: 32px
}

.minderbergPost__imageContainer {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative
}

.minderbergPost__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergPost__imageWrapper--noImage {
  background-color: #333
}

.minderbergPost__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.minderbergPost__meta {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 10px 0
}

.minderbergPost__metaDate {
  font-family: "proxima-soft", sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderbergPost__metaDate {
    font-size: 14px;
    line-height: 18px
  }
}

.minderbergPost__post {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 20px;
  margin-right: 20px
}

.minderbergPost__post:first-child {
  margin-left: 0
}

.minderbergPost__post:last-child {
  margin-right: 0
}

.minderbergPost__post a {
  border-bottom: none;
  display: block
}

.minderbergPost__post a:hover {
  color: #000
}

.minderbergPost__postContainer {
  display: flex;
  flex-direction: column
}

@media(min-width: 768px) {
  .minderbergPost__post--alignLeft .minderbergPost__postContainer {
    flex-direction: row
  }

  .minderbergPost__post--alignRight .minderbergPost__postContainer {
    flex-direction: row-reverse
  }
}

.minderbergPost__postContent {
  display: flex;
  flex-direction: column
}

.minderbergPost__postMedia {
  flex-basis: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 10px
}

@media(min-width: 768px) {
  .minderbergPost__post--alignLeft .minderbergPost__postMedia {
    flex-basis: calc(50% - 20px);
    margin-bottom: 0;
    margin-right: 40px
  }

  .minderbergPost__post--alignRight .minderbergPost__postMedia {
    flex-basis: calc(50% - 20px);
    margin-bottom: 0;
    margin-left: 40px
  }
}

@media(min-width: 1024px) {
  .minderbergPost__post--alignLeft .minderbergPost__postMedia {
    flex-basis: 66.666%
  }

  .minderbergPost__post--alignRight .minderbergPost__postMedia {
    flex-basis: 66.666%
  }
}

.minderbergPost__subheading {
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  line-height: 30px;
  margin-top: 20px
}

@media(min-width: 768px) {
  .minderbergPost__subheading {
    font-size: 20px;
    line-height: 30px
  }
}

.minderbergPost__title {
  display: block;
  font-family: "proxima-soft", sans-serif;
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderbergPost__title {
    font-size: 40px;
    line-height: 40px
  }
}

@media(min-width: 1324px) {
  .minderbergPost__title {
    font-size: 40px;
    line-height: 40px
  }
}

.minderbergPost__title--sizeSmall {
  font-size: 32px;
  letter-spacing: .2px;
  line-height: 32px
}

@media(min-width: 768px) {
  .minderbergPost__title--sizeSmall {
    font-size: 32px;
    line-height: 32px
  }
}

@media(min-width: 1324px) {
  .minderbergPost__title--sizeSmall {
    font-size: 32px;
    line-height: 32px
  }
}

.minderbergPost__title--sizeMedium {
  font-size: 32px;
  line-height: 32px
}

@media(min-width: 768px) {
  .minderbergPost__title--sizeMedium {
    font-size: 32px;
    line-height: 32px
  }
}

@media(min-width: 1324px) {
  .minderbergPost__title--sizeMedium {
    font-size: 32px;
    line-height: 32px
  }
}

.sitePage>.minderbergPostBlock .minderbergPostBlock__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergPostBlock .minderbergPostBlock__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergPostBlock .minderbergPostBlock__container {
    max-width: 1260px
  }
}

.minderbergPostContent {
  position: relative;
  z-index: 0
}

.minderbergPostContent__container {
  width: 100%
}

.sitePage>.minderbergPostContent .minderbergPostContent__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergPostContent .minderbergPostContent__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergPostContent .minderbergPostContent__container {
    max-width: 1260px
  }
}

.minderbergPostFeaturedMedia {
  position: relative;
  z-index: 0
}

.minderbergPostFeaturedMedia__container {
  width: 100%
}

.minderbergPostFeaturedMedia__caption {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px
}

@media(min-width: 768px) {
  .minderbergPostFeaturedMedia__caption {
    font-size: 14px;
    line-height: 18px
  }
}

.minderbergPostFeaturedMedia__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.minderbergPostFeaturedMedia__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergPostFeaturedMedia__imageWrapper--noImage {
  background-color: #333
}

.minderbergPostFeaturedMedia__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.sitePage>.minderbergPostFeaturedMedia .minderbergPostFeaturedMedia__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergPostFeaturedMedia .minderbergPostFeaturedMedia__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergPostFeaturedMedia .minderbergPostFeaturedMedia__container {
    max-width: 1260px
  }
}

.minderbergPostGrid {
  position: relative;
  overflow: hidden;
  z-index: 0
}

.minderbergPostGrid__container {
  width: 100%
}

.minderbergPostGrid__accessory {
  background-image: url("/wp-content/themes/brighttomorrows/img/accessoryThreeDotsBlack.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 8px;
  margin: 20px auto 0 0;
  width: 32px
}

.minderbergPostGrid__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.minderbergPostGrid__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergPostGrid__imageWrapper--noImage {
  background-color: #333
}

.minderbergPostGrid__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.minderbergPostGrid__meta {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 10px 0
}

.minderbergPostGrid__post {
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 0 40px
}

@media(min-width: 768px) {
  .minderbergPostGrid__post {
    flex-basis: calc((100% - 80px)/2);
    margin: 0 20px 40px
  }
}

@media(min-width: 1324px) {
  .minderbergPostGrid__post {
    flex-basis: calc((100% - 160px)/4)
  }
}

.minderbergPostGrid__post a {
  border-bottom: none
}

.minderbergPostGrid__post a:hover {
  color: #000
}

.minderbergPostGrid__posts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 -40px
}

@media(min-width: 768px) {
  .minderbergPostGrid__posts {
    margin: 0 -20px -40px
  }
}

.minderbergPostGrid__title {
  display: block;
  font-family: "proxima-soft", sans-serif;
  font-size: 32px;
  letter-spacing: .2px;
  line-height: 32px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderbergPostGrid__title {
    font-size: 32px;
    line-height: 32px
  }
}

@media(min-width: 1324px) {
  .minderbergPostGrid__title {
    font-size: 32px;
    line-height: 32px
  }
}

.sitePage>.minderbergPostGrid .minderbergPostGrid__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergPostGrid .minderbergPostGrid__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergPostGrid .minderbergPostGrid__container {
    max-width: 1260px
  }
}

.minderbergPostHeader {
  position: relative;
  z-index: 0
}

.minderbergPostHeader__container {
  width: 100%
}

.minderbergPostHeader__meta {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  justify-content: center;
  line-height: 30px;
  margin: 0 0 10px 0
}

@media(min-width: 768px) {
  .minderbergPostHeader__meta {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    font-size: 20px;
    line-height: 30px
  }
}

.minderbergPostHeader__metaDate {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderbergPostHeader__metaDate {
    font-size: 14px;
    line-height: 14px
  }
}

.minderbergPostHeader__metaWrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 10px 0 0
}

.minderbergPostHeader__metaWrapper:first-child {
  margin: 0
}

@media(min-width: 768px) {
  .minderbergPostHeader__metaWrapper {
    margin: 0 0 0 10px
  }
}

.minderbergPostHeader__subhead {
  font-family: "proxima-soft", sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-style: italic;
  text-transform: none;
  margin: 0
}

@media(min-width: 768px) {
  .minderbergPostHeader__subhead {
    font-size: 20px;
    line-height: 30px
  }
}

.minderbergPostHeader__title {
  font-size: 40px;
  line-height: 40px;
  margin: 0 0 15px 0
}

@media(min-width: 768px) {
  .minderbergPostHeader__title {
    font-size: 40px;
    line-height: 40px
  }
}

@media(min-width: 1324px) {
  .minderbergPostHeader__title {
    font-size: 40px;
    line-height: 40px
  }
}

.sitePage>.minderbergPostHeader .minderbergPostHeader__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergPostHeader .minderbergPostHeader__container {
    max-width: 1160px;
    min-height: 200px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergPostHeader .minderbergPostHeader__container {
    max-width: 1260px
  }
}

.minderbergPostReadTime {
  position: relative;
  z-index: 0
}

.minderbergPostReadTime__container {
  width: 100%
}

.minderbergPostReadTime__icon {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconClock.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  margin-right: 20px;
  width: 32px
}

.minderbergPostReadTime__time {
  font-size: 20px;
  line-height: 30px
}

@media(min-width: 768px) {
  .minderbergPostReadTime__time {
    font-size: 20px;
    line-height: 30px
  }
}

.minderbergPostReadTime__styleWrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start
}

.minderbergPostSocial {
  position: relative;
  z-index: 0
}

.minderbergPostSocial__container {
  width: 100%
}

.minderbergPostSocial__container {
  width: 100%
}

.minderbergPostSocial__header {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  text-transform: uppercase
}

@media(min-width: 768px) {
  .minderbergPostSocial__header {
    font-size: 14px;
    line-height: 18px
  }
}

.minderbergPostSocial__icons {
  display: flex;
  flex-direction: row
}

.minderbergPostSocial__icons a {
  border: none;
  margin: 0 0 0 20px
}

.minderbergPostSocial__icons a:first-child {
  margin-left: 0
}

.minderbergPostSocial__icon {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 28px
}

.minderbergPostSocial__icon--envelope {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconEmail.svg")
}

.minderbergPostSocial__icon--facebook {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSocialFacebookBlack.svg")
}

.minderbergPostSocial__icon--linkedin {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSocialLinkedinBlack.svg")
}

.minderbergPostSocial__icon--twitter {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSocialTwitterBlack.svg")
}

.minderbergQuote {
  position: relative;
  z-index: 0
}

.minderbergQuote__accessory {
  background-image: url("/wp-content/themes/brighttomorrows/img/accessoryTwoDotsBlack.svg");
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  margin: 0 auto;
  width: 50px
}

.minderbergQuote__accessory:first-child {
  margin-bottom: 20px
}

.minderbergQuote__accessory:last-child {
  margin-top: 20px
}

.minderbergQuote p {
  font-size: 24px;
  line-height: 24px
}

@media(min-width: 768px) {
  .minderbergQuote p {
    font-size: 24px;
    line-height: 24px
  }
}

@media(min-width: 1324px) {
  .minderbergQuote p {
    font-size: 28px;
    line-height: 28px
  }
}

.minderbergQuote p:last-child {
  margin-bottom: 0
}

.minderbergQuote cite {
  display: block;
  font-size: 14px;
  line-height: 18px
}

@media(min-width: 768px) {
  .minderbergQuote cite {
    font-size: 14px;
    line-height: 18px
  }
}

.sitePage>.minderbergQuote .minderbergQuote__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergQuote .minderbergQuote__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergQuote .minderbergQuote__container {
    max-width: 1260px
  }
}

.minderbergResourceGrid {
  position: relative;
  overflow: hidden;
  z-index: 0
}

.minderbergResourceGrid__container {
  width: 100%
}

.minderbergResourceGrid__resource {
  display: flex;
  flex-basis: calc((100% - 80px)/2);
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 20px 40px
}

@media(min-width: 1024px) {
  .minderbergResourceGrid__resource {
    flex-basis: calc((100% - 160px)/4)
  }
}

.minderbergResourceGrid__resource a {
  border-bottom: none
}

.minderbergResourceGrid__resources {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -20px -40px
}

.minderbergResourceGrid__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 141.428%;
  position: relative;
  width: 100%
}

.minderbergResourceGrid__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergResourceGrid__imageWrapper--noImage {
  background-image: none;
  background-color: #333;
  color: #fff
}

.minderbergResourceGrid__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.sitePage>.minderbergResourceGrid .minderbergResourceGrid__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergResourceGrid .minderbergResourceGrid__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergResourceGrid .minderbergResourceGrid__container {
    max-width: 1260px
  }
}

.minderbergResources {
  position: relative;
  z-index: 0
}

.minderbergResources__container {
  width: 100%
}

.minderbergResources__button {
  border: 1px solid #fff;
  width: 100%
}

.minderbergResources__button a {
  color: #fff;
  display: block;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%
}

.minderbergResources__card {
  align-items: stretch;
  background-color: #007fad;
  background-image: url("/wp-content/themes/brighttomorrows/img/imgBackgroundResources.png");
  background-repeat: repeat-y;
  background-size: 500px;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 20px 40px;
  overflow: hidden;
  padding: 40px;
  width: 100%
}

@media(min-width: 1024px) {
  .minderbergResources__card {
    width: calc((100% - 80px)/2)
  }
}

@media(min-width: 1324px) {
  .minderbergResources__card {
    width: calc((100% - 120px)/2)
  }
}

.minderbergResources__card a {
  color: #fff;
  text-decoration: none
}

.minderbergResources__card a:hover {
  text-decoration: underline
}

.minderbergResources__cardResource {
  align-items: center;
  cursor: pointer;
  display: flex;
  margin-bottom: 20px
}

.minderbergResources__cardResourceIcon {
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  content: "";
  display: flex;
  height: 50px;
  justify-content: center;
  margin-right: 20px;
  width: 50px
}

.minderbergResources__cardResourceIcon svg {
  fill: #007fad
}

.minderbergResources__cardResourceTitle {
  width: calc(100% - 70px)
}

.minderbergResources__cardResource:hover .minderbergResources__cardResourceTitle {
  text-decoration: underline
}

.minderbergResources__cardTitle {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px
}

.minderbergResources__card--blue {
  background-color: #007fad
}

.minderbergResources__card--blue svg {
  fill: #00afef
}

.minderbergResources__card--purple {
  background-color: #414085
}

.minderbergResources__card--purple svg {
  fill: #605faa
}

.minderbergResources__card--pink {
  background-color: #ce2f68
}

.minderbergResources__card--pink svg {
  fill: #fd387e
}

.minderbergResources__card--yellow {
  background-color: #d47500
}

.minderbergResources__card--yellow svg {
  fill: #fda822
}

.minderbergResources__card--green {
  background-color: #007256
}

.minderbergResources__card--green svg {
  fill: #009973
}

.minderbergResources__cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -20px -40px
}

.sitePage>.minderbergResources .minderbergResources__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergResources .minderbergResources__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergResources .minderbergResources__container {
    max-width: 1260px
  }
}

.minderbergResourcesModal__backdrop {
  align-items: center;
  background-color: rgba(0, 0, 0, .9);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200
}

.minderbergResourcesModal__closeButton {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconCrossSmall.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 50px
}

.minderbergResourcesModal__content {
  border-radius: 10px;
  overflow-y: auto;
  padding: 70px 20px 40px;
  position: relative;
  width: 90vw
}

@media(min-width: 768px) {
  .minderbergResourcesModal__content {
    max-width: 900px;
    padding: 60px
  }
}

.minderbergResourcesModal__text {
  font-size: 18px;
  line-height: 24px;
  text-align: center
}

@media(min-width: 768px) {
  .minderbergResourcesModal__text {
    font-size: 20px
  }
}

.minderbergResourcesModal__title {
  font-size: 28px;
  line-height: 28px;
  margin-top: 23px;
  margin-bottom: 20px;
  text-align: center
}

@media(min-width: 768px) {
  .minderbergResourcesModal__title {
    font-size: 48px;
    line-height: 48px
  }
}

.minderbergResourcesModal__videoContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%
}

.minderbergResourcesModal__videoContainer iframe,
.minderbergResourcesModal__videoContainer object,
.minderbergResourcesModal__videoContainer embed {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.minderbergRow {
  background-position: center center;
  background-size: cover;
  position: relative
}

.minderbergRow__overlay {
  position: absolute
}

.minderbergRow__overlay img {
  border: none;
  display: block;
  width: 100%
}

.minderbergRow.minderbergRow--bg-black {
  background-color: #000
}

.minderbergRow.minderbergRow--bg-white {
  background-color: #fff
}

.minderbergRow.minderbergRow--bg-grey-light {
  background-color: #f0f0f0
}

.minderbergRow.minderbergRow--bg-grey {
  background-color: #666
}

.minderbergRow.minderbergRow--bg-grey-dark {
  background-color: #333
}

.minderbergRow.minderbergRow--bg-teal {
  background-color: #476b7d
}

.minderbergRow.minderbergRow--bg-teal-dark {
  background-color: #436272
}

.minderbergRow.minderbergRow--bg-teal-light {
  background-color: #6694ab
}

.minderbergRow.minderbergRow--bg-skill-blue {
  background-color: #00afef
}

.minderbergRow.minderbergRow--bg-skill-blue-dark {
  background-color: #007fad
}

.minderbergRow.minderbergRow--bg-skill-green {
  background-color: #009973
}

.minderbergRow.minderbergRow--bg-skill-green-dark {
  background-color: #007256
}

.minderbergRow.minderbergRow--bg-skill-pink {
  background-color: #fd387e
}

.minderbergRow.minderbergRow--bg-skill-pink-dark {
  background-color: #ce2f68
}

.minderbergRow.minderbergRow--bg-skill-purple {
  background-color: #605faa
}

.minderbergRow.minderbergRow--bg-skill-purple-dark {
  background-color: #414085
}

.minderbergRow.minderbergRow--bg-skill-yellow {
  background-color: #fda822
}

.minderbergRow.minderbergRow--bg-skill-yellow-dark {
  background-color: #d47500
}

.minderbergRow.minderbergRow--fg-black {
  color: #000
}

.minderbergRow.minderbergRow--fg-black a {
  color: #000;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-black a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-white {
  color: #fff
}

.minderbergRow.minderbergRow--fg-white a {
  color: #fff;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-white a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-grey-light {
  color: #f0f0f0
}

.minderbergRow.minderbergRow--fg-grey-light a {
  color: #f0f0f0;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-grey-light a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-grey {
  color: #666
}

.minderbergRow.minderbergRow--fg-grey a {
  color: #666;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-grey a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-grey-dark {
  color: #333
}

.minderbergRow.minderbergRow--fg-grey-dark a {
  color: #333;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-grey-dark a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-teal {
  color: #476b7d
}

.minderbergRow.minderbergRow--fg-teal a {
  color: #476b7d;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-teal a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-teal-dark {
  color: #436272
}

.minderbergRow.minderbergRow--fg-teal-dark a {
  color: #436272;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-teal-dark a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-teal-light {
  color: #6694ab
}

.minderbergRow.minderbergRow--fg-teal-light a {
  color: #6694ab;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-teal-light a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-blue {
  color: #00afef
}

.minderbergRow.minderbergRow--fg-skill-blue a {
  color: #00afef;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-blue a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-blue-dark {
  color: #007fad
}

.minderbergRow.minderbergRow--fg-skill-blue-dark a {
  color: #007fad;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-blue-dark a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-green {
  color: #009973
}

.minderbergRow.minderbergRow--fg-skill-green a {
  color: #009973;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-green a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-green-dark {
  color: #007256
}

.minderbergRow.minderbergRow--fg-skill-green-dark a {
  color: #007256;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-green-dark a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-pink {
  color: #fd387e
}

.minderbergRow.minderbergRow--fg-skill-pink a {
  color: #fd387e;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-pink a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-pink-dark {
  color: #ce2f68
}

.minderbergRow.minderbergRow--fg-skill-pink-dark a {
  color: #ce2f68;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-pink-dark a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-purple {
  color: #605faa
}

.minderbergRow.minderbergRow--fg-skill-purple a {
  color: #605faa;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-purple a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-purple-dark {
  color: #414085
}

.minderbergRow.minderbergRow--fg-skill-purple-dark a {
  color: #414085;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-purple-dark a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-yellow {
  color: #fda822
}

.minderbergRow.minderbergRow--fg-skill-yellow a {
  color: #fda822;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-yellow a:hover {
  opacity: 1
}

.minderbergRow.minderbergRow--fg-skill-yellow-dark {
  color: #d47500
}

.minderbergRow.minderbergRow--fg-skill-yellow-dark a {
  color: #d47500;
  opacity: .7
}

.minderbergRow.minderbergRow--fg-skill-yellow-dark a:hover {
  opacity: 1
}

.sitePage>.minderbergRow .minderbergRow__container {
  margin: 0 auto;
  position: relative
}

@media(min-width: 1324px) {
  .sitePage>.minderbergRow .minderbergRow__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergRow .minderbergRow__container {
    max-width: 1260px
  }
}

.minderbergSkills {
  position: relative;
  z-index: 0
}

.minderbergSkills__container {
  width: 100%
}

.minderbergSkills__button {
  border: 1px solid #fff;
  margin-top: auto;
  width: 100%
}

.minderbergSkills__button a {
  color: #fff;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%
}

.minderbergSkills__button a:hover {
  text-decoration: underline
}

.minderbergSkills__card {
  align-items: stretch;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  display: flex;
  flex-direction: column;
  margin: 0 20px 40px;
  overflow: hidden;
  width: 100%
}

@media(min-width: 768px) {
  .minderbergSkills__card {
    width: calc((100% - 80px)/2)
  }
}

@media(min-width: 1324px) {
  .minderbergSkills__card {
    width: calc((100% - 120px)/3)
  }
}

.minderbergSkills__cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -20px -40px
}

.minderbergSkills__content {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 20px
}

@media(min-width: 768px) {
  .minderbergSkills__content {
    padding: 60px
  }
}

.minderbergSkills__card--blue .minderbergSkills__content {
  background-color: #007fad
}

.minderbergSkills__card--purple .minderbergSkills__content {
  background-color: #414085
}

.minderbergSkills__card--pink .minderbergSkills__content {
  background-color: #ce2f68
}

.minderbergSkills__card--yellow .minderbergSkills__content {
  background-color: #d47500
}

.minderbergSkills__card--green .minderbergSkills__content {
  background-color: #007256
}

.minderbergSkills__description {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px
}

.minderbergSkills__image {
  position: relative
}

.minderbergSkills__image img {
  border: none;
  display: block;
  width: 100%
}

.minderbergSkills__icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60px 60px;
  border-radius: 5px;
  display: block;
  height: 80px;
  position: absolute;
  left: 15px;
  bottom: -15px;
  width: 80px
}

.minderbergSkills__card--blue .minderbergSkills__icon {
  background-color: #00afef;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillAttention.svg")
}

.minderbergSkills__card--purple .minderbergSkills__icon {
  background-color: #605faa;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillEmotions.svg")
}

.minderbergSkills__card--pink .minderbergSkills__icon {
  background-color: #fd387e;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillRelationships.svg")
}

.minderbergSkills__card--yellow .minderbergSkills__icon {
  background-color: #fda822;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillRoutines.svg")
}

.minderbergSkills__card--green .minderbergSkills__icon {
  background-color: #009973;
  background-image: url("/wp-content/themes/brighttomorrows/img/iconSkillChallenges.svg")
}

.minderbergSkills__title {
  display: block;
  font-size: 24px;
  font-weight: bold;
  min-height: 50px;
  margin-bottom: 20px
}

.sitePage>.minderbergSkills .minderbergSkills__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergSkills .minderbergSkills__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergSkills .minderbergSkills__container {
    max-width: 1260px
  }
}

.minderbergSupport {
  position: relative;
  z-index: 0
}

.minderbergSupport__container {
  width: 100%
}

.minderbergSupport__button {
  border: 1px solid #fff;
  width: 100%
}

.minderbergSupport__button a {
  color: #fff;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%
}

.minderbergSupport__button a:hover {
  text-decoration: underline
}

.minderbergSupport__card {
  background-color: #605faa;
  align-items: stretch;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 20px 40px;
  overflow: hidden;
  padding: 40px;
  width: 100%
}

@media(min-width: 768px) {
  .minderbergSupport__card {
    width: calc((100% - 80px)/2)
  }
}

@media(min-width: 1324px) {
  .minderbergSupport__card {
    width: calc((100% - 120px)/3)
  }
}

.minderbergSupport__cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -20px -40px
}

.minderbergSupport__contact {
  margin-top: auto
}

.minderbergSupport__description {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px
}

.minderbergSupport__image {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
  position: relative
}

.minderbergSupport__image img {
  border: none;
  display: block;
  max-height: 100%;
  width: 100%
}

.minderbergSupport__phone {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px
}

.minderbergSupport__phone a {
  color: #fff;
  text-decoration: none
}

@media(min-width: 768px) {
  .minderbergSupport__phone a {
    pointer-events: none
  }
}

.minderbergSupport__title {
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px
}

.sitePage>.minderbergSkills .minderbergSkills__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergSkills .minderbergSkills__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergSkills .minderbergSkills__container {
    max-width: 1260px
  }
}

.minderbergVideo {
  position: relative;
  z-index: 0
}

.minderbergVideo__container {
  width: 100%
}

.minderbergVideo__caption {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px
}

@media(min-width: 768px) {
  .minderbergVideo__caption {
    font-size: 14px;
    line-height: 18px
  }
}

.minderbergVideo__videoContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

.minderbergVideo__videoWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergVideo__videoWrapper--noVideo {
  background-color: #333
}

.minderbergVideo__videoWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.sitePage>.minderbergVideo .minderbergVideo__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergVideo .minderbergVideo__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergVideo .minderbergVideo__container {
    max-width: 1260px
  }
}

.minderbergVideoPopup {
  position: relative;
  z-index: 0
}

.minderbergVideoPopup--clickable {
  cursor: pointer
}

.minderbergVideoPopup__container {
  width: 100%
}

.minderbergVideoPopup__imageContainer {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%
}

@media(min-width: 768px) {
  .minderbergVideoPopup__imageContainer {
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
  }
}

.minderbergVideoPopup__imageWrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.minderbergVideoPopup__imageWrapper--desktop {
  display: none
}

@media(min-width: 768px) {
  .minderbergVideoPopup__imageWrapper--desktop {
    display: flex
  }
}

@media(min-width: 768px) {
  .minderbergVideoPopup__imageWrapper--mobile {
    display: none
  }
}

.minderbergVideoPopup__imageWrapper--noImage {
  background-color: #333
}

.minderbergVideoPopup__imageWrapper img {
  display: block;
  max-width: none !important;
  width: 100%
}

.minderbergVideoPopup__playButton {
  background-image: url("/wp-content/themes/brighttomorrows/img/imgButtonPlay.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 100px;
  position: absolute;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
  width: 100px
}

.sitePage>.minderbergVideoPopup .minderbergVideoPopup__container {
  margin: 0 auto
}

@media(min-width: 1324px) {
  .sitePage>.minderbergVideoPopup .minderbergVideoPopup__container {
    max-width: 1160px
  }
}

@media(min-width: 1624px) {
  .sitePage>.minderbergVideoPopup .minderbergVideoPopup__container {
    max-width: 1260px
  }
}

.minderbergVideoPopupModal__backdrop {
  align-items: center;
  background-color: rgba(0, 0, 0, .9);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200
}

.minderbergVideoPopupModal__closeButton {
  background-image: url("/wp-content/themes/brighttomorrows/img/iconCrossSmall.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 40px;
  width: 40px
}

.minderbergVideoPopupModal__content {
  padding: 70px 20px 40px;
  position: relative;
  max-width: 900px;
  width: 92vw
}

@media(min-width: 768px) {
  .minderbergVideoPopupModal__content {
    padding: 60px
  }
}

.minderbergVideoPopupModal__content--vertical {
  height: 80vh;
  margin-bottom: 20px;
  max-width: 95%;
  width: 45vh
}

.minderbergVideoPopupModal__videoContainer {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%
}

.minderbergVideoPopupModal__videoContainer iframe,
.minderbergVideoPopupModal__videoContainer object,
.minderbergVideoPopupModal__videoContainer embed {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.minderbergVideoPopupModal__content--vertical .minderbergVideoPopupModal__videoContainer {
  padding-bottom: 177.777%
}

/*!
 * smartbanner.js v1.19.3 <https://github.com/ain/smartbanner.js#readme>
 * Copyright © 2023 Ain Tohvri, contributors. Licensed under GPL-3.0.
 */
.smartbanner {
  position: absolute;
  top: 0;
  left: 0;
  overflow-x: hidden;
  width: 100%;
  height: 84px;
  background: #f3f3f3;
  font-family: Helvetica, sans, sans-serif
}

.smartbanner__exit {
  position: absolute;
  top: calc(50% - 6px);
  left: 9px;
  display: block;
  margin: 0;
  width: 12px;
  height: 12px;
  border: 0;
  text-align: center
}

.smartbanner__exit::before,
.smartbanner__exit::after {
  position: absolute;
  width: 1px;
  height: 12px;
  background: #767676;
  content: " "
}

.smartbanner__exit::before {
  transform: rotate(45deg)
}

.smartbanner__exit::after {
  transform: rotate(-45deg)
}

.smartbanner__icon {
  position: absolute;
  top: 10px;
  left: 30px;
  width: 64px;
  height: 64px;
  border-radius: 15px;
  background-size: 64px 64px
}

.smartbanner__info {
  position: absolute;
  top: 10px;
  left: 104px;
  display: flex;
  overflow-y: hidden;
  width: 60%;
  height: 64px;
  align-items: center;
  color: #000
}

.smartbanner__info__title {
  font-size: 14px
}

.smartbanner__info__author,
.smartbanner__info__price {
  font-size: 12px
}

.smartbanner__button {
  position: absolute;
  top: 32px;
  right: 10px;
  z-index: 1;
  display: block;
  padding: 0 10px;
  min-width: 10%;
  border-radius: 5px;
  background: #f3f3f3;
  color: #1474fc;
  font-size: 18px;
  text-align: center;
  text-decoration: none
}

.smartbanner__button__label {
  text-align: center
}

.smartbanner.smartbanner--android {
  background: #3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");
  box-shadow: inset 0 4px 0 #88b131
}

.smartbanner.smartbanner--android .smartbanner__exit {
  left: 6px;
  margin-right: 7px;
  width: 17px;
  height: 17px;
  border-radius: 14px;
  background: #1c1e21;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .8) inset, 0 1px 1px rgba(255, 255, 255, .3);
  color: #b1b1b3;
  font-family: "ArialRoundedMTBold", Arial;
  font-size: 20px;
  line-height: 17px;
  text-shadow: 0 1px 1px #000
}

.smartbanner.smartbanner--android .smartbanner__exit::before,
.smartbanner.smartbanner--android .smartbanner__exit::after {
  top: 3px;
  left: 8px;
  width: 2px;
  height: 11px;
  background: #b1b1b3
}

.smartbanner.smartbanner--android .smartbanner__exit:active,
.smartbanner.smartbanner--android .smartbanner__exit:hover {
  color: #eee
}

.smartbanner.smartbanner--android .smartbanner__icon {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none
}

.smartbanner.smartbanner--android .smartbanner__info {
  color: #ccc;
  text-shadow: 0 1px 2px #000
}

.smartbanner.smartbanner--android .smartbanner__info__title {
  color: #fff;
  font-weight: bold
}

.smartbanner.smartbanner--android .smartbanner__button {
  top: 30px;
  right: 20px;
  padding: 0;
  min-width: 12%;
  border-radius: 0;
  background: none;
  box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
  color: #d1d1d1;
  font-size: 14px;
  font-weight: bold
}

.smartbanner.smartbanner--android .smartbanner__button:active,
.smartbanner.smartbanner--android .smartbanner__button:hover {
  background: none
}

.smartbanner.smartbanner--android .smartbanner__button__label {
  display: block;
  padding: 0 10px;
  background: #42b6c9;
  background: linear-gradient(to bottom, #42b6c9, #39a9bb);
  box-shadow: none;
  line-height: 24px;
  text-align: center;
  text-shadow: none;
  text-transform: none
}

.smartbanner.smartbanner--android .smartbanner__button__label:active,
.smartbanner.smartbanner--android .smartbanner__button__label:hover {
  background: #2ac7e1
}