/* Colours */
.color-dark-teal, .color-dark-teal * {
  color: #367b8e !important;
}
.dark-teal-dual-color.fusion-title strong {
  color: #367b8e !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-dark-teal, .fusion-title *.color-dark-teal, .fusion-title.color-dark-teal *, .fusion-title *.color-dark-teal * {
  color: #367b8e !important;
}
.color-teal, .color-teal * {
  color: #7ebcbc !important;
}
.teal-dual-color.fusion-title strong {
  color: #7ebcbc !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-teal, .fusion-title *.color-teal, .fusion-title.color-teal *, .fusion-title *.color-teal * {
  color: #7ebcbc !important;
}
.color-dark-peach, .color-dark-peach * {
  color: #e2786a !important;
}
.dark-peach-dual-color.fusion-title strong {
  color: #e2786a !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-dark-peach, .fusion-title *.color-dark-peach, .fusion-title.color-dark-peach *, .fusion-title *.color-dark-peach * {
  color: #e2786a !important;
}
.color-peach, .color-peach * {
  color: #e3b1a9 !important;
}
.peach-dual-color.fusion-title strong {
  color: #e3b1a9 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-peach, .fusion-title *.color-peach, .fusion-title.color-peach *, .fusion-title *.color-peach * {
  color: #e3b1a9 !important;
}
.color-dark-violet, .color-dark-violet * {
  color: #9a539a !important;
}
.dark-violet-dual-color.fusion-title strong {
  color: #9a539a !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-dark-violet, .fusion-title *.color-dark-violet, .fusion-title.color-dark-violet *, .fusion-title *.color-dark-violet * {
  color: #9a539a !important;
}
.color-violet, .color-violet * {
  color: #e3d6e7 !important;
}
.violet-dual-color.fusion-title strong {
  color: #e3d6e7 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-violet, .fusion-title *.color-violet, .fusion-title.color-violet *, .fusion-title *.color-violet * {
  color: #e3d6e7 !important;
}
.color-light-violet, .color-light-violet * {
  color: #ede9f2 !important;
}
.light-violet-dual-color.fusion-title strong {
  color: #ede9f2 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-light-violet, .fusion-title *.color-light-violet, .fusion-title.color-light-violet *, .fusion-title *.color-light-violet * {
  color: #ede9f2 !important;
}
.color-teal-txt, .color-teal-txt * {
  color: #0a5265 !important;
}
.teal-txt-dual-color.fusion-title strong {
  color: #0a5265 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-teal-txt, .fusion-title *.color-teal-txt, .fusion-title.color-teal-txt *, .fusion-title *.color-teal-txt * {
  color: #0a5265 !important;
}
.color-yellow, .color-yellow * {
  color: #fdedb1 !important;
}
.yellow-dual-color.fusion-title strong {
  color: #fdedb1 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-yellow, .fusion-title *.color-yellow, .fusion-title.color-yellow *, .fusion-title *.color-yellow * {
  color: #fdedb1 !important;
}
.color-dark-yellow, .color-dark-yellow * {
  color: #f4cf47 !important;
}
.dark-yellow-dual-color.fusion-title strong {
  color: #f4cf47 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-dark-yellow, .fusion-title *.color-dark-yellow, .fusion-title.color-dark-yellow *, .fusion-title *.color-dark-yellow * {
  color: #f4cf47 !important;
}
.color-grey, .color-grey * {
  color: #b2b2b2 !important;
}
.grey-dual-color.fusion-title strong {
  color: #b2b2b2 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-grey, .fusion-title *.color-grey, .fusion-title.color-grey *, .fusion-title *.color-grey * {
  color: #b2b2b2 !important;
}
.color-white, .color-white * {
  color: #fff !important;
}
.white-dual-color.fusion-title strong {
  color: #fff !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-white, .fusion-title *.color-white, .fusion-title.color-white *, .fusion-title *.color-white * {
  color: #fff !important;
}
.color-black, .color-black * {
  color: #000 !important;
}
.black-dual-color.fusion-title strong {
  color: #000 !important;
  font-weight: inherit !important;
}
.fusion-title, .fusion-title * {
  color: #0a5265 !important;
}
.fusion-title.color-black, .fusion-title *.color-black, .fusion-title.color-black *, .fusion-title *.color-black * {
  color: #000 !important;
}
/* Breakpoints */
/* Global styles */
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Fonts */
/* Default Heading Style */
h1, h1 * {
  font-size: 4.5rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  h1, h1 * {
    font-size: 3.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h1, h1 * {
    font-size: 2.5rem !important;
  }
}
h2, h2 * {
  font-size: 4rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  h2, h2 * {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h2, h2 * {
    font-size: 32px !important;
  }
}
h3, h3 * {
  font-size: 3rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  h3, h3 * {
    font-size: 2.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h3, h3 * {
    font-size: 28px !important;
  }
}
h4, h4 * {
  font-size: 2.25rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  h4, h4 * {
    font-size: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  h4, h4 * {
    font-size: 24px !important;
  }
}
h5, h5 * {
  font-size: 32px !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  h5, h5 * {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  h5, h5 * {
    font-size: 22px !important;
  }
}
h6, h6 * {
  font-size: 24px !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  h6, h6 * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  h6, h6 * {
    font-size: 18px !important;
  }
}
/* Override Classes */
.h1, .h1 * {
  font-size: 4.5rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .h1, .h1 * {
    font-size: 3.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .h1, .h1 * {
    font-size: 2.5rem !important;
  }
}
.h2, .h2 * {
  font-size: 4rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .h2, .h2 * {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .h2, .h2 * {
    font-size: 32px !important;
  }
}
.h3, .h3 * {
  font-size: 3rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .h3, .h3 * {
    font-size: 2.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .h3, .h3 * {
    font-size: 28px !important;
  }
}
.h4, .h4 * {
  font-size: 2.25rem !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .h4, .h4 * {
    font-size: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .h4, .h4 * {
    font-size: 24px !important;
  }
}
.h5, .h5 * {
  font-size: 32px !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .h5, .h5 * {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .h5, .h5 * {
    font-size: 22px !important;
  }
}
.h6, .h6 * {
  font-size: 24px !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .h6, .h6 * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .h6, .h6 * {
    font-size: 18px !important;
  }
}
/* Other Font Style */
.size-40, .size-40 * {
  font-size: 2.5rem !important;
  line-height: 130% !important;
  font-family: 'GT Alpina Reg' !important;
  letter-spacing: -0.8px !important;
}
@media only screen and (max-width: 1024px) {
  .size-40, .size-40 * {
    font-size: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-40, .size-40 * {
    font-size: 24px !important;
  }
}
.size-32, .size-32 * {
  font-size: 2rem !important;
  line-height: 130% !important;
  font-family: 'GT Alpina Reg' !important;
  letter-spacing: -0.64px !important;
}
@media only screen and (max-width: 1024px) {
  .size-32, .size-32 * {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-32, .size-32 * {
    font-size: 20px !important;
  }
}
.size-24, .size-24 * {
  font-size: 24px !important;
  line-height: 130% !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .size-24, .size-24 * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .size-24, .size-24 * {
    font-size: 18px !important;
  }
}
.size-18, .size-18 * {
  font-size: 18px !important;
  line-height: 110% !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .size-18, .size-18 * {
    font-size: 16px !important;
  }
}
.size-16, .size-16 * {
  font-size: 16px !important;
  line-height: normal !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .size-16, .size-16 * {
    font-size: 14px !important;
  }
}
.size-14, .size-14 * {
  font-size: 14px !important;
  line-height: 110% !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .size-14, .size-14 * {
    font-size: 12px !important;
  }
}
.size-12, .size-12 * {
  font-size: 12px !important;
  line-height: normal !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .size-12, .size-12 * {
    font-size: 10px !important;
  }
}
.gt-alpina, .gt-alpina * {
  font-family: 'GT Alpina Reg' !important;
}
.sf-pro, .sf-pro * {
  font-family: 'SF Pro Reg' !important;
}
.lh-110, .lh-110 * {
  line-height: 110% !important;
}
.lh-130, .lh-130 * {
  line-height: 130% !important;
}
.ls-64, .ls-64 * {
  letter-spacing: -0.64px !important;
}
.ls-80, .ls-80 * {
  letter-spacing: -0.8px !important;
}
.fusion-title {
  word-break: break-word;
}
.fusion-title p {
  margin-top: 0px !important;
}
.fusion-title p:last-of-type {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 768px) {
  .fusion-title br {
    display: none;
  }
}
.fusion-title-size-paragraph p {
  margin-top: 0px !important;
}
.fusion-title-size-paragraph p:last-of-type {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-title-size-paragraph p {
    font-size: 16px !important;
  }
}
.fusion-text:not(.size-14, .size-12) p {
  margin-top: 0px !important;
}
.fusion-text:not(.size-14, .size-12) p:last-of-type {
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-text:not(.size-14, .size-12) p {
    font-size: 16px !important;
  }
}
.marginlr-auto, .fusion-title.marginlr-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.marginlr-auto > .fusion-column-wrapper, .fusion-title.marginlr-auto > .fusion-column-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Fusion Button */
.fusion-button {
  font-weight: normal !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-button {
    font-size: 16px !important;
  }
}
.fusion-button.violet-btn {
  color: #9a539a !important;
  background-color: #e3d6e7 !important;
}
.fusion-button.violet-btn > span {
  color: #9a539a !important;
}
.fusion-button.violet-btn:hover {
  background-color: #fff !important;
}
.fusion-button.white-btn {
  color: #367b8e !important;
  background-color: #fff !important;
}
.fusion-button.white-btn > span {
  color: #367b8e !important;
}
.fusion-button.white-btn:hover {
  color: #fff !important;
  background-color: #367b8e !important;
}
.fusion-button.white-btn:hover > span {
  color: #fff !important;
}
.fusion-button.peach-btn {
  color: #fff !important;
  background-color: #e3b1a9 !important;
}
.fusion-button.peach-btn > span {
  color: #fff !important;
}
.fusion-button.peach-btn:hover {
  color: #e2786a !important;
  background-color: #fff !important;
}
.fusion-button.peach-btn:hover > span {
  color: #e2786a !important;
}
.fusion-button.dark-teal-btn {
  color: #fff !important;
  background-color: #367b8e !important;
}
.fusion-button.dark-teal-btn > span {
  color: #fff !important;
}
.fusion-button.dark-teal-btn:hover {
  background-color: #7ebcbc !important;
}
.fusion-button.transparent-btn {
  background-color: transparent !important;
  padding: 12px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  line-height: 8px !important;
  transition: all 0.3s ease-in-out !important;
}
.fusion-button.transparent-btn > span {
  color: #fff !important;
  transition: all 0.3s ease-in-out !important;
}
.fusion-button.transparent-btn > span:before {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  content: '';
  display: inline-block;
  vertical-align: middle;
  border-radius: 12px;
  transform: translateX(12px);
  background: #fff;
}
.fusion-button.transparent-btn:hover > span:before {
  transform: translateX(0px);
  opacity: 1;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.fusion-button.cat-btn {
  color: #fff !important;
  background-color: #7ebcbc !important;
  padding: 12px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  line-height: 8px !important;
  transition: all 0.3s ease-in-out !important;
}
.fusion-button.cat-btn > span {
  color: #fff !important;
  transition: all 0.3s ease-in-out !important;
}
.fusion-button.cat-btn > span:before {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  content: '';
  display: inline-block;
  vertical-align: middle;
  border-radius: 12px;
  transform: translateX(12px);
  background: #fff;
}
.fusion-button.cat-btn:hover > span:before {
  transform: translateX(0px);
  opacity: 1;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.fusion-button.text-btn {
  padding: 0 !important;
  background: transparent;
}
.fusion-button.text-btn span {
  font-size: 16px;
}
.fusion-button.text-btn:hover {
  background: transparent !important;
}
.fusion-button.text-btn:hover span {
  color: #7ebcbc !important;
}
/* Container */
.mwsec-1231 > .fusion-row {
  max-width: 1231px !important;
}
.mwsec-1160 > .fusion-row {
  max-width: 1160px !important;
}
.mwsec-1032 > .fusion-row {
  max-width: 1032px !important;
}
.mwsec-1030 > .fusion-row {
  max-width: 1030px !important;
}
.mwsec-1027 > .fusion-row {
  max-width: 1027px !important;
}
@media only screen and (max-width: 1024px) {
  .mwsec-1027 > .fusion-row {
    max-width: 782px !important;
  }
}
.mwsec-818 > .fusion-row {
  max-width: 818px !important;
}
@media only screen and (max-width: 1024px) {
  #main {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  #main {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 64px !important;
    padding-right: 64px !important;
    margin-left: -24px !important;
    margin-right: -24px !important;
  }
}
@media only screen and (max-width: 815px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 44px !important;
    padding-right: 44px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-fullwidth.hundred-percent-fullwidth {
    margin-left: -24px !important;
    margin-right: -24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-fullwidth.hundred-percent-fullwidth {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
.page-banner {
  max-width: 1368px !important;
}
@media only screen and (max-width: 1024px) {
  .page-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 40px !important;
    padding-right: 40px !important;
    border-radius: 15px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
/* Column Max Width */
.justify-end {
  justify-content: flex-end;
}
.mwcol-820 > .fusion-column-wrapper {
  max-width: 820px;
}
@media only screen and (max-width: 768px) {
  .mwcol-820 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.mwcol-613 > .fusion-column-wrapper {
  max-width: 613px;
}
@media only screen and (max-width: 768px) {
  .mwcol-613 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.mwcol-610 > .fusion-column-wrapper {
  max-width: 610px;
}
@media only screen and (max-width: 768px) {
  .mwcol-610 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.mwcol-506 > .fusion-column-wrapper {
  max-width: 506px;
}
@media only screen and (max-width: 1024px) {
  .mwcol-506 > .fusion-column-wrapper {
    max-width: 394px;
  }
}
@media only screen and (max-width: 768px) {
  .mwcol-506 > .fusion-column-wrapper {
    max-width: 318px;
  }
}
.mwcol-505 > .fusion-column-wrapper {
  max-width: 505px;
}
@media only screen and (max-width: 1024px) {
  .mwcol-505 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.mwcol-476 > .fusion-column-wrapper {
  max-width: 476px;
}
@media only screen and (max-width: 1024px) {
  .mwcol-476 > .fusion-column-wrapper {
    max-width: 249px;
  }
}
@media only screen and (max-width: 768px) {
  .mwcol-476 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
/* Column Min Height */
.mhcol-450 > .fusion-column-wrapper {
  min-height: 450px !important;
}
@media only screen and (max-width: 1024px) {
  .mhcol-450 > .fusion-column-wrapper {
    min-height: 390px !important;
  }
}
@media only screen and (max-width: 768px) {
  .mhcol-450 > .fusion-column-wrapper {
    min-height: 280px !important;
  }
}
/* Text Max Width */
.txtw-925 {
  max-width: 925px;
}
@media only screen and (max-width: 768px) {
  .txtw-925 {
    max-width: 100%;
  }
}
.txtw-502 {
  max-width: 502px;
}
@media only screen and (max-width: 768px) {
  .txtw-502 {
    max-width: 100%;
  }
}
.txtw-469 {
  max-width: 469px;
}
@media only screen and (max-width: 768px) {
  .txtw-469 {
    max-width: 100%;
  }
}
/* Image Height */
.imgtop-pos img {
  object-position: top;
}
.imgh-644 img {
  width: 100%;
  height: 644px;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) {
  .imgh-644 img {
    height: 501px;
  }
}
@media only screen and (max-width: 768px) {
  .imgh-644 img {
    height: 340px;
    width: 340px;
    object-position: center;
  }
}
@media only screen and (max-width: 768px) {
  .header-top-line {
    padding-top: 23px !important;
  }
}
.header-bar > .fusion-row {
  max-width: 1280px !important;
}
@media only screen and (max-width: 1024px) {
  .header-bar.fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 1155px) {
  .header-bar #menu-left-main-menu {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 991px) {
  .header-bar #menu-left-main-menu {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1155px) {
  .header-bar #menu-left-main-menu > li {
    margin-left: calc(20px / 2);
    margin-right: calc(20px / 2);
  }
  .header-bar #menu-left-main-menu > li:first-child {
    margin-left: 0;
  }
  .header-bar #menu-left-main-menu > li:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .header-bar .logo-col img {
    max-width: 220px;
  }
}
@media only screen and (max-width: 1200px) {
  .header-bar .right-menu-col .fusion-button {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 991px) {
  .header-bar .right-menu-col .fusion-button {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 768px) {
  .header-bar.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 32px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
/* Search Form */
.searchform {
  transition: all 600ms ease-out;
  line-height: 1;
}
.searchform input[type="search"] {
  padding: 0 0 0 54px !important;
  max-width: 113px;
  width: 100%;
  background: transparent !important;
  transition: max-width 600ms ease-out;
}
@media only screen and (max-width: 1200px) {
  .searchform input[type="search"] {
    padding: 0 0 0 40px !important;
  }
}
@media only screen and (max-width: 768px) {
  .searchform input[type="search"] {
    padding: 0 0 0 26px !important;
    font-size: 16px !important;
  }
}
.searchform input[type="search"]::-webkit-search-cancel-button {
  display: none;
}
@media only screen and (max-width: 768px) {
  .searchform input[type="search"]::-webkit-input-placeholder {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .searchform input[type="search"]::-moz-placeholder {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .searchform input[type="search"]:-ms-input-placeholder {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .searchform input[type="search"]:-moz-placeholder {
    font-size: 16px !important;
  }
}
.searchform .fusion-search-clear {
  position: absolute;
  right: 0px;
  width: 24px;
  height: 24px;
  background: url('/wp-content/uploads/2025/03/clear-icon.svg') no-repeat center center;
  background-size: contain;
  border: none;
  cursor: pointer;
  opacity: 0;
  transition: opacity 600ms ease-out, transform 600ms ease-out;
  transform: translateX(55px);
}
@media only screen and (max-width: 768px) {
  .searchform .fusion-search-clear {
    height: 16px;
    width: 16px;
  }
}
.searchform .search-button {
  height: 24px;
  width: 24px;
  background: url('/wp-content/uploads/2025/03/search-icon.svg') no-repeat center;
  background-size: contain;
  transform: translateX(55px);
  opacity: 0;
  transition: opacity 600ms ease-out, transform 600ms ease-out;
}
@media only screen and (max-width: 768px) {
  .searchform .search-button {
    height: 16px;
    width: 16px;
  }
}
.searchform .search-button input[type="submit"] {
  font-size: 0 !important;
  line-height: 0 !important;
  height: 100% !important;
  width: 100% !important;
}
.searchform.hover input[type="search"], .searchform.active input[type="search"], .searchform.has-text input[type="search"] {
  max-width: 191px;
}
@media only screen and (max-width: 1200px) {
  .searchform.hover input[type="search"], .searchform.active input[type="search"], .searchform.has-text input[type="search"] {
    max-width: 155px;
  }
}
@media only screen and (max-width: 1024px) {
  .searchform.hover input[type="search"], .searchform.active input[type="search"], .searchform.has-text input[type="search"] {
    max-width: 212px;
  }
}
.searchform.hover input[type="search"]::-webkit-search-cancel-button, .searchform.active input[type="search"]::-webkit-search-cancel-button, .searchform.has-text input[type="search"]::-webkit-search-cancel-button {
  position: relative;
  opacity: 1 !important;
}
.searchform.hover input[type="search"]::-webkit-input-placeholder, .searchform.active input[type="search"]::-webkit-input-placeholder, .searchform.has-text input[type="search"]::-webkit-input-placeholder {
  color: #b2b2b2;
}
.searchform.hover input[type="search"]::-moz-placeholder, .searchform.active input[type="search"]::-moz-placeholder, .searchform.has-text input[type="search"]::-moz-placeholder {
  color: #b2b2b2;
}
.searchform.hover input[type="search"]:-ms-input-placeholder, .searchform.active input[type="search"]:-ms-input-placeholder, .searchform.has-text input[type="search"]:-ms-input-placeholder {
  color: #b2b2b2;
}
.searchform.hover input[type="search"]:-moz-placeholder, .searchform.active input[type="search"]:-moz-placeholder, .searchform.has-text input[type="search"]:-moz-placeholder {
  color: #b2b2b2;
}
.searchform.hover .search-button, .searchform.active .search-button, .searchform.has-text .search-button {
  transform: translateX(20px);
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .searchform.hover .search-button, .searchform.active .search-button, .searchform.has-text .search-button {
    transform: translateX(0);
  }
}
.searchform.hover .fusion-search-clear, .searchform.active .fusion-search-clear, .searchform.has-text .fusion-search-clear {
  transform: translateX(0px);
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  .searchform.hover .fusion-search-clear, .searchform.active .fusion-search-clear, .searchform.has-text .fusion-search-clear {
    transform: translateX(0);
  }
}
/* Tablet and Mobile */
@media only screen and (max-width: 1024px) {
  .hide-tablet {
    display: none !important;
  }
}
.menu-toggle {
  margin-left: 24px;
}
.menu-toggle p {
  display: none !important;
}
.menu-toggle .line {
  width: 1.5rem;
  height: 0.125rem;
  background-color: #367b8e;
  display: block;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .menu-toggle .line {
    height: 0.1875rem;
  }
}
.menu-toggle:hover {
  cursor: pointer;
}
.menu-toggle.is-active .line:first-child {
  -webkit-transform: translateY(7px) rotate(45deg);
  -ms-transform: translateY(7px) rotate(45deg);
  -o-transform: translateY(7px) rotate(45deg);
  transform: translateY(7px) rotate(45deg);
}
@media only screen and (max-width: 768px) {
  .menu-toggle.is-active .line:first-child {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
  }
}
.menu-toggle.is-active .line:nth-child(2) {
  -webkit-transform: translateY(0px) rotate(-45deg);
  -ms-transform: translateY(0px) rotate(-45deg);
  -o-transform: translateY(0px) rotate(-45deg);
  transform: translateY(0px) rotate(-45deg);
}
.menu-toggle.is-active .line:last-child {
  opacity: 0;
  height: 0.125rem;
}
@media only screen and (max-width: 768px) {
  .menu-toggle.is-active .line:last-child {
    height: 0.1875rem;
  }
}
.no-scroll {
  overflow: hidden;
  height: 100vh;
}
.tablet-mobile-canvas {
  z-index: 10 !important;
  /* Search Form */
}
.tablet-mobile-canvas .awb-off-canvas-inner:before {
  content: '' !important;
  width: 1399.217px;
  height: 100vh;
  position: absolute;
  top: 0;
  right: -59px;
  background: url(/wp-content/uploads/2025/03/header-after.svg) top center no-repeat;
  display: block;
  background-size: cover;
}
.tablet-mobile-canvas .canvas-content {
  height: 100vh;
}
.tablet-mobile-canvas .fusion-search-element {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  max-width: 212px;
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas .fusion-search-element {
    position: relative;
    max-width: 113px;
  }
}
.tablet-mobile-canvas .searchform {
  width: 100%;
}
.tablet-mobile-canvas .searchform input[type="search"] {
  width: 100%;
  color: #fff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
  padding-bottom: 4px !important;
  height: 28px !important;
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas .searchform input[type="search"] {
    border-bottom: 0 !important;
    height: 20px !important;
  }
}
.tablet-mobile-canvas .searchform input[type="search"]::-webkit-input-placeholder {
  color: #fff !important;
}
.tablet-mobile-canvas .searchform input[type="search"]::-moz-placeholder {
  color: #fff !important;
}
.tablet-mobile-canvas .searchform input[type="search"]:-ms-input-placeholder {
  color: #fff !important;
}
.tablet-mobile-canvas .searchform input[type="search"]:-moz-placeholder {
  color: #fff !important;
}
.tablet-mobile-canvas .searchform .search-button {
  filter: brightness(0) invert(1);
  transform: translateX(0px);
  opacity: 1;
  bottom: 4px;
}
.tablet-mobile-canvas .searchform .fusion-search-clear {
  filter: brightness(0) invert(1);
  bottom: 4px;
}
.tablet-mobile-canvas .h4, .tablet-mobile-canvas .h4 * {
  line-height: 22px !important;
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas .h4, .tablet-mobile-canvas .h4 * {
    font-size: 22px !important;
    line-height: 15px !important;
  }
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas #menu-tablet-and-mobile-menu > li:first-child .awb-menu__main-background-active, .tablet-mobile-canvas #menu-tablet-and-mobile-menu > li:first-child .awb-menu__main-background-default {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
  }
}
.tablet-mobile-canvas #menu-tablet-and-mobile-menu > li:last-child .awb-menu__main-background-active, .tablet-mobile-canvas #menu-tablet-and-mobile-menu > li:last-child .awb-menu__main-background-default {
  border-bottom: 0;
}
.tablet-mobile-canvas #menu-tablet-and-mobile-menu > li:last-child > a {
  padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas #menu-tablet-and-mobile-menu > li > a {
    padding-top: 32px;
    padding-bottom: 32px;
    justify-content: flex-start;
  }
}
.tablet-mobile-canvas #menu-tablet-and-mobile-menu > li > a.active .menu-text {
  text-decoration: underline;
}
.tablet-mobile-canvas #menu-tablet-and-mobile-menu > li.current-menu-item > a .menu-text {
  text-decoration: underline;
}
.tablet-mobile-canvas .social-media-links {
  margin-top: 32px;
  padding-bottom: 48px;
}
@media only screen and (max-width: 1024px) {
  .tablet-mobile-canvas .social-media-links {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas .social-media-links {
    margin-top: 24px;
  }
}
.tablet-mobile-canvas .social-media-links .fusion-social-networks-wrapper {
  margin: 0 !important;
  display: flex;
  gap: 19px;
  justify-content: center !important;
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas .social-media-links .fusion-social-networks-wrapper {
    justify-content: flex-start !important;
  }
}
.tablet-mobile-canvas .social-media-links .fusion-social-networks-wrapper .fusion-social-network-icon {
  margin: 0 !important;
}
.tablet-mobile-canvas .social-media-links .fusion-social-networks-wrapper .fusion-social-network-icon img {
  filter: none;
}
@media only screen and (max-width: 768px) {
  .tablet-mobile-canvas .fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.social-media-links img {
  filter: brightness(0) invert(1);
}
.gap-20 > .fusion-column-wrapper, .gap-20 .fusion-builder-row {
  gap: 6px 20px;
}
.gap-10 > .fusion-column-wrapper {
  gap: 6px 10px;
}
.gap-24 > .fusion-column-wrapper {
  gap: 6px 24px;
}
@media only screen and (max-width: 768px) {
  .gap-24 > .fusion-column-wrapper {
    gap: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .fusion-fullwidth.nonhundred-percent-fullwidth {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.cta-sec {
  background: #fff !important;
  background: linear-gradient(360deg, #367b8e 50.65%, transparent 49.35%) !important;
  width: 100%;
  z-index: 10 !important;
}
@media only screen and (max-width: 1024px) {
  .cta-sec {
    background: linear-gradient(360deg, #367b8e 55%, transparent 45%) !important;
  }
}
@media only screen and (max-width: 1024px) {
  .cta-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 78px !important;
    padding-right: 77px !important;
  }
}
@media only screen and (max-width: 768px) {
  .cta-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 49px !important;
    padding-right: 49px !important;
  }
}
.cta-sec .fullwidth-video {
  border-radius: 20px;
  min-width: 1368px !important;
  max-width: 1368px !important;
  right: auto !important;
  left: auto !important;
}
@media only screen and (max-width: 1440px) {
  .cta-sec .fullwidth-video {
    margin-left: 36px;
    margin-right: 36px;
    min-width: calc(100% - 72px) !important;
  }
}
@media only screen and (max-width: 1024px) {
  .cta-sec .fullwidth-video {
    margin-left: 24px;
    margin-right: 24px;
    min-width: calc(100% - 48px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .cta-sec .fullwidth-video {
    margin-left: 25px;
    margin-right: 25px;
    min-width: calc(100% - 50px) !important;
    height: 161px;
  }
}
.cta-sec .fullwidth-video video {
  width: calc(100% - 72px) !important;
}
@media only screen and (max-width: 1024px) {
  .cta-sec .fullwidth-video video {
    width: calc(100% - 48px) !important;
  }
}
.cta-sec .gap-24 .peach-btn {
  padding: 10px 15px !important;
}
.footer-sec .cta-col .img-logo {
  filter: brightness(0) invert(1);
}
.footer-sec .cta-col .form-footer {
  width: 100%;
  max-width: 327px;
  min-height: 51px;
  position: relative;
  background: #7ebcbc;
  border-radius: 72px;
  padding: 6px 9px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
@media only screen and (max-width: 1024px) {
  .footer-sec .cta-col .form-footer {
    min-height: 50px;
  }
}
.footer-sec .cta-col .form-footer p {
  display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 0;
  width: 100%;
}
.footer-sec .cta-col .form-footer p br {
  display: none;
}
.footer-sec .cta-col .form-footer p input::placeholder, .footer-sec .cta-col .form-footer p textarea::placeholder {
  color: #fff !important;
  opacity: 1;
}
.footer-sec .cta-col .form-footer p input:-ms-input-placeholder, .footer-sec .cta-col .form-footer p textarea:-ms-input-placeholder {
  color: #fff !important;
}
.footer-sec .cta-col .form-footer p input::-ms-input-placeholder, .footer-sec .cta-col .form-footer p textarea::-ms-input-placeholder {
  color: #fff !important;
}
.footer-sec .cta-col .form-footer p input {
  padding: 10px 8px !important;
  border-radius: 72px !important;
  font-size: 16px !important;
}
@media only screen and (max-width: 1024px) {
  .footer-sec .cta-col .form-footer p input {
    padding: 11px 8px !important;
    font-size: 14px !important;
  }
}
.footer-sec .cta-col .form-footer p .wpcf7-email {
  max-width: 219px;
  background-color: transparent !important;
  border: 0 !important;
  color: white !important;
}
.footer-sec .cta-col .form-footer p .wpcf7-submit {
  min-width: 80px;
  background: #fff;
  color: #7ebcbc;
  position: absolute;
  right: 10px;
}
@media only screen and (max-width: 1024px) {
  .footer-sec .cta-col .form-footer p .wpcf7-submit {
    min-width: 74px;
  }
}
.footer-sec .cta-col .form-footer p .wpcf7-submit:hover {
  background: #367b8e;
  color: #fff;
}
.footer-sec .cta-col .form-footer p .wpcf7-not-valid-tip {
  position: absolute;
  top: 45px;
  right: 0;
  width: 100%;
  font-size: 12px;
}
.footer-sec .cta-col .form-footer .fusion-slider-loading {
  display: none !important;
}
.footer-sec .cta-col .fusion-alert {
  max-width: 327px;
  font-size: 12px;
  line-height: 1;
  color: #e60330 !important;
}
@media only screen and (max-width: 1200px) {
  .footer-sec .navigation-col {
    --awb-spacing-right-large: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .footer-sec .navigation-col {
    max-width: 341px;
  }
}
.footer-sec .navigation-col.gap-20 .fusion-builder-row {
  justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .footer-sec .navigation-col.gap-20 .fusion-builder-row {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 768px) {
  .footer-sec .navigation-col.gap-20 .fusion-builder-row {
    gap: 0 !important;
  }
}
@media only screen and (max-width: 1300px) {
  .footer-sec .navigation-col .size-16, .footer-sec .navigation-col .size-16 * {
    letter-spacing: -0.9px;
  }
}
@media only screen and (max-width: 1024px) {
  .footer-sec .navigation-col .size-16, .footer-sec .navigation-col .size-16 * {
    font-size: 14px !important;
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 768px) {
  .footer-sec .navigation-col .size-16, .footer-sec .navigation-col .size-16 * {
    font-size: 12px !important;
  }
}
.footer-sec .social-col .social-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  gap: 19px;
  margin: 0;
  padding: 0;
}
.footer-sec .social-col .social-links li {
  list-style: none;
}
@media only screen and (max-width: 1024px) {
  .footer-sec .social-col .size-12, .footer-sec .social-col .size-12 * {
    font-size: 12px !important;
  }
}
.footer-sec .social-col .size-12 p, .footer-sec .social-col .size-12 * p {
  margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .copyright-sec {
    border-top: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .copyright-sec .fusion-layout-column.color-white, .copyright-sec .fusion-layout-column.color-white * {
    color: #7ebcbc !important;
  }
}
@media only screen and (max-width: 1200px) {
  .copyright-sec .size-16, .copyright-sec .size-16 *, .copyright-sec .size-16.fusion-text p {
    font-size: 14px !important;
    letter-spacing: -0.3px;
  }
}
@media only screen and (max-width: 1024px) {
  .copyright-sec .size-16, .copyright-sec .size-16 *, .copyright-sec .size-16.fusion-text p {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 991px) {
  .copyright-sec .size-16, .copyright-sec .size-16 *, .copyright-sec .size-16.fusion-text p {
    font-size: 12px !important;
    letter-spacing: -0.6px;
  }
}
@media only screen and (max-width: 768px) {
  .copyright-sec .size-16, .copyright-sec .size-16 *, .copyright-sec .size-16.fusion-text p {
    letter-spacing: normal;
  }
}
@media only screen and (max-width: 380px) {
  .copyright-sec .size-16, .copyright-sec .size-16 *, .copyright-sec .size-16.fusion-text p {
    font-size: 10px !important;
  }
}
.post-box {
  transition: all 0.3s ease-in-out;
}
.post-box .post-tag-info {
  position: absolute;
  z-index: 2;
  right: 0;
  border-radius: 0px 20px;
  background: rgba(255, 255, 255, 0.60);
  font-size: 12px !important;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  max-width: 200px;
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  padding: 10px 12px;
}
@media only screen and (max-width: 1024px) {
  .post-box .post-tag-info {
    font-size: 10px !important;
    padding: 10px 12px;
  }
}
.post-box .post-tag-info > p {
  flex: 1;
  text-align: left;
}
.post-box .post-tag-info * {
  font-size: 12px !important;
  line-height: 1;
}
@media only screen and (max-width: 1024px) {
  .post-box .post-tag-info * {
    font-size: 10px !important;
    line-height: 10px;
  }
}
.post-box .post-tag-info:before {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  content: '';
  display: inline-block;
  border-radius: 12px;
  transform: translateX(12px);
  background: #0a5265;
}
.post-box .featured-img {
  line-height: 0;
  height: 160px;
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .post-box .featured-img {
    height: 142px;
  }
}
.post-box .featured-img * {
  height: 100%;
  width: 100%;
}
.post-box .featured-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.post-box .fusion-title-heading {
  transition: text-decoration-thickness 0.3s ease-in-out;
}
.post-box .post-excerpt {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.post-box .post-excerpt p {
  margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .post-box .post-excerpt {
    display: none;
  }
}
.post-box.hovered .post-tag-info:before {
  transform: translateX(0px);
  opacity: 1;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.post-box.hovered .fusion-title-heading {
  text-decoration: underline;
  text-decoration-thickness: auto;
}
.post-box.hovered .post-excerpt {
  opacity: 1;
}
.post-box.not-hovered {
  transform: translateY(50px) !important;
}
@media only screen and (max-width: 1024px) {
  .post-box.not-hovered {
    transform: translateY(0px) !important;
  }
}
.post-box.not-hovered .post-excerpt {
  transform: translateY(-50px) !important;
}
@media only screen and (max-width: 1024px) {
  .post-box.not-hovered .post-excerpt {
    transform: translateY(0px) !important;
  }
}
.post-box .aus-resources-col {
  position: absolute;
  top: 80px;
  left: 20px;
  width: auto;
}
.post-box .aus-resources-col img {
  height: 60px;
  width: auto;
  filter: brightness(0) invert(1);
}
/* Post Slider */
.post-slider {
  overflow: visible !important;
}
@media only screen and (max-width: 1024px) {
  .post-slider {
    padding-right: 22.26% !important;
  }
}
@media only screen and (max-width: 768px) {
  .post-slider {
    padding-right: 23.58% !important;
  }
}
.post-slider .hovered .fusion-title-heading {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .post-slider .featured-img {
    height: 163px;
  }
}
@media only screen and (max-width: 768px) {
  .post-slider .featured-img {
    height: 125px;
  }
}
.post-slider .swiper-wrapper {
  padding: 0 !important;
}
.post-slider .awb-swiper-button-next, .post-slider .awb-swiper-button-prev {
  opacity: 1;
  width: 37px;
  height: 37px;
  border-radius: 50px;
  background-color: #7ebcbc;
  top: -66px;
}
@media only screen and (max-width: 768px) {
  .post-slider .awb-swiper-button-next, .post-slider .awb-swiper-button-prev {
    width: 44px;
    height: 44px;
    top: auto;
    bottom: -88px;
    background-color: transparent;
    border: 2px solid #7ebcbc;
  }
}
.post-slider .awb-swiper-button-next i:before, .post-slider .awb-swiper-button-prev i:before {
  content: url(/wp-content/uploads/2025/03/white-arrow.svg);
  width: 9px;
  height: 15px;
  display: block;
}
@media only screen and (max-width: 768px) {
  .post-slider .awb-swiper-button-next i:before, .post-slider .awb-swiper-button-prev i:before {
    width: 12px;
    height: 19px;
    content: url(/wp-content/uploads/2025/03/teal-arrow.svg);
  }
}
.post-slider .awb-swiper-button-next:hover, .post-slider .awb-swiper-button-prev:hover {
  background-color: #367b8e;
}
@media only screen and (max-width: 768px) {
  .post-slider .awb-swiper-button-next:hover i:before, .post-slider .awb-swiper-button-prev:hover i:before {
    filter: brightness(0) invert(1);
  }
}
.post-slider .awb-swiper-button-next.swiper-button-disabled, .post-slider .awb-swiper-button-prev.swiper-button-disabled {
  opacity: 1 !important;
}
.post-slider .awb-swiper-button-prev {
  right: 51px;
  left: auto;
}
@media only screen and (max-width: 768px) {
  .post-slider .awb-swiper-button-prev {
    right: auto;
    left: 0;
  }
}
.post-slider .awb-swiper-button-prev i:before {
  transform: scaleX(-1);
}
@media only screen and (max-width: 768px) {
  .post-slider .awb-swiper-button-next {
    right: auto;
    left: 62px;
  }
}
/* Post Grid */
.post-grid .post-tag-info {
  right: 10px;
}
@media only screen and (max-width: 768px) {
  .post-grid .post-tag-info {
    right: 8px;
  }
}
@media only screen and (max-width: 1024px) {
  .post-grid .h4, .post-grid .h4 * {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .post-grid .h4, .post-grid .h4 * {
    font-size: 18px !important;
  }
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  transition: opacity 0.5s linear;
  background: #367b8e;
  padding: 1.25rem;
}
#preloader .preloader-inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#preloader .preloader-inner lottie-player {
  width: 100%;
  max-width: 538px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  #preloader .preloader-inner lottie-player {
    max-width: 293px;
  }
}
#preloader .preloader-inner .loading-bar:before {
  content: "";
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  width: 538px;
  height: 2px;
  background-color: #367b8e;
  z-index: 9;
}
@media only screen and (max-width: 768px) {
  #preloader .preloader-inner .loading-bar:before {
    max-width: 293px;
  }
}
#preloader .preloader-inner .loading-bar:after {
  content: "";
  position: absolute;
  margin: 0 auto;
  top: 381px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 538px;
  height: 4.278px;
  background-color: #7ebcbc;
  transform-origin: left;
  transform: scaleX(0);
}
@media only screen and (max-width: 768px) {
  #preloader .preloader-inner .loading-bar:after {
    top: 346px;
    max-width: 293px;
  }
}
#preloader .preloader-inner .loading-bar.animate-load:after {
  animation: scaleLine 5s ease-in-out forwards;
}
@keyframes scaleLine {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
.video-box .video_wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #000;
  border-radius: 16px;
  height: 498px;
}
@media only screen and (max-width: 1024px) {
  .video-box .video_wrapper {
    height: 378px;
  }
}
@media only screen and (max-width: 768px) {
  .video-box .video_wrapper {
    height: 225px;
  }
}
.video-box .video_wrapper .videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-box .video_wrapper .videoPoster-play {
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: overlay;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
  height: 100% !important;
}
.video-box .video_wrapper .videoPoster-play:hover {
  cursor: pointer;
}
.video-box .video_wrapper .videoPoster-play:before {
  content: '';
  position: absolute;
  top: 61px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 132px;
  height: 132px;
  border-radius: 100%;
  background: url(/wp-content/uploads/2025/04/icon-play-teal.png) no-repeat top center / 72px 72px;
}
.video-box .video_wrapper .videoPoster-pause {
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0);
  background-blend-mode: overlay;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}
.video-box .video_wrapper .videoPoster-pause:hover {
  opacity: 1;
  cursor: pointer;
}
.video-box .video_wrapper .videoPoster-pause:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 132px;
  height: 132px;
  border-radius: 100%;
  background: url(/wp-content/uploads/2025/04/icon-pause-teal.png) no-repeat top center / 72px 72px;
}
.video-box .video_wrapper .playback-control {
  font-size: 32px;
  font-family: 'GT Alpina Reg' !important;
  color: #fff;
  position: absolute;
  top: calc(50% + 45px);
  right: 0;
  left: 0;
  z-index: 1;
  margin: auto !important;
  width: min-content !important;
  transition: opacity 800ms;
}
.video-box .video_wrapper:hover .playback-control {
  opacity: 1 !important;
}
.video-box .video_banner_modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, .9);
  display: none;
  justify-content: center;
  align-items: center;
}
.video-box .video_banner_modal .modal_video_iframe {
  height: 100%;
  width: 100%;
}
.video-box .video_banner_modal .modal_close_button {
  color: white;
  position: absolute;
  top: 20px;
  right: 20px;
}
.video-box .video_banner_modal .modal_close_button:before {
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .video-box .video-mobile-height-300 video {
    object-fit: cover !important;
    height: 300px !important;
  }
  .video-box .video-mobile-height-250 video {
    object-fit: cover !important;
    height: 250px !important;
  }
  .video-box .video-mobile-height-200 video {
    object-fit: cover !important;
    height: 200px !important;
  }
}
.video-box.video-play-peach .video_wrapper .videoPoster-play:before {
  background: url(/wp-content/uploads/2025/04/icon-play-peach.png) no-repeat !important;
}
.video-box.video-play-peach .video_wrapper .videoPoster-pause:before {
  background: url(/wp-content/uploads/2025/04/icon-pause-peach.png) no-repeat !important;
}
.questionnaire-popup .questionnaire-wrap {
  overflow-y: auto;
}
@media only screen and (max-width: 1024px) {
  .questionnaire-popup .off-canvas-close {
    margin-top: 20px !important;
    margin-right: 24px !important;
  }
}
.questionnaire-popup .off-canvas-close:before {
  content: url(/wp-content/uploads/2025/05/white-close-popup.svg);
}
@media only screen and (max-width: 1024px) {
  .questionnaire-popup .awb-off-canvas-inner {
    border-radius: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .questionnaire-popup .off-canvas-content {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.form-container {
  height: 100%;
  overflow: hidden;
}
.form-container #questionnaire-form {
  height: calc(100% - 80px);
}
.form-container .step {
  display: none;
}
.form-container .step.active {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.form-container .step p {
  margin-top: 0;
  margin-bottom: 12px;
}
.form-container .step h3 {
  margin-bottom: 19px;
}
.form-container .step .radio-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.form-container .step .radio-group .custom-radio {
  display: flex;
  align-items: center;
  background: #fff;
  color: #367b8e;
  padding: 24px 20px;
  border-radius: 20px;
  cursor: pointer;
  position: relative;
  transition: background 0.3s;
}
@media only screen and (max-width: 768px) {
  .form-container .step .radio-group .custom-radio {
    padding: 12px 10px;
  }
}
.form-container .step .radio-group .custom-radio input[type="radio"], .form-container .step .radio-group .custom-radio input[type="checkbox"] {
  display: none;
}
.form-container .step .radio-group .custom-radio input[type="radio"]:checked + .custom-circle::after, .form-container .step .radio-group .custom-radio input[type="checkbox"]:checked + .custom-circle::after {
  content: '';
  width: 20px;
  height: 20px;
  background: #367b8e;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}
@media only screen and (max-width: 768px) {
  .form-container .step .radio-group .custom-radio input[type="radio"]:checked + .custom-circle::after, .form-container .step .radio-group .custom-radio input[type="checkbox"]:checked + .custom-circle::after {
    width: 10px;
    height: 10px;
  }
}
.form-container .step .radio-group .custom-radio input[type="radio"]:checked + .custom-circle + .radio-text, .form-container .step .radio-group .custom-radio input[type="checkbox"]:checked + .custom-circle + .radio-text, .form-container .step .radio-group .custom-radio input[type="radio"]:checked ~ .radio-text, .form-container .step .radio-group .custom-radio input[type="checkbox"]:checked ~ .radio-text {
  color: #fff;
}
.form-container .step .radio-group .custom-radio input[type="radio"]:checked + .custom-circle, .form-container .step .radio-group .custom-radio input[type="checkbox"]:checked + .custom-circle {
  background: #fff;
}
.form-container .step .radio-group .custom-radio .custom-circle {
  width: 30px;
  height: 30px;
  border: 2px solid #367b8e;
  border-radius: 50%;
  margin-right: 20px;
  position: relative;
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  .form-container .step .radio-group .custom-radio .custom-circle {
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}
.form-container .step .radio-group .custom-radio:has(input[type="radio"]:checked), .form-container .step .radio-group .custom-radio:has(input[type="checkbox"]:checked) {
  background-color: #7ebcbc;
}
@media only screen and (max-width: 768px) {
  .form-container .step .radio-group .radio-text {
    font-size: 16px;
  }
}
.form-container .step .question::-webkit-scrollbar {
  width: 8px;
}
.form-container .step .question::-webkit-scrollbar-thumb {
  background: #7ebcbc;
  border-radius: 4px;
}
.form-container .step .btn-wrap {
  display: flex;
  gap: 10px;
}
.form-container .step .btn {
  display: block;
  width: 100%;
  padding: 30px 20px;
  font-size: 18px;
  border-radius: 20px;
  cursor: pointer;
  margin-top: 15px;
  line-height: 13px;
}
@media only screen and (max-width: 768px) {
  .form-container .step .btn {
    padding: 15px 10px;
  }
}
.form-container .step .btn:hover {
  background-color: #fff !important;
  color: #7ebcbc !important;
}
.form-container .step .btn:hover > span {
  color: #7ebcbc !important;
}
.form-container .step .btn:disabled {
  cursor: not-allowed;
}
.form-container #step-indicator {
  display: flex;
  gap: 19px;
  justify-content: center;
  margin-bottom: 32px;
}
.form-container #step-indicator .step-dot {
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  color: #367b8e;
  opacity: 0.1;
  transition: all 0.3s ease;
}
.form-container #step-indicator .step-dot.active {
  opacity: 1;
}
/*@media (max-height: 910px) {
 .step {
 max-height: 78vh;
 overflow-y: auto;
 }
 }*/
@media only screen and (max-width: 768px) {
  .home-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .home-banner.fusion-fullwidth.nonhundred-percent-fullwidth h1, .home-banner.fusion-fullwidth.nonhundred-percent-fullwidth h1 * {
    font-size: 2.25rem !important;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .home-banner.fusion-fullwidth.nonhundred-percent-fullwidth .subtxt {
    margin-bottom: 24px !important;
  }
}
.home-banner > .fusion-row:before {
  content: '' !important;
  width: 1061px;
  height: 1323px;
  position: absolute;
  top: -143px;
  left: -219px;
  background: url(/wp-content/uploads/2025/03/home-banner-before.png) right top no-repeat;
  background-size: cover !important;
}
@media only screen and (max-width: 1024px) {
  .home-banner > .fusion-row:before {
    width: 757px;
    height: 945px;
    top: -97px;
    left: -150px;
  }
}
@media only screen and (max-width: 768px) {
  .home-banner > .fusion-row:before {
    background: url(/wp-content/uploads/2025/03/home-banner-after-mobile.png) top center no-repeat;
    width: 612px;
    height: 517px;
    top: 0;
    left: -135px;
  }
}
.category-list-btn.fusion-post-cards .fusion-grid {
  max-width: 1012px;
  margin: 0 auto !important;
  justify-content: center;
}
.category-list-btn.fusion-post-cards .fusion-grid .fusion-grid-column {
  width: auto !important;
}
@media only screen and (max-width: 768px) {
  .category-list-btn.fusion-post-cards .fusion-grid .fusion-grid-column {
    padding-right: calc(8px / 2);
    padding-left: calc(8px / 2);
    padding-top: calc(8px / 2);
    padding-bottom: calc(8px / 2);
  }
}
.category-list-btn.fusion-post-cards .fusion-grid .fusion-grid-column .fusion-button.cat-btn {
  font-size: 16px !important;
}
@media only screen and (max-width: 360px) {
  .resources-box-sec .resources-box > .fusion-column-wrapper {
    padding: 8px !important;
  }
}
@media only screen and (max-width: 768px) {
  .resources-box-sec .h3, .resources-box-sec .h3 * {
    font-size: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .resources-box-sec .btn-time-info > .fusion-column-wrapper {
    justify-content: flex-start;
    gap: 12px 16px;
  }
}
@media only screen and (max-width: 867px) {
  .resources-box-sec .btn-time-info > .fusion-column-wrapper {
    flex-direction: column-reverse !important;
    align-items: flex-start;
  }
}
.resources-box-sec .time-info {
  margin: 0;
}
.resources-box-sec .time-info li {
  padding: 0 !important;
}
.resources-box-sec .time-info li .icon-wrapper {
  width: auto;
  height: auto;
  margin-right: 10px;
}
.resources-box-sec .time-info li .icon-wrapper i:before {
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  background: url(/wp-content/uploads/2025/03/white-clock.svg) center no-repeat;
  background-size: 16px;
}
.resources-box-sec .time-info li .fusion-li-item-content {
  line-height: 16px;
  margin-left: 26px !important;
}
.resources-tag-sec .content-col > .fusion-column-wrapper {
  max-width: 656px;
}
@media only screen and (max-width: 1024px) {
  .resources-tag-sec .content-col > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.resources-tag-sec .content-col .tag-list-btn.fusion-post-cards {
  max-width: 526px;
}
@media only screen and (max-width: 1024px) {
  .resources-tag-sec .content-col .tag-list-btn.fusion-post-cards {
    max-width: 100%;
  }
}
.resources-tag-sec .content-col .tag-list-btn.fusion-post-cards .fusion-grid .fusion-grid-column {
  width: auto !important;
}
.resources-tag-sec .content-col .tag-list-btn.fusion-post-cards .fusion-grid .transparent-btn {
  margin: 5px;
}
.resources-tag-sec .video-col .fusion-selfhosted-video {
  line-height: 1;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  .resources-tag-sec .video-col .fusion-selfhosted-video {
    height: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .resources-tag-sec .video-col .fusion-selfhosted-video {
    height: 200px;
  }
}
.resources-tag-sec .video-col .fusion-selfhosted-video .video-wrapper, .resources-tag-sec .video-col .fusion-selfhosted-video video {
  height: 100%;
}
/* Just for Kids Section */
@media only screen and (max-width: 1024px) {
  .just-for-kids-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 12px !important;
    padding-right: 12px !important;
    align-items: flex-end;
  }
}
.just-for-kids-sec > .fusion-row {
  max-width: 1368px !important;
  overflow: hidden;
  border-radius: 20px;
}
@media only screen and (max-width: 1024px) {
  .just-for-kids-sec > .fusion-row {
    border-radius: 15px;
  }
}
.just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper {
  background-position: -114.479px 0px !important;
}
@media only screen and (max-width: 1024px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper {
    background-position: -81.675px 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper {
    background-position: center -80px !important;
  }
}
@media only screen and (max-width: 480px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper {
    background-position: center -38px !important;
    background-size: 135% !important;
  }
}
@media only screen and (max-width: 380px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper {
    background-size: 160% !important;
  }
}
.just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:before {
  content: '' !important;
  width: 1200.876px;
  height: 672.483px;
  position: absolute;
  left: 48px;
  top: 27px;
  background: url(/wp-content/uploads/2025/03/face-pattern.png) top left no-repeat;
  background-size: cover !important;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:before {
    width: 856.767px;
    height: 479.784px;
    left: 34px;
    top: 19px;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:before {
    background: url(/wp-content/uploads/2025/03/face-overlay2-before.svg) top left no-repeat;
    width: 60.685px;
    height: 85.225px;
    left: 24px;
    top: 39px;
  }
}
.just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:after {
  content: '' !important;
  width: 987px;
  height: 1437px;
  position: absolute;
  right: -280px;
  top: -319px;
  background: url(/wp-content/uploads/2025/03/just-for-kids-sec-after.png) left top no-repeat;
  background-size: cover !important;
  z-index: 0;
}
@media only screen and (max-width: 1024px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:after {
    width: 704px;
    height: 1025px;
    right: -198px;
    top: -223px;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:after {
    width: 925px;
    height: 412px;
    right: 0px;
    left: -87px;
    top: auto;
    bottom: -140px;
    background: url(/wp-content/uploads/2025/03/just-for-kids-sec-after-mobile.png) top center no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  .just-for-kids-sec > .fusion-row .content-col > .fusion-column-wrapper:after {
    width: 550px;
    height: 412px;
    left: -75px;
    bottom: -113px;
  }
}
@media only screen and (max-width: 1024px) {
  .just-for-kids-sec > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    max-width: 353px;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    max-width: 100%;
    height: 600px;
    justify-content: flex-end;
    padding: 0 24px 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec > .fusion-row .mwcol-505 > .fusion-column-wrapper:before {
    content: '' !important;
    position: absolute;
    background: url(/wp-content/uploads/2025/03/happy-face.svg) top left no-repeat;
    width: 56.634px;
    height: 82.583px;
    right: 24px;
    top: 15px;
    background-size: cover;
  }
}
@media only screen and (max-width: 768px) {
  .just-for-kids-sec > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    content: '' !important;
    position: absolute;
    background: url(/wp-content/uploads/2025/03/happy-hat.svg) top left no-repeat;
    width: 64.28px;
    height: 95.636px;
    right: 37px;
    top: 270px;
    background-size: cover;
  }
}
/* Contect Image Sec */
@media only screen and (max-width: 768px) {
  .content-img-sec .fusion-text {
    margin-bottom: 32px;
  }
}
/* Homepage */
.page-id-18 .just-for-kids-sec {
  padding-top: 100px !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-18 .just-for-kids-sec {
    padding-top: 72px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-18 .just-for-kids-sec {
    padding-top: 64px !important;
  }
}
.link-underline a {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  .page-id-8 .form-sec .image-col > .fusion-column-wrapper, .page-id-56 .form-sec .image-col > .fusion-column-wrapper, .page-id-611 .form-sec .image-col > .fusion-column-wrapper {
    min-height: 200px !important;
    border-radius: 20px;
  }
}
.page-id-8 .form-sec .content-col a, .page-id-56 .form-sec .content-col a, .page-id-611 .form-sec .content-col a {
  cursor: pointer;
}
.page-id-8 .form-sec .content-col .um .um-form .um-col-alt-b, .page-id-56 .form-sec .content-col .um .um-form .um-col-alt-b, .page-id-611 .form-sec .content-col .um .um-form .um-col-alt-b {
  padding-top: 0 !important;
  position: absolute;
  bottom: 81px;
  right: 0;
}
@media only screen and (max-width: 1024px) {
  .page-id-8 .form-sec .content-col.mwcol-505 > .fusion-column-wrapper, .page-id-56 .form-sec .content-col.mwcol-505 > .fusion-column-wrapper, .page-id-611 .form-sec .content-col.mwcol-505 > .fusion-column-wrapper {
    max-width: 384px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-8 .form-sec .content-col.mwcol-505 > .fusion-column-wrapper, .page-id-56 .form-sec .content-col.mwcol-505 > .fusion-column-wrapper, .page-id-611 .form-sec .content-col.mwcol-505 > .fusion-column-wrapper {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-8 .cta-sec, .page-id-56 .cta-sec, .page-id-611 .cta-sec {
    margin-top: 0 !important;
  }
}
.page-id-611 .um-col-alt.um-col-alt-b {
  position: unset !important;
}
.um.um-login, .um.um-register, .um.um-password {
  max-width: 505px !important;
}
.um.um-login.um-419, .um.um-register.um-419, .um.um-password.um-419, .um.um-login.um-420, .um.um-register.um-420, .um.um-password.um-420, .um.um-login.um-um_password_id, .um.um-register.um-um_password_id, .um.um-password.um-um_password_id {
  margin-bottom: 0 !important;
}
.um .um-form {
  position: relative;
}
.um .um-form .um-row {
  margin-bottom: 40px !important;
}
.um .um-form .um-account-heading {
  padding-bottom: 36px !important;
}
.um .um-form .um-field-type_block {
  margin-bottom: 40px !important;
}
.um .um-form .um-field-type_block * {
  color: #0a5265;
  text-align: left !important;
  line-height: 130%;
  font-size: 18px;
}
@media only screen and (max-width: 1024px) {
  .um .um-form .um-field-type_block * {
    font-size: 16px !important;
  }
}
.um .um-form .um-field {
  padding: 0 !important;
  margin-bottom: 16px;
}
.um .um-form .um-field:last-of-type {
  margin-bottom: 0 !important;
}
.um .um-form .um-field.um-field-password {
  position: relative;
}
.um .um-form .um-field.um-field-password:after {
  content: url(/wp-content/uploads/2025/03/icon-padlock.svg);
  position: absolute;
  top: 28.5px;
  left: 12px;
  height: 17px;
  width: 17px;
}
.um .um-form .um-field.um-field-password input {
  padding-left: 37px !important;
}
.um .um-form .um-field.um-field-password .toggle-password {
  content: url(/wp-content/uploads/2025/03/icon-invisible.svg);
  position: absolute;
  bottom: 11px;
  right: 12px;
  height: 14px;
  width: 14px;
}
.um .um-form input::placeholder, .um .um-form textarea::placeholder {
  color: #0a5265 !important;
  opacity: 1;
}
.um .um-form input:-ms-input-placeholder, .um .um-form textarea:-ms-input-placeholder {
  color: #0a5265 !important;
}
.um .um-form input::-ms-input-placeholder, .um .um-form textarea::-ms-input-placeholder {
  color: #0a5265 !important;
}
.um .um-form .um-field-label {
  margin-bottom: 4px !important;
  line-height: 16px;
}
.um .um-form .um-field-label label {
  font-size: 14px !important;
  line-height: 16px !important;
  color: #0a5265 !important;
  font-weight: 400;
}
@media only screen and (max-width: 1024px) {
  .um .um-form .um-field-label label {
    font-size: 12px !important;
  }
}
.um .um-form input[type=text], .um .um-form input[type=password] {
  padding: 8px 12px !important;
  border-radius: 8px !important;
  height: 36px !important;
  background: #e3d6e7 !important;
  color: #0a5265 !important;
  font-size: 14px !important;
}
@media only screen and (max-width: 1024px) {
  .um .um-form input[type=text], .um .um-form input[type=password] {
    font-size: 12px !important;
  }
}
.um .um-form input[type=submit] {
  padding: 10px 20px !important;
  border-radius: 4px !important;
  background: #7ebcbc !important;
  width: 100% !important;
  font-size: 18px !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .um .um-form input[type=submit] {
    font-size: 16px !important;
  }
}
.um .um-form input[type=submit]:hover {
  background: #367b8e !important;
}
.um .um-form .um-field-checkbox:not(.um-field) {
  width: 100%;
}
.um .um-form .um-col-alt {
  margin: 0 !important;
}
.um .um-form .um-col-alt .um-field-checkbox {
  margin-bottom: 40px !important;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: 15px;
}
.um .um-form .um-col-alt .um-field-checkbox .um-field-checkbox-option {
  color: #000 !important;
  font-size: 12px !important;
  line-height: normal !important;
  margin-left: 25px !important;
}
.um .um-form .um-col-alt .um-field-checkbox .um-field-checkbox-state {
  height: 15px;
  width: 15px;
  border: 1px solid #000;
}
.um .um-form .um-col-alt .um-field-checkbox .um-field-checkbox-state i {
  font-size: 15px !important;
  line-height: 1px !important;
  display: block;
}
.um .um-form .um-col-alt .um-field-checkbox .um-field-checkbox-state i:before {
  color: transparent !important;
  line-height: 15px !important;
}
.um .um-form .um-col-alt .um-field-checkbox .um-field-checkbox-state i.um-icon-android-checkbox-outline {
  line-height: 0 !important;
}
.um .um-form .um-col-alt .um-field-checkbox .um-field-checkbox-state i.um-icon-android-checkbox-outline:before {
  color: #000 !important;
  content: "\f0c8" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-size: 10px !important;
  margin: 2.5px !important;
  line-height: 12px !important;
}
.um .um-form .um-col-alt .um-field-checkbox input {
  margin: 0 !important;
}
.um .um-form .um-col-alt-b a {
  color: #000 !important;
  font-size: 12px !important;
  line-height: normal !important;
}
.um .um-form .um-field-error {
  padding: 0 !important;
  margin-top: 0;
  background: transparent;
  color: #dc3232;
  font-size: 14px;
}
@media only screen and (max-width: 1024px) {
  .um .um-form .um-field-error {
    font-size: 12px !important;
  }
}
.um .um-form .um-field-error .um-field-arrow {
  display: none !important;
}
.um .um-form .um-notice.success {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder {
  color: #0a5265 !important;
  opacity: 1;
}
.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
  color: #0a5265 !important;
}
.wpcf7 input::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder {
  color: #0a5265 !important;
}
.form-wrap {
  display: flex;
  gap: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 505px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .form-wrap {
    gap: 12px 16px;
  }
}
@media only screen and (max-width: 768px) {
  .form-wrap {
    max-width: 100% !important;
    gap: 10px;
  }
}
.form-wrap .field-wrap.col2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  gap: 16px;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .form-wrap .field-wrap.col2 {
    gap: 12px 16px;
  }
}
@media only screen and (max-width: 768px) {
  .form-wrap .field-wrap.col2 {
    gap: 10px;
  }
}
.form-wrap .field-wrap.col2 .col {
  width: 100%;
  max-width: calc(50% - 8px);
}
@media only screen and (max-width: 768px) {
  .form-wrap .field-wrap.col2 .col {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .form-wrap .field-wrap.col2 .col.full-tablet-col {
    max-width: 100%;
  }
}
.form-wrap .field-wrap p {
  margin: 0;
  line-height: 0;
}
.form-wrap .field-wrap label {
  font-size: 14px;
  line-height: 16px;
}
@media only screen and (max-width: 1024px) {
  .form-wrap .field-wrap label {
    font-size: 12px;
  }
}
.form-wrap .field-wrap input, .form-wrap .field-wrap textarea {
  margin-top: 4px;
  padding: 8px 12px;
}
@media only screen and (max-width: 1024px) {
  .form-wrap .field-wrap input, .form-wrap .field-wrap textarea {
    font-size: 12px;
  }
}
.form-wrap .field-wrap textarea {
  height: 184px;
}
.form-wrap .field-wrap .wpcf7-submit {
  margin-top: 15px;
}
@media only screen and (max-width: 1024px) {
  .form-wrap .field-wrap .wpcf7-submit {
    font-size: 16px;
  }
}
.form-wrap .field-wrap .wpcf7-submit:hover {
  background: #367b8e !important;
}
.form-wrap .field-wrap .wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: normal;
  margin-top: 4px;
  display: block !important;
}
@media only screen and (max-width: 1024px) {
  .form-wrap .field-wrap .wpcf7-not-valid-tip {
    font-size: 12px;
  }
}
.page-id-54 .contact-us-banner {
  background-position: 100% 70%;
}
@media only screen and (max-width: 768px) {
  .page-id-54 .contact-us-banner {
    background-position: top center;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-54 .contact-us-banner .fusion-builder-row {
    justify-content: center;
    flex-direction: column !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-54 .contact-us-banner .mwcol-506 > .fusion-column-wrapper {
    max-width: 420px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-54 .contact-us-banner .mwcol-506 > .fusion-column-wrapper {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-54 .contact-sec .contact-info-col .h6, .page-id-54 .contact-sec .contact-info-col .h6 * {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-54 .contact-sec .contact-info-col .flex-mobile > .fusion-column-wrapper {
    flex-direction: row !important;
    gap: 0 24px;
  }
}
.single-post #content {
  margin-bottom: 0 !important;
}
.single-post .featured-img-sec > .fusion-row {
  max-width: 100% !important;
}
.single-post .featured-img-sec > .fusion-row img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.single-post .post-content h2, .single-post .post-content h2 * {
  font-size: 2.5rem !important;
  line-height: 130% !important;
  font-family: 'GT Alpina Reg' !important;
  letter-spacing: -0.8px !important;
}
@media only screen and (max-width: 1024px) {
  .single-post .post-content h2, .single-post .post-content h2 * {
    font-size: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .post-content h2, .single-post .post-content h2 * {
    font-size: 24px !important;
  }
}
.single-post .post-content h3, .single-post .post-content h4, .single-post .post-content h5 {
  font-size: 30px !important;
  line-height: 130% !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .single-post .post-content h3, .single-post .post-content h4, .single-post .post-content h5 {
    font-size: 28px !important;
    font-family: 'GT Alpina Reg' !important;
    letter-spacing: -0.64px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .post-content h3, .single-post .post-content h4, .single-post .post-content h5 {
    font-size: 20px !important;
  }
}
.single-post .post-content h3 *, .single-post .post-content h4 *, .single-post .post-content h5 * {
  font-size: 30px !important;
  line-height: 130% !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .single-post .post-content h3 *, .single-post .post-content h4 *, .single-post .post-content h5 * {
    font-size: 28px !important;
    font-family: 'GT Alpina Reg' !important;
    letter-spacing: -0.64px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .post-content h3 *, .single-post .post-content h4 *, .single-post .post-content h5 * {
    font-size: 20px !important;
  }
}
.single-post .post-content p, .single-post .post-content h3, .single-post .post-content h4, .single-post .post-content h5 {
  margin-bottom: 28px !important;
}
.single-post .sidebar-col > .fusion-column-wrapper {
  width: 190px !important;
}
@media only screen and (max-width: 1024px) {
  .single-post .sidebar-col > .fusion-column-wrapper {
    width: 136px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .sidebar-col > .fusion-column-wrapper {
    width: 100% !important;
  }
}
.single-post .content-col {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .single-post .cat-col > .fusion-column-wrapper {
    flex-direction: row !important;
    gap: 24px;
    border-bottom: 1px solid rgba(10, 82, 101, .25);
    padding-bottom: 12px;
  }
  .single-post .cat-col > .fusion-column-wrapper .size-14 {
    width: 107px;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .post-tags {
    display: flex;
    gap: 24px;
    padding-top: 12px;
    flex-wrap: wrap;
  }
}
.single-post .post-tags .size-14 {
  display: block;
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .single-post .post-tags .size-14 {
    width: 107px;
    margin-bottom: 0px;
  }
}
.single-post .post-tags .tags-btn {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  flex-direction: column;
}
.single-post .post-tags .tags-btn .cat-btn {
  width: fit-content;
}
@media only screen and (max-width: 768px) {
  .single-post .post-tags .tags-btn {
    gap: 8px;
    flex: 1;
    flex-direction: row;
  }
}
.single-post .mwcol-610 > .fusion-column-wrapper {
  max-width: 610px;
}
@media only screen and (max-width: 1024px) {
  .single-post .mwcol-610 > .fusion-column-wrapper {
    max-width: 724px;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .mwcol-610 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
.single-post .mwcol-880 > .fusion-column-wrapper {
  max-width: 880px;
}
@media only screen and (max-width: 1024px) {
  .single-post .mwcol-880 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .single-post .similar-articles-sec .similar-articles-btn {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .similar-articles-sec .similar-articles-btn {
    margin-top: 28px !important;
  }
}
.archive #content, .search #content {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 768px) {
  .archive .post-grid .fusion-grid, .search .post-grid .fusion-grid {
    margin-right: calc(16px / -2) !important;
    margin-left: calc(16px / -2) !important;
    margin-top: calc(24px / -2) !important;
  }
}
@media only screen and (max-width: 768px) {
  .archive .post-grid .post-box, .search .post-grid .post-box {
    padding-right: calc(16px / 2) !important;
    padding-left: calc(16px / 2) !important;
    padding-top: calc(24px / 2) !important;
    padding-bottom: calc(24px / 2) !important;
  }
}
.archive .post-grid .post-box .post-excerpt, .search .post-grid .post-box .post-excerpt {
  height: 0;
  margin-top: 0px !important;
  transform: translateY(-38px) !important;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .archive .post-grid .post-box .post-excerpt, .search .post-grid .post-box .post-excerpt {
    height: auto;
    margin-top: 12px !important;
    transform: translateY(0px) !important;
  }
}
.archive .post-grid .post-box.hovered .post-excerpt, .search .post-grid .post-box.hovered .post-excerpt {
  height: auto;
  margin-top: 12px !important;
  transform: translateY(0px) !important;
}
.archive .post-grid .post-box.not-hovered, .search .post-grid .post-box.not-hovered {
  transform: translateY(0px) !important;
}
.archive .post-grid .post-box.not-hovered .post-excerpt, .search .post-grid .post-box.not-hovered .post-excerpt {
  margin-top: 0px !important;
}
.archive .page-banner .face-icon img, .search .page-banner .face-icon img {
  height: 60px;
  width: auto;
  filter: brightness(0) invert(1);
}
.pagination {
  justify-content: center !important;
  margin-top: 80px !important;
}
@media only screen and (max-width: 1024px) {
  .pagination {
    margin-top: 62px !important;
  }
}
@media only screen and (max-width: 768px) {
  .pagination {
    margin-top: 52px !important;
  }
}
.pagination .current, .pagination .inactive, .pagination .pagination-next, .pagination .pagination-prev {
  margin: 0 7px !important;
}
.pagination a {
  border-radius: 10px;
  background: rgba(126, 188, 188, 0.30);
  color: #367b8e !important;
}
.pagination .pagination-next:after {
  content: url(/wp-content/uploads/2025/03/paged-arrow.svg);
}
.pagination .pagination-prev:before {
  content: url(/wp-content/uploads/2025/03/paged-arrow.svg);
  transform: scaleX(-1) !important;
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner {
    background-position: center -80px !important;
  }
}
@media only screen and (max-width: 480px) {
  .secondary-cat-banner {
    background-position: center -38px !important;
    background-size: 135% !important;
  }
}
@media only screen and (max-width: 380px) {
  .secondary-cat-banner {
    background-size: 160% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .secondary-cat-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 40px !important;
    padding-right: 40px !important;
    border-radius: 15px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1024px) {
  .secondary-cat-banner .h1, .secondary-cat-banner .h1 * {
    font-size: 3rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner .h1, .secondary-cat-banner .h1 * {
    font-size: 32px !important;
  }
}
.secondary-cat-banner > .fusion-row:before {
  content: '' !important;
  width: 1368px;
  height: 400px;
  position: absolute;
  left: -64px;
  top: 0px;
  background: url(/wp-content/uploads/2025/03/kids-face-pattern.png) top left no-repeat;
  background-size: cover !important;
  z-index: 0;
}
@media only screen and (max-width: 1024px) {
  .secondary-cat-banner > .fusion-row:before {
    width: 925px;
    height: 353px;
    top: 20px;
    left: -15px;
    background: url(/wp-content/uploads/2025/03/kids-face-pattern-tablet.svg) top left no-repeat;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner > .fusion-row:before {
    background: url(/wp-content/uploads/2025/03/face-overlay2-before.svg) top left no-repeat;
    width: 60.685px;
    height: 85.225px;
    left: 24px;
    top: 39px;
    background-size: cover;
  }
}
.secondary-cat-banner > .fusion-row:after {
  content: '' !important;
  width: 854px;
  height: 1029px;
  position: absolute;
  right: -259px;
  top: -295px;
  background: url(/wp-content/uploads/2025/03/just-for-kids-after.png) center no-repeat;
  background-size: cover !important;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  .secondary-cat-banner > .fusion-row:after {
    width: 704px;
    height: 1025px;
    right: -234px;
    top: -310px;
    background-position: top left !important;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner > .fusion-row:after {
    width: 925px;
    height: 412px;
    right: 0px;
    left: -87px;
    top: auto;
    bottom: -140px;
    background: url(/wp-content/uploads/2025/03/just-for-kids-sec-after-mobile.png) top center no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  .secondary-cat-banner > .fusion-row:after {
    width: 550px;
    height: 412px;
    left: -75px;
    bottom: -113px;
  }
}
@media only screen and (max-width: 1024px) {
  .secondary-cat-banner .mwcol-505 > .fusion-column-wrapper {
    max-width: 364px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner .mwcol-505 > .fusion-column-wrapper {
    max-width: 100%;
    height: 600px;
    justify-content: flex-end;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner .mwcol-505 > .fusion-column-wrapper:before {
    content: '' !important;
    position: absolute;
    background: url(/wp-content/uploads/2025/03/happy-face.svg) top left no-repeat;
    width: 56.634px;
    height: 82.583px;
    right: 24px;
    top: 15px;
    background-size: cover;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-cat-banner .mwcol-505 > .fusion-column-wrapper:after {
    content: '' !important;
    position: absolute;
    background: url(/wp-content/uploads/2025/03/happy-hat.svg) top left no-repeat;
    width: 64.28px;
    height: 95.636px;
    right: 37px;
    top: 270px;
    background-size: cover;
  }
}
.secondary-content {
  padding: 99px 0 83px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content {
    padding: 72px 0;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content {
    padding: 64px 0 56px;
  }
}
.secondary-content .mwsec-1027 {
  max-width: 1027px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .mwsec-1027 {
    max-width: 782px !important;
  }
}
.secondary-content .mwsec-1032 {
  max-width: 1032px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .mwsec-1032 {
    max-width: 782px !important;
  }
}
.secondary-content .content-img-sec, .secondary-content .img-content-sec {
  display: flex;
  align-items: center;
  gap: 60px;
  flex-wrap: wrap;
  margin-bottom: 82px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec, .secondary-content .img-content-sec {
    gap: 56px;
    margin-bottom: 72px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-img-sec, .secondary-content .img-content-sec {
    gap: 40px;
    margin-bottom: 64px;
  }
}
.secondary-content .content-img-sec .content-col, .secondary-content .img-content-sec .content-col {
  flex: 1;
  width: 51.51%;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .content-col, .secondary-content .img-content-sec .content-col {
    width: 58.32%;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-img-sec .content-col, .secondary-content .img-content-sec .content-col {
    width: 100%;
    flex: none;
  }
}
.secondary-content .content-img-sec .content-col .h3, .secondary-content .img-content-sec .content-col .h3, .secondary-content .content-img-sec .content-col .size-24, .secondary-content .img-content-sec .content-col .size-24 {
  margin-bottom: 44px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .content-col .h3, .secondary-content .img-content-sec .content-col .h3, .secondary-content .content-img-sec .content-col .size-24, .secondary-content .img-content-sec .content-col .size-24 {
    margin-bottom: 31px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-img-sec .content-col .h3, .secondary-content .img-content-sec .content-col .h3, .secondary-content .content-img-sec .content-col .size-24, .secondary-content .img-content-sec .content-col .size-24 {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-img-sec .content-col .fusion-text, .secondary-content .img-content-sec .content-col .fusion-text {
    margin-bottom: 0px;
  }
}
.secondary-content .content-img-sec .img-col, .secondary-content .img-content-sec .img-col {
  width: 48.49%;
  max-width: 498px;
  align-self: flex-start;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .img-col, .secondary-content .img-content-sec .img-col {
    width: 41.68%;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-img-sec .img-col, .secondary-content .img-content-sec .img-col {
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
  }
}
.secondary-content .content-img-sec .face-overlay1 img, .secondary-content .img-content-sec .face-overlay1 img, .secondary-content .content-img-sec .face-overlay2 img, .secondary-content .img-content-sec .face-overlay2 img {
  width: 100%;
  height: 644px;
  object-fit: cover;
  object-position: top;
  border-radius: 16px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .face-overlay1 img, .secondary-content .img-content-sec .face-overlay1 img, .secondary-content .content-img-sec .face-overlay2 img, .secondary-content .img-content-sec .face-overlay2 img {
    height: 458px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-img-sec .face-overlay1 img, .secondary-content .img-content-sec .face-overlay1 img, .secondary-content .content-img-sec .face-overlay2 img, .secondary-content .img-content-sec .face-overlay2 img {
    height: 407px;
    width: 340px;
    object-position: center;
  }
}
.secondary-content .content-img-sec .face-overlay1:before, .secondary-content .img-content-sec .face-overlay1:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/face-overlay1-before.svg) center no-repeat;
  background-size: cover;
  width: 90px;
  height: 145px;
  position: absolute;
  top: 24px;
  left: 45px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .face-overlay1:before, .secondary-content .img-content-sec .face-overlay1:before {
    width: 64px;
    height: 103.111px;
    top: 16px;
    left: 16px;
  }
}
.secondary-content .content-img-sec .face-overlay1:after, .secondary-content .img-content-sec .face-overlay1:after {
  content: '';
  background: url(/wp-content/uploads/2025/03/face-overlay1-after.svg) center no-repeat;
  background-size: cover;
  width: 169px;
  height: 184px;
  position: absolute;
  bottom: 17px;
  right: 17px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .face-overlay1:after, .secondary-content .img-content-sec .face-overlay1:after {
    width: 100px;
    height: 108.876px;
    bottom: 16px;
    right: 16px;
  }
}
.secondary-content .content-img-sec .face-overlay2:before, .secondary-content .img-content-sec .face-overlay2:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/face-overlay2-before.svg) center no-repeat;
  background-size: cover;
  width: 96px;
  height: 135px;
  position: absolute;
  top: 32px;
  left: 34px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .face-overlay2:before, .secondary-content .img-content-sec .face-overlay2:before {
    width: 62.069px;
    height: 100px;
    top: 16px;
    left: 16px;
  }
}
.secondary-content .content-img-sec .face-overlay2:after, .secondary-content .img-content-sec .face-overlay2:after {
  content: '';
  background: url(/wp-content/uploads/2025/03/face-overlay2-after.svg) center no-repeat;
  background-size: cover;
  width: 149.254px;
  height: 172.299px;
  position: absolute;
  bottom: 20px;
  right: 33px;
}
@media only screen and (max-width: 1024px) {
  .secondary-content .content-img-sec .face-overlay2:after, .secondary-content .img-content-sec .face-overlay2:after {
    width: 83.467px;
    height: 96.355px;
    bottom: 15px;
    right: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .img-content-sec {
    flex-direction: column-reverse;
  }
}
.secondary-content .content-images-sec .h3, .secondary-content .content-images-sec .size-24 {
  margin-bottom: 44px;
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-images-sec .h3, .secondary-content .content-images-sec .size-24 {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-images-sec .fusion-text {
    margin-bottom: 0px;
  }
}
.secondary-content .content-images-sec .images-col {
  margin-top: 60px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .secondary-content .content-images-sec .images-col {
    margin-top: 40px;
  }
}
.secondary-content .content-images-sec .images-col .img-col {
  width: calc((100% - 20px) / 2);
}
@media only screen and (max-width: 480px) {
  .secondary-content .content-images-sec .images-col .img-col {
    width: 100%;
  }
}
.secondary-content .video-sec {
  margin-top: 100px;
}
.secondary-content .video-sec .h3, .secondary-content .video-sec .size-24 {
  margin-bottom: 44px;
}
@media only screen and (max-width: 768px) {
  .secondary-content .video-sec .h3, .secondary-content .video-sec .size-24 {
    margin-bottom: 32px;
  }
}
.secondary-content .video-sec h5 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .secondary-content .video-sec .fusion-text {
    margin-bottom: 0px;
  }
}
.secondary-content .video-sec .video-tiles {
  margin-top: 60px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .secondary-content .video-sec .video-tiles {
    margin-top: 40px;
  }
}
.secondary-content .video-sec .video-tiles .video-col {
  width: calc((100% - 20px) / 2);
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 480px) {
  .secondary-content .video-sec .video-tiles .video-col {
    width: 100%;
    margin-bottom: 0px;
  }
}
.secondary-content .video-sec .video-tiles .video-col img {
  border-radius: 16px;
}
.secondary-post-grid-sec {
  padding-bottom: 91px !important;
}
@media only screen and (max-width: 1024px) {
  .secondary-post-grid-sec {
    padding-bottom: 72px !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .resources-banner {
    background-position: -8px 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .resources-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1024px) {
  .resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    max-width: 326px;
  }
}
@media only screen and (max-width: 768px) {
  .resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    max-width: 100%;
    height: 600px;
    justify-content: flex-end;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 480px) {
  .resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    height: 500px;
  }
}
.resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
  content: '' !important;
  width: 872px;
  height: 849px;
  position: absolute;
  left: -46px;
  top: -157px;
  background: url(/wp-content/uploads/2025/04/resources-after.png) left center no-repeat;
  background-size: cover !important;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    width: 773.627px;
    height: 794.393px;
    left: -94px;
    top: -114px;
  }
}
@media only screen and (max-width: 768px) {
  .resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    width: 1164px;
    height: 479px;
    right: auto;
    top: auto;
    left: -105px;
    bottom: -195px;
    background: url(/wp-content/uploads/2025/03/resources-after-mobile.png) top center no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  .resources-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    width: 595px;
    height: 479px;
    right: auto;
    top: auto;
    left: -70px;
    bottom: -215px;
  }
}
.category-list-sec {
  transition: background-color 0.8s ease-in-out !important;
}
.category-list-sec.teal-hovered {
  background-color: #7ebcbc !important;
}
.category-list-sec.dark-peach-hovered {
  background-color: #e2786a !important;
}
.category-list-sec.dark-violet-hovered {
  background-color: #9a539a !important;
}
.category-list-sec.violet-hovered {
  background-color: #e3d6e7 !important;
}
.category-list-sec.white-txt-hovered, .category-list-sec.teal-hovered, .category-list-sec.dark-peach-hovered, .category-list-sec.dark-violet-hovered, .category-list-sec.violet-hovered {
  transition: color 0.5s ease-in-out !important;
}
.category-list-sec.white-txt-hovered .fusion-title, .category-list-sec.teal-hovered .fusion-title, .category-list-sec.dark-peach-hovered .fusion-title, .category-list-sec.dark-violet-hovered .fusion-title, .category-list-sec.violet-hovered .fusion-title, .category-list-sec.white-txt-hovered .fusion-title *, .category-list-sec.teal-hovered .fusion-title *, .category-list-sec.dark-peach-hovered .fusion-title *, .category-list-sec.dark-violet-hovered .fusion-title *, .category-list-sec.violet-hovered .fusion-title *, .category-list-sec.white-txt-hovered p, .category-list-sec.teal-hovered p, .category-list-sec.dark-peach-hovered p, .category-list-sec.dark-violet-hovered p, .category-list-sec.violet-hovered p, .category-list-sec.white-txt-hovered .awb-menu__main-a, .category-list-sec.teal-hovered .awb-menu__main-a, .category-list-sec.dark-peach-hovered .awb-menu__main-a, .category-list-sec.dark-violet-hovered .awb-menu__main-a, .category-list-sec.violet-hovered .awb-menu__main-a, .category-list-sec.white-txt-hovered #menu-category-menu li:hover .awb-menu__main-a, .category-list-sec.teal-hovered #menu-category-menu li:hover .awb-menu__main-a, .category-list-sec.dark-peach-hovered #menu-category-menu li:hover .awb-menu__main-a, .category-list-sec.dark-violet-hovered #menu-category-menu li:hover .awb-menu__main-a, .category-list-sec.violet-hovered #menu-category-menu li:hover .awb-menu__main-a, .category-list-sec.white-txt-hovered .awb-menu__sub-a, .category-list-sec.teal-hovered .awb-menu__sub-a, .category-list-sec.dark-peach-hovered .awb-menu__sub-a, .category-list-sec.dark-violet-hovered .awb-menu__sub-a, .category-list-sec.violet-hovered .awb-menu__sub-a, .category-list-sec.white-txt-hovered #menu-category-menu li.awb-menu__sub-li:hover .awb-menu__sub-a, .category-list-sec.teal-hovered #menu-category-menu li.awb-menu__sub-li:hover .awb-menu__sub-a, .category-list-sec.dark-peach-hovered #menu-category-menu li.awb-menu__sub-li:hover .awb-menu__sub-a, .category-list-sec.dark-violet-hovered #menu-category-menu li.awb-menu__sub-li:hover .awb-menu__sub-a, .category-list-sec.violet-hovered #menu-category-menu li.awb-menu__sub-li:hover .awb-menu__sub-a, .category-list-sec.white-txt-hovered .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .category-list-sec.teal-hovered .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .category-list-sec.dark-peach-hovered .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .category-list-sec.dark-violet-hovered .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .category-list-sec.violet-hovered .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .category-list-sec.white-txt-hovered .awb-menu__open-nav-submenu_click, .category-list-sec.teal-hovered .awb-menu__open-nav-submenu_click, .category-list-sec.dark-peach-hovered .awb-menu__open-nav-submenu_click, .category-list-sec.dark-violet-hovered .awb-menu__open-nav-submenu_click, .category-list-sec.violet-hovered .awb-menu__open-nav-submenu_click, .category-list-sec.white-txt-hovered .awb-menu__main-li_regular:hover > .awb-menu__open-nav-submenu_click, .category-list-sec.teal-hovered .awb-menu__main-li_regular:hover > .awb-menu__open-nav-submenu_click, .category-list-sec.dark-peach-hovered .awb-menu__main-li_regular:hover > .awb-menu__open-nav-submenu_click, .category-list-sec.dark-violet-hovered .awb-menu__main-li_regular:hover > .awb-menu__open-nav-submenu_click, .category-list-sec.violet-hovered .awb-menu__main-li_regular:hover > .awb-menu__open-nav-submenu_click, .category-list-sec.white-txt-hovered .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click, .category-list-sec.teal-hovered .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click, .category-list-sec.dark-peach-hovered .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click, .category-list-sec.dark-violet-hovered .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click, .category-list-sec.violet-hovered .awb-menu__main-li_regular.expanded > .awb-menu__open-nav-submenu_click {
  color: #fff !important;
}
.category-list-sec.white-txt-hovered .awb-menu__main-background-active, .category-list-sec.teal-hovered .awb-menu__main-background-active, .category-list-sec.dark-peach-hovered .awb-menu__main-background-active, .category-list-sec.dark-violet-hovered .awb-menu__main-background-active, .category-list-sec.violet-hovered .awb-menu__main-background-active, .category-list-sec.white-txt-hovered .awb-menu__main-background-default, .category-list-sec.teal-hovered .awb-menu__main-background-default, .category-list-sec.dark-peach-hovered .awb-menu__main-background-default, .category-list-sec.dark-violet-hovered .awb-menu__main-background-default, .category-list-sec.violet-hovered .awb-menu__main-background-default, .category-list-sec.white-txt-hovered #menu-category-menu li.awb-menu__sub-li, .category-list-sec.teal-hovered #menu-category-menu li.awb-menu__sub-li, .category-list-sec.dark-peach-hovered #menu-category-menu li.awb-menu__sub-li, .category-list-sec.dark-violet-hovered #menu-category-menu li.awb-menu__sub-li, .category-list-sec.violet-hovered #menu-category-menu li.awb-menu__sub-li {
  border-color: #fff !important;
}
.category-list-sec .awb-menu__sub-a, .category-list-sec .awb-menu__sub-a * {
  font-size: 32px !important;
  line-height: 110% !important;
  font-family: 'GT Alpina Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .category-list-sec .awb-menu__sub-a, .category-list-sec .awb-menu__sub-a * {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .category-list-sec .awb-menu__sub-a, .category-list-sec .awb-menu__sub-a * {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .category-list-sec .awb-menu__main-a_regular {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .category-list-sec .awb-menu__main-a_regular {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.page-id-28 .fusion-tb-footer.fusion-footer {
  margin-top: -114px;
}
@media only screen and (max-width: 1024px) {
  .page-id-28 .fusion-tb-footer.fusion-footer {
    margin-top: -87px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-28 .fusion-tb-footer.fusion-footer {
    margin-top: -77px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-28 .imgh-644 img {
    height: 507px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-28 .imgh-644 img {
    height: 340px;
    width: 340px;
    object-position: center;
  }
}
.purpose-boxes {
  margin-left: 0px !important;
  margin-right: 0px !important;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 769px) {
  .purpose-boxes {
    display: flex !important;
    gap: 20px;
  }
}
.purpose-boxes:before, .purpose-boxes:after, .purpose-boxes .fusion-clearfix {
  display: none !important;
}
.purpose-boxes .fusion-column {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px !important;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes .fusion-column {
    margin-bottom: 20px !important;
  }
}
.purpose-boxes .fusion-column .col {
  text-align: left;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0px !important;
}
.purpose-boxes .fusion-column .col .heading {
  margin-bottom: 0px !important;
  text-align: left;
}
.purpose-boxes .fusion-column .col .heading .image {
  height: 200px;
  margin-bottom: 13px !important;
}
.purpose-boxes .fusion-column .col .heading .image img {
  margin-bottom: 0px !important;
  border-radius: 20px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.purpose-boxes .fusion-column .col .heading .content-box-heading {
  transition: text-decoration-thickness 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes .fusion-column .col .heading .content-box-heading {
    font-size: 24px !important;
  }
}
.purpose-boxes .fusion-column .col .content-container {
  margin-top: 13px !important;
  margin-bottom: 0px !important;
  font-size: 16px;
  line-height: 120%;
  text-align: left;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1024px) {
  .purpose-boxes .fusion-column .col .content-container {
    opacity: 1;
  }
}
.purpose-boxes .fusion-column .col .content-container p {
  margin: 0 !important;
}
.purpose-boxes .fusion-column.hovered .col .heading .content-box-heading {
  text-decoration: underline;
  text-decoration-thickness: auto;
}
.purpose-boxes .fusion-column.hovered .col .content-container {
  opacity: 1;
}
.purpose-boxes .fusion-column.not-hovered {
  transform: translateY(50px) !important;
}
@media only screen and (max-width: 1024px) {
  .purpose-boxes .fusion-column.not-hovered {
    transform: translateY(0px) !important;
  }
}
.purpose-boxes .fusion-column.not-hovered .col .content-container {
  transform: translateY(-50px) !important;
}
@media only screen and (max-width: 1024px) {
  .purpose-boxes .fusion-column.not-hovered .col .content-container {
    transform: translateY(0px) !important;
  }
}
.purpose-boxes-slider {
  overflow: visible !important;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes-slider {
    padding-right: 23.58% !important;
  }
}
.purpose-boxes-slider .swiper-wrapper {
  padding: 0 !important;
}
.purpose-boxes-slider .awb-swiper-button-next, .purpose-boxes-slider .awb-swiper-button-prev {
  opacity: 1;
  width: 37px;
  height: 37px;
  border-radius: 50px;
  background-color: #7ebcbc;
  top: 22px;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes-slider .awb-swiper-button-next, .purpose-boxes-slider .awb-swiper-button-prev {
    width: 44px;
    height: 44px;
    top: auto;
    bottom: -68px;
    background-color: transparent;
    border: 2px solid #7ebcbc;
  }
}
.purpose-boxes-slider .awb-swiper-button-next:before, .purpose-boxes-slider .awb-swiper-button-prev:before {
  content: url(/wp-content/uploads/2025/03/white-arrow.svg);
  width: 9px;
  height: 15px;
  display: block;
  line-height: 0;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes-slider .awb-swiper-button-next:before, .purpose-boxes-slider .awb-swiper-button-prev:before {
    width: 12px;
    height: 19px;
    content: url(/wp-content/uploads/2025/03/teal-arrow.svg);
  }
}
.purpose-boxes-slider .awb-swiper-button-next:hover, .purpose-boxes-slider .awb-swiper-button-prev:hover {
  background-color: #367b8e;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes-slider .awb-swiper-button-next:hover:before, .purpose-boxes-slider .awb-swiper-button-prev:hover:before {
    filter: brightness(0) invert(1);
  }
}
.purpose-boxes-slider .awb-swiper-button-next.swiper-button-disabled, .purpose-boxes-slider .awb-swiper-button-prev.swiper-button-disabled {
  opacity: 1 !important;
}
.purpose-boxes-slider .awb-swiper-button-prev {
  right: 51px;
  left: auto;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes-slider .awb-swiper-button-prev {
    right: auto;
    left: 0;
  }
}
.purpose-boxes-slider .awb-swiper-button-prev:before {
  transform: scaleX(-1);
}
.purpose-boxes-slider .awb-swiper-button-next {
  right: 0;
}
@media only screen and (max-width: 768px) {
  .purpose-boxes-slider .awb-swiper-button-next {
    right: auto;
    left: 62px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .purpose-boxes.fusion-columns-3 .fusion-column {
    width: 100% !important;
  }
}
.team-box .person-desc {
  padding: 30px 20px !important;
  border-radius: 16px;
}
.team-box .person-desc .person-author {
  display: flex !important;
  gap: 17px;
  margin-bottom: 20px;
  align-items: center;
}
.team-box .person-desc .person-author .person-image-container {
  width: 210px;
  height: 210px;
  border-radius: 100% !important;
}
.team-box .person-desc .person-author .person-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team-box .person-desc .person-author .person-name {
  font-size: 32px !important;
  line-height: 110% !important;
}
@media only screen and (max-width: 1024px) {
  .team-box .person-desc .person-author .person-name {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 768px) {
  .team-box .person-desc .person-author .person-name {
    font-size: 22px !important;
    margin-bottom: 12px;
  }
}
.team-box .person-desc .person-author .person-title {
  font-size: 18px !important;
  line-height: 130% !important;
  font-family: 'SF Pro Reg' !important;
}
@media only screen and (max-width: 1024px) {
  .team-box .person-desc .person-author .person-title {
    font-size: 16px !important;
  }
}
.team-box .person-desc .person-content {
  margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .team-box .person-desc .person-content {
    font-size: 16px !important;
  }
}
.stakeholders {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .stakeholders {
    gap: 32px 24px;
  }
}
.stakeholders li {
  width: 200px;
  text-align: center;
  font-size: 28px;
  letter-spacing: -1.12px;
  line-height: 32px;
  font-family: 'GT Alpina Reg';
}
@media only screen and (max-width: 768px) {
  .stakeholders li {
    line-height: 19px;
  }
}
.stakeholders li.equinox {
  font-size: 24px;
}
.stakeholders li.equinox:before {
  content: '';
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  background: url(/wp-content/uploads/2025/03/equinox-logomark.svg) center no-repeat;
  background-size: cover;
  margin-right: 8px;
}
.violet-bg {
  background-color: #e3d6e7 !important;
  transition: background-color 0.3s ease-in-out !important;
}
.yellow-bg {
  background-color: #fdedb1 !important;
  transition: background-color 0.3s ease-in-out !important;
}
/* Resource Curated For You */
.resources-curated-banner .banner-btn {
  max-width: fit-content;
  margin-top: 20px;
}
.resources-curated-banner > .fusion-row:after {
  content: '' !important;
  width: 854px;
  height: 1029px;
  position: absolute;
  right: -297px;
  top: -310px;
  background: url(/wp-content/uploads/2025/03/resources-curated-banner-after.png) center no-repeat;
  background-size: cover !important;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .resources-curated-banner > .fusion-row:after {
    width: 775px;
    height: 935px;
    right: -400px;
    top: -248px;
  }
}
@media only screen and (max-width: 768px) {
  .resources-curated-banner > .fusion-row:after {
    width: 656px;
    height: 516px;
    right: auto;
    top: auto;
    left: -265px;
    bottom: -257px;
    background: url(/wp-content/uploads/2025/03/resources-curated-banner-after-mobile.png) top right no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  .resources-curated-banner > .fusion-row:after {
    width: 656px;
    height: 516px;
    right: auto;
    top: -25px;
    left: -270px;
  }
}
@media only screen and (max-width: 1024px) {
  .resources-curated-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 79px !important;
    padding-right: 79px !important;
  }
}
@media only screen and (max-width: 768px) {
  .resources-curated-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
    align-items: flex-end;
    background-position: center -130px !important;
  }
}
@media only screen and (max-width: 600px) {
  .resources-curated-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    background-position: center -60px !important;
  }
}
@media only screen and (max-width: 480px) {
  .resources-curated-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    background-position: center top !important;
  }
}
.page-id-794 .selected-options, .category .selected-options {
  margin: 0 0 20px;
  font-size: 16px;
  color: #0a5265;
}
.page-id-794 .selected-options .breadcrumbs, .category .selected-options .breadcrumbs {
  display: inline-block;
  color: #0a5265;
}
.page-id-794 .selected-options .breadcrumbs .sep, .category .selected-options .breadcrumbs .sep {
  margin: 0 8px;
  color: #b2b2b2;
}
.page-id-794 .notice, .category .notice {
  text-align: center;
}
.page-id-794 .notice h3, .category .notice h3 {
  margin-bottom: 20px;
}
.page-id-794 .notice.no-match, .category .notice.no-match {
  width: 100%;
}
.page-id-794 .post-grid .post-grid-wrap, .category .post-grid .post-grid-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  .page-id-794 .post-grid .post-grid-wrap, .category .post-grid .post-grid-wrap {
    gap: 24px 16px;
  }
}
.page-id-794 .post-grid .post-box, .category .post-grid .post-box {
  transition: all 0.3s ease-in-out;
  width: calc(33.33% - 13.3px);
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .page-id-794 .post-grid .post-box, .category .post-grid .post-box {
    width: calc(33.33% - 14px);
  }
}
@media only screen and (max-width: 768px) {
  .page-id-794 .post-grid .post-box, .category .post-grid .post-box {
    width: calc(50% - 8px);
  }
}
.page-id-794 .post-grid .post-box .post-tag-info, .category .post-grid .post-box .post-tag-info {
  position: absolute;
  z-index: 2;
  right: 0;
  border-radius: 0px 20px;
  background: rgba(255, 255, 255, 0.60);
  font-size: 12px !important;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  max-width: 200px;
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  padding: 10px 12px;
}
@media only screen and (max-width: 1024px) {
  .page-id-794 .post-grid .post-box .post-tag-info, .category .post-grid .post-box .post-tag-info {
    font-size: 10px;
  }
}
.page-id-794 .post-grid .post-box .post-tag-info > p, .category .post-grid .post-box .post-tag-info > p {
  flex: 1;
  text-align: left;
  margin-bottom: 0;
}
.page-id-794 .post-grid .post-box .post-tag-info *, .category .post-grid .post-box .post-tag-info * {
  font-size: 12px !important;
  line-height: 1;
}
@media only screen and (max-width: 1024px) {
  .page-id-794 .post-grid .post-box .post-tag-info *, .category .post-grid .post-box .post-tag-info * {
    font-size: 10px !important;
    line-height: 10px;
  }
}
.page-id-794 .post-grid .post-box .post-tag-info:before, .category .post-grid .post-box .post-tag-info:before {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  content: '';
  display: inline-block;
  border-radius: 12px;
  transform: translateX(12px);
  background: #0a5265;
}
.page-id-794 .post-grid .post-box .featured-img, .category .post-grid .post-box .featured-img {
  display: block;
  line-height: 0;
  height: 160px;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 12px;
  background: #ede9f2;
}
@media only screen and (max-width: 1024px) {
  .page-id-794 .post-grid .post-box .featured-img, .category .post-grid .post-box .featured-img {
    height: 142px;
  }
}
.page-id-794 .post-grid .post-box .featured-img *, .category .post-grid .post-box .featured-img * {
  height: 100%;
  width: 100%;
}
.page-id-794 .post-grid .post-box .featured-img img, .category .post-grid .post-box .featured-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.page-id-794 .post-grid .post-box .fusion-title-heading, .category .post-grid .post-box .fusion-title-heading {
  transition: text-decoration-thickness 0.3s ease-in-out;
}
.page-id-794 .post-grid .post-box .post-excerpts, .category .post-grid .post-box .post-excerpts {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  height: 0;
  margin-top: 0px !important;
  transform: translateY(-38px) !important;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .page-id-794 .post-grid .post-box .post-excerpts, .category .post-grid .post-box .post-excerpts {
    height: auto;
    margin-top: 12px !important;
    transform: translateY(0px) !important;
    opacity: 1;
    display: none;
  }
}
.page-id-794 .post-grid .post-box .post-excerpts p, .category .post-grid .post-box .post-excerpts p {
  margin: 0 !important;
}
.page-id-794 .post-grid .post-box.hovered .post-tag-info:before, .category .post-grid .post-box.hovered .post-tag-info:before {
  transform: translateX(0px);
  opacity: 1;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
.page-id-794 .post-grid .post-box.hovered .fusion-title-heading, .category .post-grid .post-box.hovered .fusion-title-heading {
  text-decoration: underline;
  text-decoration-thickness: auto;
}
.page-id-794 .post-grid .post-box.hovered .fusion-title-heading, .category .post-grid .post-box.hovered .fusion-title-heading {
  text-decoration: underline;
  text-decoration-thickness: auto;
}
.page-id-794 .post-grid .post-box.hovered .post-excerpts, .category .post-grid .post-box.hovered .post-excerpts {
  height: auto;
  margin-top: 12px !important;
  transform: translateY(0px) !important;
  opacity: 1;
}
.page-id-794 .post-grid .post-box.not-hovered, .category .post-grid .post-box.not-hovered {
  transform: translateY(0px) !important;
}
.page-id-794 .post-grid .post-box.not-hovered .post-excerpts, .category .post-grid .post-box.not-hovered .post-excerpts {
  margin-top: 0px !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-794 .pagination, .category .pagination {
    margin-top: 72px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-794 .pagination, .category .pagination {
    margin-top: 64px !important;
  }
}
.page-id-794 .pagination .page-numbers, .category .pagination .page-numbers {
  width: 46px;
  height: 46px;
  margin-left: calc(46px / 10);
  margin-right: calc(46px / 10);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.page-id-794 .pagination .page-numbers.dots, .category .pagination .page-numbers.dots {
  background: rgba(126, 188, 188, 0.30);
  border-radius: 10px;
}
.page-id-794 .pagination .page-numbers.next, .category .pagination .page-numbers.next {
  font-size: 0;
}
.page-id-794 .pagination .page-numbers.next:after, .category .pagination .page-numbers.next:after {
  content: url(/wp-content/uploads/2025/03/paged-arrow.svg);
}
.page-id-794 .pagination .page-numbers.prev, .category .pagination .page-numbers.prev {
  font-size: 0;
}
.page-id-794 .pagination .page-numbers.prev:before, .category .pagination .page-numbers.prev:before {
  content: url(/wp-content/uploads/2025/03/paged-arrow.svg);
  transform: scaleX(-1) !important;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .health-professionals-banner {
    background-position: -8px 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .health-professionals-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 1024px) {
  .health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    height: 600px;
    justify-content: flex-end;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 480px) {
  .health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper {
    height: 500px;
  }
}
.health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
  content: '' !important;
  width: 855px;
  height: 1009px;
  position: absolute;
  left: -94px;
  top: -174px;
  background: url(/wp-content/uploads/2025/04/health-professionals-after-min.png) left center no-repeat;
  background-size: cover !important;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    width: 773.627px;
    height: 794.393px;
    top: -60px;
  }
}
@media only screen and (max-width: 768px) {
  .health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    width: 1164px;
    height: 479px;
    right: auto;
    top: auto;
    left: -105px;
    bottom: -195px;
    background: url(/wp-content/uploads/2025/03/resources-after-mobile.png) top center no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  .health-professionals-banner > .fusion-row .mwcol-505 > .fusion-column-wrapper:after {
    width: 595px;
    height: 479px;
    right: auto;
    top: auto;
    left: -70px;
    bottom: -215px;
  }
}
@media only screen and (max-width: 785px) {
  .health-professionals-banner > .fusion-row .h1, .health-professionals-banner > .fusion-row .h1 * {
    font-size: 2.5rem !important;
  }
}
