/* input(4498,21): run-time error CSS1036: Expected expression, found '!important'
input(4501,21): run-time error CSS1036: Expected expression, found '!important'
input(4504,21): run-time error CSS1036: Expected expression, found '!important'
input(4507,21): run-time error CSS1036: Expected expression, found '!important'
input(4510,21): run-time error CSS1036: Expected expression, found '!important'
input(4513,21): run-time error CSS1036: Expected expression, found '!important'
input(4516,21): run-time error CSS1036: Expected expression, found '!important'
input(4519,21): run-time error CSS1036: Expected expression, found '!important'
input(4522,21): run-time error CSS1036: Expected expression, found '!important'
input(4525,21): run-time error CSS1036: Expected expression, found '!important'
input(4528,21): run-time error CSS1036: Expected expression, found '!important'
input(4531,21): run-time error CSS1036: Expected expression, found '!important'
input(4534,21): run-time error CSS1036: Expected expression, found '!important'
input(4540,21): run-time error CSS1036: Expected expression, found '!important'
input(4543,21): run-time error CSS1036: Expected expression, found '!important'
input(4546,21): run-time error CSS1036: Expected expression, found '!important'
input(4549,21): run-time error CSS1036: Expected expression, found '!important'
input(4552,21): run-time error CSS1036: Expected expression, found '!important'
input(4555,21): run-time error CSS1036: Expected expression, found '!important'
input(4561,21): run-time error CSS1036: Expected expression, found '!important' */
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-Light.eot?v=S-c5zcChLlSzrAiW-gtW10OnE7A");
  src: url("/frontend/fonts/Apercu/Apercu-Light.eot?v=S-c5zcChLlSzrAiW-gtW10OnE7A&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-Light.woff2?v=DVtae5AmFJKiKbK2RFZJ5Qd_G9E") format("woff2"), url("/frontend/fonts/Apercu/Apercu-Light.woff?v=25ip3YbPeCYdAlxBFD9cc6rFyFY") format("woff"), url("/frontend/fonts/Apercu/Apercu-Light.ttf?v=M8Z-RUe9WB8i6aXIqUD-gMJtKuo") format("truetype"), url("/frontend/fonts/Apercu/Apercu-Light.svg#wf") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-LightItalic.eot?v=coIQuSB4mYXKBaD5dERENgTPATY");
  src: url("/frontend/fonts/Apercu/Apercu-LightItalic.eot?v=coIQuSB4mYXKBaD5dERENgTPATY&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-LightItalic.woff2?v=oGtvP1b7MRfUef1O3vQYJ7h2eU0") format("woff2"), url("/frontend/fonts/Apercu/Apercu-LightItalic.woff?v=Kwx3u5WE67OwKxKig6xmft2MQgo") format("woff"), url("/frontend/fonts/Apercu/Apercu-LightItalic.ttf?v=ehaJOAAb9xp4uY-kmYOAf8gVMus") format("truetype"), url("/frontend/fonts/Apercu/Apercu-LightItalic.svg#wf") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-Regular.eot?v=z9NS229YJ5YAUkLJCde_SlxBPKs");
  src: url("/frontend/fonts/Apercu/Apercu-Regular.eot?v=z9NS229YJ5YAUkLJCde_SlxBPKs&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-Regular.woff2?v=3vSk4zTgyEeZ1LwUBhwjH9MFBKQ") format("woff2"), url("/frontend/fonts/Apercu/Apercu-Regular.woff?v=PtV1eWiv8zO0g8vMWP3L68ikyTU") format("woff"), url("/frontend/fonts/Apercu/Apercu-Regular.ttf?v=--k5MXdRBk_H3X0TCV4SxxH1Z3A") format("truetype"), url("/frontend/fonts/Apercu/Apercu-Regular.svg#wf") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-Italic.eot?v=xQHDRF9yimTavUlaZX-MWVLkOi8");
  src: url("/frontend/fonts/Apercu/Apercu-Italic.eot?v=xQHDRF9yimTavUlaZX-MWVLkOi8&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-Italic.woff2?v=KE8sl7n2OrsDLesmAEQvu1_rze0") format("woff2"), url("/frontend/fonts/Apercu/Apercu-Italic.woff?v=ab4zuEmljFkPef7a88trAFoOBuw") format("woff"), url("/frontend/fonts/Apercu/Apercu-Italic.ttf?v=P-M1BNgWw_DCFRsUet2pU3csDso") format("truetype"), url("/frontend/fonts/Apercu/Apercu-Italic.svg#wf") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-Medium.eot?v=-dIjSJYeYDAvyWuHpazLHpKCUnI");
  src: url("/frontend/fonts/Apercu/Apercu-Medium.eot?v=-dIjSJYeYDAvyWuHpazLHpKCUnI&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-Medium.woff2?v=vKmkh8RbjyhVN4cBlYhDp2SY8nY") format("woff2"), url("/frontend/fonts/Apercu/Apercu-Medium.woff?v=TXAxTxMzsa72fIEP5Eq3e0TAtHE") format("woff"), url("/frontend/fonts/Apercu/Apercu-Medium.ttf?v=-l4MEWRqJgDg1APYLv54IBZIzCY") format("truetype"), url("/frontend/fonts/Apercu/Apercu-Medium.svg#wf") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-MediumItalic");
  src: url("/frontend/fonts/Apercu/Apercu-MediumItalic?#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-MediumItalic.woff2?v=wy-Au-HADd3PkX9t6a6RZj0khCY") format("woff2"), url("/frontend/fonts/Apercu/Apercu-MediumItalic.woff?v=pIiSqiJSi-BkkyofpGG8KtSlTKI") format("woff"), url("/frontend/fonts/Apercu/Apercu-MediumItalic.ttf?v=Yk5fv0oeZ1xowBc-dKuV4SN49ZE") format("truetype"), url("/frontend/fonts/Apercu/Apercu-MediumItalic.svg#wf") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-Bold.eot?v=yW9NJByKMYYkFmCW2y8742NtwPc");
  src: url("/frontend/fonts/Apercu/Apercu-Bold.eot?v=yW9NJByKMYYkFmCW2y8742NtwPc&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-Bold.woff2?v=Q8KLZlq1aBHrdFUoVuHgS-OUaaE") format("woff2"), url("/frontend/fonts/Apercu/Apercu-Bold.woff?v=ZTpdGQRDtFdGe6euQn1B8E1ZDZc") format("woff"), url("/frontend/fonts/Apercu/Apercu-Bold.ttf?v=def6BfZ3USm-_3MQMDz3oFMBMYk") format("truetype"), url("/frontend/fonts/Apercu/Apercu-Bold.svg#wf") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-BoldItalic.eot?v=RBvghJ6aWLkXOlXZMUDRwigauvg");
  src: url("/frontend/fonts/Apercu/Apercu-BoldItalic.eot?v=RBvghJ6aWLkXOlXZMUDRwigauvg&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-BoldItalic.woff2?v=VaWmD4aGAY-30O-6g3MOj9k6olE") format("woff2"), url("/frontend/fonts/Apercu/Apercu-BoldItalic.woff?v=GF8rI-OHA8Ch8FiVXgWgpv8AndE") format("woff"), url("/frontend/fonts/Apercu/Apercu-BoldItalic.ttf?v=h8ehbTnrcmrmisK9mOCzI30ec7U") format("truetype"), url("/frontend/fonts/Apercu/Apercu-BoldItalic.svg#wf") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-Black.eot?v=YePo0_GB9DMGfGm0ls6DfDBkwnA");
  src: url("/frontend/fonts/Apercu/Apercu-Black.eot?v=YePo0_GB9DMGfGm0ls6DfDBkwnA&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-Black.woff2?v=p4yoExhGTqa04CXVT-WyPakpPts") format("woff2"), url("/frontend/fonts/Apercu/Apercu-Black.woff?v=VRJZtedj0Zm5a_Ytx-WATqR36LY") format("woff"), url("/frontend/fonts/Apercu/Apercu-Black.ttf?v=m5PQXSddhH7twWfazGuxycbGlcU") format("truetype"), url("/frontend/fonts/Apercu/Apercu-Black.svg#wf") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Apercu";
  src: url("/frontend/fonts/Apercu/Apercu-BlackItalic.eot?v=nYDh4m-ur6NbBkIXYVAum8Rw9aQ");
  src: url("/frontend/fonts/Apercu/Apercu-BlackItalic.eot?v=nYDh4m-ur6NbBkIXYVAum8Rw9aQ&#iefix") format("embedded-opentype"), url("/frontend/fonts/Apercu/Apercu-BlackItalic.woff2?v=O5pdgbxrVbnTSQd6CE1SmEu4e7c") format("woff2"), url("/frontend/fonts/Apercu/Apercu-BlackItalic.woff?v=0Zd3Nja9Ou3K_KyWuIvzC-x5elc") format("woff"), url("/frontend/fonts/Apercu/Apercu-BlackItalic.ttf?v=LfgieAOszYFAay-sRUkqKPdi9uI") format("truetype"), url("/frontend/fonts/Apercu/Apercu-BlackItalic.svg#wf") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TraditonalArabic";
  src: url("/Frontend/Fonts/TraditionalArabic/TraditonalArabic.eot");
  src: url("/Frontend/Fonts/TraditionalArabic/TraditonalArabic.eot?#iefix") format("embedded-opentype"), url("/Frontend/Fonts/TraditionalArabic/TraditonalArabic.woff2") format("woff2"), url("/Frontend/Fonts/TraditionalArabic/TraditonalArabic.woff") format("woff"), url("/Frontend/Fonts/TraditionalArabic/TraditonalArabic.ttf") format("truetype"), url("/Frontend/Fonts/TraditionalArabic/TraditonalArabic.svg#wf") format("svg");
  font-weight: normal;
  font-style: normal;
}
header {
  background-color: transparent;
  padding: 3rem 0;
  width: 100%;
  position: fixed;
  min-height: 180px;
  z-index: 100;
  transition: all 0.3s ease-in-out 0s;
}
header .icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 18px;
  height: 18px;
}
header .icon.search {
  background-image: url(/frontend/images/search-icon.svg?v=Th9eIPJXHCxR2Xtgjk9pgSPAP58);
}
header .icon.menu {
  display: block;
  position: relative;
  height: 15px;
  width: 15px;
  border-radius: 0;
  opacity: 1;
  left: 0;
  margin: 5px 10px 3px 0;
}
header .icon.menu > span {
  position: absolute;
  background-color: #4c4c4c;
  height: 2px;
  width: 15px;
  display: block;
  transition: all 0.2s ease-in-out;
}
header .icon.menu > span:nth-child(1) {
  top: 0;
}
header .icon.menu > span:nth-child(2) {
  top: 8px;
}
header .icon.menu.close > span {
  background-color: #363636;
}
header .icon.menu.close > span:nth-child(1) {
  transform: rotate(45deg);
  top: 5px;
}
header .icon.menu.close > span:nth-child(2) {
  transform: rotate(-45deg);
  top: 5px;
}
header .fontsize_btns {
  min-height: 50px;
  border-radius: 100px;
  padding: 0;
  text-transform: uppercase;
  position: relative;
  background-color: #FFFFFF;
  border: 2px solid #f7be25;
  display: flex;
  z-index: 100;
}
header .fontsize_btns:after {
  content: "";
  width: 2px;
  height: calc(100% - 10px);
  position: absolute;
  display: block;
  background-color: #f7be25;
  top: 5px;
  left: calc(50% + 4px);
}
header .fontsize_btns.bg-yellow:after {
  background-color: #363636;
}
header .fontsize_btns .btn_text {
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  border: none;
  box-shadow: none;
  background-color: #FFFFFF;
  text-align: center;
  padding: 0 20px;
}
header .fontsize_btns .btn_text.increase {
  font-size: 1.5rem;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
header .fontsize_btns .btn_text.decrease {
  font-size: 1.1rem;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
header .fontsize_btns .btn_text:hover, header .fontsize_btns .btn_text:focus {
  background-color: #f7be25;
}
header .container {
  position: relative;
}
header .container .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .container .header > div {
  display: flex;
  align-items: flex-start;
}
header .container .header > div:last-child {
  align-items: stretch;
}
header .container .header .header_logo {
  height: 78px;
  width: 122px;
  position: relative;
  margin: 0 auto;
  display: block;
}
header .container .header .header_logo img {
  max-width: 100%;
  max-height: 100%;
}
header .container .header .primary_btn {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0.5rem 0 0;
}
header .container .header .primary_btn.educator, header .container .header .primary_btn.discover {
  border-color: #7cc258;
  z-index: 4;
}
header .container .header .primary_btn.educator[aria-expanded=false], header .container .header .primary_btn.discover[aria-expanded=false] {
  background-color: #FFFFFF;
}
header .container .header .primary_btn.educator[aria-expanded=false] > .wave_text.open, header .container .header .primary_btn.discover[aria-expanded=false] > .wave_text.open {
  display: none;
}
header .container .header .primary_btn.educator[aria-expanded=true], header .container .header .primary_btn.discover[aria-expanded=true] {
  z-index: 6;
  background-color: #7cc258;
}
header .container .header .primary_btn.educator[aria-expanded=true] .wave_text.close, header .container .header .primary_btn.discover[aria-expanded=true] .wave_text.close {
  display: none;
}
header .container .header .primary_btn.educator[aria-expanded=true] > .wave_text.open, header .container .header .primary_btn.discover[aria-expanded=true] > .wave_text.open {
  display: flex;
  color: #363636;
}
header .container .header .primary_btn.educator[aria-expanded=true] .icon.menu > span, header .container .header .primary_btn.discover[aria-expanded=true] .icon.menu > span {
  background-color: #363636;
}
header .container .header .primary_btn.educator[aria-expanded=true] .icon.menu > span:nth-child(1), header .container .header .primary_btn.discover[aria-expanded=true] .icon.menu > span:nth-child(1) {
  transform: rotate(45deg);
  top: 5px;
}
header .container .header .primary_btn.educator[aria-expanded=true] .icon.menu > span:nth-child(2), header .container .header .primary_btn.discover[aria-expanded=true] .icon.menu > span:nth-child(2) {
  transform: rotate(-45deg);
  top: 5px;
}
header .container .header .primary_btn.search {
  border-color: #ee8a36;
}
header .container .header .primary_btn.discover .icon.menu > span {
  background-color: #7cc258;
}
header .container .header .primary_btn.educator {
  border-color: #16837c;
}
header .container .header .primary_btn.educator .icon.menu > span {
  background-color: #16837c;
}
header .container .header .primary_btn.educator[aria-expanded=true] {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
header .container .header .primary_btn.educator[aria-expanded=true] .icon.menu {
  display: none;
}
header .container .header .primary_btn:focus .wave_text > span, header .container .header .primary_btn:hover .wave_text > span {
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
header .container .header .primary_btn:focus .icon.menu > span, header .container .header .primary_btn:hover .icon.menu > span {
  background-color: #FFFFFF;
}
header .container .header .primary_btn:focus.educator, header .container .header .primary_btn:hover.educator {
  background-color: #16837c;
  border-color: #16837c;
  color: #FFFFFF;
}
header .container .header .primary_btn:focus.educator .wave_text, header .container .header .primary_btn:hover.educator .wave_text {
  color: #FFFFFF;
}
header .container .header .primary_btn:focus.educator[aria-expanded=true], header .container .header .primary_btn:hover.educator[aria-expanded=true] {
  background-color: #FFFFFF;
}
header .container .header .primary_btn:focus.discover, header .container .header .primary_btn:hover.discover {
  background-color: #7cc258 !important;
  border-color: #7cc258;
  color: #FFFFFF !important;
}
header .container .header .primary_btn:focus.discover .wave_text, header .container .header .primary_btn:hover.discover .wave_text {
  color: #FFFFFF;
}
header .container .header .primary_btn:focus.search, header .container .header .primary_btn:hover.search {
  background-color: #ee8a36;
}
header .container .header .primary_btn:focus.search .wave_text, header .container .header .primary_btn:hover.search .wave_text {
  color: #363636;
}
header .container .header .primary_btn:focus.search .icon.search, header .container .header .primary_btn:hover.search .icon.search {
  background-image: url(/frontend/images/search-icon-hover.svg?v=T5LINwPBI3Q7WvnaayyQ3_NyOYA);
}
header .container .header_search, header .container .header_menu {
  position: absolute;
  opacity: 0;
  z-index: 5;
  padding: 0;
  top: 0.5rem;
  height: 3rem;
  border-radius: 100px;
  box-shadow: 0 14px 0 rgba(0, 0, 0, 0.18);
}
header .container .header_menu {
  background-color: #f6f8e2;
  padding: 4rem 3rem;
  left: 0;
  width: 210px;
  height: 40px;
  transform: translate(0, 0);
  transition: all 0.3s ease-in-out;
}
header .container .header_menu .search-mob {
  border-color: #FFFFFF;
  display: none;
}
header .container .header_menu .search-mob .icon {
  background-image: url(/frontend/images/search-icon-hover.svg?v=T5LINwPBI3Q7WvnaayyQ3_NyOYA);
}
header .container .header_menu .fontsize_btns {
  display: none;
}
header .container .header_menu .menu_all {
  position: relative;
  transition: all 0.3s ease-in-out 0s;
  height: 100%;
}
header .container .header_menu .menu_all ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  -moz-box-align: start;
  align-items: flex-start;
  width: 100%;
}
header .container .header_menu .menu_all ul .hover_underline {
  font-size: 1.1rem;
  margin: 1rem 2rem 0.5rem;
  font-weight: 500;
}
header .container .header_menu .menu_all ul .hover_underline:after {
  bottom: -5px;
  height: 2px;
}
header .container .header_menu .fadingEffect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f6f8e2;
  transition: all 1s ease-in-out;
  transition-delay: 0.5s;
}
header .container .header_menu .logout {
  position: absolute;
  top: -0.35rem;
  right: 12.5rem;
  border-color: #FFFFFF;
}
header .container .header_menu.collapse.show {
  top: 0;
  height: auto;
  opacity: 1;
}
header .container .header_menu.collapse.show .fadingEffect {
  width: 0;
  left: 100%;
}
header .container .header_menu#discoverBlock {
  background-color: #7cc258;
}
header .container .header_menu#discoverBlock .fadingEffect {
  background-color: #7cc258;
}
header .container .header_menu#educatorBlock {
  right: -4rem;
  left: auto;
  background-color: #16837c;
}
header .container .header_menu#educatorBlock .fadingEffect {
  background-color: #16837c;
}
header .container .header_menu#educatorBlock .wave_text {
  color: #363636;
}
header .container .header_menu#educatorBlock .educator_close {
  display: flex;
  text-decoration: none;
  position: absolute;
  top: -0.35rem;
  left: 1.5rem;
  background-color: #16837c;
  border-color: #16837c;
}
header .container .header_menu#educatorBlock .educator_close:hover .wave_text > span, header .container .header_menu#educatorBlock .educator_close:focus .wave_text > span {
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
header .container .header_search {
  background-color: #ee8a36;
  z-index: 110;
  left: 13rem;
  width: 150px;
  transition: all 0.6s ease-in-out;
}
header .container .header_search button {
  position: absolute;
  display: block;
  top: 0;
  height: 100%;
  width: 140px;
  border: none;
  background: none;
  z-index: 3;
  padding: 0;
  cursor: pointer;
}
header .container .header_search button.search_close {
  left: 0;
  width: 92px;
}
header .container .header_search button.search_close img {
  width: 15px;
  height: 15px;
}
header .container .header_search button.search_submit {
  right: 0;
}
header .container .header_search button.search_submit img {
  width: 48px;
  height: 40px;
}
header .container .header_search input[type=text] {
  width: 100%;
  height: 100%;
  border: none;
  font-size: 1.94444rem;
  color: #363636;
  padding: 20px 140px 20px 92px;
  background-color: transparent;
  letter-spacing: 0.1em;
}
header .container .header_search.collapse.show {
  height: 5.11111rem;
  top: 0;
  opacity: 1;
}
@media screen and (min-width: 1110px) {
  header .container .header_search.collapse.show, header .container .header_menu.collapse.show {
    width: calc(100% + 8rem);
    left: -4rem;
  }
  header .container .header_search.collapse.show#educatorBlock, header .container .header_menu.collapse.show#educatorBlock {
    right: -4rem;
  }
}
@media screen and (max-width: 1109.98px) {
  header .container .header_search.collapse.show, header .container .header_menu.collapse.show {
    width: calc(100% + 2rem);
    left: -1rem;
    border-radius: 50px;
  }
  header .container .header_search.collapse.show .menu_all ul, header .container .header_menu.collapse.show .menu_all ul {
    transform: translate(-2rem, 0);
    width: calc(100% + 4rem);
  }
  header .container .header_search.collapse.show#educatorBlock, header .container .header_menu.collapse.show#educatorBlock {
    right: -1rem;
  }
}
@media screen and (max-width: 991.98px) {
  header .container .header_search.collapse.show, header .container .header_menu.collapse.show {
    width: calc(100% + 10rem);
    left: -5rem;
    height: auto;
  }
  header .container .header_search.collapse.show .menu_all ul, header .container .header_menu.collapse.show .menu_all ul {
    transform: translate(2rem, 0);
    width: calc(100% - 4rem);
  }
  header .container .header_search.collapse.show .menu_all ul li, header .container .header_menu.collapse.show .menu_all ul li {
    width: 50%;
  }
  header .container .header_search.collapse.show .search-mob, header .container .header_menu.collapse.show .search-mob {
    display: block;
    position: absolute;
    top: 0;
    right: 5rem;
  }
  header .container .header_search.collapse.show .fontsize_btns, header .container .header_menu.collapse.show .fontsize_btns {
    display: block;
    position: absolute;
    bottom: 0;
    right: 5rem;
  }
  header .container .header_search.collapse.show .fontsize_btns.mob, header .container .header_menu.collapse.show .fontsize_btns.mob {
    width: fit-content;
    background-color: #f7be25;
  }
  header .container .header_search.collapse.show .fontsize_btns.mob .btn_text, header .container .header_menu.collapse.show .fontsize_btns.mob .btn_text {
    background-color: #f7be25;
  }
  header .container .header_search.collapse.show .fontsize_btns:after, header .container .header_menu.collapse.show .fontsize_btns:after {
    background-color: #363636;
  }
  header .container .header_search.collapse.show#educatorBlock, header .container .header_menu.collapse.show#educatorBlock {
    right: -5rem;
  }
  header .container .header_search.collapse.show {
    background-color: #FFFFFF;
    border: 2px solid #4c4c4c;
  }
}
@media screen and (max-width: 729.98px) {
  header .container .header_search.collapse.show, header .container .header_menu.collapse.show {
    width: calc(100% + 4rem);
    left: -2rem;
    border-radius: 50px;
    height: auto;
  }
  header .container .header_search.collapse.show .menu_all ul, header .container .header_menu.collapse.show .menu_all ul {
    transform: translate(0, 0);
    width: 100%;
  }
  header .container .header_search.collapse.show#educatorBlock, header .container .header_menu.collapse.show#educatorBlock {
    right: -2rem;
  }
}
header.scrolldown {
  background-color: #FFFFFF;
  padding: 1rem 0;
  min-height: 100px;
}
header.scrolldown .header_logo {
  height: 50px;
  width: 78px;
}
@media screen and (max-width: 991.98px) {
  header {
    padding: 2rem !important;
  }
  header .header_logo {
    width: 78px !important;
    margin-top: 1rem !important;
  }
  header .primary_btn.search {
    display: none !important;
  }
  header .fontsize_btns {
    position: fixed !important;
    bottom: 0;
    left: calc(50% - 60px);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  header .fontsize_btns .btn_text {
    height: 59px !important;
  }
  header .fontsize_btns .btn_text.increase {
    padding: 15px 20px 10px 25px;
    border-top-left-radius: 59px !important;
    border-bottom-left-radius: 0 !important;
  }
  header .fontsize_btns .btn_text.decrease {
    padding: 25px 23px;
    border-top-right-radius: 59px !important;
    border-bottom-right-radius: 0 !important;
  }
}
@media screen and (max-width: 575.98px) {
  header {
    padding: 2rem 0 !important;
  }
  header .primary_btn {
    padding: 7px 10px;
  }
  header .primary_btn.discover, header .primary_btn.educator {
    margin-right: 0 !important;
  }
  header .primary_btn .menu_icon {
    margin-top: 4px !important;
  }
  header .primary_btn .wave_text {
    font-size: 1rem;
  }
}

/* FOOTER */
footer {
  display: flex;
  position: relative;
  z-index: 5;
}
footer .footer_left {
  width: 50%;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 80px 0;
}
footer .footer_left .left_content {
  text-align: center;
  width: 41.22222rem;
  max-width: 100%;
  padding-left: 0;
  padding-right: 77px;
}
footer .footer_left .left_content > img {
  width: 250px;
  max-width: 100%;
  filter: brightness(0) invert(1);
}
footer .footer_left .left_content > ul {
  padding: 52px 0 0;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: center;
  justify-content: center;
  align-items: stretch;
  list-style: none;
}
footer .footer_left .left_content > ul li span {
  color: #FFFFFF;
  font-size: 1.1rem;
  font-weight: 300;
  top: 0.5rem;
  position: relative;
}
footer .footer_left .left_content > ul li .hover_underline {
  color: #FFFFFF;
  font-size: 1rem;
  letter-spacing: 0;
  font-weight: 400;
  padding: 10px 30px;
}
footer .footer_left .left_content > ul li .hover_underline::after {
  bottom: 10px;
  left: 30px;
  background-color: #FFFFFF;
}
footer .footer_left .left_content > ul li .hover_underline:hover::after {
  width: calc(100% - 60px);
}
footer .footer_right {
  width: 50%;
  background-size: 100% 100%;
  color: #2d5026;
  padding: 184px 0 55px;
}
footer .footer_right .right_content {
  width: 41.22222rem;
  max-width: 100%;
  padding-left: 100px;
  padding-right: 0;
}
footer .footer_right .right_content .footer_menus {
  display: flex;
  flex-wrap: wrap;
  -moz-box-align: stretch;
  align-items: stretch;
}
footer .footer_right .right_content .footer_menus .menu {
  width: 50%;
  text-transform: uppercase;
  padding: 38px 10px 38px 0;
  font-weight: 500;
  font-size: 1rem;
}
footer .footer_right .right_content .footer_menus .menu .title {
  font-size: 1.2rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  padding-bottom: 20px;
}
footer .footer_right .right_content .footer_menus .menu .title_media {
  text-transform: initial;
  font-size: 0.875rem;
  display: flex;
  align-items: center;
}
footer .footer_right .right_content .footer_menus .menu .title_media img {
  width: 29px;
  display: block;
  height: auto;
  margin: -5px 5px 0;
}
footer .footer_right .right_content .footer_menus .menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
footer .footer_right .right_content .footer_menus .menu ul li {
  line-height: 1.2;
  margin-top: 0;
}
footer .footer_right .right_content .footer_menus .menu ul li a {
  padding: 10px 0;
  transition: all 0.3s ease-in-out 0s;
  font-size: 0.72rem;
  font-weight: 500;
  color: #2d5026;
}
footer .footer_right .right_content .footer_menus .menu ul li a::after {
  bottom: 10px;
  left: 0;
  background-color: #16837c;
}
footer .footer_right .right_content .footer_menus .menu ul li a:hover {
  color: #16837c;
}
footer .footer_right .right_content .footer_menus .menu ul li a:hover:after {
  width: 100%;
}
@media screen and (max-width: 767.98px) {
  footer .footer_right .right_content .footer_menus .menu {
    width: 50% !important;
  }
}
@media screen and (max-width: 575.98px) {
  footer .footer_right .right_content .footer_menus .menu {
    width: 100% !important;
  }
}
footer .footer_right .right_content .footer_logos {
  clear: both;
  padding-top: 40px;
  margin: 0 -20px;
  padding-bottom: 32px;
}
footer .footer_right .right_content .footer_logos img {
  max-width: 100%;
  padding: 10px 20px;
}
footer .footer_right .right_content .text_wrap {
  margin: 0.61111rem 0;
  font-size: 0.75rem;
}
footer .footer_right .right_content .text_wrap a {
  color: #2d5026;
  letter-spacing: 0;
  text-transform: initial !important;
  text-decoration: underline !important;
}
footer .footer_right .right_content .text_wrap a::after {
  display: none !important;
}
footer .footer_right .right_content .text_wrap a:hover, footer .footer_right .right_content .text_wrap a:focus {
  color: #16837c;
}
@media screen and (max-width: 1199.98px) {
  footer .left_content {
    padding-right: 0 !important;
  }
  footer .right_content {
    padding-left: 60px !important;
  }
}
@media screen and (max-width: 991.98px) {
  footer {
    flex-wrap: wrap;
  }
  footer > div {
    width: 100% !important;
  }
  footer > div.footer_right {
    background-color: #cfe8c1;
  }
  footer > div .right_content, footer > div .left_content {
    width: 100% !important;
  }
  footer > div .right_content {
    padding-right: 60px !important;
  }
  footer > div .right_content .footer_menus {
    justify-content: center;
  }
  footer > div .right_content .footer_menus .menu {
    width: 33% !important;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Apercu, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
}

html, body {
  overflow-x: hidden;
  text-size-adjust: 100%;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0 auto;
  color: #363636;
  font-family: Apercu, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  min-width: 320px;
}

h1, h2, h3, h4, h5 {
  margin-top: 1rem;
  font-weight: 700;
  color: #4c4c4c;
}

h1 {
  font-size: 3.9rem;
}

h2 {
  font-size: 2.7rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.2rem;
}

h5 {
  font-size: 1.1rem;
}

ul, ol {
  list-style-position: inside;
  clear: both;
  list-style: none;
  margin-left: -1rem;
}
ul li, ol li {
  line-height: 1.5;
  margin-top: 1rem;
}

ul {
  list-style: disc;
}

a {
  transition: all 0.5s ease-in-out;
  text-decoration: underline;
  color: #4c4c4c;
}
a.primary-btn {
  text-decoration: none;
}
a:hover:not(.primary_btn):not(.hover), a:focus:not(.primary_btn):not(.hover) {
  color: #363636;
  opacity: 1;
}
a:focus:not(.primary_btn) {
  outline: 2px solid #363636;
  outline-offset: 0;
}

table {
  position: relative;
  margin: 62px auto 0;
  border-radius: 46px;
  border-style: hidden;
  overflow: hidden;
  border: 2px solid #16837c;
  background-color: #FFFFFF;
  width: 100%;
  border-spacing: 0;
  border-collapse: inherit;
}
table caption {
  display: none;
}
table caption a {
  display: flex;
  padding: 1rem;
  color: #16837c;
  text-decoration: none;
}
table caption a h4 {
  margin: -3px 10px;
  color: #16837c;
}
table tbody tr:not(:last-child) td {
  border-bottom: 2px solid #c4e2df !important;
}
table th {
  background-color: rgba(61, 158, 150, 0.1);
  font-size: 1.1rem;
  font-weight: 700;
  padding: 31px 10px 25px 46px;
}
table td {
  padding: 31px 10px 25px 46px;
}

/* FORM ELEMENTS*/
label {
  display: block;
}

::-webkit-input-placeholder,
::placeholder,
:-ms-input-placeholder {
  font-family: Apercu, "Helvetica Neue", Helvetica, sans-serif !important;
  color: #363636 !important;
}

section h2 {
  color: #df5b00;
}

.primary_btn {
  margin: 1rem 0.5rem 0 0;
  border-radius: 100px;
  padding: 10px 22px;
  text-transform: uppercase;
  position: relative;
  display: block;
  background-color: #FFFFFF;
  border: 2px solid #363636;
  text-decoration: none;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: #FFFFFF;
  color: #FFFFFF;
  opacity: 0;
}
.skip-to-main-content-link:hover, .skip-to-main-content-link:focus {
  color: #363636 !important;
  background-color: #fce7af !important;
}
.skip-to-main-content-link:focus {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}

.hover_underline {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #363636;
}
.hover_underline::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background-color: #363636;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: all 0.3s ease-in-out 0s;
}
.hover_underline:hover::after {
  width: 100%;
  transform: scaleX(1);
  transform-origin: bottom left;
}

.hide {
  display: none !important;
}

.plusminus {
  width: 30px;
  height: 2px;
  background-color: #363636;
  display: inline-block;
  position: relative;
  top: 30px;
  left: 0;
  transition: transform 0.2s ease-in-out;
}
.plusminus:before {
  content: "";
  width: 2px;
  height: 30px;
  border-radius: 2px;
  background-color: #363636;
  position: absolute;
  top: -13px;
  left: 13px;
}

.breadcrumbs {
  margin: 0 0 2rem;
  padding: 0;
}
.breadcrumbs a {
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
}
.breadcrumbs a:not(:last-of-type):after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 0.5rem;
}

.viostream_video {
  margin: 2rem 0 4rem;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.viostream_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.main-content {
  position: relative;
  padding: 0;
  /*tabs*/
}
.main-content [class^=col-] img {
  margin-top: 1rem;
  margin-bottom: 1rem;
  object-fit: contain;
  width: 100%;
}
.main-content .section--animation {
  position: relative;
  margin: 0;
  z-index: 90;
}
.main-content .section--animation .section_clouds {
  position: absolute;
  width: 100%;
  top: -180px;
}
.main-content .section--animation .section_clouds .cloud {
  position: absolute;
  height: auto;
  z-index: 3;
}
.main-content .section--animation .section_clouds .cloud.top {
  transform: scale(-1, 1);
  width: 90px;
  top: 50px;
  right: 140px;
  animation: cloudAnim 39s linear infinite 1s;
}
.main-content .section--animation .section_clouds .cloud.bot {
  transform: scale(-1, 1);
  width: 120px;
  top: 110px;
  right: -40px;
  animation: cloudAnim 34s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o2 .cloud.v1 {
  width: 120px;
  top: 355px;
  right: -10px;
  animation: cloudAnim 30s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o2 .cloud.v2 {
  width: 120px;
  top: 780px;
  z-index: 3;
  right: -60px;
  animation: cloudAnim 38s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o3 .cloud.v1 {
  width: 200px;
  top: 335px;
  right: 550px;
  animation: cloudAnim 38s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o3 .cloud.v2 {
  width: 90px;
  top: 420px;
  z-index: 3;
  right: -100px;
  animation: cloudAnim 28s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o3 .cloud.v3 {
  width: 180px;
  top: 670px;
  right: -40px;
  animation: cloudAnim 32s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o4 .cloud.v1 {
  width: 180px;
  top: 500px;
  right: 1250px;
  animation: cloudAnim 32s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o4 .cloud.v2 {
  width: 90px;
  top: 650px;
  z-index: 3;
  right: 1200px;
  animation: cloudAnim 34s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o4 .cloud.v3 {
  width: 180px;
  top: 700px;
  right: 200px;
  animation: cloudAnim 32s linear infinite 1s;
}
.main-content .section--animation .section_clouds.o4 .cloud.v4 {
  width: 100px;
  top: 850px;
  right: 100px;
  animation: cloudAnim 34s linear infinite 1s;
}
.main-content .section--animation .ferris_wheel {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  transform: scale(0.8) translate(-145px, -120px);
}
.main-content .section--animation .ferris_wheel .stand {
  position: absolute;
  width: 800px;
  height: auto;
  top: 290px;
  left: -60px;
  max-height: 430px;
}
.main-content .section--animation .ferris_wheel .wheel_wrap, .main-content .section--animation .ferris_wheel .wheel_wrap .wheel, .main-content .section--animation .ferris_wheel .buckets {
  position: absolute;
  width: 600px;
  height: 600px;
  display: block;
}
.main-content .section--animation .ferris_wheel .wheel_wrap {
  animation: fw_rotate 40s infinite linear;
}
.main-content .section--animation .ferris_wheel .wheel_wrap .wheel img {
  width: 100%;
  object-fit: cover;
}
.main-content .section--animation .ferris_wheel .buckets .car {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -45px;
  width: 90px;
  z-index: 20;
  animation: fw_car_rotate 40s infinite linear;
}
.main-content .section--animation .ferris_wheel .buckets .car.n2 {
  animation-delay: -4.8s;
}
.main-content .section--animation .ferris_wheel .buckets .car.n3 {
  animation-delay: -9.9s;
}
.main-content .section--animation .ferris_wheel .buckets .car.n4 {
  animation-delay: -15s;
}
.main-content .section--animation .ferris_wheel .buckets .car.n5 {
  animation-delay: -20s;
}
.main-content .section--animation .ferris_wheel .buckets .car.n6 {
  animation-delay: -25s;
}
.main-content .section--animation .ferris_wheel .buckets .car.n7 {
  animation-delay: -30s;
}
.main-content .section--animation .ferris_wheel .buckets .car.n8 {
  animation-delay: -35s;
}
@media screen and (max-width: 1199.98px) {
  .main-content .section--animation .ferris_wheel {
    transform: scale(0.5);
  }
}
.main-content .section--animation .section_lamps {
  position: relative;
  width: 100%;
  z-index: 1025;
}
.main-content .section--animation .section_lamps .swingimage {
  position: absolute;
  transform-origin: 50% 0;
}
.main-content .section--animation .section_lamps .swingimage > img {
  width: 85px;
  height: auto;
  display: block;
}
.main-content .section--animation .section_lamps .swingimage.middle img {
  width: 70px;
}
.main-content .section--animation .section_lamps .swingimage.small img {
  width: 61px;
}
.main-content .section--animation .section_lamps .swingimage:before {
  position: absolute;
  content: "";
  display: block;
  width: 2px;
  height: 150px;
  top: -150px;
  left: -4px;
  right: 0;
  margin: auto;
  background-color: #4c4c4c;
}
.main-content .section--animation .section_lamps .swingimage:nth-child(1) {
  top: -10px;
  left: 0;
}
.main-content .section--animation .section_lamps .swingimage:nth-child(2) {
  top: 48px;
  left: 70px;
}
.main-content .section--animation .section_lamps .swingimage:nth-child(3) {
  top: -16px;
  left: calc(50% - 275px);
}
.main-content .section--animation .section_lamps .swingimage:nth-child(4) {
  top: 5px;
  left: calc(50% - 200px);
}
.main-content .section--animation .section_lamps .swingimage:nth-child(5) {
  top: -10px;
  right: calc(50% - 194px);
}
.main-content .section--animation .section_lamps .swingimage:nth-child(6) {
  top: -16px;
  right: calc(50% - 257px);
}
.main-content .section--animation .section_lamps .swingimage:nth-child(7) {
  top: -18px;
  right: 64px;
}
.main-content .section--animation .section_lamps .swingimage:nth-child(8) {
  top: 36px;
  right: 0;
}
.main-content .section--animation .section_lamps .swingimage:hover > img {
  animation: swinging 3.5s ease-in-out forwards infinite;
}
.main-content .section--page_header {
  position: relative;
  margin: 0;
  padding: 5rem 0 0;
  background-color: transparent;
  transition: background-color 0.5s ease;
  /* colors */
}
.main-content .section--page_header .page_header_content {
  margin: 2rem auto 3rem;
  text-align: center;
}
.main-content .section--page_header .page_header_content .img_banner {
  max-width: 100px;
  width: 100%;
  margin: 8rem auto 2rem;
}
.main-content .section--page_header .page_header_content .img_banner.size-200 {
  max-width: 200px;
}
.main-content .section--page_header .page_header_content p {
  font-size: 1.1rem;
  font-weight: 500;
  max-width: 700px;
  margin: 1rem auto;
}
.main-content .section--page_header .apps_nav {
  background-color: #16837c;
  margin: 1rem 0 0;
  padding: 1.5rem 0;
}
.main-content .section--page_header .apps_nav ul {
  list-style: none;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.main-content .section--page_header .apps_nav ul li {
  margin: 1rem 2rem;
}
.main-content .section--page_header .apps_nav ul li a {
  font-size: 30px;
  font-weight: 700;
  color: #363636;
  text-decoration: none;
}
.main-content .section--page_header .apps_nav ul li a:hover, .main-content .section--page_header .apps_nav ul li a:focus {
  color: #FFFFFF;
}
.main-content .section--page_header .apps_nav ul li.active a {
  color: #FFFFFF;
}
.main-content .section--page_header .breadcrumbs {
  background-color: #FFFFFF;
  margin: 0;
  padding: 2rem;
}
.main-content .section--page_header .breadcrumbs a {
  font-size: 1.1rem;
  font-weight: 500;
}
.main-content .section--page_header.teal {
  background-color: #0f8e83;
}
.main-content .section--page_header.teal h1 {
  color: #16837c;
}
.main-content .section--page_header.teal-light {
  background-color: #e7f2f2;
}
.main-content .section--page_header.teal-light h1 {
  color: #16837a;
}
.main-content .section--page_header.orange {
  background-color: #fef3ea;
}
.main-content .section--page_header.orange h1 {
  color: #df5b00;
}
.main-content .section--page_header.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--page_header.mid-orange h1 {
  color: #df5b00;
}
.main-content .section--page_header.red {
  background-color: #fdeeec;
}
.main-content .section--page_header.red h1 {
  color: #e85a4a;
}
.main-content .section--page_header.green {
  background-color: #f2f9ee;
}
.main-content .section--page_header.green h1 {
  color: #4c8230;
}
.main-content .section--page_header.white {
  background-color: #ffffff;
}
.main-content .section--page_header.white h1 {
  color: #11a89c;
}
.main-content .section--page_header.orange.details {
  background-color: #fce6d4;
}
.main-content .section--page_header.app_details .page_header_content {
  margin: 15rem auto 0;
  z-index: 90;
  position: relative;
}
.main-content .section--page_header.app_details .page_header_content h1 {
  font-size: 6rem;
}
.main-content .section--page_header.app_details .page_header_content h2 {
  font-size: 1.7rem;
  color: #363636;
}
.main-content .section--page_header.app_details .page_header_content .img_banner {
  max-width: 500px;
  margin: 2rem auto;
}
.main-content .section--page_header.app_details .apps_nav {
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.main-content .section--page_header.app_details .apps_nav:before {
  content: "";
  position: relative;
  width: 100%;
  height: 3rem;
  display: block;
  top: 0;
}
.main-content .section--page_header.app_details .apps_nav ul {
  justify-content: center;
}
.main-content .section--page_header.app_details .apps_nav li {
  margin: 1rem 2rem 1rem 0;
}
.main-content .section--page_header.app_details .apps_nav li a {
  color: #c1c1c1;
}
.main-content .section--page_header.app_details .apps_nav li a:hover, .main-content .section--page_header.app_details .apps_nav li a:focus {
  color: #363636;
}
.main-content .section--page_header.app_details .apps_nav li.active a {
  color: #363636;
}
.main-content .section--circle_image_tiles {
  position: relative;
  margin: 0;
  padding: 5rem 0 0;
  background-color: #FFFFFF;
}
.main-content .section--circle_image_tiles .tiles {
  margin: 1rem 0;
  padding: 2rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.main-content .section--circle_image_tiles .tiles .tile {
  margin: 0 2rem 2rem 0;
  background-color: #FFFFFF;
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 350px;
  padding: 0 0 3rem;
  text-align: center;
}
.main-content .section--circle_image_tiles .tiles .tile .thumbnail {
  position: relative;
  margin: 0 auto;
  width: 270px;
  height: 270px;
}
.main-content .section--circle_image_tiles .tiles .tile .thumbnail img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-content .section--circle_image_tiles .tiles .tile .thumbnail:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
}
.main-content .section--circle_image_tiles .tiles .tile h3 {
  margin: 2rem auto 1rem;
  font-size: 1.5rem;
}
.main-content .section--circle_image_tiles .tiles .tile p {
  font-size: 1.2rem;
  min-height: 5rem;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
  transition: all 0.5s ease-in-out;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn.teal {
  border-color: #16837c;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn.orange {
  border-color: #ee8a36;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn.red {
  border-color: #e64b3a;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn.green {
  border-color: #7cc258;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn:focus.teal, .main-content .section--circle_image_tiles .tiles .tile .primary_btn:hover.teal {
  border-color: #16837c;
  background-color: #16837c;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn:focus.orange, .main-content .section--circle_image_tiles .tiles .tile .primary_btn:hover.orange {
  border-color: #ee8a36;
  background-color: #ee8a36;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn:focus.red, .main-content .section--circle_image_tiles .tiles .tile .primary_btn:hover.red {
  border-color: #e64b3a;
  background-color: #e64b3a;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn:focus.green, .main-content .section--circle_image_tiles .tiles .tile .primary_btn:hover.green {
  border-color: #7cc258;
  background-color: #7cc258;
}
.main-content .section--circle_image_tiles .tiles .tile .primary_btn:focus .wave_text > span, .main-content .section--circle_image_tiles .tiles .tile .primary_btn:hover .wave_text > span {
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
  color: #FFFFFF;
}
.main-content .section--circle_image_tiles .tiles .tile > a {
  text-decoration: none;
  position: relative;
}
.main-content .section--circle_image_tiles .tiles .tile > a:not(.primary_btn) {
  padding-bottom: 4rem;
}
.main-content .section--circle_image_tiles .tiles .tile > a:hover, .main-content .section--circle_image_tiles .tiles .tile > a:focus {
  /* colors */
}
.main-content .section--circle_image_tiles .tiles .tile > a:hover.teal .thumbnail:after, .main-content .section--circle_image_tiles .tiles .tile > a:focus.teal .thumbnail:after {
  background-color: rgba(15, 142, 131, 0.7);
}
.main-content .section--circle_image_tiles .tiles .tile > a:hover.orange .thumbnail:after, .main-content .section--circle_image_tiles .tiles .tile > a:focus.orange .thumbnail:after {
  background-color: rgba(238, 138, 54, 0.7);
}
.main-content .section--circle_image_tiles .tiles .tile > a:hover.red .thumbnail:after, .main-content .section--circle_image_tiles .tiles .tile > a:focus.red .thumbnail:after {
  background-color: rgba(230, 75, 58, 0.7);
}
.main-content .section--circle_image_tiles .tiles .tile > a:hover.green .thumbnail:after, .main-content .section--circle_image_tiles .tiles .tile > a:focus.green .thumbnail:after {
  background-color: rgba(124, 194, 88, 0.7);
}
.main-content .section--circle_image_tiles .tiles .tile > a:hover h3, .main-content .section--circle_image_tiles .tiles .tile > a:focus h3 {
  text-decoration: underline;
}
.main-content .section--circle_image_tiles .tiles .tile.hover_border {
  margin: 0 2rem;
}
.main-content .section--circle_image_tiles .tiles .tile.hover_border h3 {
  text-decoration: underline;
}
.main-content .section--circle_image_tiles .tiles .tile.hover_border > a:hover h3, .main-content .section--circle_image_tiles .tiles .tile.hover_border > a:focus h3 {
  color: #16837c;
}
.main-content .section--circle_image_tiles .tiles .tile.hover_border > a:hover .thumbnail img, .main-content .section--circle_image_tiles .tiles .tile.hover_border > a:focus .thumbnail img {
  border: 6px solid #16837c;
}
.main-content .section--circle_image_tiles .tiles .tile.hover_border > a:hover .thumbnail.thumbnail:after, .main-content .section--circle_image_tiles .tiles .tile.hover_border > a:focus .thumbnail.thumbnail:after {
  background-color: transparent;
}
.main-content .section--circle_image_tiles .tiles.card_link.by3 .tile, .main-content .section--circle_image_tiles .tiles.by3 .tile {
  flex: 1 1 calc(33.3% - 3rem);
  flex: 0 1 calc(33.3% - 3rem);
}
.main-content .section--circle_image_tiles .tiles.card_link.by4 .tile, .main-content .section--circle_image_tiles .tiles.by4 .tile {
  flex: 1 1 calc(25% - 3rem);
  flex: 0 1 calc(25% - 3rem);
}
.main-content .section--circle_image_tiles .tiles.card_link.by2 .tile, .main-content .section--circle_image_tiles .tiles.by2 .tile {
  max-width: 590px;
  flex: 1 1 calc(50% - 3rem);
  flex: 0 1 calc(50% - 3rem);
}
.main-content .section--circle_image_tiles .tiles.card_link.by2 .tile:nth-child(even), .main-content .section--circle_image_tiles .tiles.by2 .tile:nth-child(even) {
  margin-right: 0;
}
.main-content .section--circle_image_tiles .tiles.card_link.by2 .tile .thumbnail, .main-content .section--circle_image_tiles .tiles.by2 .tile .thumbnail {
  width: 400px;
  height: 400px;
}
.main-content .section--helpdesk_text_image {
  position: relative;
  margin: 2rem 0 -4rem;
  padding: 0 2rem 16rem 0;
  background-color: #f6f8e2;
  /* colors */
}
.main-content .section--helpdesk_text_image:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/frontend/images/helpdesk-top.png?v=2-v-JRGoVynN3RwkfGPgg6MWbpg);
  background-size: cover;
  display: block;
}
.main-content .section--helpdesk_text_image img {
  margin: 7rem auto 3rem;
  max-width: 550px;
  width: 100%;
}
.main-content .section--helpdesk_text_image .text {
  margin: 7rem 0 3rem;
}
.main-content .section--helpdesk_text_image .text .h2 {
  font-size: 2.7rem;
  font-weight: 700;
  color: #16837c;
}
.main-content .section--helpdesk_text_image .text .h3 {
  margin: 3rem 0 0;
  font-size: 1.7rem;
  font-weight: 500;
  color: #363636;
}
.main-content .section--helpdesk_text_image .text a {
  display: block;
  text-decoration: none;
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
  color: #363636 !important;
}
.main-content .section--helpdesk_text_image.teal {
  background-color: #ebf5f4;
}
.main-content .section--helpdesk_text_image.teal .h2 {
  color: #16837c;
}
.main-content .section--helpdesk_text_image.red {
  background-color: #fcedeb;
}
.main-content .section--helpdesk_text_image.red .h2 {
  color: #e85a4a;
}
.main-content .section--helpdesk_text_image.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--helpdesk_text_image.mid-orange .h2 {
  color: #df5b00;
}
.main-content .section--helpdesk_text_image.green {
  background-color: #f6f8e2;
}
.main-content .section--helpdesk_text_image.green .h2 {
  color: #4c8230;
}
.main-content .section--2cols_text {
  position: relative;
  margin: 1rem 0 0;
  padding: 3rem 0;
  font-size: 1.1rem;
  /* colors */
}
.main-content .section--2cols_text .col-md-6 {
  padding-right: 4rem;
}
.main-content .section--2cols_text ol {
  list-style: decimal;
}
.main-content .section--2cols_text ul {
  margin-top: -0.5rem;
}
.main-content .section--2cols_text h3 {
  font-size: 1.4rem;
  margin: 2.5rem 0 1.5rem;
}
.main-content .section--2cols_text p {
  margin-top: 1rem;
}
.main-content .section--2cols_text.teal {
  background-color: #ebf5f4;
}
.main-content .section--2cols_text.orange {
  background-color: #fce8d7;
}
.main-content .section--2cols_text.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--2cols_text.red {
  background-color: #fcedeb;
}
.main-content .section--2cols_text.green {
  background-color: #f6f8e2;
}
.main-content .section--2cols_text.white {
  background-color: #ebf5f4;
}
.main-content .section--2cols_text.article h2.article {
  color: #363636;
  display: block;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type {
  padding-right: 3rem;
  position: relative;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type h2 {
  color: #363636;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type h3 {
  margin: 3rem 0;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type h4, .main-content .section--2cols_text.article div[class=col-md-6]:first-of-type p, .main-content .section--2cols_text.article div[class=col-md-6]:first-of-type.social_icons {
  color: #16837c;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type .social_icons a {
  text-decoration: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #16837c;
  margin-right: 1rem;
  display: inline-block;
  padding: 2px 6px;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type .social_icons a i {
  color: #FFFFFF;
}
.main-content .section--2cols_text.article div[class=col-md-6]:first-of-type .deco_img {
  max-width: 400px;
  width: 100%;
  position: relative;
  margin-top: 3rem;
  bottom: 0;
}
.main-content .section--download_list {
  position: relative;
  margin: 0;
  padding: 3rem 0;
  font-size: 1.1rem;
  /* colors */
}
.main-content .section--download_list h2 {
  color: #363636;
}
.main-content .section--download_list ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
}
.main-content .section--download_list ul li {
  display: inline-block;
  margin: 2rem 2rem 2rem 0;
  flex: 1 1 calc(33.3% - 3rem);
  flex: 0 1 calc(33.3% - 3rem);
  padding-right: 2rem;
}
.main-content .section--download_list ul li a {
  transition: all 0.3s ease-in-out 0s;
}
.main-content .section--download_list ul li a.download_item {
  text-decoration: none;
  padding-left: 4rem;
  position: relative;
}
.main-content .section--download_list ul li a.download_item:before {
  content: "";
  width: 65px;
  height: 80px;
  display: block;
  position: absolute;
  background-image: url(/frontend/images/pdf-orange.png?v=orWHnByvSArdgHXAAFp5YVHHqRM);
  background-size: cover;
  top: 1rem;
  left: -2rem;
}
.main-content .section--download_list ul li a.download_item h4 {
  font-size: 1.05556rem;
  margin: 0 0 1rem 3rem;
}
.main-content .section--download_list ul li a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-orange.png?v=orWHnByvSArdgHXAAFp5YVHHqRM);
}
.main-content .section--download_list ul li a.download_item.doc:before {
  background-image: url(/frontend/images/doc-orange.png?v=VQ1nQQWz1hVUvJU5B5aRlKpB3fE);
}
.main-content .section--download_list ul li a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-orange.svg?v=gx0RRT-kGwdFMoUpbNdEnhhSL8c);
}
.main-content .section--download_list ul li a.download_item.url:before {
  background-image: url(/frontend/images/url-orange.png?v=3BqaJspfs_cNKEL1hZ-R88IFins);
}
.main-content .section--download_list ul li a.download_item:hover:before, .main-content .section--download_list ul li a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-orange.svg?v=WipfQ-iz5ej-LxoFGLRP2BY99xs);
}
.main-content .section--download_list ul li a.download_item:hover h4, .main-content .section--download_list ul li a.download_item:focus h4 {
  color: #ee8a36;
}
.main-content .section--download_list ul li a:not(.download_item) {
  margin: 1rem 0 1rem 3rem;
  white-space: nowrap;
}
.main-content .section--download_list ul li a:not(.download_item):focus, .main-content .section--download_list ul li a:not(.download_item):hover {
  text-decoration: none;
  color: #000;
}
.main-content .section--download_list ul li p {
  margin-left: 3rem;
  line-height: 1.4;
}
.main-content .section--download_list.teal {
  background-color: #ebf5f4;
}
.main-content .section--download_list.teal h2 {
  color: #16837c;
}
.main-content .section--download_list.teal a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-teal.png?v=CHRnLbp-4CEAz1jlLTYVuVFCiBM);
}
.main-content .section--download_list.teal a.download_item.doc:before {
  background-image: url(/frontend/images/doc-teal.png?v=7Ohh3TthKUKVFh_nJPYHZvuMP1c);
}
.main-content .section--download_list.teal a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-teal.svg?v=6SAgqi5XBqW0IXo6PHinToaEcN8);
}
.main-content .section--download_list.teal a.download_item.url:before {
  background-image: url(/frontend/images/url-teal.png?v=u6qGJNhzQ9lOvD29Gl1bApW-27k);
}
.main-content .section--download_list.teal a.download_item:hover:before, .main-content .section--download_list.teal a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-teal.svg?v=UJrVtEx43NAdgKpzU5t6yOlDFyQ);
}
.main-content .section--download_list.teal a.download_item:hover h4, .main-content .section--download_list.teal a.download_item:focus h4 {
  color: #16837c;
}
.main-content .section--download_list.teal-light h2 {
  color: #16837a;
}
.main-content .section--download_list.teal-light a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-teal-light.png);
}
.main-content .section--download_list.teal-light a.download_item.doc:before {
  background-image: url(/frontend/images/doc-teal-light.png);
}
.main-content .section--download_list.teal-light a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-teal-light.svg);
}
.main-content .section--download_list.teal-light a.download_item.url:before {
  background-image: url(/frontend/images/url-teal-light.png);
}
.main-content .section--download_list.teal-light a.download_item:hover:before, .main-content .section--download_list.teal-light a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-teal-light.svg);
}
.main-content .section--download_list.teal-light a.download_item:hover h4, .main-content .section--download_list.teal-light a.download_item:focus h4 {
  color: #16837a;
}
.main-content .section--download_list.orange {
  background-color: #fce8d7;
}
.main-content .section--download_list.orange h2 {
  color: #df5b00;
}
.main-content .section--download_list.orange a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-orange.png?v=orWHnByvSArdgHXAAFp5YVHHqRM);
}
.main-content .section--download_list.orange a.download_item.doc:before {
  background-image: url(/frontend/images/doc-orange.png?v=VQ1nQQWz1hVUvJU5B5aRlKpB3fE);
}
.main-content .section--download_list.orange a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-orange.svg?v=gx0RRT-kGwdFMoUpbNdEnhhSL8c);
}
.main-content .section--download_list.orange a.download_item.url:before {
  background-image: url(/frontend/images/url-orange.png?v=3BqaJspfs_cNKEL1hZ-R88IFins);
}
.main-content .section--download_list.orange a.download_item:hover:before, .main-content .section--download_list.orange a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-orange.svg?v=WipfQ-iz5ej-LxoFGLRP2BY99xs);
}
.main-content .section--download_list.orange a.download_item:hover h4, .main-content .section--download_list.orange a.download_item:focus h4 {
  color: #df5b00;
}
.main-content .section--download_list.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--download_list.mid-orange h2 {
  color: #df5b00;
}
.main-content .section--download_list.mid-orange a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-mid-orange.png);
}
.main-content .section--download_list.mid-orange a.download_item.doc:before {
  background-image: url(/frontend/images/doc-mid-orange.png);
}
.main-content .section--download_list.mid-orange a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-mid-orange.svg);
}
.main-content .section--download_list.mid-orange a.download_item.url:before {
  background-image: url(/frontend/images/url-mid-orange.png);
}
.main-content .section--download_list.mid-orange a.download_item:hover:before, .main-content .section--download_list.mid-orange a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-mid-orange.svg);
}
.main-content .section--download_list.mid-orange a.download_item:hover h4, .main-content .section--download_list.mid-orange a.download_item:focus h4 {
  color: #df5b00;
}
.main-content .section--download_list.red {
  background-color: #fcedeb;
}
.main-content .section--download_list.red h2 {
  color: #e85a4a;
}
.main-content .section--download_list.red a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-red.png?v=-YchyWr0aC1PYc8dY-PaYDA0Jbs);
}
.main-content .section--download_list.red a.download_item.doc:before {
  background-image: url(/frontend/images/doc-red.png?v=DX1cikeAePjWqM2lbO97Q-FOLKM);
}
.main-content .section--download_list.red a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-red.svg?v=DAOQgEKAWw1fRsyuep_dKQS9Sqw);
}
.main-content .section--download_list.red a.download_item.url:before {
  background-image: url(/frontend/images/url-red.png?v=HTfgQ9Q671gI5idaypBhKqVoHa8);
}
.main-content .section--download_list.red a.download_item:hover:before, .main-content .section--download_list.red a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-red.svg?v=WdJbxZYzHyo4Glm12806Yqy552Q);
}
.main-content .section--download_list.red a.download_item:hover h4, .main-content .section--download_list.red a.download_item:focus h4 {
  color: #e85a4a;
}
.main-content .section--download_list.red-light a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-red-light.png);
}
.main-content .section--download_list.red-light a.download_item.doc:before {
  background-image: url(/frontend/images/doc-red-light.png);
}
.main-content .section--download_list.red-light a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-red-light.svg);
}
.main-content .section--download_list.red-light a.download_item.url:before {
  background-image: url(/frontend/images/url-red-light.png);
}
.main-content .section--download_list.red-light a.download_item:hover:before, .main-content .section--download_list.red-light a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-red-light.svg);
}
.main-content .section--download_list.green {
  background-color: #f6f8e2;
}
.main-content .section--download_list.green h2 {
  color: #4c8230;
}
.main-content .section--download_list.green a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-green.png?v=Dem3Jj8-lJkDotGxHwExM9g9r8s);
}
.main-content .section--download_list.green a.download_item.doc:before {
  background-image: url(/frontend/images/doc-green.png?v=kjFRUpSou_Nep6gbPiCwoJ34_gs);
}
.main-content .section--download_list.green a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-green.svg?v=9FnkZ_DBoXipVhMnoqNGBlrC_BA);
}
.main-content .section--download_list.green a.download_item.url:before {
  background-image: url(/frontend/images/url-green.png?v=K_cZ2hifFq_wX54y_w1HXG6nA8Y);
}
.main-content .section--download_list.green a.download_item:hover:before, .main-content .section--download_list.green a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-green.svg?v=UJrVtEx43NAdgKpzU5t6yOlDFyQ);
}
.main-content .section--download_list.green a.download_item:hover h4, .main-content .section--download_list.green a.download_item:focus h4 {
  color: #4c8230;
}
.main-content .section--download_list.white {
  background-color: #ebf5f4;
}
.main-content .section--download_list.white h2 {
  color: #11a89c;
}
.main-content .section--download_list.white a.download_item.pdf:before {
  background-image: url(/frontend/images/pdf-white.png);
}
.main-content .section--download_list.white a.download_item.doc:before {
  background-image: url(/frontend/images/doc-white.png);
}
.main-content .section--download_list.white a.download_item.mp3:before {
  background-image: url(/frontend/images/mp3-white.svg);
}
.main-content .section--download_list.white a.download_item.url:before {
  background-image: url(/frontend/images/url-white.png);
}
.main-content .section--download_list.white a.download_item:hover:before, .main-content .section--download_list.white a.download_item:focus:before {
  background-image: url(/frontend/images/down-arr-white.svg);
}
.main-content .section--download_list.white a.download_item:hover h4, .main-content .section--download_list.white a.download_item:focus h4 {
  color: #11a89c;
}
.main-content .section--accordion_set {
  position: relative;
  margin: 0;
  padding: 2rem;
  /* colors */
}
.main-content .section--accordion_set .accordion_set {
  position: relative;
  margin: 2rem 0;
  padding: 2rem 0;
}
.main-content .section--accordion_set .accordion_set .accordion_block {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 37px;
  background-color: #f7f7f7;
  transition: all 0.3s ease-in-out 0s;
}
.main-content .section--accordion_set .accordion_set .accordion_block > a {
  display: inherit;
  width: 100%;
  padding: 1rem 2rem;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease-in-out 0s;
}
.main-content .section--accordion_set .accordion_set .accordion_block > a h3 {
  transition: all 0.3s ease-in-out 0s;
}
.main-content .section--accordion_set .accordion_set .accordion_block > a[aria-expanded=false] .plusminus {
  transform: rotate(90deg);
}
.main-content .section--accordion_set .accordion_set .accordion_block > a[aria-expanded=true] .plusminus {
  transform: rotate(180deg);
}
.main-content .section--accordion_set .accordion_set .accordion_block > a[aria-expanded=true] .plusminus:before {
  background-color: transparent;
}
.main-content .section--accordion_set .accordion_set .accordion_block > a[aria-expanded=true] h3 {
  /*color: $teal-1;*/
  font-size: 2.7rem;
  transform: translateY(1rem);
}
.main-content .section--accordion_set .accordion_set .accordion_block .accordion_content {
  position: relative;
  margin: 2rem;
  padding: 1rem 0 3rem;
  width: calc(100% - 4rem);
}
.main-content .section--accordion_set .accordion_set .accordion_block .accordion_content ol {
  list-style: decimal;
}
.main-content .section--accordion_set .accordion_set .accordion_block .accordion_content ol ol {
  list-style: lower-alpha;
}
.main-content .section--accordion_set .accordion_set .accordion_block .accordion_content ol ol ol {
  list-style: lower-roman;
}
.main-content .section--accordion_set .accordion_set .accordion_block .accordion_content ul {
  margin-top: -0.5rem;
  margin-left: -1rem;
}
.main-content .section--accordion_set .accordion_set .accordion_block .accordion_content .section--video, .main-content .section--accordion_set .accordion_set .accordion_block .accordion_content .section--text_image {
  padding: 0;
}
.main-content .section--accordion_set.teal {
  background-color: #ebf5f4;
}
.main-content .section--accordion_set.orange {
  background-color: #fce8d7;
}
.main-content .section--accordion_set.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--accordion_set.red {
  background-color: #fcedeb;
}
.main-content .section--accordion_set.green {
  background-color: #f6f8e2;
}
.main-content .section--accordion_set.white {
  background-color: #ebf5f4;
}
.main-content .section--tabs {
  margin: 0;
  position: relative;
  padding: 0;
  width: 100%;
  /* colors */
}
.main-content .section--tabs .nav_tabs {
  list-style-type: none;
  padding-left: 0;
  margin: 2rem 0 0;
  position: relative;
  display: flex;
  z-index: 30;
}
.main-content .section--tabs .nav_tabs .tab_link {
  position: relative;
  padding: 0.5rem 0;
  color: #16837c;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  border-bottom: 6px solid rgba(22, 131, 122, 0.5);
  /* two items */
  /* three items */
  /* four items */
}
.main-content .section--tabs .nav_tabs .tab_link:nth-last-child(n+2), .main-content .section--tabs .nav_tabs .tab_link:nth-last-child(n+2) ~ * {
  width: 49.5%;
}
.main-content .section--tabs .nav_tabs .tab_link:nth-last-child(n+3), .main-content .section--tabs .nav_tabs .tab_link:nth-last-child(n+3) ~ * {
  width: 33%;
}
.main-content .section--tabs .nav_tabs .tab_link:nth-last-child(n+4), .main-content .section--tabs .nav_tabs .tab_link:nth-last-child(n+5) ~ * {
  width: 24.5%;
}
.main-content .section--tabs .nav_tabs .tab_link.active {
  color: #df5b00;
  border-bottom: 6px solid #df5b00;
  background-color: transparent;
  box-shadow: none;
}
.main-content .section--tabs .tab-content {
  position: relative;
  margin: 2rem 0;
  padding: 2rem 0;
}
.main-content .section--tabs .tab-content ol {
  list-style: decimal;
}
.main-content .section--tabs.teal {
  background-color: #0f8e83;
}
.main-content .section--tabs.teal-light {
  background-color: #e7f2f2;
}
.main-content .section--tabs.orange {
  background-color: #fef3ea;
}
.main-content .section--tabs.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--tabs.red {
  background-color: #fdeeec;
}
.main-content .section--tabs.green {
  background-color: #f2f9ee;
}
.main-content .section--tabs.white {
  background-color: #ffffff;
}
.main-content .audio_list {
  position: relative;
}
.main-content .audio_list .audio_item {
  margin: 1rem 0;
  padding: 2rem;
  border: none;
  width: 100%;
  position: relative;
  display: inline-block;
  background-color: rgba(238, 138, 54, 0.1);
}
.main-content .audio_list .audio_item:before {
  content: "\f026";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 2rem;
  top: calc(100%/2 - 1.5rem);
  font-size: 40px;
  color: #16837c;
}
.main-content .audio_list .audio_item span {
  display: block;
  width: 100%;
  font-size: 1.16rem;
  margin-left: 2rem;
  text-align: left;
  color: #4c4c4c;
}
.main-content .audio_list .audio_item span.t1 {
  padding-top: 4px;
}
.main-content .audio_list .audio_item span.t1.trad_arabic {
  font-family: "TraditonalArabic", sans-serif;
}
.main-content .audio_list .audio_item span.t2 {
  padding-top: 4px;
}
.main-content .audio_list .audio_item span.t3 {
  font-style: italic;
  padding-top: 17px;
}
.main-content .audio_list .audio_item.image {
  padding: 0;
  background-color: #FFFFFF !important;
}
.main-content .audio_list .audio_item.image:before {
  top: 1rem;
  color: #df5b00;
}
.main-content .audio_list .audio_item.image .t1 {
  padding: 2rem;
}
.main-content .audio_list .audio_item.image img {
  margin: 0;
  height: 150px;
  width: 100%;
  object-fit: cover;
}
.main-content .audio_list .col-6:nth-child(4n+1) button, .main-content .audio_list .col-6:nth-child(4n+2) button {
  background-color: rgba(22, 131, 124, 0.1);
}
.main-content .table-responsive table {
  position: relative;
  margin: 62px auto 0;
  border-radius: 46px;
  border-style: hidden;
  overflow: hidden;
  border: 2px solid #16837c;
  background-color: #FFFFFF;
  width: 100%;
  border-spacing: 0;
  border-collapse: inherit;
}
.main-content .table-responsive table caption {
  display: none;
}
.main-content .table-responsive table caption a {
  display: flex;
  padding: 1rem;
  color: #16837c;
  text-decoration: none;
}
.main-content .table-responsive table caption a h4 {
  margin: -3px 10px;
  color: #16837c;
}
.main-content .table-responsive table tbody tr:not(:last-child) td {
  border-bottom: 2px solid #c4e2df !important;
}
.main-content .table-responsive table thead th {
  background-color: rgba(61, 158, 150, 0.1);
  font-size: 1.1rem;
  font-weight: 700;
  padding: 31px 10px 25px 46px;
}
.main-content .table-responsive table tbody td {
  padding: 31px 10px 25px 46px;
}
.main-content .table-responsive .table_info {
  margin: 40px auto 0;
  border-radius: 46px;
  background-color: #f7f7f7;
  padding: 1rem 2rem 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-content .table-responsive .table_info .page_size {
  margin-top: 5px;
}
.main-content .table-responsive .table_info .paging {
  display: flex;
  justify-content: center;
  max-width: 50%;
  width: 100%;
}
.main-content .table-responsive .table_info .paging span:not(:first-of-type) .page-link {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 5px;
  text-align: center;
  margin: -5px 5px;
}
.main-content .table-responsive .table_info .paging span:not(:first-of-type) .page-link:hover, .main-content .table-responsive .table_info .paging span:not(:first-of-type) .page-link:focus, .main-content .table-responsive .table_info .paging span:not(:first-of-type) .page-link.current {
  border: 2px solid #e85a4a;
}
.main-content .table-responsive .table_info .primary_btn {
  border: none;
  background-color: transparent;
  margin: -5px 0 0;
}
.main-content .table-responsive .table_info .primary_btn .wave_text {
  text-transform: initial;
}
.main-content .table-responsive .table_info .primary_btn:hover .wave_text > span, .main-content .table-responsive .table_info .primary_btn:focus .wave_text > span {
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .table-responsive .table_info.bot {
  margin-bottom: 4rem;
}
.main-content .section--image, .main-content .section--video {
  margin: 2rem 0 4rem;
  padding: 0 2rem;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 7;
}
.main-content .section--image img {
  width: 100%;
}
.main-content .section--language_zone {
  margin: 2rem auto 0;
  padding: 5rem 0 0;
  position: relative;
  text-align: center;
}
.main-content .section--language_zone .languages_list {
  display: inline-flex;
  flex-flow: column;
  margin: 3rem auto 0;
}
.main-content .section--language_zone .languages_list .primary_btn {
  margin: 1.5rem 0;
  padding: 8px 40px;
  border-color: #7cc258;
}
.main-content .section--language_zone .languages_list .primary_btn .wave_text {
  color: #4c4c4c;
}
.main-content .section--language_zone .languages_list .primary_btn:focus, .main-content .section--language_zone .languages_list .primary_btn:hover {
  background-color: #7cc258;
}
.main-content .section--language_zone .languages_list .primary_btn:focus .wave_text > span, .main-content .section--language_zone .languages_list .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--page_header_language_zone {
  position: relative;
  margin: 0;
  padding: 10rem 0 0;
  background-color: #f6f8e2;
  transition: background-color 0.5s ease;
}
.main-content .section--page_header_language_zone h1 {
  color: #16837c;
  margin-top: 6rem;
  font-size: 4.9444rem;
}
.main-content .section--page_header_language_zone .register_bar {
  background-color: rgba(17, 166, 154, 0.23);
  margin: 1rem 0 0;
  padding: 2rem 0;
}
.main-content .section--page_header_language_zone .register_bar a {
  font-size: 1.5rem;
  font-weight: 700;
  color: #363636;
  text-decoration: none;
}
.main-content .section--page_header_language_zone .register_bar a:hover, .main-content .section--page_header_language_zone .register_bar a:focus {
  text-decoration: underline;
}
.main-content .section--page_header_language_zone .language_bar {
  margin: 0;
  padding: 2rem 0;
  text-align: center;
  background-color: rgba(15, 142, 131, 0.87);
}
.main-content .section--page_header_language_zone .language_bar .img_banner {
  max-width: 100px;
  width: 100%;
}
.main-content .section--page_header_language_zone .language_bar h2 {
  color: #FFFFFF;
}
.main-content .section--categories_buttons {
  position: relative;
  margin: 2rem 0 3rem;
  background-color: #FFFFFF;
  text-align: center;
  /* colors */
}
.main-content .section--categories_buttons .categories_buttons {
  display: flex;
  flex-flow: column;
  margin: 2rem 4rem 3rem;
}
.main-content .section--categories_buttons .categories_buttons .primary_btn {
  padding: 1.5rem 4rem;
  max-width: 250px;
}
.main-content .section--categories_buttons.teal h2 {
  color: #16837c;
}
.main-content .section--categories_buttons.teal .categories_buttons .primary_btn {
  border-color: #16837c;
}
.main-content .section--categories_buttons.teal .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.teal .categories_buttons .primary_btn:hover {
  background-color: teal;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.teal .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.teal .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.teal-light h2 {
  color: #16837a;
}
.main-content .section--categories_buttons.teal-light .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.teal-light .categories_buttons .primary_btn:hover {
  background-color: teal-light;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.teal-light .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.teal-light .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.orange h2 {
  color: #df5b00;
}
.main-content .section--categories_buttons.orange .categories_buttons .primary_btn {
  border-color: #ee8a36;
}
.main-content .section--categories_buttons.orange .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.orange .categories_buttons .primary_btn:hover {
  background-color: orange;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.orange .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.orange .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.mid-orange h2 {
  color: #df5b00;
}
.main-content .section--categories_buttons.mid-orange .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.mid-orange .categories_buttons .primary_btn:hover {
  background-color: mid-orange;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.mid-orange .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.mid-orange .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.red h2 {
  color: #e85a4a;
}
.main-content .section--categories_buttons.red .categories_buttons .primary_btn {
  border-color: #e64b3a;
}
.main-content .section--categories_buttons.red .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.red .categories_buttons .primary_btn:hover {
  background-color: red;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.red .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.red .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.red-light .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.red-light .categories_buttons .primary_btn:hover {
  background-color: red-light;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.red-light .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.red-light .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.green h2 {
  color: #4c8230;
}
.main-content .section--categories_buttons.green .categories_buttons .primary_btn {
  border-color: #7cc258;
}
.main-content .section--categories_buttons.green .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.green .categories_buttons .primary_btn:hover {
  background-color: green;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.green .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.green .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--categories_buttons.white h2 {
  color: #11a89c;
}
.main-content .section--categories_buttons.white .categories_buttons .primary_btn:focus, .main-content .section--categories_buttons.white .categories_buttons .primary_btn:hover {
  background-color: white;
  color: #FFFFFF !important;
}
.main-content .section--categories_buttons.white .categories_buttons .primary_btn:focus .wave_text > span, .main-content .section--categories_buttons.white .categories_buttons .primary_btn:hover .wave_text > span {
  color: #FFFFFF !important;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--sidebar_content_blocks {
  position: relative;
  margin: 0 0 -100px;
  padding: 0;
  display: grid;
  grid-template-columns: minmax(350px, 20%) 1fr;
}
.main-content .section--sidebar_content_blocks .sidebar_nav {
  padding: 3rem 0 3rem 0;
  position: relative;
  background-color: #ebf5f4;
  /* colors */
}
.main-content .section--sidebar_content_blocks .sidebar_nav ol {
  margin-top: 3rem;
  padding: 1rem 0;
  counter-reset: sidebar-counter;
  width: 100%;
  max-width: 350px;
}
.main-content .section--sidebar_content_blocks .sidebar_nav ol li {
  padding: 20px;
  margin-left: 40px;
  text-indent: -20px;
}
.main-content .section--sidebar_content_blocks .sidebar_nav ol li:not(:first-child) {
  counter-increment: sidebar-counter;
}
.main-content .section--sidebar_content_blocks .sidebar_nav ol li:not(:first-child):before {
  content: counter(sidebar-counter) ".  ";
  font-weight: 700;
}
.main-content .section--sidebar_content_blocks .sidebar_nav ol li a {
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
}
.main-content .section--sidebar_content_blocks .sidebar_nav ol li.active a, .main-content .section--sidebar_content_blocks .sidebar_nav ol li.active:before {
  color: #16837c;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.teal {
  background-color: #0f8e83;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.teal .active a {
  color: #16837c;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.teal-light {
  background-color: #e7f2f2;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.teal-light .active a {
  color: #16837a;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.orange {
  background-color: #fef3ea;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.orange .active a {
  color: #df5b00;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.mid-orange .active a {
  color: #df5b00;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.red {
  background-color: #fdeeec;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.red .active a {
  color: #e85a4a;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.green {
  background-color: #f2f9ee;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.green .active a {
  color: #4c8230;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.white {
  background-color: #ffffff;
}
.main-content .section--sidebar_content_blocks .sidebar_nav.white .active a {
  color: #11a89c;
}
.main-content .section--sidebar_content_blocks .content_blocks {
  padding: 0;
  display: block;
  font-size: 1.1rem;
  min-width: calc(100vw - 350px);
  /* colors */
}
.main-content .section--sidebar_content_blocks .content_blocks .dashboard-content-block-container > section {
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0;
}
.main-content .section--sidebar_content_blocks .content_blocks .dashboard-content-block-container > section.section--quote {
  margin: 0 -2rem !important;
}
.main-content .section--sidebar_content_blocks .content_blocks .container {
  max-width: 100% !important;
}
.main-content .section--sidebar_content_blocks .content_blocks a {
  color: #4c8230;
}
.main-content .section--sidebar_content_blocks .content_blocks a:focus, .main-content .section--sidebar_content_blocks .content_blocks a:hover {
  color: #363636;
}
.main-content .section--sidebar_content_blocks .content_blocks .breadcrumbs {
  margin: 0;
  padding: 2rem 1rem;
}
.main-content .section--sidebar_content_blocks .content_blocks .breadcrumbs.teal {
  background-color: #ebf5f4;
}
.main-content .section--sidebar_content_blocks .content_blocks .breadcrumbs.red {
  background-color: #fcedeb;
}
.main-content .section--sidebar_content_blocks .content_blocks .breadcrumbs.orange {
  background-color: #fce8d7;
}
.main-content .section--sidebar_content_blocks .content_blocks .breadcrumbs.green {
  background-color: #f6f8e2;
}
.main-content .section--sidebar_content_blocks .content_blocks .breadcrumbs a {
  color: #363636;
}
.main-content .section--sidebar_content_blocks .content_blocks.teal {
  background-color: #ebf5f4;
}
.main-content .section--sidebar_content_blocks .content_blocks.orange {
  background-color: #fce8d7;
}
.main-content .section--sidebar_content_blocks .content_blocks.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--sidebar_content_blocks .content_blocks.red {
  background-color: #fcedeb;
}
.main-content .section--sidebar_content_blocks .content_blocks.green {
  background-color: #f6f8e2;
}
.main-content .section--sidebar_content_blocks .content_blocks.white {
  background-color: #ebf5f4;
}
.main-content .section--sidebar_content_blocks .content_blocks .nav_block {
  margin: 0;
  padding: 5rem 2rem;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
}
.main-content .section--sidebar_content_blocks .content_blocks .nav_block > a {
  text-decoration: none;
  font-weight: 700;
  font-size: 1.2rem;
  color: #16837c;
}
.main-content .section--sidebar_content_blocks.sticky .sidebar_nav {
  position: fixed;
  top: 10px;
  height: 100%;
  width: 350px;
}
.main-content .section--sidebar_content_blocks.sticky .sidebar_nav ol {
  overflow-y: auto;
  height: 100%;
}
.main-content .section--sidebar_content_blocks.sticky .content_blocks {
  padding-left: 350px;
  min-width: 100vw;
}
.main-content .section--text_image {
  position: relative;
  margin: 0;
  padding: 2rem;
  background-color: transparent;
  font-size: 1.1rem;
  /* colors */
}
.main-content .section--text_image h2 {
  margin: 1rem 0 2rem;
  color: #4c8230;
}
.main-content .section--text_image .text {
  padding: 1rem 0 3rem;
}
.main-content .section--text_image .text ol {
  list-style: decimal;
}
.main-content .section--text_image .text ol li {
  margin-top: 1.2rem;
}
.main-content .section--text_image .primary_btn {
  border-color: #df5b00;
  background-color: transparent;
  margin: 2rem 0;
  padding: 10px 30px;
  max-width: fit-content;
}
.main-content .section--text_image .primary_btn:hover, .main-content .section--text_image .primary_btn:focus {
  background-color: #ee8a36;
}
.main-content .section--text_image .primary_btn:hover .wave_text > span, .main-content .section--text_image .primary_btn:focus .wave_text > span {
  color: #363636;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--text_image.header {
  margin-top: 180px;
  padding: 2rem 0;
  background-color: #fce7af;
}
.main-content .section--text_image.header h1, .main-content .section--text_image.header h2 {
  color: #df5b00;
  font-size: 3rem;
}
.main-content .section--text_image.header .text p {
  font-size: 1.3888rem;
  font-weight: 700;
  color: #363636;
}
.main-content .section--text_image.simple {
  background-color: #e7f5f4;
  padding: 2rem 0;
}
.main-content .section--text_image.simple h2 {
  color: #4c4c4c;
}
.main-content .section--text_image.simple .col-6:last-of-type {
  text-align: right;
}
.main-content .section--text_image.simple img {
  width: 245px;
  margin: 2rem;
}
.main-content .section--text_image.mt-0 {
  padding: 5rem 0;
  background-color: #FFFFFF;
}
.main-content .section--text_image.mt-0 .circle_img {
  width: 485px;
  height: 485px;
  margin: auto;
  border: 32px solid #ee8a36;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 1199.98px) {
  .main-content .section--text_image.mt-0 .circle_img {
    width: 400px;
    height: 400px;
  }
}
@media screen and (max-width: 414.98px) {
  .main-content .section--text_image.mt-0 .circle_img {
    width: 300px;
    height: 300px;
  }
}
.main-content .section--text_image.teal {
  background-color: #ebf5f4;
}
.main-content .section--text_image.teal h2 {
  color: #16837c;
}
.main-content .section--text_image.teal .circle_img {
  border: 32px solid #16837c;
}
.main-content .section--text_image.teal .primary_btn {
  border-color: #16837c;
}
.main-content .section--text_image.teal .primary_btn:hover, .main-content .section--text_image.teal .primary_btn:focus {
  background-color: #16837c;
}
.main-content .section--text_image.teal .primary_btn:hover .wave_text > span, .main-content .section--text_image.teal .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.teal-light h2 {
  color: #16837a;
}
.main-content .section--text_image.teal-light .circle_img {
  border: 32px solid #16837a;
}
.main-content .section--text_image.teal-light .primary_btn {
  border-color: #16837a;
}
.main-content .section--text_image.teal-light .primary_btn:hover .wave_text > span, .main-content .section--text_image.teal-light .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.orange {
  background-color: #fce8d7;
}
.main-content .section--text_image.orange h2 {
  color: #df5b00;
}
.main-content .section--text_image.orange .circle_img {
  border: 32px solid #df5b00;
}
.main-content .section--text_image.orange .primary_btn {
  border-color: #df5b00;
}
.main-content .section--text_image.orange .primary_btn:hover, .main-content .section--text_image.orange .primary_btn:focus {
  background-color: #ee8a36;
}
.main-content .section--text_image.orange .primary_btn:hover .wave_text > span, .main-content .section--text_image.orange .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--text_image.mid-orange h2 {
  color: #df5b00;
}
.main-content .section--text_image.mid-orange .circle_img {
  border: 32px solid #df5b00;
}
.main-content .section--text_image.mid-orange .primary_btn {
  border-color: #df5b00;
}
.main-content .section--text_image.mid-orange .primary_btn:hover .wave_text > span, .main-content .section--text_image.mid-orange .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.red {
  background-color: #fcedeb;
}
.main-content .section--text_image.red h2 {
  color: #e85a4a;
}
.main-content .section--text_image.red .circle_img {
  border: 32px solid #e85a4a;
}
.main-content .section--text_image.red .primary_btn {
  border-color: #e85a4a;
}
.main-content .section--text_image.red .primary_btn:hover, .main-content .section--text_image.red .primary_btn:focus {
  background-color: #e64b3a;
}
.main-content .section--text_image.red .primary_btn:hover .wave_text > span, .main-content .section--text_image.red .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.red-light .circle_img {
  border: 32px solid;
}
.main-content .section--text_image.red-light .primary_btn:hover .wave_text > span, .main-content .section--text_image.red-light .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.green {
  background-color: #f6f8e2;
}
.main-content .section--text_image.green h2 {
  color: #4c8230;
}
.main-content .section--text_image.green .circle_img {
  border: 32px solid #4c8230;
}
.main-content .section--text_image.green .primary_btn {
  border-color: #4c8230;
}
.main-content .section--text_image.green .primary_btn:hover, .main-content .section--text_image.green .primary_btn:focus {
  background-color: #7cc258;
}
.main-content .section--text_image.green .primary_btn:hover .wave_text > span, .main-content .section--text_image.green .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--text_image.white {
  background-color: #ebf5f4;
}
.main-content .section--text_image.white h2 {
  color: #11a89c;
}
.main-content .section--text_image.white .circle_img {
  border: 32px solid #11a89c;
}
.main-content .section--text_image.white .primary_btn {
  border-color: #11a89c;
}
.main-content .section--text_image.white .primary_btn:hover .wave_text > span, .main-content .section--text_image.white .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
}
.main-content .section--table {
  position: relative;
  margin: 0;
  padding: 2rem;
  /* colors */
}
.main-content .section--table table {
  position: relative;
  margin: 2rem auto;
  border-radius: 46px;
  border-style: hidden;
  overflow: hidden;
  border: 2px solid #16837c;
  background-color: #FFFFFF;
  width: 100%;
  border-spacing: 0;
  /* border-collapse: inherit;*/
  border-collapse: unset !important;
}
.main-content .section--table table th {
  background-color: rgba(61, 158, 150, 0.1);
  font-size: 1.1rem;
  font-weight: 700;
  padding: 31px 10px 25px 46px;
}
.main-content .section--table table td {
  padding: 31px 10px 25px 46px;
}
.main-content .section--table table tbody tr:not(:last-child) th, .main-content .section--table table tbody tr:not(:last-child) td {
  border-bottom: 2px solid #c4e2df;
}
.main-content .section--table.teal {
  background-color: #0f8e83;
}
.main-content .section--table.teal table {
  border-color: #16837c;
}
.main-content .section--table.teal table th {
  background-color: #ebf5f4;
}
.main-content .section--table.teal-light {
  background-color: #e7f2f2;
}
.main-content .section--table.teal-light table {
  border-color: #16837a;
}
.main-content .section--table.orange {
  background-color: #fef3ea;
}
.main-content .section--table.orange table {
  border-color: #df5b00;
}
.main-content .section--table.orange table th {
  background-color: #fce8d7;
}
.main-content .section--table.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--table.mid-orange table {
  border-color: #df5b00;
}
.main-content .section--table.mid-orange table th {
  background-color: #fef3ea;
}
.main-content .section--table.red {
  background-color: #fdeeec;
}
.main-content .section--table.red table {
  border-color: #e85a4a;
}
.main-content .section--table.red table th {
  background-color: #fcedeb;
}
.main-content .section--table.green {
  background-color: #f2f9ee;
}
.main-content .section--table.green table {
  border-color: #4c8230;
}
.main-content .section--table.green table th {
  background-color: #f6f8e2;
}
.main-content .section--table.white {
  background-color: #ffffff;
}
.main-content .section--table.white table {
  border-color: #11a89c;
}
.main-content .section--table.white table th {
  background-color: #ebf5f4;
}
.main-content .section--table.preschools {
  margin: 0;
}
.main-content .section--table.preschools h2 {
  color: #16837c;
}
.main-content .section--table.preschools .primary_btn.csv {
  border-color: #df5b00;
  top: 50%;
}
.main-content .section--table.preschools .primary_btn.csv:hover, .main-content .section--table.preschools .primary_btn.csv:focus {
  background-color: #ee8a36;
}
.main-content .section--table.preschools .primary_btn.csv:hover .wave_text > span, .main-content .section--table.preschools .primary_btn.csv:focus .wave_text > span {
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--table.preschools .primary_btn.csv .bird {
  content: "";
  width: 90px;
  height: auto;
  display: block;
  position: absolute;
  bottom: 25%;
  right: 50px;
}
.main-content .section--table.preschools table#list-section {
  border: 2px solid #fef3f2;
  background-color: #fef3f2;
}
.main-content .section--table.preschools table#list-section thead th {
  background-color: #fef3f2;
  border-bottom: 2px solid #FFFFFF !important;
  position: relative;
}
.main-content .section--table.preschools table#list-section thead th a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  transition: all 2s ease-in-out;
}
.main-content .section--table.preschools table#list-section thead th a i {
  margin-right: 5px;
}
.main-content .section--table.preschools table#list-section thead th a[aria-expanded=false] .fa-caret-down {
  transform: scaleY(1);
}
.main-content .section--table.preschools table#list-section thead th a[aria-expanded=true] .fa-caret-down {
  transform: scaleY(-1);
}
.main-content .section--table.preschools table#list-section thead th .filter_list {
  position: absolute;
  opacity: 0;
  z-index: 5;
  padding: 0 0 1rem;
  top: 1rem;
  left: 1rem;
  width: 90%;
  border-radius: 10px;
  background-color: #FFFFFF;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 0 28px -13px rgba(0, 0, 0, 0.7);
}
.main-content .section--table.preschools table#list-section thead th .filter_list.show {
  opacity: 1;
}
.main-content .section--table.preschools table#list-section thead th .filter_list label {
  background-color: #16837c;
  padding: 1rem 2rem;
  color: #FFFFFF;
  position: relative;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.main-content .section--table.preschools table#list-section thead th .filter_list label i {
  color: #FFFFFF;
}
.main-content .section--table.preschools table#list-section thead th .filter_list label input {
  position: absolute;
  left: 3.4rem;
  top: 1rem;
  background: transparent;
  border: none;
  border-bottom: 2px solid #FFFFFF;
  width: calc(90% - 3rem);
}
.main-content .section--table.preschools table#list-section thead th .filter_list label input:focus + span {
  display: none;
}
.main-content .section--table.preschools table#list-section thead th .filter_list > div {
  margin-top: 1rem;
  overflow-y: auto;
  height: 15rem;
}
.main-content .section--table.preschools table#list-section thead th .filter_list > div > a {
  font-weight: 500;
  padding: 1rem 2rem;
  display: block;
  text-overflow: ellipsis;
}
.main-content .section--table.preschools table#list-section thead th .filter_list > div > a:hover, .main-content .section--table.preschools table#list-section thead th .filter_list > div > a:focus {
  background-color: #16837c;
  color: #FFFFFF;
}
.main-content .section--table.preschools table#list-section thead th:nth-child(3) .filter_list, .main-content .section--table.preschools table#list-section thead th:nth-child(4) .filter_list {
  top: 4rem;
}
.main-content .section--table.preschools table#list-section tbody td > span {
  display: none;
  color: #16837c;
  font-size: 0.77778rem;
  font-weight: 400;
  margin-bottom: 9px;
}
.main-content .section--table.preschools table#list-section tbody tr:not(:last-child) td {
  border-bottom: 2px solid #FFFFFF !important;
}
.main-content .section--image_border_top {
  position: relative;
  padding: 275px 0 110px;
}
.main-content .section--image_border_top .top_img {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 385px;
  max-width: 50%;
  height: auto;
}
.main-content .section--image_border_top .top_img.left {
  left: 0;
}
.main-content .section--image_border_top .top_img.right {
  right: 0;
  transform: scale(-1, 1);
}
.main-content .section--image_border_top .pdfview_cont h1 {
  font-size: 2rem;
}
.main-content .section--image_border_top .pdfview_cont h2 {
  color: #4c4c4c;
  font-size: 1.875rem;
}
.main-content .section--image_border_top .pdfview_cont a {
  color: #4c8230;
}
.main-content .section--image_border_top .pdfview_cont a:hover, .main-content .section--image_border_top .pdfview_cont a:focus {
  color: #4c4c4c;
}
.main-content .section--image_border_top .aus_map {
  position: relative;
  margin: 3rem auto;
  pointer-events: all;
  max-width: 655px;
  width: 100%;
  z-index: 4;
}
.main-content .section--image_border_top .aus_map .map_au {
  width: 100%;
  height: 617px;
  filter: drop-shadow(0 9px 0 rgba(0, 0, 0, 0.17));
}
.main-content .section--image_border_top .aus_map .map {
  position: absolute;
  cursor: pointer;
}
.main-content .section--image_border_top .aus_map .map .state_name {
  position: absolute;
  font-size: 1.38889rem;
  width: 8rem;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.main-content .section--image_border_top .aus_map .map.map_wa {
  left: 0;
  top: 63px;
  width: 256px;
  height: 384px;
  z-index: 10;
}
.main-content .section--image_border_top .aus_map .map.map_wa .state_name {
  left: 20px;
  top: 20px;
}
.main-content .section--image_border_top .aus_map .map.map_nt {
  left: 256px;
  top: 25px;
  width: 157px;
  height: 236px;
  z-index: 9;
}
.main-content .section--image_border_top .aus_map .map.map_nt .state_name {
  top: -50px;
  left: -20px;
  width: 12rem;
}
.main-content .section--image_border_top .aus_map .map.map_qln {
  right: 3px;
  top: 0;
  width: 242px;
  height: 313px;
  z-index: 10;
}
.main-content .section--image_border_top .aus_map .map.map_qln .state_name {
  top: 100px;
  left: 60%;
}
.main-content .section--image_border_top .aus_map .map.map_sa {
  left: 256px;
  bottom: 112px;
  width: 204px;
  height: 251px;
  z-index: 8;
}
.main-content .section--image_border_top .aus_map .map.map_sa .state_name {
  top: 60%;
  left: -5%;
}
.main-content .section--image_border_top .aus_map .map.map_nsw {
  position: absolute;
  right: 0;
  bottom: 122px;
  width: 197px;
  height: 188px;
  z-index: 8;
}
.main-content .section--image_border_top .aus_map .map.map_nsw .state_name {
  top: 30px;
  left: 105%;
}
.main-content .section--image_border_top .aus_map .map.map_act {
  right: 84px;
  bottom: 182px;
  width: 12px;
  height: 14px;
  z-index: 10;
}
.main-content .section--image_border_top .aus_map .map.map_act .state_name {
  left: 600%;
  bottom: -140px;
}
.main-content .section--image_border_top .aus_map .map.map_vic {
  right: 70px;
  bottom: 110px;
  width: 125px;
  height: 92px;
  z-index: 9;
}
.main-content .section--image_border_top .aus_map .map.map_vic .state_name {
  bottom: -60px;
  left: -40%;
}
.main-content .section--image_border_top .aus_map .map.map_tas {
  right: 84px;
  bottom: 5px;
  width: 66px;
  height: 63px;
}
.main-content .section--image_border_top .aus_map .map.map_tas .state_name {
  left: -150%;
  top: 60%;
}
.main-content .section--image_border_top .aus_map .map svg {
  width: 100%;
  height: 100%;
}
.main-content .section--image_border_top .aus_map .map:hover > .state_name, .main-content .section--image_border_top .aus_map .map:focus > .state_name {
  opacity: 1;
}
.main-content .section--image_border_top .aus_map .state_name_mob {
  text-transform: uppercase;
  position: absolute;
  font-size: 1.38889rem;
  width: 5rem;
  left: 0;
  top: 0;
  display: none;
}
.main-content .section--image_border_top.errors, .main-content .section--image_border_top.preschools {
  padding: 150px 0 50px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6f1f0));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(top, #e6f1f0, #ffffff);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(top, #e6f1f0, #ffffff);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(top, #e6f1f0, #ffffff);
  /* IE 10 */
  background: -o-linear-gradient(top, #e6f1f0, #ffffff);
  /* Opera 11.10+ */
}
.main-content .section--image_border_top.errors .top_img, .main-content .section--image_border_top.preschools .top_img {
  z-index: 10;
  max-width: 500px;
  width: 100%;
}
.main-content .section--image_border_top.errors .top_img.right, .main-content .section--image_border_top.preschools .top_img.right {
  transform: none;
}
.main-content .section--image_border_top.errors .top_img.sun, .main-content .section--image_border_top.preschools .top_img.sun {
  left: 178px;
  top: 460px;
  width: 115px;
  height: auto;
}
.main-content .section--image_border_top.errors .top_img.flag, .main-content .section--image_border_top.preschools .top_img.flag {
  top: 80%;
  right: 1vw;
  width: 199px;
}
.main-content .section--image_border_top.errors h1, .main-content .section--image_border_top.errors h2, .main-content .section--image_border_top.preschools h1, .main-content .section--image_border_top.preschools h2 {
  text-align: center;
}
.main-content .section--image_border_top.errors h1, .main-content .section--image_border_top.preschools h1 {
  font-size: 6rem;
  color: #11a89c;
}
.main-content .section--image_border_top.errors h2, .main-content .section--image_border_top.preschools h2 {
  font-size: 1.5rem;
  color: #363636;
}
.main-content .section--image_border_top.errors .top_img.sun {
  width: 200px;
  top: 200px;
}
.main-content .section--image_border_top.errors .container {
  position: relative;
  text-align: center;
  z-index: 90;
}
.main-content .section--image_border_top.errors .container .primary_btn {
  max-width: 300px;
  margin: 2rem auto;
  border-color: #ee8a36;
}
.main-content .section--image_border_top.errors .container .primary_btn:hover, .main-content .section--image_border_top.errors .container .primary_btn:focus {
  background-color: #ee8a36;
}
.main-content .section--image_border_top.errors .container .primary_btn:hover .wave_text > span, .main-content .section--image_border_top.errors .container .primary_btn:focus .wave_text > span {
  color: #000;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--image_border_top.errors .container .img_banner {
  max-width: 600px;
  width: 100%;
  margin: 2rem auto;
}
.main-content .section--page_icon_bot {
  position: relative;
  height: 230px;
}
.main-content .section--page_icon_bot img {
  max-width: 600px;
  max-height: 300px;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}
.main-content .section--page_header_moving_images {
  position: relative;
  z-index: 10;
  margin: 0;
  padding: 150px 0 0;
  background-color: transparent;
  transition: background-color 0.5s ease;
}
.main-content .section--page_header_moving_images .hero_banner_img {
  position: absolute;
  top: 250px;
  transform: translateX(0%);
  max-width: 500px;
  width: 100%;
  z-index: 5;
}
.main-content .section--page_header_moving_images .hero_banner_img.left {
  left: 0;
}
.main-content .section--page_header_moving_images .hero_banner_img.left.bottom {
  top: unset;
  transform: translateX(-40%);
  max-width: 900px;
  bottom: 6rem;
}
.main-content .section--page_header_moving_images .hero_banner_img.left.top {
  top: 0;
  bottom: unset;
}
.main-content .section--page_header_moving_images .hero_banner_img.right {
  right: 0;
  transform: translateX(40%);
  max-width: 800px;
}
.main-content .section--page_header_moving_images .hero_banner_img.right.top {
  top: 0;
}
.main-content .section--page_header_moving_images .hero_banner_img.right.bottom {
  top: unset;
  bottom: 0;
}
.main-content .section--page_header_moving_images .hero_banner_img.center {
  left: 50%;
  transform: translate(-50%, 80%);
  z-index: 200;
}
.main-content .section--page_header_moving_images .container {
  position: relative;
  z-index: 200;
}
.main-content .section--page_header_moving_images .container h1 {
  font-size: 6rem;
  position: relative;
  margin: 10rem auto 1rem;
  text-align: center;
  max-width: 900px;
}
.main-content .section--page_header_moving_images .container h2 {
  font-size: 1.5rem;
  color: #363636;
  max-width: 700px;
  text-align: center;
  margin: 1rem auto;
}
.main-content .section--page_header_moving_images .breadcrumbs {
  position: relative;
  z-index: 3;
  margin: 12rem 0 0;
  padding: 3rem 0;
}
.main-content .section--page_header_moving_images .breadcrumbs .instruction {
  margin: 2rem 0;
  text-align: center;
}
.main-content .section--page_header_moving_images .breadcrumbs.add_mt {
  margin-top: 20rem;
}
.main-content .section--page_header_moving_images .breadcrumbs:before {
  content: "";
  position: relative;
  width: 100%;
  height: 8rem;
  display: block;
  top: 0;
}
.main-content .section--page_header_moving_images.red {
  background-color: #fdeeed;
}
.main-content .section--page_header_moving_images.red h1 {
  color: #e85a4a;
}
.main-content .section--page_header_moving_images.red .breadcrumbs {
  background-image: linear-gradient(#fdeeed, #ffffff);
}
.main-content .section--page_header_moving_images.white {
  background-color: #FFFFFF;
}
.main-content .section--page_header_moving_images.white h1 {
  color: #df5b00;
}
.main-content .section--page_header_moving_images.white .breadcrumbs {
  background-image: linear-gradient(#ffffff, #fce8d7);
}
.main-content .section--page_header_moving_images.green {
  background-color: #d7f1ca;
}
.main-content .section--page_header_moving_images.green h1 {
  color: #4c8230;
}
.main-content .section--page_header_moving_images.green .breadcrumbs {
  background-image: linear-gradient(#d7f1ca, #ffffff);
}
.main-content .section--page_header_moving_images.teal {
  background-color: #FFFFFF;
}
.main-content .section--page_header_moving_images.teal h1 {
  color: #16837c;
}
.main-content .section--page_header_moving_images.teal .breadcrumbs {
  background-image: linear-gradient(#ffffff, #e7f2f1);
}
@media screen and (max-width: 1199.98px) {
  .main-content .section--page_header_moving_images .hero_banner_img {
    max-width: 400px !important;
  }
  .main-content .section--page_header_moving_images .hero_banner_img.left {
    top: 400px !important;
  }
  .main-content .section--page_header_moving_images .hero_banner_img.right {
    top: 100px !important;
  }
  .main-content .section--page_header_moving_images .breadcrumbs {
    padding: 1rem 0;
  }
}
.main-content .section--discover_block {
  position: relative;
  margin: 0;
  padding: 2rem 0 0;
  background-color: #FFFFFF;
}
.main-content .section--discover_block h2 {
  font-size: 6.4rem;
  color: #e85a4a;
  text-align: center;
  margin-bottom: 5rem;
}
.main-content .section--discover_block .tiles {
  margin: 1rem 0;
  padding: 2rem 0;
  display: flex;
  justify-content: space-between;
}
.main-content .section--discover_block .tiles .tile {
  margin: 0 2rem 2rem 0;
  background-color: #FFFFFF;
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 350px;
  padding: 2rem 0;
  text-align: center;
  max-width: 590px;
  flex: 1 1 calc(50% - 3rem);
  flex: 0 1 calc(50% - 3rem);
}
.main-content .section--discover_block .tiles .tile:first-of-type h3 {
  margin-top: -2rem;
}
.main-content .section--discover_block .tiles .tile:first-of-type .thumbnail:before {
  top: -2rem;
}
.main-content .section--discover_block .tiles .tile:first-of-type:hover .thumbnail:after, .main-content .section--discover_block .tiles .tile:first-of-type:focus .thumbnail:after {
  background-color: rgba(238, 138, 54, 0.7);
}
.main-content .section--discover_block .tiles .tile:last-of-type {
  padding: 0;
  margin-top: -5rem;
}
.main-content .section--discover_block .tiles .tile:last-of-type .thumbnail:before {
  border-radius: 0 0 300px 300px;
  bottom: 2rem;
  top: unset;
}
.main-content .section--discover_block .tiles .tile a {
  position: relative;
  display: grid;
  text-decoration: none;
  /* colors */
}
.main-content .section--discover_block .tiles .tile a .thumbnail {
  position: relative;
  margin: 0 auto;
  width: 450px;
  height: 450px;
}
.main-content .section--discover_block .tiles .tile a .thumbnail img {
  border-radius: 50%;
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  object-fit: cover;
  position: relative;
  z-index: 1;
}
.main-content .section--discover_block .tiles .tile a .thumbnail:before, .main-content .section--discover_block .tiles .tile a .thumbnail:after {
  content: "";
  position: absolute;
  display: block;
}
.main-content .section--discover_block .tiles .tile a .thumbnail:before {
  height: 50%;
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 300px 300px 0 0;
  display: block;
  top: -2rem;
  left: 0;
  z-index: 0;
}
.main-content .section--discover_block .tiles .tile a .thumbnail:after {
  top: 0;
  left: 2rem;
  height: calc(100% - 4rem);
  width: calc(100% - 4rem);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  z-index: 3;
}
.main-content .section--discover_block .tiles .tile a h3 {
  margin: 2rem auto;
  font-size: 1.95rem;
}
.main-content .section--discover_block .tiles .tile a.teal .thumbnail:before {
  background-color: #0f8e83;
}
.main-content .section--discover_block .tiles .tile a.teal:hover .thumbnail:after, .main-content .section--discover_block .tiles .tile a.teal:focus .thumbnail:after {
  background-color: rgba(15, 142, 131, 0.7);
}
.main-content .section--discover_block .tiles .tile a.teal:hover h3, .main-content .section--discover_block .tiles .tile a.teal:focus h3 {
  text-decoration: underline;
}
.main-content .section--discover_block .tiles .tile a.red .thumbnail:before {
  background-color: #e64b3a;
}
.main-content .section--discover_block .tiles .tile a.red:hover .thumbnail:after, .main-content .section--discover_block .tiles .tile a.red:focus .thumbnail:after {
  background-color: rgba(230, 75, 58, 0.7);
}
.main-content .section--discover_block .tiles .tile a.red:hover h3, .main-content .section--discover_block .tiles .tile a.red:focus h3 {
  text-decoration: underline;
}
.main-content .section--discover_block .tiles .tile a.orange .thumbnail:before {
  background-color: #ee8a36;
}
.main-content .section--discover_block .tiles .tile a.orange:hover .thumbnail:after, .main-content .section--discover_block .tiles .tile a.orange:focus .thumbnail:after {
  background-color: rgba(238, 138, 54, 0.7);
}
.main-content .section--discover_block .tiles .tile a.orange:hover h3, .main-content .section--discover_block .tiles .tile a.orange:focus h3 {
  text-decoration: underline;
}
.main-content .section--discover_block .tiles .tile a.green .thumbnail:before {
  background-color: #7cc258;
}
.main-content .section--discover_block .tiles .tile a.green:hover .thumbnail:after, .main-content .section--discover_block .tiles .tile a.green:focus .thumbnail:after {
  background-color: rgba(124, 194, 88, 0.7);
}
.main-content .section--discover_block .tiles .tile a.green:hover h3, .main-content .section--discover_block .tiles .tile a.green:focus h3 {
  text-decoration: underline;
}
.main-content .section--discover_block .tiles .tile a.yellow .thumbnail:before {
  background-color: #f7be25;
}
.main-content .section--discover_block .tiles .tile a.yellow:hover .thumbnail:after, .main-content .section--discover_block .tiles .tile a.yellow:focus .thumbnail:after {
  background-color: rgba(247, 190, 37, 0.7);
}
.main-content .section--discover_block .tiles .tile a.yellow:hover h3, .main-content .section--discover_block .tiles .tile a.yellow:focus h3 {
  text-decoration: underline;
}
@media screen and (max-width: 470px) {
  .main-content .section--discover_block h2 {
    font-size: 4rem;
  }
  .main-content .section--discover_block .thumbnail {
    width: 350px;
    height: 350px;
  }
}
.main-content .section--white_and_blue_background {
  position: relative;
  margin: 0;
  padding: 2rem 0 0;
  background-color: #FFFFFF;
}
.main-content .section--white_and_blue_background .container.add_padding {
  padding: 0 6rem;
}
.main-content .section--white_and_blue_background .section--2cols_text {
  padding-bottom: 0;
}
.main-content .section--white_and_blue_background .section--2cols_text h3 {
  color: #df5b00;
  font-size: 2.7rem;
  margin-top: 0;
}
.main-content .section--white_and_blue_background .viostream_video {
  z-index: 10;
}
.main-content .section--full_banner {
  position: relative;
  z-index: 30;
  margin: 0;
  transform: translateY(0);
  transition: all 0.5s ease-in-out 0s;
}
.main-content .section--full_banner > img {
  display: block;
  width: 100vw;
  height: auto;
  position: relative;
  z-index: 10;
}
.main-content .section--full_banner .swingimage {
  position: absolute;
  transform-origin: 50% 0;
  z-index: 5;
  right: 0;
}
.main-content .section--full_banner .swingimage > img {
  width: 137px;
  filter: drop-shadow(0 4px 0 rgba(0, 0, 0, 0.15));
}
.main-content .section--full_banner .swingimage:hover {
  animation: swingimage 3.5s ease-in-out forwards infinite;
}
.main-content .section--full_banner.inner {
  padding: 2rem;
}
.main-content .section--full_banner.inner > img {
  width: calc(100% - 1rem);
}
.main-content .section--circle_images_with_animated_hover {
  position: relative;
  margin: 0;
  padding: 5rem 0 0;
  background-color: #FFFFFF;
}
.main-content .section--circle_images_with_animated_hover h2 {
  min-height: 5rem;
}
.main-content .section--circle_images_with_animated_hover .tiles {
  margin: 1rem 0;
  padding: 2rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.main-content .section--circle_images_with_animated_hover .tiles .tile {
  margin: 1rem 1rem 0 1.5rem;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  position: relative;
  width: 100%;
  text-align: center;
  flex: 1 1 calc(33.3% - 3rem);
  flex: 0 1 calc(33.3% - 3rem);
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail {
  position: relative;
  margin: 1rem auto;
  width: 280px;
  height: 280px;
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail .pattern {
  position: relative;
  margin: 0 auto;
  width: 300px;
  height: 300px;
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail .pattern:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: -20px;
  left: -20px;
  width: 340px;
  height: 340px;
  display: block;
  background-image: url(/Frontend/images/round-pattern-orange.svg?v=D5vlvgQOns87e4c-4UW3tSZWuxA);
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail .pattern.teal:after {
  background-image: url(/Frontend/images/round-pattern-teal.svg?v=C2U2PV-vrEUbbrkeC_roaKl9Hzg);
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail .pattern.orange:after {
  background-image: url(/Frontend/images/round-pattern-orange.svg?v=D5vlvgQOns87e4c-4UW3tSZWuxA);
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail .pattern.red:after {
  background-image: url(/Frontend/images/round-pattern-red.svg?v=zWrWAEtZJ6quyvB9-l6CNhmlGVQ);
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail .pattern.green:after {
  background-image: url(/Frontend/images/round-pattern-green.svg?v=63QzYEaaNrn1srfgIx8iHxAxjJQ);
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail img {
  border-radius: 50%;
  width: 280px;
  height: 280px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail:hover .pattern {
  animation-play-state: paused;
  animation: rotatePattern 11s infinite linear;
}
.main-content .section--circle_images_with_animated_hover .tiles .tile .thumbnail:hover .pattern:after {
  animation-play-state: paused;
  animation: scalePattern 8s infinite ease-in-out;
}
.main-content .section--circle_images_with_animated_hover .tiles .tile h3 {
  margin: 3rem auto 1rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 1199.98px) {
  .main-content .section--circle_images_with_animated_hover .tiles .tile {
    flex: 1 1 calc(50% - 3rem);
    flex: 0 1 calc(50% - 3rem);
  }
}
.main-content .section--circle_images_with_animated_hover.green h2 {
  color: #4c8230;
}
.main-content .section--text_with_absolute_image {
  position: relative;
  margin: 5rem 0 8rem;
  background-color: #eff6f5;
  /* colors */
}
.main-content .section--text_with_absolute_image:before {
  content: "";
  width: 100%;
  height: 150px;
  display: block;
  background-image: linear-gradient(#ffffff, #eff6f5);
}
.main-content .section--text_with_absolute_image .container {
  max-width: 700px;
  margin: 3rem auto 5rem;
  padding: 0 3rem 7rem;
}
.main-content .section--text_with_absolute_image .container h2, .main-content .section--text_with_absolute_image .container p {
  position: relative;
  z-index: 5;
}
.main-content .section--text_with_absolute_image .container h2 {
  color: #11a89c;
  text-align: center;
}
.main-content .section--text_with_absolute_image .abs_img {
  position: absolute;
  max-width: 450px !important;
  width: 100%;
  bottom: -10rem;
  z-index: 1;
}
.main-content .section--text_with_absolute_image .abs_img.left {
  left: 0;
}
.main-content .section--text_with_absolute_image .abs_img.right {
  right: 0;
}
.main-content .section--text_with_absolute_image .abs_img.center {
  left: 50%;
  transform: translateX(-50%);
  bottom: 2rem;
}
.main-content .section--text_with_absolute_image .abs_img.center.icon {
  max-width: 5rem !important;
}
@media screen and (max-width: 1199.98px) {
  .main-content .section--text_with_absolute_image .abs_img.left {
    left: -25%;
  }
  .main-content .section--text_with_absolute_image .abs_img.right {
    right: -25%;
  }
}
@media screen and (max-width: 991.98px) {
  .main-content .section--text_with_absolute_image .abs_img.left {
    left: -30%;
  }
  .main-content .section--text_with_absolute_image .abs_img.right {
    right: -30%;
  }
}
@media screen and (max-width: 767.98px) {
  .main-content .section--text_with_absolute_image .abs_img {
    max-width: 300px;
  }
  .main-content .section--text_with_absolute_image .abs_img.left {
    left: -15%;
  }
  .main-content .section--text_with_absolute_image .abs_img.right {
    right: -15%;
  }
}
.main-content .section--text_with_absolute_image.teal {
  background-color: #0f8e83;
}
.main-content .section--text_with_absolute_image.teal-light {
  background-color: #e7f2f2;
}
.main-content .section--text_with_absolute_image.orange {
  background-color: #fef3ea;
}
.main-content .section--text_with_absolute_image.mid-orange {
  background-color: #fef3ea;
}
.main-content .section--text_with_absolute_image.red {
  background-color: #fdeeec;
}
.main-content .section--text_with_absolute_image.green {
  background-color: #f2f9ee;
}
.main-content .section--text_with_absolute_image.white {
  background-color: #ffffff;
}
.main-content .side_menu {
  position: fixed;
  right: 10.2vw;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 100;
}
.main-content .side_menu button {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: rgba(22, 131, 124, 0.23);
  transition: all 0.3s ease-in-out;
  margin: 0.5rem auto;
  border: none;
  display: block;
  cursor: pointer;
}
.main-content .side_menu button:last-of-type {
  width: 20px;
  background-color: transparent;
  border-radius: 0;
  border-bottom: 3px solid rgba(22, 131, 124, 0.23);
  position: relative;
}
.main-content .side_menu button:last-of-type:before, .main-content .side_menu button:last-of-type:after {
  content: "";
  position: absolute;
  background-color: rgba(22, 131, 124, 0.23);
  width: 20px;
  height: 3px;
  display: block;
  left: 0;
}
.main-content .side_menu button:last-of-type:before {
  top: 0;
}
.main-content .side_menu button.active {
  background-color: #16837c;
}
.main-content .side_menu button.active:last-of-type {
  border-bottom: 3px solid #16837c;
  background-color: transparent;
}
.main-content .side_menu button.active:last-of-type:before, .main-content .side_menu button.active:last-of-type::after {
  background-color: #16837c;
}
.main-content .side_menu.hidden {
  z-index: -1;
}
.main-content .section--device_list {
  position: relative;
  margin: 1rem 0;
  padding: 3rem 0;
}
.main-content .section--device_list h2, .main-content .section--device_list h3 {
  text-align: center;
}
.main-content .section--device_list h2 {
  color: #16837c;
}
.main-content .section--device_list ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  justify-content: space-between;
}
.main-content .section--device_list ul li {
  display: inline-block;
  margin: 2rem 0;
  flex: 1 1 calc(24.5% - 3rem);
  flex: 0 1 calc(24.5% - 3rem);
}
.main-content .section--device_list ul li span, .main-content .section--device_list ul li img {
  max-width: 160px;
  width: 100%;
  display: block;
}
.main-content .section--device_list ul li span {
  margin: 1rem 0;
}
@media screen and (max-width: 575.98px) {
  .main-content .section--device_list ul li {
    flex: 1 1 calc(49.5% - 3rem);
    flex: 0 1 calc(49.5% - 3rem);
  }
}
.main-content .section--slideshow_and_stories {
  position: relative;
  margin: 7rem 0 3rem;
  display: flex;
  width: 100%;
  padding: 0;
  background-color: #FFFFFF;
}
.main-content .section--slideshow_and_stories .carousel.slideshow {
  width: 50%;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-indicators {
  bottom: 10rem;
  position: relative;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-indicators button {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  border: none;
  background-color: #7cc258;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-indicators button.active {
  background-color: #2d5026;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner {
  position: relative;
  height: 100%;
  text-align: center;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item {
  padding: 8rem 3rem 12rem;
  position: relative;
  height: 100%;
  z-index: 1;
  background-color: #cfe8c1;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item h2 {
  font-size: 6.4rem;
  color: #363636;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item p {
  font-size: 1.2rem;
  color: #363636;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item img {
  margin: 1rem auto;
  max-width: 100px;
  width: 100%;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item:before {
  content: "";
  background-image: linear-gradient(#ffffff, #cfe8c1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 5rem;
  width: 100%;
  z-index: 3;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="1"] {
  background-color: #fdf3eb;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="1"]:before {
  background-image: linear-gradient(#ffffff, #fdf3eb);
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="1"] h2, .main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="1"] p {
  color: #df5b00;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="2"] {
  background-color: #fdeeed;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="2"]:before {
  background-image: linear-gradient(#ffffff, #fdeeed);
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="2"] h2, .main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="2"] p {
  color: #e85a4a;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="3"] {
  background-color: #eff6f5;
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="3"]:before {
  background-image: linear-gradient(#ffffff, #eff6f5);
}
.main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="3"] h2, .main-content .section--slideshow_and_stories .carousel.slideshow .carousel-inner .carousel-item[data-seq="3"] p {
  color: #16837c;
}
.main-content .section--slideshow_and_stories .carousel.slideshow.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  height: calc(100vh - 100px);
  z-index: 90;
}
.main-content .section--slideshow_and_stories .section--stories {
  display: grid;
  height: 100%;
  width: 45%;
  padding: 5rem 0 5rem 5rem;
  max-height: 900px;
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
}
.main-content .section--slideshow_and_stories .section--stories .story {
  margin: 4rem auto;
  max-width: 28rem;
}
.main-content .section--slideshow_and_stories .section--stories .story img {
  height: 18rem;
}
.main-content .section--slideshow_and_stories .section--stories.right {
  width: 100%;
  padding-left: 50%;
  z-index: 95;
}
.main-content .section--stories {
  display: flex;
  width: 100%;
  padding: 2rem 0;
}
.main-content .section--stories .story {
  margin: 1rem 2rem 1rem 0;
  flex: 1 1 calc(100%/3 - 2rem);
  flex: 0 1 calc(100%/3 - 2rem);
}
.main-content .section--stories .story img {
  width: 100%;
  height: 235px;
  object-fit: cover;
}
.main-content .section--stories .story h3 {
  font-size: 2rem;
  margin: 2rem 0;
}
.main-content .section--stories .story text {
  display: block;
}
.main-content .section--stories .story .primary_btn {
  border: none;
  padding: 0;
  display: inline-block;
}
.main-content .section--stories .story .primary_btn:hover .wave_text > span, .main-content .section--stories .story .primary_btn:focus .wave_text > span {
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .section--stories.article h3 {
  font-size: 1.2rem;
}
.main-content .section--stories.article .story {
  position: relative;
  padding-bottom: 3rem;
}
.main-content .section--stories.article .story .primary_btn {
  position: absolute;
  bottom: 1.5rem;
}
.main-content .section--article {
  position: relative;
  margin: 4rem 0 0;
  padding: 2rem 0 0;
}
.main-content .section--article .header_img {
  width: 100%;
  max-height: 700px;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 2rem 0;
}
.main-content .section--horizontal_carousel_slider {
  position: relative;
  margin: 0;
  padding: 2rem 0 3rem;
  background-color: #eff6eb;
}
.main-content .section--horizontal_carousel_slider.inner {
  background-color: #FFFFFF;
}
.main-content .section--horizontal_carousel_slider h2 {
  margin: 2rem auto;
  color: #4c8230;
  text-align: center;
}
.main-content .section--horizontal_carousel_slider p {
  max-width: 800px;
  width: 100%;
  margin: 1rem auto;
}
.main-content .section--horizontal_carousel_slider .slider {
  margin: 3rem 0;
  width: 100%;
}
.main-content .section--horizontal_carousel_slider .slider .item {
  padding: 0;
  opacity: 0.5;
  transition: all ease-in-out 0.3s;
}
.main-content .section--horizontal_carousel_slider .slider .item:before {
  display: none;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail {
  position: relative;
  margin: 2rem auto;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: transparent;
  z-index: 2;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail:before, .main-content .section--horizontal_carousel_slider .slider .item .thumbnail:after {
  position: absolute;
  content: "";
  opacity: 0;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail img {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  z-index: 4;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail:before {
  top: 0;
  z-index: 1;
  background-image: url(/Frontend/images/round-pattern-grey.svg?v=kKzcQsWV0RuTLy_USv_-nJ-A0s0);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail:after {
  top: -10px;
  z-index: 3;
  background-image: url(/Frontend/images/round-pattern-green.svg?v=63QzYEaaNrn1srfgIx8iHxAxjJQ);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.arabic {
  background-color: #ee8a36 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.arabic:after {
  background-image: url(/Frontend/images/round-pattern-ee8a36.svg?v=XIyHDd-0IHwWXM4l7r3OuXx4GBs);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.chinese {
  background-color: #e85a4a !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.chinese:after {
  background-image: url(/Frontend/images/round-pattern-e85a4a.svg?v=zWrWAEtZJ6quyvB9-l6CNhmlGVQ);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.french {
  background-color: #0f8e83 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.french:after {
  background-image: url(/Frontend/images/round-pattern-0f8e83.svg?v=9WYGWES7NJHhAg6Ue7HgKXXyD40);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.german {
  background-color: #3d9e96 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.german:after {
  background-image: url(/Frontend/images/round-pattern-3d9e96.svg?v=C2U2PV-vrEUbbrkeC_roaKl9Hzg);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.hindi {
  background-color: #7cc258 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.hindi:after {
  background-image: url(/Frontend/images/round-pattern-7cc258.svg?v=63QzYEaaNrn1srfgIx8iHxAxjJQ);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.indonesian {
  background-color: #7cc258 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.indonesian:after {
  background-image: url(/Frontend/images/round-pattern-7cc258.svg?v=63QzYEaaNrn1srfgIx8iHxAxjJQ);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.italian {
  background-color: #11a69a !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.italian:after {
  background-image: url(/Frontend/images/round-pattern-11a69a.svg?v=J4flhcpYhYYTcc9MlyM6MFmwOy8);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.japanese {
  background-color: #ee8a36 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.japanese:after {
  background-image: url(/Frontend/images/round-pattern-ee8a36.svg?v=XIyHDd-0IHwWXM4l7r3OuXx4GBs);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.korean {
  background-color: #436d2e !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.korean:after {
  background-image: url(/Frontend/images/round-pattern-436d2e.svg?v=O2svtfbF-0r1xhQMvlE_lcKyhug);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.greek {
  background-color: #e85a4a !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.greek:after {
  background-image: url(/Frontend/images/round-pattern-e85a4a.svg?v=zWrWAEtZJ6quyvB9-l6CNhmlGVQ);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.spanish {
  background-color: #f7be25 !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.spanish:after {
  background-image: url(/Frontend/images/round-pattern-f7be25.svg?v=Wstej2y2O0QYFv5ih9WPGaJbr24);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.turkish {
  background-color: #5da03b !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.turkish:after {
  background-image: url(/Frontend/images/round-pattern-5da03b.svg?v=k4Glr-oWnnYzflVmN_0xQXyH-sE);
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.vietnamese {
  background-color: #e85a4a !important;
}
.main-content .section--horizontal_carousel_slider .slider .item .thumbnail.vietnamese:after {
  background-image: url(/Frontend/images/round-pattern-e85a4a.svg?v=zWrWAEtZJ6quyvB9-l6CNhmlGVQ);
}
.main-content .section--horizontal_carousel_slider .slider .item h3 {
  text-align: center;
  white-space: break-spaces;
  opacity: 0;
  margin-top: 3rem;
}
.main-content .section--horizontal_carousel_slider .slider .item.slick-slide.slick-current {
  opacity: 1;
}
.main-content .section--horizontal_carousel_slider .slider .item.slick-slide.slick-current .thumbnail {
  background-color: transparent !important;
  transform: scale(1.1) translateY(-0.25rem);
  transition: transform 1s linear;
}
.main-content .section--horizontal_carousel_slider .slider .item.slick-slide.slick-current .thumbnail:before, .main-content .section--horizontal_carousel_slider .slider .item.slick-slide.slick-current .thumbnail:after {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.main-content .section--horizontal_carousel_slider .slider .item.slick-slide.slick-current h3 {
  opacity: 1;
}
.main-content .section--horizontal_carousel_slider .slider ul {
  position: relative;
  margin: 2rem auto;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 555px;
  padding-left: 0;
  list-style: none;
}
.main-content .section--horizontal_carousel_slider .slider ul li button {
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  color: transparent;
  background-color: #d1e5c7;
}
.main-content .section--horizontal_carousel_slider .slider ul li button[aria-selected=true] {
  background-color: #7cc258;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider {
  margin-left: 2rem;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider .slider_img {
  position: relative;
  margin-right: 2rem;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider .slider_img img {
  max-width: 500px;
  width: 100%;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider .slider_img.slick-current img {
  border: 10px solid #11a89c;
  box-shadow: 5px 5px 30px rgba(17, 168, 156, 0.85);
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider > ul {
  margin: 2rem 0;
  max-width: fit-content;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider > ul li {
  margin: 0 10px;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider > ul li button {
  color: transparent;
  background-color: #c4e2df;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider > ul li button[aria-selected=false] {
  background-color: #eff6f5;
}
.main-content .section--horizontal_carousel_slider .slider#gallery-slider > ul li button[aria-selected=true] {
  background-color: #11a89c;
}
.main-content .exploreapps_list {
  margin: 0;
  padding: 0;
  position: relative;
}
.main-content .exploreapps_list .app_details {
  position: relative;
  margin: 0 0 3rem;
}
.main-content .exploreapps_list .app_details .section--animation .section_clouds.o3 .cloud.v1 {
  width: 200px;
  top: 300px;
  right: 100px;
  animation: cloudAnim 32s linear infinite 1s;
}
.main-content .exploreapps_list .app_details .section--animation .section_clouds.o3 .cloud.v2 {
  width: 180px;
  top: 330px;
  z-index: 3;
  right: -70px;
  animation: cloudAnim 34s linear infinite 1s;
}
.main-content .exploreapps_list .app_details .section--animation .section_clouds.o3 .cloud.v3 {
  width: 140px;
  top: 780px;
  right: 0;
  animation: cloudAnim 28s linear infinite 1s;
}
.main-content .exploreapps_list .app_details .section--page_header {
  background-color: #f6f8e2;
}
.main-content .exploreapps_list .app_details .section--page_header .apps_nav {
  background-image: linear-gradient(#f6f8e2, #fff);
}
.main-content .exploreapps_list .app_details h1, .main-content .exploreapps_list .app_details h2, .main-content .exploreapps_list .app_details .accordion_block > a[aria-expanded=true] h3 {
  color: #16837c;
}
.main-content .exploreapps_list .app_details .app_details_bottom {
  position: relative;
  margin: 3rem auto 5rem;
  max-width: 800px;
  text-align: center;
}
.main-content .exploreapps_list .app_details .app_details_bottom p {
  font-size: 1.5rem;
  margin: 1rem 0;
  font-weight: 600;
}
.main-content .exploreapps_list .app_details .app_details_bottom .primary_btn {
  max-width: 400px;
  margin: 1rem auto;
  border-color: #16837c;
}
.main-content .exploreapps_list .app_details .app_details_bottom .primary_btn:hover, .main-content .exploreapps_list .app_details .app_details_bottom .primary_btn:focus {
  background-color: #11a89c;
}
.main-content .exploreapps_list .app_details .app_details_bottom .primary_btn:hover .wave_text > span, .main-content .exploreapps_list .app_details .app_details_bottom .primary_btn:focus .wave_text > span {
  color: #FFFFFF;
  animation: waveAnim 1s ease-in-out;
  animation-delay: calc(.03s * var(--i));
}
.main-content .exploreapps_list .app_details:nth-child(even) .section--page_header {
  background-color: #d4efed;
}
.main-content .exploreapps_list .app_details:nth-child(even) .section--page_header .apps_nav {
  background-image: linear-gradient(#d4efed, #fff);
}
.main-content .section--search_results {
  position: relative;
  margin: 0;
  padding: 200px 0;
}
.main-content .section--search_results h2 {
  font-size: 1.7rem;
  color: #363636;
  position: relative;
  padding-left: 115px;
}
.main-content .section--search_results h2:before {
  position: absolute;
  content: "";
  display: inline-block;
  background-image: url(/Frontend/Images/sp_japan_top.png?v=knHvO9WajQuQvvUmDbUSthwzqTM);
  background-size: 104px auto;
  width: 104px;
  height: 53px;
  top: 0;
  left: 0;
}
.main-content .section--search_results .search_btn {
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 115px;
}
.main-content .section--search_results .search_btn:before {
  content: "";
  background-image: url(/frontend/images/search-icon-hover.svg?v=T5LINwPBI3Q7WvnaayyQ3_NyOYA);
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 18px;
  height: 18px;
}
.main-content .section--search_results .search_results {
  position: relative;
  margin: 3rem 115px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.main-content .section--search_results .search_results .search_item {
  text-decoration: none;
  margin: 1rem 0;
}
.main-content .section--search_results .search_results .search_item h3 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.main-content .section--search_results .search_results .search_item .url {
  color: #4c8230;
  text-decoration: underline;
}
.main-content .section--search_results .search_results .search_item:hover .url, .main-content .section--search_results .search_results .search_item:focus .url {
  color: #363636;
}
.main-content .section--search_results .results_info {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-content .section--search_results .results_info .page_size {
  margin-top: 5px;
}
.main-content .section--search_results .results_info .paging {
  display: flex;
  justify-content: center;
  max-width: 50%;
  width: 100%;
}
.main-content .section--search_results .results_info .paging span:not(:first-of-type) .page-link {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 5px;
  text-align: center;
  margin: -5px 5px;
}
.main-content .section--search_results .results_info .paging span:not(:first-of-type) .page-link:hover, .main-content .section--search_results .results_info .paging span:not(:first-of-type) .page-link:focus, .main-content .section--search_results .results_info .paging span:not(:first-of-type) .page-link.current {
  border: 2px solid #e85a4a;
}
.main-content .section--search_results .results_info .view_btn {
  margin: -5px 0 0;
  text-decoration: none;
}
.main-content .section--search_results .results_info .view_btn .wave_text {
  text-transform: initial;
}
.main-content .section--search_results .results_info .view_btn:hover, .main-content .section--search_results .results_info .view_btn:focus {
  text-decoration: underline;
}
.main-content .section--quote {
  position: relative;
  margin: 2rem 0;
}
.main-content .section--quote .quote_block {
  margin-top: 0 !important;
  margin-bottom: -2rem !important;
  padding: 3rem !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: #fef3ea !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--quote .quote_block {
  background-color: #ebf5f4 !important;
}
.main-content .section--quote .quote_block {
  background-color: !important;
}
.main-content .section--text_header {
  position: relative;
  z-index: 10;
  margin: 0;
  padding: 3rem 0 0;
  background-color: #FFFFFF;
  transition: background-color 0.5s ease;
}
.main-content .section--text_header h2 {
  color: #363636;
  margin: 2rem 0;
}
.main-content .section--text_header h2.h1 {
  font-size: 3.9rem;
}
.main-content .section--text_header .breadcrumbs {
  position: relative;
  z-index: 3;
  padding: 2rem 0 3rem;
  margin-bottom: 0;
}
.main-content .section--text_header .border_imgs {
  position: relative;
  padding: 275px 0 110px;
  margin: -3rem 0 -150px;
  z-index: 10;
}
.main-content .section--text_header .border_imgs img {
  position: absolute;
  top: 0;
  max-width: 385px;
  width: 100%;
  object-fit: contain;
}
.main-content .section--text_header .border_imgs img.left {
  left: 0;
}
.main-content .section--text_header .border_imgs img.right {
  right: 0;
  transform: scaleX(-1);
}
.main-content .section--text_header .container {
  position: relative;
  z-index: 20;
}
.main-content .section--text_header.teal {
  background-color: #ebf5f4;
}
.main-content .section--text_header.teal h2 {
  color: #16837c;
}
.main-content .section--text_header.orange {
  background-color: #fce8d7;
}
.main-content .section--text_header.orange h2 {
  color: #df5b00;
}
.main-content .section--text_header.red {
  background-color: #fcedeb;
}
.main-content .section--text_header.red h2 {
  color: #e85a4a;
}
.main-content .section--text_header.green {
  background-color: #f6f8e2;
}
.main-content .section--text_header.green h2 {
  color: #4c8230;
}
@media screen and (max-width: 991.98px) {
  .main-content .section--page_header .page_header_content {
    width: 100%;
  }
  .main-content .section--download_list li {
    flex: 1 1 calc(50% - 3rem) !important;
    flex: 0 1 calc(50% - 3rem) !important;
  }
  .main-content .section--sidebar_content_blocks {
    grid-template-columns: 100%;
  }
  .main-content .section--sidebar_content_blocks .sidebar_nav {
    padding: 0;
    display: block;
    overflow: hidden;
  }
  .main-content .section--sidebar_content_blocks .sidebar_nav ol {
    display: flex;
    overflow: hidden;
    cursor: pointer;
    margin: 0;
    padding: 0 0 0.5rem;
    max-width: 100%;
  }
  .main-content .section--sidebar_content_blocks .sidebar_nav ol li:not(:first-child) {
    margin-left: 5rem;
  }
  .main-content .section--sidebar_content_blocks .sidebar_nav ol li a {
    white-space: nowrap;
  }
  .main-content .section--text_image .col-6 {
    width: 100%;
  }
  .main-content .section--discover_block .tiles {
    flex-wrap: wrap;
    justify-content: center;
  }
  .main-content .section--discover_block .tiles .tile:last-of-type {
    margin-top: 0;
  }
  .main-content .section--discover_block .tiles .tile:last-of-type h3 {
    order: 2;
    margin-top: 0;
  }
  .main-content .section--page_header_moving_images h1 {
    font-size: 4rem !important;
  }
  .main-content .section--white_and_blue_background .container.add_padding {
    padding: 0;
  }
  .main-content .section--slideshow_and_stories {
    flex-wrap: wrap;
  }
  .main-content .section--slideshow_and_stories > div {
    width: 100% !important;
  }
  .main-content .section--image_border_top .top_img {
    max-width: 300px !important;
  }
  .main-content .section--image_border_top .top_img.sun, .main-content .section--image_border_top .top_img.flag {
    display: none;
  }
  .main-content .section--image_border_top .map.map_nsw .state_name {
    left: 20% !important;
  }
  .main-content .section--image_border_top .map.map_act .statename {
    left: 420% !important;
    bottom: -110px !important;
    font-size: 1.2rem !important;
  }
  .main-content .section--animation .section_clouds.o4 .cloud {
    transform: scale(0.6);
  }
  .main-content .section--table.preschools table#list-section {
    border: none;
    background-color: transparent;
  }
  .main-content .section--table.preschools table#list-section thead {
    display: none;
  }
  .main-content .section--table.preschools table#list-section tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-radius: 46px;
    background-color: #fef3f2;
    padding: 0 1rem;
    margin: 0 0 2rem;
  }
  .main-content .section--table.preschools table#list-section tbody tr td {
    padding: 31px 10px 25px 20px;
    vertical-align: top;
  }
  .main-content .section--table.preschools table#list-section tbody tr td > span {
    display: block !important;
  }
  .main-content .section--table.preschools table#list-section tbody tr td:first-of-type {
    width: 100%;
    padding-bottom: 0;
  }
  .main-content .section--table.preschools table#list-section tbody tr td:not(:first-of-type) {
    width: calc(100%/3 - 2rem);
    border-bottom: none !important;
  }
  .main-content .section--table.preschools table#list-section tbody tr:not(:last-child) td {
    border-bottom: none !important;
  }
  .main-content .table-responsive .table_info:not(.bot) {
    border: 1px solid #16837c;
    background-color: #FFFFFF;
    border-radius: 10px;
    justify-content: center;
  }
  .main-content .table-responsive .table_info:not(.bot) .paging, .main-content .table-responsive .table_info:not(.bot) .primary_btn {
    display: none;
  }
  .main-content .table-responsive .table_info:not(.bot) .page_size {
    color: #16837c;
    font-size: 1.2rem;
    font-weight: 600;
  }
  .main-content .table-responsive .table_info:not(.bot) .page_size > span:not(.mob_text) {
    display: none;
  }
  .main-content .table-responsive .table_info:not(.bot) .page_size > span.mob_text:before {
    content: "\f0b0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
  }
  .main-content .table-responsive .table_info:not(.bot) .page_size > span.mob_text:after {
    content: " Filter results ";
    font-weight: 600;
    position: relative;
  }
  .main-content .section--circle_images_with_animated_hover .tiles .tile {
    margin: 1rem 1.5rem;
    transform: scale(0.9);
  }
  .main-content .section--text_header .border_imgs {
    opacity: 0.5;
  }
}
@media screen and (max-width: 767.98px) {
  .main-content .container {
    max-width: 700px !important;
  }
  .main-content .section--download_list li {
    flex: 1 1 100% !important;
    flex: 0 1 100% !important;
  }
  .main-content .section--accordion_set .accordion_block h3 {
    font-size: 1.7rem !important;
  }
  .main-content .section--tabs .tab-content .col-6 {
    width: 100% !important;
  }
  .main-content .section--tabs .tab_link {
    font-size: 1.1rem !important;
  }
  .main-content .section--page_header_language_zone h1 {
    margin-top: 3rem;
  }
  .main-content .section--text_image .col-4 {
    width: 100%;
  }
  .main-content .section--page_header_moving_images .hero_banner_img {
    max-width: 270px;
  }
  .main-content .section--2cols_text.article .deco_img {
    max-width: 300px;
    right: 0;
  }
  .main-content .section--2cols_text.article .social_icons {
    margin-bottom: 4rem;
  }
  .main-content .section--stories.article {
    flex-wrap: wrap;
  }
  .main-content .section--stories.article .story {
    flex: 1 1 100% !important;
    flex: 0 1 100% !important;
  }
  .main-content .section--image_border_top h1 {
    font-size: 3rem !important;
  }
  .main-content .section--image_border_top .map {
    opacity: 0;
  }
  .main-content .section--image_border_top .map .state_name {
    display: none;
  }
  .main-content .section--image_border_top .state_name_mob {
    display: block !important;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=wa] {
    top: 40%;
    left: 20%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=nt] {
    top: 25%;
    left: 50%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=qld] {
    left: 70%;
    top: 30%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=sa] {
    top: 50%;
    left: 50%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=nsw] {
    top: 60%;
    left: 80%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=act] {
    left: 88%;
    top: 67%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=vic] {
    left: 75%;
    top: 75%;
  }
  .main-content .section--image_border_top .state_name_mob[data-state=tas] {
    left: 80%;
    top: 92%;
  }
  .main-content .table-responsive .table_info.bot .page_size {
    display: none;
  }
}
@media screen and (max-width: 575.98px) {
  .main-content .section--page_header .page_header_content {
    width: 90%;
  }
  .main-content .section--page_header .page_header_content h1 {
    font-size: 4rem !important;
  }
  .main-content .section--circle_image_tiles .tiles {
    justify-content: center;
  }
  .main-content .section--circle_image_tiles .tiles.card_links.by2 .tile .thumbnail, .main-content .section--circle_image_tiles .tiles.by2 .tile .thumbnail {
    width: 270px;
    height: 270px;
  }
  .main-content .section--helpdesk_text_image .col-6 {
    width: 100%;
  }
  .main-content .section--page_header_moving_images h1 {
    font-size: 4.5rem;
  }
  .main-content .section--image img {
    max-width: 500px;
  }
  .main-content .section--horizontal_carousel_slider .center.slider > ul {
    max-width: calc(100% - 20px);
    padding-left: 0;
  }
  .main-content .section--image_border_top .top_img {
    max-width: 150px !important;
  }
  .main-content .section--image_border_top .aus_map .map.map_wa {
    width: 215px;
  }
  .main-content .section--image_border_top .aus_map .map.map_nt {
    top: 32px;
    left: 213px;
    width: 130px;
  }
  .main-content .section--image_border_top .aus_map .map.map_qln {
    width: 200px;
  }
  .main-content .section--image_border_top .aus_map .map.map_sa {
    left: 215px;
    height: 210px;
    width: 170px;
    bottom: 140px;
  }
  .main-content .section--image_border_top .aus_map .map.map_nsw {
    width: 165px;
    height: 178px;
    bottom: 132px;
  }
  .main-content .section--image_border_top .aus_map .map.map_act {
    right: 70px;
    bottom: 195px;
  }
  .main-content .section--image_border_top .aus_map .map.map_vic {
    right: 60px;
    width: 105px;
    bottom: 120px;
  }
  .main-content .section--image_border_top .aus_map .map.map_tas {
    right: 60px;
    bottom: 40px;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob {
    font-size: 1rem;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=nsw] {
    top: 55% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=vic] {
    top: 71% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=act] {
    top: 64% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=tas] {
    top: 84% !important;
  }
  .main-content .table-responsive .table_info.bot .paging {
    max-width: 100%;
  }
  .main-content .table-responsive .table_info.bot .primary_btn {
    margin: 1rem auto 0;
  }
  .main-content .section--table.preschools {
    margin-top: -3rem;
  }
  .main-content .section--table.preschools table#list-section tbody td:nth-child(2), .main-content .section--table.preschools table#list-section tbody td:nth-child(3) {
    width: calc(50% - 2rem) !important;
  }
  .main-content .section--table.preschools table#list-section tbody td:last-of-type {
    width: 100% !important;
  }
  .main-content .section--table.preschools div[class^=col-] {
    width: 100% !important;
  }
  .main-content .section--table.preschools .primary_btn {
    margin: 1rem 3rem 3rem;
  }
}
@media screen and (max-width: 414.98px) {
  .main-content header .primary_btn .wave_text {
    font-size: 0.8rem;
  }
  .main-content .section--image_border_top .aus_map .map.map_wa {
    width: 153px;
    height: 230px;
    top: 160px;
  }
  .main-content .section--image_border_top .aus_map .map.map_nt {
    top: 142px;
    left: 150px;
    width: 93px;
    height: 138px;
  }
  .main-content .section--image_border_top .aus_map .map.map_qln {
    top: 122px;
    left: 240px;
    width: 153px;
    height: 190px;
  }
  .main-content .section--image_border_top .aus_map .map.map_sa {
    left: 150px;
    height: 160px;
    width: 120px;
    bottom: 180px;
  }
  .main-content .section--image_border_top .aus_map .map.map_nsw {
    width: 120px;
    height: 120px;
    bottom: 190px;
  }
  .main-content .section--image_border_top .aus_map .map.map_act {
    right: 45px;
    bottom: 225px;
  }
  .main-content .section--image_border_top .aus_map .map.map_vic {
    right: 40px;
    width: 75px;
    bottom: 190px;
    height: 60px;
  }
  .main-content .section--image_border_top .aus_map .map.map_tas {
    right: 50px;
    bottom: 100px;
    width: 40px;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=nt] {
    top: 35% !important;
    left: 45% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=qld] {
    top: 35% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=vic] {
    top: 64% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=act] {
    top: 60% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=tas] {
    top: 74% !important;
  }
}
@media screen and (max-width: 375.98px) {
  .main-content .section--image_border_top .aus_map .map.map_wa {
    width: 133px;
  }
  .main-content .section--image_border_top .aus_map .map.map_nt {
    left: 130px;
  }
  .main-content .section--image_border_top .aus_map .map.map_qln {
    left: 220px;
  }
  .main-content .section--image_border_top .aus_map .map.map_sa {
    left: 130px;
  }
  .main-content .section--image_border_top .aus_map .map.map_nsw {
    width: 105px;
  }
  .main-content .section--image_border_top .aus_map .map.map_act {
    bottom: 235px;
  }
  .main-content .section--image_border_top .aus_map .map.map_vic {
    right: 30px;
  }
  .main-content .section--image_border_top .aus_map .map.map_tas {
    bottom: 120px;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=vic] {
    top: 63% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=act] {
    top: 59% !important;
  }
  .main-content .section--image_border_top .aus_map .state_name_mob[data-state=tas] {
    top: 72% !important;
  }
}

.quote_block {
  position: relative;
  z-index: 5;
  margin: -240px 0 0 0;
  padding: 200px 3rem 3rem;
  background-color: #c4e2df;
  text-align: center;
}
.quote_block .quote {
  font-size: 1.2rem;
  font-weight: 700;
  font-style: italic;
  max-width: 450px;
  width: 100%;
  margin: 1rem auto;
}
.quote_block .quote:before {
  content: "\f10d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 1rem 0;
  position: relative;
  text-align: center;
  display: block;
}
.quote_block .quote_footer {
  display: grid;
  margin: 1rem auto;
  justify-items: center;
}
.quote_block .quote_footer img {
  margin-top: 1rem;
  max-width: 5rem;
}

.bg-yellow {
  background-color: #f7be25 !important;
}

/* animations */
.wave_text {
  position: relative;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 1px;
  color: #4c4c4c;
}
.wave_text.initial {
  text-transform: initial;
}

#mask {
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  min-height: 100%;
  height: 100vh;
  display: none;
  overflow: auto;
}
#mask.show {
  display: block;
}

@keyframes waveAnim {
  0%, 40%, 100% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-0.5rem);
  }
}
@keyframes cloudAnim {
  0% {
    margin-right: 0%;
  }
  70% {
    margin-right: 110vw;
  }
  70.001% {
    margin-right: -30vw;
  }
  80% {
    margin-right: -30vw;
  }
  100% {
    margin-right: 0vw;
  }
}
@keyframes swingimage {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swinging {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(10deg);
  }
  75% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes scalePattern {
  0% {
    -webkit-transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.05);
  }
  30% {
    -webkit-transform: scale(0.95);
  }
  50% {
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.95);
  }
  90% {
    -webkit-transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes rotatePattern {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sliding {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-300px);
  }
}
@keyframes fw_rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fw_car_rotate {
  0% {
    transform: rotate(0) translateX(285px) rotate(0);
  }
  100% {
    transform: rotate(360deg) translateX(285px) rotate(-360deg);
  }
}
