/* Colours */
.color-guava, .color-guava * {
  color: #ed6c6a !important;
}
.color-guava.op-8, .color-guava *.op-8, .color-guava.op-8 *, .color-guava *.op-8 * {
  color: rgba(237, 108, 106, 0.8) !important;
}
.color-guava.op-7, .color-guava *.op-7, .color-guava.op-7 *, .color-guava *.op-7 * {
  color: rgba(237, 108, 106, 0.7) !important;
}
.guava-dual-color strong {
  color: #ed6c6a !important;
}
.color-grey-guava, .color-grey-guava * {
  color: #ffefec !important;
}
.color-grey-guava.op-8, .color-grey-guava *.op-8, .color-grey-guava.op-8 *, .color-grey-guava *.op-8 * {
  color: rgba(255, 239, 236, 0.8) !important;
}
.color-grey-guava.op-7, .color-grey-guava *.op-7, .color-grey-guava.op-7 *, .color-grey-guava *.op-7 * {
  color: rgba(255, 239, 236, 0.7) !important;
}
.grey-guava-dual-color strong {
  color: #ffefec !important;
}
.color-light-guava, .color-light-guava * {
  color: #fad1c8 !important;
}
.color-light-guava.op-8, .color-light-guava *.op-8, .color-light-guava.op-8 *, .color-light-guava *.op-8 * {
  color: rgba(250, 209, 200, 0.8) !important;
}
.color-light-guava.op-7, .color-light-guava *.op-7, .color-light-guava.op-7 *, .color-light-guava *.op-7 * {
  color: rgba(250, 209, 200, 0.7) !important;
}
.light-guava-dual-color strong {
  color: #fad1c8 !important;
}
.color-dark-guava, .color-dark-guava * {
  color: #74281f !important;
}
.color-dark-guava.op-8, .color-dark-guava *.op-8, .color-dark-guava.op-8 *, .color-dark-guava *.op-8 * {
  color: rgba(116, 40, 31, 0.8) !important;
}
.color-dark-guava.op-7, .color-dark-guava *.op-7, .color-dark-guava.op-7 *, .color-dark-guava *.op-7 * {
  color: rgba(116, 40, 31, 0.7) !important;
}
.dark-guava-dual-color strong {
  color: #74281f !important;
}
.color-teal, .color-teal * {
  color: #10a99e !important;
}
.color-teal.op-8, .color-teal *.op-8, .color-teal.op-8 *, .color-teal *.op-8 * {
  color: rgba(16, 169, 158, 0.8) !important;
}
.color-teal.op-7, .color-teal *.op-7, .color-teal.op-7 *, .color-teal *.op-7 * {
  color: rgba(16, 169, 158, 0.7) !important;
}
.teal-dual-color strong {
  color: #10a99e !important;
}
.color-grey-teal, .color-grey-teal * {
  color: #ebfffd !important;
}
.color-grey-teal.op-8, .color-grey-teal *.op-8, .color-grey-teal.op-8 *, .color-grey-teal *.op-8 * {
  color: rgba(235, 255, 253, 0.8) !important;
}
.color-grey-teal.op-7, .color-grey-teal *.op-7, .color-grey-teal.op-7 *, .color-grey-teal *.op-7 * {
  color: rgba(235, 255, 253, 0.7) !important;
}
.grey-teal-dual-color strong {
  color: #ebfffd !important;
}
.color-light-teal, .color-light-teal * {
  color: #b2ebe6 !important;
}
.color-light-teal.op-8, .color-light-teal *.op-8, .color-light-teal.op-8 *, .color-light-teal *.op-8 * {
  color: rgba(178, 235, 230, 0.8) !important;
}
.color-light-teal.op-7, .color-light-teal *.op-7, .color-light-teal.op-7 *, .color-light-teal *.op-7 * {
  color: rgba(178, 235, 230, 0.7) !important;
}
.light-teal-dual-color strong {
  color: #b2ebe6 !important;
}
.color-dark-teal, .color-dark-teal * {
  color: #07685f !important;
}
.color-dark-teal.op-8, .color-dark-teal *.op-8, .color-dark-teal.op-8 *, .color-dark-teal *.op-8 * {
  color: rgba(7, 104, 95, 0.8) !important;
}
.color-dark-teal.op-7, .color-dark-teal *.op-7, .color-dark-teal.op-7 *, .color-dark-teal *.op-7 * {
  color: rgba(7, 104, 95, 0.7) !important;
}
.dark-teal-dual-color strong {
  color: #07685f !important;
}
.color-navy, .color-navy * {
  color: #244261 !important;
}
.color-navy.op-8, .color-navy *.op-8, .color-navy.op-8 *, .color-navy *.op-8 * {
  color: rgba(36, 66, 97, 0.8) !important;
}
.color-navy.op-7, .color-navy *.op-7, .color-navy.op-7 *, .color-navy *.op-7 * {
  color: rgba(36, 66, 97, 0.7) !important;
}
.navy-dual-color strong {
  color: #244261 !important;
}
.color-grey-navy, .color-grey-navy * {
  color: #e6f4ff !important;
}
.color-grey-navy.op-8, .color-grey-navy *.op-8, .color-grey-navy.op-8 *, .color-grey-navy *.op-8 * {
  color: rgba(230, 244, 255, 0.8) !important;
}
.color-grey-navy.op-7, .color-grey-navy *.op-7, .color-grey-navy.op-7 *, .color-grey-navy *.op-7 * {
  color: rgba(230, 244, 255, 0.7) !important;
}
.grey-navy-dual-color strong {
  color: #e6f4ff !important;
}
.color-light-navy, .color-light-navy * {
  color: #c4e2f9 !important;
}
.color-light-navy.op-8, .color-light-navy *.op-8, .color-light-navy.op-8 *, .color-light-navy *.op-8 * {
  color: rgba(196, 226, 249, 0.8) !important;
}
.color-light-navy.op-7, .color-light-navy *.op-7, .color-light-navy.op-7 *, .color-light-navy *.op-7 * {
  color: rgba(196, 226, 249, 0.7) !important;
}
.light-navy-dual-color strong {
  color: #c4e2f9 !important;
}
.color-dark-navy, .color-dark-navy * {
  color: #0e2838 !important;
}
.color-dark-navy.op-8, .color-dark-navy *.op-8, .color-dark-navy.op-8 *, .color-dark-navy *.op-8 * {
  color: rgba(14, 40, 56, 0.8) !important;
}
.color-dark-navy.op-7, .color-dark-navy *.op-7, .color-dark-navy.op-7 *, .color-dark-navy *.op-7 * {
  color: rgba(14, 40, 56, 0.7) !important;
}
.dark-navy-dual-color strong {
  color: #0e2838 !important;
}
.color-mustard, .color-mustard * {
  color: #e4a22b !important;
}
.color-mustard.op-8, .color-mustard *.op-8, .color-mustard.op-8 *, .color-mustard *.op-8 * {
  color: rgba(228, 162, 43, 0.8) !important;
}
.color-mustard.op-7, .color-mustard *.op-7, .color-mustard.op-7 *, .color-mustard *.op-7 * {
  color: rgba(228, 162, 43, 0.7) !important;
}
.mustard-dual-color strong {
  color: #e4a22b !important;
}
.color-light-mustard, .color-light-mustard * {
  color: #f2e1b5 !important;
}
.color-light-mustard.op-8, .color-light-mustard *.op-8, .color-light-mustard.op-8 *, .color-light-mustard *.op-8 * {
  color: rgba(242, 225, 181, 0.8) !important;
}
.color-light-mustard.op-7, .color-light-mustard *.op-7, .color-light-mustard.op-7 *, .color-light-mustard *.op-7 * {
  color: rgba(242, 225, 181, 0.7) !important;
}
.light-mustard-dual-color strong {
  color: #f2e1b5 !important;
}
.color-dark-mustard, .color-dark-mustard * {
  color: #96600b !important;
}
.color-dark-mustard.op-8, .color-dark-mustard *.op-8, .color-dark-mustard.op-8 *, .color-dark-mustard *.op-8 * {
  color: rgba(150, 96, 11, 0.8) !important;
}
.color-dark-mustard.op-7, .color-dark-mustard *.op-7, .color-dark-mustard.op-7 *, .color-dark-mustard *.op-7 * {
  color: rgba(150, 96, 11, 0.7) !important;
}
.dark-mustard-dual-color strong {
  color: #96600b !important;
}
.color-grey, .color-grey * {
  color: #6d6d6d !important;
}
.color-grey.op-8, .color-grey *.op-8, .color-grey.op-8 *, .color-grey *.op-8 * {
  color: rgba(109, 109, 109, 0.8) !important;
}
.color-grey.op-7, .color-grey *.op-7, .color-grey.op-7 *, .color-grey *.op-7 * {
  color: rgba(109, 109, 109, 0.7) !important;
}
.grey-dual-color strong {
  color: #6d6d6d !important;
}
.color-grey2, .color-grey2 * {
  color: #f4f4f4 !important;
}
.color-grey2.op-8, .color-grey2 *.op-8, .color-grey2.op-8 *, .color-grey2 *.op-8 * {
  color: rgba(244, 244, 244, 0.8) !important;
}
.color-grey2.op-7, .color-grey2 *.op-7, .color-grey2.op-7 *, .color-grey2 *.op-7 * {
  color: rgba(244, 244, 244, 0.7) !important;
}
.grey2-dual-color strong {
  color: #f4f4f4 !important;
}
.color-light-grey, .color-light-grey * {
  color: #e6e6e6 !important;
}
.color-light-grey.op-8, .color-light-grey *.op-8, .color-light-grey.op-8 *, .color-light-grey *.op-8 * {
  color: rgba(230, 230, 230, 0.8) !important;
}
.color-light-grey.op-7, .color-light-grey *.op-7, .color-light-grey.op-7 *, .color-light-grey *.op-7 * {
  color: rgba(230, 230, 230, 0.7) !important;
}
.light-grey-dual-color strong {
  color: #e6e6e6 !important;
}
.color-dark-grey, .color-dark-grey * {
  color: #212327 !important;
}
.color-dark-grey.op-8, .color-dark-grey *.op-8, .color-dark-grey.op-8 *, .color-dark-grey *.op-8 * {
  color: rgba(33, 35, 39, 0.8) !important;
}
.color-dark-grey.op-7, .color-dark-grey *.op-7, .color-dark-grey.op-7 *, .color-dark-grey *.op-7 * {
  color: rgba(33, 35, 39, 0.7) !important;
}
.dark-grey-dual-color strong {
  color: #212327 !important;
}
.color-off-white, .color-off-white * {
  color: #fffefa !important;
}
.color-off-white.op-8, .color-off-white *.op-8, .color-off-white.op-8 *, .color-off-white *.op-8 * {
  color: rgba(255, 254, 250, 0.8) !important;
}
.color-off-white.op-7, .color-off-white *.op-7, .color-off-white.op-7 *, .color-off-white *.op-7 * {
  color: rgba(255, 254, 250, 0.7) !important;
}
.off-white-dual-color strong {
  color: #fffefa !important;
}
.color-black, .color-black * {
  color: #000 !important;
}
.color-black.op-8, .color-black *.op-8, .color-black.op-8 *, .color-black *.op-8 * {
  color: rgba(0, 0, 0, 0.8) !important;
}
.color-black.op-7, .color-black *.op-7, .color-black.op-7 *, .color-black *.op-7 * {
  color: rgba(0, 0, 0, 0.7) !important;
}
.black-dual-color strong {
  color: #000 !important;
}
.color-white, .color-white * {
  color: #fff !important;
}
.color-white.op-8, .color-white *.op-8, .color-white.op-8 *, .color-white *.op-8 * {
  color: rgba(255, 255, 255, 0.8) !important;
}
.color-white.op-7, .color-white *.op-7, .color-white.op-7 *, .color-white *.op-7 * {
  color: rgba(255, 255, 255, 0.7) !important;
}
.white-dual-color strong {
  color: #fff !important;
}
/* Breakpoints */
/* Global styles */
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  -webkit-tap-highlight-color: transparent;
}
/* Fonts */
.handstyle, .handstyle * {
  font-family: coveredbyyourgrace !important;
}
.intro-txt-handstyle, .intro-txt-handstyle * {
  font-family: coveredbyyourgrace !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-handstyle, .intro-txt-handstyle * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-handstyle, .intro-txt-handstyle * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.cn-bold, .cn-bold * {
  font-family: codenextbold !important;
}
.intro-txt-cn-bold, .intro-txt-cn-bold * {
  font-family: codenextbold !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-cn-bold, .intro-txt-cn-bold * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-cn-bold, .intro-txt-cn-bold * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.cn-extrabold, .cn-extrabold * {
  font-family: codenextextrabold !important;
}
.intro-txt-cn-extrabold, .intro-txt-cn-extrabold * {
  font-family: codenextextrabold !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-cn-extrabold, .intro-txt-cn-extrabold * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-cn-extrabold, .intro-txt-cn-extrabold * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.cn-light, .cn-light * {
  font-family: codenextlight !important;
}
.intro-txt-cn-light, .intro-txt-cn-light * {
  font-family: codenextlight !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-cn-light, .intro-txt-cn-light * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-cn-light, .intro-txt-cn-light * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.cn-regular, .cn-regular * {
  font-family: codenextregular !important;
}
.intro-txt-cn-regular, .intro-txt-cn-regular * {
  font-family: codenextregular !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-cn-regular, .intro-txt-cn-regular * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-cn-regular, .intro-txt-cn-regular * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.cn-semibold, .cn-semibold * {
  font-family: codenextsemibold !important;
}
.intro-txt-cn-semibold, .intro-txt-cn-semibold * {
  font-family: codenextsemibold !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-cn-semibold, .intro-txt-cn-semibold * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-cn-semibold, .intro-txt-cn-semibold * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.proximanova, .proximanova * {
  font-family: proximanovaregular !important;
}
.intro-txt-proximanova, .intro-txt-proximanova * {
  font-family: proximanovaregular !important;
  font-size: 24px !important;
  line-height: 33px !important;
}
@media only screen and (max-width: 1024px) {
  .intro-txt-proximanova, .intro-txt-proximanova * {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .intro-txt-proximanova, .intro-txt-proximanova * {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.handstyle, .handstyle * {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: inherit;
}
h1, .h1, h1 *, .h1 * {
  font-family: 'codenextsemibold' !important;
  font-size: 4rem !important;
  line-height: 4.875rem !important;
}
@media only screen and (max-width: 1024px) {
  h1, .h1, h1 *, .h1 * {
    font-size: 4rem !important;
    line-height: 4.25rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h1, .h1, h1 *, .h1 * {
    font-size: 2.375rem !important;
    line-height: 2.625rem !important;
  }
}
h2, .h2, h2 *, .h2 * {
  font-family: 'codenextsemibold' !important;
  font-size: 4.125rem !important;
  line-height: 4.375rem !important;
}
@media only screen and (max-width: 1024px) {
  h2, .h2, h2 *, .h2 * {
    font-size: 3rem !important;
    line-height: 3.25rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h2, .h2, h2 *, .h2 * {
    font-size: 2rem !important;
    line-height: 2.125rem !important;
  }
}
h3, .h3, h3 *, .h3 * {
  font-family: 'codenextsemibold' !important;
  font-size: 3.5rem !important;
  line-height: 4.0625rem !important;
}
@media only screen and (max-width: 1024px) {
  h3, .h3, h3 *, .h3 * {
    font-size: 2.375rem !important;
    line-height: 2.625rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h3, .h3, h3 *, .h3 * {
    font-size: 1.75rem !important;
    line-height: 2rem !important;
  }
}
h4, .h4, h4 *, .h4 * {
  font-family: 'codenextsemibold' !important;
  font-size: 2.5rem !important;
  line-height: 3.0625rem !important;
}
@media only screen and (max-width: 1024px) {
  h4, .h4, h4 *, .h4 * {
    font-size: 1.875rem !important;
    line-height: 2.1875rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h4, .h4, h4 *, .h4 * {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important;
  }
}
h5, .h5, h5 *, .h5 * {
  font-family: 'codenextsemibold' !important;
  font-size: 2.25rem !important;
  line-height: 2.875rem !important;
}
@media only screen and (max-width: 1024px) {
  h5, .h5, h5 *, .h5 * {
    font-size: 1.625rem !important;
    line-height: 1.875rem !important;
  }
}
@media only screen and (max-width: 768px) {
  h5, .h5, h5 *, .h5 * {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
h6, .h6, h6 *, .h6 * {
  font-family: 'codenextsemibold' !important;
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}
@media only screen and (max-width: 1024px) {
  h6, .h6, h6 *, .h6 * {
    font-size: 20px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  h6, .h6, h6 *, .h6 * {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
.subtitles, .subtitles * {
  font-family: 'proximanovaregular' !important;
  font-size: 22px !important;
  line-height: 22px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: #ed6c6a !important;
}
@media only screen and (max-width: 1024px) {
  .subtitles, .subtitles * {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .subtitles, .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.subtitles.color-guava, .subtitles *.color-guava, .subtitles.color-guava *, .subtitles *.color-guava * {
  color: #ed6c6a !important;
}
.subtitles.color-grey-guava, .subtitles *.color-grey-guava, .subtitles.color-grey-guava *, .subtitles *.color-grey-guava * {
  color: #ffefec !important;
}
.subtitles.color-light-guava, .subtitles *.color-light-guava, .subtitles.color-light-guava *, .subtitles *.color-light-guava * {
  color: #fad1c8 !important;
}
.subtitles.color-dark-guava, .subtitles *.color-dark-guava, .subtitles.color-dark-guava *, .subtitles *.color-dark-guava * {
  color: #74281f !important;
}
.subtitles.color-teal, .subtitles *.color-teal, .subtitles.color-teal *, .subtitles *.color-teal * {
  color: #10a99e !important;
}
.subtitles.color-grey-teal, .subtitles *.color-grey-teal, .subtitles.color-grey-teal *, .subtitles *.color-grey-teal * {
  color: #ebfffd !important;
}
.subtitles.color-light-teal, .subtitles *.color-light-teal, .subtitles.color-light-teal *, .subtitles *.color-light-teal * {
  color: #b2ebe6 !important;
}
.subtitles.color-dark-teal, .subtitles *.color-dark-teal, .subtitles.color-dark-teal *, .subtitles *.color-dark-teal * {
  color: #07685f !important;
}
.subtitles.color-navy, .subtitles *.color-navy, .subtitles.color-navy *, .subtitles *.color-navy * {
  color: #244261 !important;
}
.subtitles.color-grey-navy, .subtitles *.color-grey-navy, .subtitles.color-grey-navy *, .subtitles *.color-grey-navy * {
  color: #e6f4ff !important;
}
.subtitles.color-light-navy, .subtitles *.color-light-navy, .subtitles.color-light-navy *, .subtitles *.color-light-navy * {
  color: #c4e2f9 !important;
}
.subtitles.color-dark-navy, .subtitles *.color-dark-navy, .subtitles.color-dark-navy *, .subtitles *.color-dark-navy * {
  color: #0e2838 !important;
}
.subtitles.color-mustard, .subtitles *.color-mustard, .subtitles.color-mustard *, .subtitles *.color-mustard * {
  color: #e4a22b !important;
}
.subtitles.color-light-mustard, .subtitles *.color-light-mustard, .subtitles.color-light-mustard *, .subtitles *.color-light-mustard * {
  color: #f2e1b5 !important;
}
.subtitles.color-dark-mustard, .subtitles *.color-dark-mustard, .subtitles.color-dark-mustard *, .subtitles *.color-dark-mustard * {
  color: #96600b !important;
}
.subtitles.color-grey, .subtitles *.color-grey, .subtitles.color-grey *, .subtitles *.color-grey * {
  color: #6d6d6d !important;
}
.subtitles.color-grey2, .subtitles *.color-grey2, .subtitles.color-grey2 *, .subtitles *.color-grey2 * {
  color: #f4f4f4 !important;
}
.subtitles.color-light-grey, .subtitles *.color-light-grey, .subtitles.color-light-grey *, .subtitles *.color-light-grey * {
  color: #e6e6e6 !important;
}
.subtitles.color-dark-grey, .subtitles *.color-dark-grey, .subtitles.color-dark-grey *, .subtitles *.color-dark-grey * {
  color: #212327 !important;
}
.subtitles.color-off-white, .subtitles *.color-off-white, .subtitles.color-off-white *, .subtitles *.color-off-white * {
  color: #fffefa !important;
}
.subtitles.color-black, .subtitles *.color-black, .subtitles.color-black *, .subtitles *.color-black * {
  color: #000 !important;
}
.subtitles.color-white, .subtitles *.color-white, .subtitles.color-white *, .subtitles *.color-white * {
  color: #fff !important;
}
.details, .details * {
  font-family: 'codenextregular' !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
@media only screen and (max-width: 1024px) {
  .details, .details * {
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .details, .details * {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
.links, .links * {
  font-family: 'codenextsemibold' !important;
  font-size: 18px !important;
  line-height: 26px !important;
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .links, .links * {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .links, .links * {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
.fusion-text:not(.subtitles, .intro-txt, .details, .links) p, .fusion-text:not(.subtitles, .intro-txt, .details, .links) ul li, .fusion-text:not(.subtitles, .intro-txt, .details, .links) ol li {
  font-size: 20px !important;
  line-height: 27px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-text:not(.subtitles, .intro-txt, .details, .links) p, .fusion-text:not(.subtitles, .intro-txt, .details, .links) ul li, .fusion-text:not(.subtitles, .intro-txt, .details, .links) ol li {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-text:not(.subtitles, .intro-txt, .details, .links) p, .fusion-text:not(.subtitles, .intro-txt, .details, .links) ul li, .fusion-text:not(.subtitles, .intro-txt, .details, .links) ol li {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
.handstyle-h1, .handstyle-h1 * {
  font-family: 'coveredbyyourgrace' !important;
  font-size: 6.25rem !important;
  line-height: 6.25rem !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: inherit;
}
@media only screen and (max-width: 1024px) {
  .handstyle-h1, .handstyle-h1 * {
    font-size: 5rem !important;
    line-height: 5.25rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .handstyle-h1, .handstyle-h1 * {
    font-size: 3.5rem !important;
    line-height: 3rem !important;
  }
}
.handstyle-h2, .handstyle-h2 * {
  font-family: 'coveredbyyourgrace' !important;
  font-size: 5.5625rem !important;
  line-height: 5.5625rem !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: inherit;
}
@media only screen and (max-width: 1024px) {
  .handstyle-h2, .handstyle-h2 * {
    font-size: 3.5rem !important;
    line-height: 3.5rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .handstyle-h2, .handstyle-h2 * {
    font-size: 2.625rem !important;
    line-height: 2.625rem !important;
  }
}
.handstyle-h3, .handstyle-h3 * {
  font-family: 'coveredbyyourgrace' !important;
  font-size: 4rem !important;
  line-height: 3.5rem !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: inherit;
}
@media only screen and (max-width: 1024px) {
  .handstyle-h3, .handstyle-h3 * {
    font-size: 2.8125rem !important;
    line-height: 2.8125rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .handstyle-h3, .handstyle-h3 * {
    font-size: 2rem !important;
    line-height: 2.25rem !important;
  }
}
.handstyle-h4, .handstyle-h4 * {
  font-family: 'coveredbyyourgrace' !important;
  font-size: 3rem !important;
  line-height: 3.5rem !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: inherit;
  -webkit-text-fill-color: inherit;
}
@media only screen and (max-width: 1024px) {
  .handstyle-h4, .handstyle-h4 * {
    font-size: 2.75rem !important;
    line-height: 2.75rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .handstyle-h4, .handstyle-h4 * {
    font-size: 2.75rem !important;
    line-height: 2rem !important;
  }
}
.handstyle-dual-heading1 h1 {
  display: flex !important;
  align-items: center !important;
  gap: 39px;
}
@media only screen and (max-width: 1024px) {
  .handstyle-dual-heading1 h1 {
    gap: 21px;
  }
}
@media only screen and (max-width: 768px) {
  .handstyle-dual-heading1 h1 {
    gap: 8px;
  }
}
.handstyle-dual-heading1 strong {
  font-family: 'coveredbyyourgrace' !important;
  font-weight: 400 !important;
  color: #ed6c6a !important;
  font-size: 6.25rem !important;
  line-height: 6.25rem !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: inherit;
  text-shadow: 0px 0px 28px rgba(255, 255, 255, 0.2);
}
@media only screen and (max-width: 1024px) {
  .handstyle-dual-heading1 strong {
    font-size: 5rem !important;
    line-height: 5.25rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .handstyle-dual-heading1 strong {
    font-size: 3.5rem !important;
    line-height: 3rem !important;
  }
}
.txtw-512 {
  max-width: 512px;
}
@media only screen and (max-width: 1024px) {
  .txtw-512 {
    max-width: 100%;
  }
}
.txtw-642 {
  max-width: 642px;
}
@media only screen and (max-width: 1024px) {
  .txtw-642 {
    max-width: 100%;
  }
}
.txtw-913 {
  max-width: 913px;
}
.txtw-1044 {
  max-width: 1044px;
}
.txtw-1048 {
  max-width: 1048px;
}
.txtw-1218 {
  max-width: 1218px;
}
.marginlr-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Fusion Button */
.fusion-button {
  font-weight: normal !important;
  min-width: 208px;
}
@media only screen and (max-width: 1024px) {
  .fusion-button {
    font-size: 16px !important;
    line-height: 15px !important;
    padding: 15px 20px !important;
    min-width: 125px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-button {
    font-size: 12px !important;
    line-height: 12px !important;
    padding: 7px 16px !important;
    min-width: 96px;
  }
}
.fusion-button:hover {
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: inherit;
}
.fusion-button.white-btn {
  color: #ed6c6a !important;
  background-color: #fffefa !important;
  border: 1px solid #fffefa !important;
}
.fusion-button.white-btn > span {
  color: #ed6c6a !important;
}
.fusion-button.white-btn:hover {
  color: #ed6c6a !important;
  background-color: rgba(237, 108, 106, 0.4) !important;
  border: 1px solid #fffefa !important;
}
.fusion-button.white-btn:hover > span {
  color: #ed6c6a !important;
}
.fusion-button.white-btn:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: #fffefa;
  border-radius: 54px;
  z-index: -1;
  top: 0;
}
.fusion-button.off-white-hover:hover {
  background-color: #fffefa !important;
  color: #ed6c6a !important;
}
.fusion-button.off-white-hover:hover > span {
  color: #ed6c6a !important;
}
.fusion-button.btn-txt {
  font-size: 18px !important;
  line-height: 26px !important;
  text-decoration: underline;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  color: #ed6c6a !important;
  min-width: auto;
}
.fusion-button.btn-txt span {
  color: #ed6c6a !important;
}
.fusion-button.btn-txt:hover, .fusion-button.btn-txt:focus {
  -webkit-text-stroke-width: 0;
}
@media only screen and (max-width: 1024px) {
  .fusion-button.btn-txt {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-button.btn-txt {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
/* Container */
@media only screen and (min-width: 1729px) {
  .fusion-fullwidth.hundred-percent-fullwidth:not(.map-sec, .our-values-sec) {
    max-width: 1648px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-fullwidth.hundred-percent-fullwidth:not(.map-sec) {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-fullwidth.hundred-percent-fullwidth:not(.map-sec) {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.post-content .readLess, .post-content .readMore, .post-content .readLess *, .post-content .readMore * {
  margin-top: 16px;
  text-decoration: underline;
  cursor: pointer;
  color: #ed6c6a !important;
}
.post-content .readLess, .post-content .morecontent {
  display: none;
}
.post-content .readMore {
  display: block;
}
.post-content .truncate-text p, .post-content .morecontent p {
  margin-bottom: 16px !important;
}
@media only screen and (max-width: 1024px) {
  .post-content .truncate-text p, .post-content .morecontent p {
    margin-bottom: 12px !important;
  }
}
.post-content .showmorecontent .readMore, .post-content .showmorecontent .hellip, .post-content .showmorecontent .truncate-text {
  display: none;
}
.post-content .showmorecontent .readLess {
  display: block;
}
.post-content .showmorecontent .morecontent {
  display: inline;
}
.fusion-tb-header .header-bar {
  left: 0;
  right: 0;
}
@media only screen and (max-width: 768px) {
  .fusion-tb-header .header-bar {
    background: #c4e2f9;
  }
  .fusion-tb-header .header-bar.fusion-fullwidth.hundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-header .header-bar.active-bg {
    background: #c4e2f9;
  }
}
@media only screen and (min-width: 1729px) {
  .fusion-tb-header .header-bar.fusion-fullwidth.hundred-percent-fullwidth {
    max-width: 1648px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-tb-header .header-bar > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    border-radius: 0px !important;
  }
}
.fusion-tb-header .header-bar > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner {
  height: 52px;
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-header .header-bar > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner {
    height: auto;
  }
}
.fusion-tb-header .header-bar > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner .fusion-layout-column {
  height: 100%;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .fusion-tb-header .logo-img {
    position: absolute;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-header .logo-img img {
    max-width: 96px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-tb-header .logo-img img {
    max-width: 56px;
  }
}
.fusion-tb-header .fusion-menu {
  transition: none !important;
}
@media only screen and (max-width: 1130px) {
  .fusion-tb-header .fusion-menu {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1245px) {
  .fusion-tb-header .fusion-menu > li {
    margin-left: calc(20px/ 2) !important;
    margin-right: calc(20px/ 2) !important;
  }
}
.fusion-tb-header .fusion-menu > li:hover a .menu-text {
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: inherit;
}
.fusion-tb-header .fusion-menu > li .awb-menu__open-nav-submenu-hover {
  padding-left: 8px;
}
.fusion-tb-header .fusion-menu .awb-menu__sub-ul_main {
  left: -40px !important;
  padding: 0 0 32px;
  background: #c4e2f9;
  border-radius: 0px 0px 16px 16px;
}
@media only screen and (max-width: 1130px) {
  .fusion-tb-header .fusion-menu .awb-menu__sub-ul_main a {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1130px) and (max-width: 1024px) {
  .fusion-tb-header .fusion-menu .awb-menu__sub-ul_main a {
    font-size: 24px !important;
    font-family: 'codenextregular';
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-header .fusion-menu .awb-menu__sub-ul_main {
    background: #ebfffd !important;
  }
}
@media only screen and (max-width: 1130px) {
  .fusion-tb-header .fusion-button {
    font-size: 16px !important;
  }
}
.fusion-tb-header .awb-menu .awb-menu__m-collapse-icon-open {
  line-height: 0;
}
.fusion-tb-header .awb-menu .awb-menu__m-collapse-icon-open:before {
  content: '' !important;
  width: 44px;
  height: 44px;
  background-image: url(/wp-content/uploads/2023/06/hamburger-menu.svg);
  display: inline-block;
  background-size: 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.fusion-tb-header .awb-menu.collapse-enabled li {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
}
.fusion-tb-header .awb-menu.collapse-enabled li a {
  width: auto !important;
  padding: 24px 10px 24px 32px !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li .awb-menu__open-nav-submenu_mobile {
  left: 0 !important;
  justify-content: flex-start;
  position: relative !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li .awb-menu__open-nav-submenu_mobile:before {
  padding: 0 !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li ul {
  width: 100% !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li ul li {
  background: #ebfffd;
  border-bottom: 1px solid #ebfffd;
}
.fusion-tb-header .awb-menu.collapse-enabled li ul li a {
  background: #ebfffd !important;
  width: 100% !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li.btn-menu a {
  padding: 16px 10px 16px 32px !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li.btn-menu .fusion-button.button-default {
  background-color: #ed6c6a !important;
  color: #fffefa !important;
  padding: 16px 20px !important;
  border: 1px solid #ed6c6a !important;
}
.fusion-tb-header .awb-menu.collapse-enabled li.btn-menu:hover .fusion-button.button-default {
  background-color: #ffefec !important;
  color: #ed6c6a !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-header .awb-menu.expanded .fusion-menu {
    height: calc(100vh - 117px);
    padding-bottom: 40px !important;
    max-height: 100vh !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-tb-header .awb-menu.expanded .fusion-menu {
    height: calc(100vh - 64px);
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .hidden-desktop {
    display: none !important;
  }
}
.fusion-footer .fusion-footer-widget-area {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .fusion-footer-widget-area {
    padding: 64px 90px 93px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .fusion-footer-widget-area {
    padding: 64px 24px 48px !important;
  }
}
.fusion-footer .widget-title {
  font-family: 'codenextsemibold' !important;
  font-size: 24px !important;
  line-height: 33px !important;
  margin-bottom: 16px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .widget-title {
    font-size: 18px !important;
    line-height: 25px !important;
    margin-bottom: 8px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .widget-title {
    font-size: 16px !important;
    line-height: 19px !important;
    margin-bottom: 16px !important;
  }
}
.fusion-footer .fusion-columns {
  display: flex !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+1) {
    width: 49% !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+1) {
    width: 100% !important;
    margin-bottom: 54px !important;
  }
}
.fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+2) {
  width: 36.66% !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+2) {
    width: 51% !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+2) {
    width: 100% !important;
  }
}
.fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+3) {
  width: 30% !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+3) {
    width: 100% !important;
    margin-top: 14px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .fusion-columns .fusion-column:nth-of-type(3n+3) {
    margin-bottom: 0px !important;
  }
}
.fusion-footer #media_image-2 img {
  max-width: 251px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer #media_image-2 img {
    max-width: 216px !important;
  }
}
.fusion-footer #custom_html-2 {
  margin-bottom: 48px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer #custom_html-2 {
    margin-bottom: 34px;
  }
}
.fusion-footer .contact-info li {
  margin-bottom: 24px;
  padding-left: 45px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .contact-info li {
    margin-bottom: 16px;
    padding-left: 36px;
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
.fusion-footer .contact-info li:before {
  content: '';
  width: 29px;
  height: 29px;
  background-color: #ed6c6a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -14.5px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .contact-info li:before {
    width: 20px;
    height: 20px;
    background-size: 12px;
    margin-top: -10px;
  }
}
.fusion-footer .contact-info li.address:before {
  background-image: url(/wp-content/uploads/2023/06/marker.svg);
  background-size: 13px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .contact-info li.address:before {
    background-size: 9px;
  }
}
.fusion-footer .contact-info li.phone:before {
  background-image: url(/wp-content/uploads/2023/06/phone.svg);
}
.fusion-footer .contact-info li.email:before {
  background-image: url(/wp-content/uploads/2023/06/mail.svg);
}
.fusion-footer .contact-info li:hover {
  color: #0e2838 !important;
}
.fusion-footer .contact-info li:hover a {
  color: #0e2838 !important;
}
.fusion-footer .contact-info li:hover:before {
  background-color: #74281f;
}
.fusion-footer .fusion-social-networks-wrapper {
  margin: 0 !important;
  display: flex;
  gap: 13px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .fusion-social-networks-wrapper {
    gap: 16px;
  }
}
.fusion-footer .fusion-social-networks-wrapper a {
  margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .fusion-social-networks-wrapper a {
    font-size: 24px !important;
  }
}
.fusion-footer .fusion-social-networks-wrapper a.fusion-facebook:before {
  content: '\f09a';
  font-family: 'Font Awesome 5 Brands';
}
.fusion-footer .fusion-social-networks-wrapper a:hover {
  color: #74281f !important;
}
.fusion-footer #custom_html-3 {
  max-width: 372px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer #custom_html-3 {
    max-width: 100%;
  }
}
.fusion-footer .wpcf7 p {
  margin: 0;
}
.fusion-footer .wpcf7 br {
  display: none;
}
.fusion-footer .wpcf7 .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .wpcf7 .wpcf7-form-control-wrap {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .wpcf7 .wpcf7-form-control-wrap {
    margin-bottom: 16px;
  }
}
.fusion-footer .wpcf7 input[type=email] {
  padding: 15px 16px;
  height: 52px;
  color: rgba(109, 109, 109, 0.7);
}
.fusion-footer .wpcf7 input[type=email]::-webkit-input-placeholder {
  color: rgba(109, 109, 109, 0.7);
}
.fusion-footer .wpcf7 input[type=email]::-moz-placeholder {
  color: rgba(109, 109, 109, 0.7);
}
.fusion-footer .wpcf7 input[type=email]:-ms-input-placeholder {
  color: rgba(109, 109, 109, 0.7);
}
.fusion-footer .wpcf7 input[type=email]:-moz-placeholder {
  color: rgba(109, 109, 109, 0.7);
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .wpcf7 input[type=email] {
    height: 44px;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .wpcf7 input[type=email] {
    height: 35px;
  }
}
.fusion-footer .wpcf7 .wpcf7-not-valid-tip, .fusion-footer .wpcf7 .fusion-alert-content {
  font-size: 16px;
}
.fusion-footer .wpcf7 .details {
  display: block;
  margin: 12px 0 0 18px;
  color: rgba(14, 40, 56, 0.6) !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .wpcf7 .details {
    margin: 8px 0 0 0;
    font-size: 16px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .wpcf7 .details {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}
.fusion-footer .wpcf7 input[type=submit] {
  font-weight: normal;
  min-width: 208px;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer .wpcf7 input[type=submit] {
    min-width: 158px;
    font-size: 16px !important;
    line-height: 15px !important;
    padding: 15px 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer .wpcf7 input[type=submit] {
    min-width: auto;
    font-size: 12px !important;
    line-height: 12px !important;
    padding: 7px 16px !important;
  }
}
.fusion-footer-copyright-area {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer-copyright-area {
    padding-left: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer-copyright-area {
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 16px !important;
  }
}
.fusion-footer-copyright-area .fusion-copyright-notice > div {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .fusion-footer-copyright-area .fusion-copyright-notice > div {
    flex-wrap: wrap;
    justify-content: center;
  }
  .fusion-footer-copyright-area .fusion-copyright-notice > div > div {
    text-align: center;
    margin-bottom: 4px;
    width: 100%;
  }
}
.fusion-footer-copyright-area .fusion-copyright-notice > div .left-content, .fusion-footer-copyright-area .fusion-copyright-notice > div .right-content {
  line-height: 22px !important;
}
@media only screen and (max-width: 1024px) {
  .fusion-footer-copyright-area .fusion-copyright-notice > div .left-content, .fusion-footer-copyright-area .fusion-copyright-notice > div .right-content {
    font-size: 14px !important;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer-copyright-area .fusion-copyright-notice > div .left-content, .fusion-footer-copyright-area .fusion-copyright-notice > div .right-content {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .fusion-footer-copyright-area .fusion-copyright-notice > div .center-content {
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .fusion-footer-copyright-area .fusion-copyright-notice > div .center-content {
    line-height: 18px !important;
  }
}
.guava-curve svg {
  fill: #ed6c6a;
}
.grey-guava-curve svg {
  fill: #ffefec;
}
.light-guava-curve svg {
  fill: #fad1c8;
}
.dark-guava-curve svg {
  fill: #74281f;
}
.teal-curve svg {
  fill: #10a99e;
}
.grey-teal-curve svg {
  fill: #ebfffd;
}
.light-teal-curve svg {
  fill: #b2ebe6;
}
.dark-teal-curve svg {
  fill: #07685f;
}
.navy-curve svg {
  fill: #244261;
}
.grey-navy-curve svg {
  fill: #e6f4ff;
}
.light-navy-curve svg {
  fill: #c4e2f9;
}
.dark-navy-curve svg {
  fill: #0e2838;
}
.mustard-curve svg {
  fill: #e4a22b;
}
.light-mustard-curve svg {
  fill: #f2e1b5;
}
.dark-mustard-curve svg {
  fill: #96600b;
}
.grey-curve svg {
  fill: #6d6d6d;
}
.grey2-curve svg {
  fill: #f4f4f4;
}
.light-grey-curve svg {
  fill: #e6e6e6;
}
.dark-grey-curve svg {
  fill: #212327;
}
.off-white-curve svg {
  fill: #fffefa;
}
.black-curve svg {
  fill: #000;
}
.white-curve svg {
  fill: #fff;
}
.page-banner {
  overflow: hidden !important;
}
@media only screen and (max-width: 1024px) {
  .page-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.page-banner > .fusion-row {
  position: unset !important;
}
.page-banner > .fusion-row .banner-content > .fusion-column-wrapper {
  max-width: 619px;
}
@media only screen and (max-width: 1024px) {
  .page-banner > .fusion-row .banner-content > .fusion-column-wrapper .logo-banner {
    max-width: 341px;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner > .fusion-row .banner-content > .fusion-column-wrapper .logo-banner {
    max-width: 189px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-banner > .fusion-row .banner-content > .fusion-column-wrapper .subtext {
    max-width: 266px;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner > .fusion-row .banner-content > .fusion-column-wrapper .subtext {
    max-width: 161px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-banner > .fusion-row .banner-content > .fusion-column-wrapper .logo-txt {
    max-width: 103px;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner > .fusion-row .banner-content > .fusion-column-wrapper .logo-txt {
    max-width: 88px;
  }
}
.page-banner > .fusion-row .banner-content:after {
  content: '';
  width: 968px;
  height: 668px;
  display: block;
  position: absolute;
  left: calc(100% - 641px);
  bottom: -259px;
  background-image: url(/wp-content/uploads/2023/06/loop.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: -1;
}
@media only screen and (max-width: 1024px) {
  .page-banner > .fusion-row .banner-content:after {
    width: 552px;
    height: 419px;
    left: auto;
    right: -110px;
    bottom: -329px;
  }
}
@media only screen and (max-width: 768px) {
  .page-banner > .fusion-row .banner-content:after {
    width: 417px;
    height: 285px;
    right: -83px;
    bottom: -275px;
  }
}
.page-banner > .fusion-row .curve-bottom {
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0;
  right: auto;
}
.page-banner > .fusion-row .curve-bottom svg {
  width: 101%;
}
.wave-line-after > .fusion-row .banner-content:after {
  width: 1007px;
  height: 629px;
  left: calc(100% - 680px);
  bottom: -320px;
  background-image: url(/wp-content/uploads/2023/06/wavy-line-after.svg);
}
@media only screen and (max-width: 1024px) {
  .wave-line-after > .fusion-row .banner-content:after {
    width: 683px;
    height: 420px;
    left: auto;
    right: -200px;
    bottom: -418px;
  }
}
@media only screen and (max-width: 768px) {
  .wave-line-after > .fusion-row .banner-content:after {
    width: 410px;
    height: 250px;
    right: -80px;
    bottom: -300px;
  }
}
.pink-flowers-after > .fusion-row .banner-content:after {
  width: 335px;
  height: 449px;
  left: calc(100% - 103px);
  bottom: -260px;
  background-image: url(/wp-content/uploads/2023/06/pink-flower.svg);
}
@media only screen and (max-width: 1024px) {
  .pink-flowers-after > .fusion-row .banner-content:after {
    width: 287px;
    height: 384px;
    left: auto;
    right: -72px;
    bottom: -360px;
  }
}
@media only screen and (max-width: 768px) {
  .pink-flowers-after > .fusion-row .banner-content:after {
    width: 159px;
    height: 213px;
    right: -27px;
    bottom: -230px;
  }
}
.light-teal-after > .fusion-row .banner-content:after {
  width: 557px;
  height: 352px;
  left: calc(100% - 327px);
  bottom: -215px;
  background-image: url(/wp-content/uploads/2023/06/asterisk.svg);
}
@media only screen and (max-width: 1024px) {
  .light-teal-after > .fusion-row .banner-content:after {
    width: 407px;
    height: 257px;
    left: auto;
    right: -60px;
    bottom: -327px;
  }
}
@media only screen and (max-width: 768px) {
  .light-teal-after > .fusion-row .banner-content:after {
    width: 278px;
    height: 170px;
    right: -49px;
    bottom: -202px;
  }
}
.light-navy-after > .fusion-row .banner-content:after {
  width: 527px;
  height: 528px;
  left: calc(100% - 173px);
  bottom: -354px;
  background-image: url(/wp-content/uploads/2023/06/sb-flower.svg);
}
@media only screen and (max-width: 1024px) {
  .light-navy-after > .fusion-row .banner-content:after {
    width: 334px;
    height: 268px;
    left: auto;
    right: -121px;
    bottom: -420px;
  }
}
@media only screen and (max-width: 768px) {
  .light-navy-after > .fusion-row .banner-content:after {
    width: 215px;
    height: 175px;
    right: -68px;
    bottom: -282px;
  }
}
/* Contact Banner */
.page-id-140 .loop-after > .fusion-row .banner-content:after {
  width: 676px;
  height: 467px;
  left: calc(100% - 398px);
  bottom: -252px;
}
@media only screen and (max-width: 1024px) {
  .page-id-140 .loop-after > .fusion-row .banner-content:after {
    width: 552px;
    height: 419px;
    left: auto;
    right: -110px;
    bottom: -490px;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-140 .loop-after > .fusion-row .banner-content:after {
    width: 417px;
    height: 285px;
    right: -83px;
    bottom: -355px;
  }
}
.locations-sec .fusion-builder-row {
  background-color: #ebfffd;
  padding: 63px 134px 63px 63px !important;
  border-radius: 39px;
}
@media screen and (max-width: 1024px) {
  .locations-sec .fusion-builder-row {
    padding: 48px 58px 63px !important;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .fusion-builder-row {
    padding: 36px 24px 44px !important;
    border-radius: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .locations-sec .subtitles, .locations-sec .subtitles * {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .locations-sec .subtitles, .locations-sec .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.locations-sec #map {
  min-height: 618px;
}
@media screen and (max-width: 1024px) {
  .locations-sec #map {
    min-height: 501px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec #map {
    min-height: 318px;
  }
}
@media screen and (max-width: 1024px) {
  .locations-sec .delivery-areas--holder {
    max-width: 381px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .delivery-areas--holder {
    max-width: 275px;
  }
}
.locations-sec .delivery-areas--holder .delivery-areas--item a {
  color: #07685f;
}
@media screen and (max-width: 1024px) {
  .locations-sec .delivery-areas--holder .delivery-areas--item img {
    max-width: 12px;
    margin-right: 12px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .delivery-areas--holder .delivery-areas--item img {
    max-width: 9px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .locations-sec .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    max-width: 20px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    max-width: 18px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .locations-sec .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 16px;
  }
}
.locations-sec .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
  max-width: 21px;
}
@media screen and (max-width: 1024px) {
  .locations-sec .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    width: 15px;
    margin-right: 21px;
  }
}
@media screen and (max-width: 768px) {
  .locations-sec .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 16px;
  }
}
.contact-us-form .w-100 img {
  width: 100%;
}
.contact-us-form .fusion-alert-content {
  font-size: 16px;
  line-height: 22px;
}
.contact-us-form .fusion-alert .alert-icon i {
  font-size: 16px;
  line-height: 22px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder {
    grid-row-gap: 12px;
  }
}
.contact-us-form .form-holder .form-row p label {
  color: #74281f;
}
.contact-us-form .form-holder .form-row p input {
  background-color: #ffefec;
  border-color: #ffefec;
}
.contact-us-form .form-holder .form-row p input:focus {
  border-color: #ed6c6a;
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder .form-row p input {
    min-height: 35px;
    max-height: 35px;
    font-size: 12px;
    border-radius: 4px;
  }
}
.contact-us-form .form-holder .form-row p select {
  background-color: #ffefec;
  border-color: #ffefec;
}
.contact-us-form .form-holder .form-row p select:focus {
  border-color: #ed6c6a;
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder .form-row p select {
    height: 35px;
    min-height: 35px;
    font-size: 12px;
    border-radius: 4px;
  }
}
.contact-us-form .form-holder .form-row p textarea {
  background-color: #ffefec;
  height: 96px;
  min-height: auto;
  border-color: #ffefec;
}
.contact-us-form .form-holder .form-row p textarea:focus {
  border-color: #ed6c6a;
}
@media screen and (max-width: 1024px) {
  .contact-us-form .form-holder .form-row p textarea {
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder .form-row p textarea {
    height: 62px;
    border-radius: 4px;
  }
}
.contact-us-form .form-holder .form-row p .wpcf7-submit {
  background-color: #ed6c6a;
  border-color: #ed6c6a;
}
@media screen and (max-width: 1024px) {
  .contact-us-form .form-holder .form-row p .wpcf7-submit {
    border-radius: 50px;
    padding: 16px 20px;
    font-size: 16px;
    max-width: 157px;
    max-height: 47px;
  }
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder .form-row p .wpcf7-submit {
    padding: 8px 16px;
    font-size: 12px;
    max-width: 120px;
    max-height: 28px;
    min-height: auto;
  }
}
.contact-us-form .form-holder .form-row p .wpcf7-submit:hover {
  background-color: #feeeeb;
}
.contact-us-form .form-holder .form-row .select-arrow {
  background-color: transparent !important;
}
@media screen and (max-width: 1024px) {
  .contact-us-form .form-holder .form-row .select-arrow {
    height: 44px !important;
    line-height: 44px !important;
  }
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder .form-row .select-arrow {
    height: 35px !important;
    line-height: 35px !important;
  }
}
.contact-us-form .form-holder div.form-submit p {
  margin-bottom: 0;
  margin-top: 40px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
  .contact-us-form .form-holder div.form-submit p {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .contact-us-form .form-holder div.form-submit p {
    margin-top: 12px;
  }
}
.contact-us-form .contact-us-col-right .fusion-column-wrapper img {
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .contact-us-form .contact-us-col-right .fusion-column-wrapper {
    border-radius: 24px 24px 0px 0px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-us-form .contact-us-col-left .fusion-column-wrapper {
    border-radius: 0px 0px 24px 24px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-us-form .fusion-builder-row {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1024px) {
  .contact-us-col-right .fusion-empty-dims-img-placeholder {
    height: 294px;
  }
}
@media screen and (max-width: 480px) {
  .contact-us-col-right .fusion-empty-dims-img-placeholder {
    height: 185px;
  }
}
@media only screen and (min-width: 1921px) {
  .assessment-sec {
    background-size: unset !important;
  }
}
@media only screen and (max-width: 1024px) {
  .assessment-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .assessment-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .assessment-sec br {
    display: none;
  }
}
.assessment-sec .assessment-steps {
  max-width: 1052px;
  margin: 0 auto 48px;
}
@media only screen and (max-width: 1024px) {
  .assessment-sec .assessment-steps {
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .assessment-sec .assessment-steps {
    display: block;
    margin: 0 auto 16px;
  }
}
.assessment-sec .assessment-steps .fusion-column {
  padding: 0;
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .assessment-sec .assessment-steps .fusion-column {
    max-width: 226px;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .assessment-sec .assessment-steps .fusion-column {
    max-width: 100%;
    margin: 0 auto 32px !important;
  }
}
.assessment-sec .assessment-steps .fusion-column .col {
  cursor: auto;
  margin-bottom: 0 !important;
}
.assessment-sec .assessment-steps .fusion-column .heading {
  margin-bottom: 16px !important;
}
.assessment-sec .assessment-steps .fusion-column .heading .image img {
  margin-bottom: 24px !important;
  max-width: 84px;
}
@media only screen and (max-width: 1024px) {
  .assessment-sec .assessment-steps .fusion-column .heading .image img {
    margin-bottom: 16px !important;
    max-width: 52px;
  }
}
.assessment-sec .assessment-steps .fusion-column .heading .content-box-heading {
  font-family: 'codenextsemibold';
  font-size: 2.25rem !important;
  line-height: 2.875rem !important;
}
@media only screen and (max-width: 1024px) {
  .assessment-sec .assessment-steps .fusion-column .heading .content-box-heading {
    font-size: 1.625rem !important;
    line-height: 1.875rem !important;
    min-height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .assessment-sec .assessment-steps .fusion-column .heading .content-box-heading {
    font-size: 22px !important;
    line-height: 26px !important;
    min-height: auto;
  }
}
.assessment-sec .assessment-steps .fusion-column .content-container {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .assessment-sec .assessment-steps .fusion-column .content-container {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .assessment-sec .assessment-steps .fusion-column .content-container {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
.assessment-sec .assessment-steps .fusion-column:nth-child(2) .content-container {
  max-width: 266px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .assessment-sec .assessment-steps .fusion-column:nth-child(2) .content-container {
    max-width: 100%;
  }
}
.scroll-icon {
  display: none !important;
}
/* Our Process */
.page-id-189 .assessment-sec .fusion-button {
  display: none !important;
}
.page-id-189 .assessment-sec .scroll-icon {
  display: inline-block !important;
  cursor: pointer;
}
.our-values-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
  max-width: 1432px;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
}
.our-values-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background-image: url(/wp-content/uploads/2023/06/long-loop.svg);
  top: 0;
  left: 0;
  background-repeat: repeat-x;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .our-values-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
    background-image: url(/wp-content/uploads/2023/06/grey-guava-tablet-long-loop.svg);
    background-position: 70% 15%;
  }
}
@media only screen and (max-width: 768px) {
  .our-values-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
    background-position: center;
  }
}
@media only screen and (max-width: 768px) {
  .instagram-sec.fusion-fullwidth.hundred-percent-fullwidth {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.instagram-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
  max-width: 1506px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media only screen and (max-width: 1024px) {
  .instagram-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    border-radius: 48px !important;
  }
}
@media only screen and (max-width: 768px) {
  .instagram-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    border-radius: 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .instagram-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper .sm-text-align-left {
    line-height: 12px !important;
  }
}
#sb_instagram {
  padding: 0 !important;
}
#sb_instagram #sbi_images {
  padding: 0 !important;
  margin: 32px 0 0 !important;
}
@media only screen and (max-width: 1024px) {
  #sb_instagram #sbi_images {
    margin: 8px 0 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  #sb_instagram #sbi_images {
    margin: 24px 0 0 !important;
  }
}
#sb_instagram #sbi_images .sbi_item {
  padding: 0 13px !important;
}
@media only screen and (max-width: 1024px) {
  #sb_instagram #sbi_images .sbi_item {
    padding: 16px 8px 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  #sb_instagram #sbi_images .sbi_item {
    padding: 0px 6px !important;
  }
}
#sb_instagram #sbi_images.slick-dotted {
  margin-bottom: 52px !important;
}
@media only screen and (max-width: 1024px) {
  #sb_instagram #sbi_images.slick-dotted {
    margin-bottom: 38px !important;
  }
}
@media only screen and (max-width: 768px) {
  #sb_instagram #sbi_images.slick-dotted {
    margin-bottom: 39px !important;
  }
}
#sb_instagram .slick-list {
  margin: 0 -13px;
}
@media only screen and (max-width: 1024px) {
  #sb_instagram .slick-list {
    margin: 0 -8px;
  }
}
@media only screen and (max-width: 768px) {
  #sb_instagram .slick-list {
    padding-right: 20px;
    margin: 0 -20px 0 -6px;
  }
}
#sb_instagram .slick-slide > div, #sb_instagram .slick-slide .sbi_item, #sb_instagram .slick-slide .sbi_photo_wrap, #sb_instagram .slick-slide .sbi_photo_wrap a {
  height: 309px !important;
  width: 100% !important;
}
@media only screen and (max-width: 1024px) {
  #sb_instagram .slick-slide > div, #sb_instagram .slick-slide .sbi_item, #sb_instagram .slick-slide .sbi_photo_wrap, #sb_instagram .slick-slide .sbi_photo_wrap a {
    height: 290px !important;
  }
}
@media only screen and (max-width: 768px) {
  #sb_instagram .slick-slide > div, #sb_instagram .slick-slide .sbi_item, #sb_instagram .slick-slide .sbi_photo_wrap, #sb_instagram .slick-slide .sbi_photo_wrap a {
    height: 160px !important;
  }
}
#sb_instagram .slick-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
#sb_instagram .slick-dots {
  bottom: -52px;
}
@media only screen and (max-width: 1024px) {
  #sb_instagram .slick-dots {
    bottom: -38px;
  }
}
@media only screen and (max-width: 768px) {
  #sb_instagram .slick-dots {
    bottom: -39px;
  }
}
#sb_instagram .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 4px;
}
#sb_instagram .slick-dots li button {
  width: 12px;
  height: 12px;
  padding: 0;
}
#sb_instagram .slick-dots li button:before {
  width: 12px;
  height: 12px;
  line-height: 14px;
  font-size: 12px;
  color: #c4e2f9;
  opacity: 1;
}
#sb_instagram .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #244261;
}
#services {
  display: flex;
  flex-wrap: wrap;
}
#services .service-row {
  width: 33.33%;
}
@media screen and (max-width: 1024px) {
  #services .service-row {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  #services .service-row {
    width: 100%;
  }
}
#services .service-row .service-link {
  margin-top: 40px;
  display: block;
}
.toggle-content-sc:not(.active) .toggle-copy {
  display: none;
}
.toggle-content-sc .toggle-btn {
  padding: 0;
  border: 0;
  background-color: transparent;
  margin-top: 16px;
  text-decoration: underline;
  cursor: pointer;
  color: #ed6c6a;
}
.ul-default-style {
  padding: 0 0 0 32px;
  margin: 16px 0 40px;
}
@media screen and (max-width: 1024px) {
  .ul-default-style {
    margin: 8px 0 32px;
  }
}
.mw-646 {
  max-width: 646px;
}
@media screen and (max-width: 1024px) {
  .mw-646 {
    max-width: 331px;
  }
}
@media screen and (max-width: 768px) {
  .mw-646 {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .careers-main-heading h1 {
    max-width: 331px;
  }
}
@media screen and (max-width: 768px) {
  .careers-main-heading h1 {
    max-width: 100%;
  }
}
.careers-get-in-touch-row {
  background-color: #e6f4ff;
  border-radius: 32px;
}
.careers-get-in-touch-row > .fusion-column-wrapper.fusion-column-wrapper {
  max-width: 1316px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1584px) {
  .careers-get-in-touch-row > .fusion-column-wrapper.fusion-column-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row > .fusion-column-wrapper.fusion-column-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-left .fusion-column-wrapper {
    margin-right: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-left .fusion-title h4 {
    font-weight: 600;
  }
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right .subtitles {
    font-size: 22px !important;
    line-height: 27px !important;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right .subtitles {
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.7px;
  }
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right .subtitles * {
    font-size: 22px !important;
    line-height: 27px !important;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right .subtitles * {
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.7px;
  }
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right .fusion-title h5 {
    font-size: 30px !important;
    line-height: 35px !important;
    font-weight: 600;
    color: #0e2838 !important;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right .fusion-title h5 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert {
  margin-bottom: 40px;
  border-radius: 8px;
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert {
    padding: 10px;
    height: 44px;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert {
    height: 35px;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .fusion-alert-content-wrapper {
    align-items: center;
    justify-content: flex-start;
  }
}
.careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .fusion-alert-content {
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .fusion-alert-content {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .alert-icon {
    line-height: 18px;
  }
}
.careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .alert-icon i {
  font-size: 18px;
  vertical-align: unset;
  line-height: normal;
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .alert-icon i {
    font-size: 14px;
    line-height: 20px;
  }
}
.careers-get-in-touch-row .careers-get-in-touch-col-right form .fusion-alert .fa-exclamation-triangle:before {
  font-size: inherit;
}
.form-holder {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(12, minmax(auto, 1fr));
  grid-column-gap: 16px;
  grid-row-gap: 8px;
}
@media screen and (max-width: 1024px) {
  .form-holder {
    grid-row-gap: 24px;
  }
}
.form-holder .form-row p {
  margin-bottom: 0;
}
.form-holder .form-row p label {
  font-size: 14px;
  line-height: 22px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: #212327;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row p label {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row p label {
    font-size: 12px;
    line-height: 18px;
  }
}
.form-holder .form-row p label br {
  display: none;
}
.form-holder .form-row p label span {
  display: block;
}
.form-holder .form-row p label span .select-arrow {
  border: none;
  color: #0e2838;
  opacity: 0.65;
}
@media screen and (max-width: 480px) {
  .form-holder .form-row p label span .select-arrow {
    display: none;
  }
}
.form-holder .form-row p label span input {
  background-color: #fffefa;
  border: 1px solid #fffefa;
  border-radius: 8px;
  color: rgba(33, 35, 39, 0.65);
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row p label span input {
    height: auto;
    min-height: 44px;
    max-height: 44px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row p label span input {
    min-height: 35px;
    max-height: 35px;
    font-size: 12px;
  }
}
.form-holder .form-row p label span textarea {
  background-color: #fffefa;
  border: 1px solid #fffefa;
  border-radius: 8px;
  color: rgba(33, 35, 39, 0.65);
  font-size: 16px;
  line-height: 26px;
  min-height: 184px;
  resize: none;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row p label span textarea {
    min-height: 80px;
    max-height: 80px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row p label span textarea {
    min-height: 62px;
    max-height: 62px;
    font-size: 12px;
  }
}
.form-holder .form-row p label span select {
  background-color: #fffefa;
  border: 1px solid #fffefa;
  border-radius: 8px;
  color: rgba(33, 35, 39, 0.65);
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row p label span select {
    height: 44px;
    min-height: 44px;
    max-height: 44px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row p label span select {
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    font-size: 12px;
    padding: 3px 4px;
  }
}
.form-holder .form-row .wpcf7-submit {
  border-radius: 53px;
  font-size: 18px;
  letter-spacing: -0.02em;
  line-height: 96.5%;
  padding: 17.5px 38.5px;
  font-weight: normal !important;
  display: inline-block;
  max-width: 208px;
  max-height: 52px;
  color: #fffefa;
}
.form-holder .form-row .wpcf7-submit:focus {
  color: #fff;
  background-color: #ed6c6a;
}
.form-holder .form-row .wpcf7-submit:hover {
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: inherit;
}
.form-holder .form-row .wpcf7-submit:hover:focus {
  color: #ed6c6a;
  background-color: #feeeeb;
}
@media screen and (max-width: 768px) {
  .form-holder .form-row .wpcf7-submit {
    font-size: 12px;
    font-family: 'codenextbold';
    padding: 8px 16px;
    max-width: 120px;
    max-height: 28px;
  }
}
.form-holder .form-row .wpcf7-checkbox label, .form-holder .form-row .wpcf7-acceptance label {
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
  position: relative;
}
.form-holder .form-row .wpcf7-checkbox label input, .form-holder .form-row .wpcf7-acceptance label input {
  margin: 0;
  display: none;
}
.form-holder .form-row .wpcf7-checkbox label input:checked + span:after, .form-holder .form-row .wpcf7-acceptance label input:checked + span:after {
  content: '';
  background-color: #212327;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
}
.form-holder .form-row .wpcf7-checkbox label span, .form-holder .form-row .wpcf7-acceptance label span {
  padding-left: 32px;
  max-width: 476px;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, .7);
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row .wpcf7-checkbox label span, .form-holder .form-row .wpcf7-acceptance label span {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row .wpcf7-checkbox label span, .form-holder .form-row .wpcf7-acceptance label span {
    font-size: 12px;
    line-height: 18px;
  }
}
.form-holder .form-row .wpcf7-checkbox label span:before, .form-holder .form-row .wpcf7-acceptance label span:before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 1px;
  left: 0;
  background: #fffefa;
  border: 0.5px solid #212327;
  border-radius: 2px;
}
.form-holder .form-row .wpcf7-list-item {
  margin: 0;
  display: block;
}
.form-holder .form-row .wpcf7-not-valid-tip {
  margin-top: 4px;
  font-size: 14px;
  line-height: 22px;
}
.form-holder .form-row-resume p label {
  margin-top: 24px;
  margin-bottom: 16px;
  line-height: 0;
  font-size: 0;
  display: block;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row-resume p label {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
.form-holder .form-row-resume p label:before {
  content: 'Submit your resume';
  display: inline-block;
  color: rgba(33, 35, 39, 0.8);
  line-height: 22px;
  font-weight: 400;
  background: #e6e6e6;
  border: 0.5px solid rgba(33, 35, 39, 0.4);
  padding: 6px 11px 8px;
  border-radius: 4px;
  letter-spacing: 0;
  cursor: pointer;
  box-sizing: border-box;
  font-size: 16px;
  width: 100%;
  max-width: 167px;
  height: 36px;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row-resume p label:before {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row-resume p label:before {
    font-size: 12px;
    line-height: 18px;
    max-width: 142px;
    height: 30px;
    padding: 6px 9px;
  }
}
.form-holder .form-row-resume p label span input {
  display: none;
  line-height: unset;
  height: 0;
}
.form-holder .form-row-resume p label span span {
  margin-top: 10px;
}
.form-holder .form-row-acceptance {
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row-acceptance {
    margin-bottom: 16px;
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row-acceptance {
    margin-bottom: 8px;
  }
}
.form-holder .form-row-submit {
  margin-bottom: 62px;
}
@media screen and (max-width: 1024px) {
  .form-holder .form-row-submit {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 768px) {
  .form-holder .form-row-submit {
    margin-bottom: 48px;
  }
}
.form-holder .form-row-submit p {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .form-holder .form-row-submit p .wpcf7-spinner {
    width: 20px;
    height: 20px;
  }
}
.form-holder .form-half {
  grid-column: span 6;
}
.form-holder .form-full {
  grid-column: span 12;
}
.form-holder .form-row p label span textarea:focus {
  border-color: #e4a22b;
}
.invalid .form-holder .form-row-submit {
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .careers-social-links .fusion-social-network-icon {
    font-size: 31px !important;
  }
}
@media screen and (max-width: 768px) {
  .careers-social-links .fusion-social-network-icon {
    font-size: 24px !important;
  }
}
.careers-social-links.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 1024px) {
  .careers-social-links.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  .careers-social-links.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    gap: 12px;
  }
}
.careers-social-links.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
  margin: 0;
}
@media screen and (min-width: 1729px) {
  .careers-get-in-touch-sec.fusion-fullwidth {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-sec.fusion-fullwidth .sub-heading {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 1024px) {
  .careers-get-in-touch-sec.fusion-fullwidth .sub-heading p {
    text-transform: uppercase;
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
@media screen and (max-width: 768px) {
  .careers-get-in-touch-sec.fusion-fullwidth .sub-heading p {
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 17px !important;
  }
}
@media screen and (max-width: 1024px) {
  .careers-woman-and-child {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .careers-woman-and-child img {
    width: 100%;
    object-fit: cover;
    height: 275px;
  }
}
@media screen and (max-width: 480px) {
  .careers-woman-and-child img {
    height: 145px;
  }
}
@media screen and (max-width: 1024px) {
  .mw-562.fusion-title {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .mw-562.fusion-title {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .mw-562.fusion-text {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .career-hero-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .career-hero-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media screen and (max-width: 768px) {
  .career-hero-sec .fusion-builder-row.fusion-row {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1024px) {
  .career-hero-sec .careers-main-description p {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .career-hero-sec .careers-main-description p {
    font-size: 16px !important;
    line-height: 19px !important;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .career-hero-sec .mw-646 {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .sub-heading {
    text-transform: uppercase;
    line-height: 26px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .sub-heading {
    font-size: 14px;
    line-height: 17px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .fusion-layout-column:has(#map) .fusion-column-wrapper {
    margin-right: 50px;
  }
}
.uppercase, .uppercase * {
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .contact-us-banner .intro-txt-cn-semibold {
    max-width: 266px;
  }
}
@media screen and (max-width: 768px) {
  .contact-us-banner .intro-txt-cn-semibold {
    max-width: 161px;
  }
}
.content-box--item .col.content-box-wrapper {
  margin-bottom: 0;
}
.content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 768px) {
  .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 12px;
  }
}
.content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
  margin-right: 16px;
  display: block;
  max-width: 30px;
}
@media screen and (max-width: 1024px) {
  .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 17px;
    max-width: 23px;
  }
}
@media screen and (max-width: 768px) {
  .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    margin-right: 9px;
    max-width: 21px;
  }
}
@media screen and (max-width: 1024px) {
  .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    font-size: 18px !important;
    line-height: 25px !important;
    font-family: 'codenextsemibold';
  }
}
@media screen and (max-width: 768px) {
  .content-box--large.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
.content-box-small.fusion-content-boxes.content-boxes-icon-with-title .content-box-column-2 .heading.heading-with-icon {
  margin-bottom: 0;
}
.content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
  margin-bottom: 16px;
}
@media screen and (max-width: 1024px) {
  .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 768px) {
  .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
    margin-bottom: 12px;
  }
}
.content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
  margin-right: 21px;
  display: block;
}
@media screen and (max-width: 1024px) {
  .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    width: 17px;
  }
}
@media screen and (max-width: 768px) {
  .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img {
    width: 13px;
  }
}
@media screen and (max-width: 1024px) {
  .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .content-box-small.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    font-size: 14px !important;
    line-height: 21px !important;
    font-family: 'codenextregular';
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .headings {
    font-family: 'codenextbold' !important;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .headings * {
    font-family: 'codenextbold' !important;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .intro-txt-cn-extrabold {
    font-family: 'codenextsemibold' !important;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .intro-txt-cn-extrabold * {
    font-family: 'codenextsemibold' !important;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .subtitles {
    text-transform: uppercase;
  }
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder {
    gap: 10px;
  }
}
.contact-information-sec .form-holder .form-row p label {
  color: #212327;
}
.contact-information-sec .form-holder .form-row p label span input {
  background-color: rgba(178, 235, 230, .4);
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-row p label span input {
    min-height: 35px;
    max-height: 35px;
    font-size: 12px;
    border-radius: 4px;
  }
}
.contact-information-sec .form-holder .form-row p label span select {
  background-color: rgba(178, 235, 230, .4);
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-row p label span select {
    min-height: 35px;
    max-height: 35px;
    font-size: 12px;
    border-radius: 4px;
  }
}
.contact-information-sec .form-holder .form-row p label span textarea {
  background-color: rgba(178, 235, 230, .4);
  min-height: 96px;
  max-height: 96px;
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .form-holder .form-row p label span textarea {
    min-height: 62px;
    max-height: 62px;
  }
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-row p label span textarea {
    min-height: 54px;
    max-height: 54px;
    border-radius: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .form-holder .form-row p label:has(textarea) {
    font-size: 16px;
    line-height: 22px;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-row p label:has(textarea) {
    font-size: 12px;
    line-height: 18px;
  }
}
.contact-information-sec .form-holder .form-row .select-arrow {
  background-color: transparent !important;
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .form-holder .form-row .select-arrow {
    height: 44px !important;
    line-height: 44px !important;
  }
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-row .select-arrow {
    height: 35px !important;
    line-height: 35px !important;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .form-holder .form-row .wpcf7-submit {
    padding: 16px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-row .wpcf7-submit {
    font-size: 12px;
    padding: 8px 16px;
  }
}
.contact-information-sec .form-holder .form-submit p {
  margin-bottom: 0;
  margin-top: 40px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .form-holder .form-submit p {
    margin-top: 8px;
  }
}
@media screen and (max-width: 768px) {
  .contact-information-sec .form-holder .form-submit p {
    margin-top: 6px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .contact-information-sec .contact-information-col-left.fusion-layout-column .fusion-column-wrapper {
    margin-right: 50px;
  }
}
.contact-information-sec .contact-information-col-right {
  max-width: 507px;
  margin-left: 0;
}
@media screen and (max-width: 1024px) {
  .contact-information-sec .contact-information-col-right {
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .contact-information-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.delivery-areas--holder {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
  max-width: 440px;
}
@media screen and (max-width: 1024px) {
  .delivery-areas--holder {
    max-width: 341px;
    row-gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-areas--holder {
    max-width: 270px;
  }
}
.delivery-areas--holder .delivery-areas--item {
  width: 50%;
}
.delivery-areas--holder .delivery-areas--item a {
  display: flex;
  align-items: center;
  color: rgba(33, 35, 39, .8);
}
.delivery-areas--holder .delivery-areas--item img {
  margin-right: 24px;
  max-width: 18px;
}
@media screen and (max-width: 1024px) {
  .delivery-areas--holder .delivery-areas--item img {
    margin-right: 16px;
    max-width: 13px;
  }
}
@media screen and (max-width: 768px) {
  .delivery-areas--holder .delivery-areas--item img {
    margin-right: 6px;
    max-width: 11px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-areas--holder .delivery-areas--item .intro-txt-cn-semibold {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 768px) {
  .delivery-areas--holder .delivery-areas--item .intro-txt-cn-semibold {
    font-size: 16px !important;
    line-height: 19px !important;
  }
}
#map {
  min-height: 612px;
}
@media screen and (max-width: 768px) {
  #map {
    min-height: 308px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  .faq-sec.fusion-fullwidth.nonhundred-percent-fullwidth .faq-main-heading br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .faq-sec.fusion-fullwidth.nonhundred-percent-fullwidth .mw-646 {
    max-width: 100%;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
  margin-bottom: 16px;
  border-radius: 16px;
}
@media screen and (max-width: 1024px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    padding: 20px;
    margin-bottom: 29px;
  }
}
@media screen and (max-width: 768px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    padding: 16px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title {
    font-size: 16px;
    line-height: 19px;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
  padding: 0;
}
@media screen and (min-width: 1025px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
    line-height: 33px;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper i:before {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 768px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper i:before {
    width: 14px;
    height: 14px;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper .awb-icon-plus:before {
  background-image: url(/wp-content/uploads/2023/06/plus-icon.svg);
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper .awb-icon-minus:before {
  background-image: url(/wp-content/uploads/2023/06/minus-icon.svg);
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a.active {
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a.active {
    margin-bottom: 16px;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
    font-size: 14px;
    line-height: 21px;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body p {
  margin-bottom: 21px;
}
@media screen and (max-width: 1024px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body p:last-child {
    margin-bottom: 0;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode:last-child {
  margin-bottom: 0;
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-collapse {
  padding-right: 60px;
}
@media screen and (max-width: 1024px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-collapse {
    padding-right: 78px;
  }
}
@media screen and (max-width: 768px) {
  .faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-collapse {
    padding-right: 0;
  }
}
.faq-accordion.fusion-accordian .fusion-panel.fusion-toggle-boxed-mode:hover a {
  color: #0e2838;
}
.error404 #content {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .error404-sec .h3 {
    font-size: 64px !important;
    line-height: 68px !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  .error404-sec .h3 {
    font-size: 38px !important;
    line-height: 42px !important;
  }
}
@media screen and (max-width: 1024px) {
  .error404-sec .h3 * {
    font-size: 64px !important;
    line-height: 68px !important;
  }
}
@media screen and (max-width: 768px) {
  .error404-sec .h3 * {
    font-size: 38px !important;
    line-height: 42px !important;
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .error404-sec .error404-icon {
    max-width: 110px;
  }
}
@media screen and (max-width: 768px) {
  .error404-sec .error404-icon {
    max-width: 82px;
  }
}
@media screen and (max-width: 768px) {
  .error404-sec .intro-txt-cn-semibold p {
    display: block;
  }
}
body .ml-auto, body .ml-auto * {
  margin-left: auto !important;
}
body .mr-auto, body .mr-auto * {
  margin-right: auto !important;
}
@media screen and (max-width: 1024px) {
  .thank-you-icon.fusion-imageframe {
    max-width: 98px;
  }
}
@media screen and (max-width: 768px) {
  .thank-you-icon.fusion-imageframe {
    max-width: 79px;
  }
}
@media screen and (max-width: 1024px) {
  .thank-you-sec .mw-646 {
    max-width: 100%;
    width: 100%;
  }
}
.mw-1048 {
  max-width: 1048px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.d-flex {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .speech-at-bsp-case-studies-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .speech-at-bsp-case-studies-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .speech-at-bsp-case-studies-sec .subtitles, .speech-at-bsp-case-studies-sec .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .speech-at-bsp-case-studies-sec .subtitles, .speech-at-bsp-case-studies-sec .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
@media only screen and (max-width: 768px) {
  .speech-at-bsp-case-studies-sec .subtxt, .speech-at-bsp-case-studies-sec .subtxt * {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
.case-studies--filter {
  margin-bottom: 69px;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter {
    margin-bottom: 82px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--filter {
    margin-bottom: 73px;
  }
}
.case-studies--filter .filter-top {
  margin-bottom: 31px;
}
@media screen and (min-width: 769px) and (max-width: 800px) {
  .case-studies--filter .filter-top {
    gap: 8px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-top {
    margin-bottom: 37px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--filter .filter-top {
    flex-direction: column;
    row-gap: 8px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-top .filter-clear--selection {
    display: none;
  }
}
.case-studies--filter .filter-item {
  display: flex;
  justify-content: center;
  column-gap: 16px;
}
.case-studies--filter .filter-item .filter-item--inner {
  width: 100%;
  max-width: 245px;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-item .filter-item--inner {
    max-width: 216px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--filter .filter-item .filter-item--inner {
    max-width: 160px;
  }
}
.case-studies--filter .filter-item .filter-item--inner .filter-select {
  background-color: rgba(178, 235, 230, .4);
  border-radius: 8px;
  width: 100%;
  padding: 11px 16px;
  color: rgba(33, 35, 39, .65);
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url(/wp-content/uploads/2023/06/select-arrow.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 50%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-item .filter-item--inner .filter-select {
    padding: 9px 10px;
    font-size: 14px;
    line-height: 18px;
    height: 36px;
    background-position: calc(100% - 11px) 50%;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--filter .filter-item .filter-item--inner .filter-select {
    padding: 4px 10px;
    font-size: 12px;
    height: 27px;
  }
}
.case-studies--filter .filter-item .filter-item--label span {
  display: block;
  color: #212327;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-item .filter-item--label span {
    font-size: 14px;
    line-height: 18px;
  }
}
.case-studies--filter .filter-item .filter-item--choices {
  column-gap: 16px;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-item .filter-item--choices {
    gap: 8px;
    flex-wrap: wrap;
  }
}
.case-studies--filter .filter-item .filter-item--choices button {
  padding: 2px 9px;
  border: none;
  font-weight: normal;
  font-family: 'codenextsemibold';
  font-size: 16px;
  line-height: 20px;
  border-radius: 39px;
  cursor: pointer;
  text-transform: lowercase;
  background-color: #fffefa;
  color: #212327;
  transition: 0.3s ease;
  max-height: 24px;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-item .filter-item--choices button {
    font-size: 14px;
    line-height: 18px;
    max-height: 21px;
  }
}
.case-studies--filter .filter-item .filter-item--choices button span {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.case-studies--filter .filter-item .filter-item--choices button:hover span {
  opacity: 1;
}
.case-studies--filter .filter-item .filter-item--choices .active {
  background-color: #6d6d6d;
  color: #fffefa !important;
}
.case-studies--filter .filter-item .filter-item--choices .active span {
  opacity: 1;
}
.case-studies--filter .filter-item .filter-item--choices .all {
  background-color: rgba(109, 109, 109, .5);
  color: rgba(255, 254, 250, .5);
}
.case-studies--filter .filter-item .filter-item--choices .all:hover {
  background-color: rgba(109, 109, 109, 1);
  color: #fffefa !important;
}
.case-studies--filter .filter-item .filter-item--choices .all.active {
  background-color: #6d6d6d;
  color: #fffefa !important;
}
.case-studies--filter .filter-item .filter-item--choices .fluency {
  background-color: rgba(230, 244, 255, .5);
  color: #244261;
}
.case-studies--filter .filter-item .filter-item--choices .fluency:hover {
  background-color: rgba(230, 244, 255, 1);
}
.case-studies--filter .filter-item .filter-item--choices .fluency.active {
  background-color: rgba(230, 244, 255, 1);
  color: #244261 !important;
}
.case-studies--filter .filter-item .filter-item--choices .literacy {
  background-color: rgba(242, 225, 181, .5);
  color: #96600b;
}
.case-studies--filter .filter-item .filter-item--choices .literacy:hover {
  background-color: rgba(242, 225, 181, 1);
}
.case-studies--filter .filter-item .filter-item--choices .literacy.active {
  background-color: rgba(242, 225, 181, 1);
  color: #96600b !important;
}
.case-studies--filter .filter-item .filter-item--choices .speech {
  background-color: rgba(178, 235, 230, .5);
  color: #07685f;
}
.case-studies--filter .filter-item .filter-item--choices .speech:hover {
  background-color: rgba(178, 235, 230, 1);
}
.case-studies--filter .filter-item .filter-item--choices .speech.active {
  background-color: rgba(178, 235, 230, 1);
  color: #07685f !important;
}
.case-studies--filter .filter-item .filter-item--choices .language {
  background-color: rgba(250, 209, 200, .5);
  color: #ed6c6a;
}
.case-studies--filter .filter-item .filter-item--choices .language:hover {
  background-color: rgba(250, 209, 200, 1);
}
.case-studies--filter .filter-item .filter-item--choices .language.active {
  background-color: rgba(250, 209, 200, 1);
  color: #ed6c6a !important;
}
.case-studies--filter .filter-item .filter-item--choices .social-skills {
  background-color: rgba(16, 169, 158, .5);
  color: #fffefa;
}
.case-studies--filter .filter-item .filter-item--choices .social-skills:hover {
  background-color: rgba(16, 169, 158, 1);
}
.case-studies--filter .filter-item .filter-item--choices .social-skills span {
  opacity: 1;
}
.case-studies--filter .filter-item .filter-item--choices .social-skills.active {
  background-color: rgba(16, 169, 158, 1);
  color: #fffefa !important;
}
.case-studies--filter .filter-item .filter-clear--selection button {
  font-size: 14px;
  line-height: 22px;
  color: rgba(33, 35, 39, .5);
  border: none;
  background-color: transparent;
  padding: 0;
  font-family: 'proximanovaregular';
  cursor: pointer;
  display: block;
  transition: all 0.3s ease;
  margin-left: 15px;
}
.case-studies--filter .filter-item .filter-clear--selection button:hover {
  color: #ed6c6a;
}
.case-studies--filter .filter-bottom {
  gap: 24px;
}
@media screen and (max-width: 1024px) {
  .case-studies--filter .filter-bottom {
    gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--filter .filter-bottom {
    justify-content: flex-start;
    gap: 6px;
  }
}
.case-studies--content {
  width: 100%;
  max-width: 1188px;
  margin: 0 auto;
}
.case-studies--content .case-study--item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  align-items: baseline;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--item {
    flex-direction: column;
    row-gap: 44px;
    padding-left: 58px !important;
    padding-right: 58px !important;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--item {
    row-gap: 24px;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.case-studies--content .case-study--item:not(:last-child) {
  margin-bottom: 104px;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--item:not(:last-child) {
    margin-bottom: 78px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--item:not(:last-child) {
    margin-bottom: 72px;
  }
}
.case-studies--content .case-study--left {
  width: calc(34.84% - 64px);
  margin-right: 64px;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .case-studies--content .case-study--left {
    width: calc(34.84% - 30px);
    margin-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--left {
    width: 100%;
    margin-right: 0;
  }
}
.case-studies--content .case-study--left img {
  border-radius: 24px;
  width: 100%;
  height: 502px;
  object-fit: cover;
  object-position: top;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--left img {
    height: 399px;
    object-position: center;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--left img {
    height: 185px;
  }
}
.case-studies--content .case-study--right {
  width: 65.16%;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right {
    width: 100%;
    padding-left: 4px;
  }
}
.case-studies--content .case-study--right .case-study--top {
  margin-bottom: 24px;
  column-gap: 32px;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--top {
    gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--top {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--top .case-study--title {
    min-width: 100px;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--top .case-study--aop > span {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--top .case-study--aop > span {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--top .case-study--age {
    min-width: 42px;
  }
}
.case-studies--content .case-study--right .case-study--top .case-study--dm {
  flex-shrink: 0;
}
.case-studies--content .case-study--right .case-study--top > div > span {
  display: block;
  margin-bottom: 16px;
  color: rgba(36, 66, 97, .5);
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--top > div > span {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--top > div > span {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 21px;
  }
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder {
  column-gap: 8px;
  flex-wrap: wrap;
  max-width: 201px;
  row-gap: 8px;
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder span {
  display: block;
  font-family: 'codenextsemibold';
  font-size: 16px;
  line-height: 20px;
  border-radius: 39px;
  padding: 2px 9px;
  text-transform: lowercase;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--top .case-study--aop__holder span {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--top .case-study--aop__holder span {
    font-size: 12px;
  }
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder .fluency {
  background-color: #e6f4ff;
  color: #244261;
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder .literacy {
  background-color: #f2e1b5;
  color: #96600b;
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder .speech {
  background-color: #b2ebe6;
  color: #07685f;
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder .language {
  background-color: #fad1c8;
  color: #ed6c6a;
}
.case-studies--content .case-study--right .case-study--top .case-study--aop__holder .social-skills {
  background-color: #10a99e;
  color: #fffefa;
}
.case-studies--content .case-study--right .case-study--content {
  padding-right: 27px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--content {
    padding-right: 0px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--content {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--content p {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--content p {
    font-size: 14px;
    line-height: 21px;
  }
}
.case-studies--content .case-study--right .case-study--content p:last-child {
  margin-bottom: 0;
}
.case-studies--content .case-study--right .case-study--content .intro-txt-cn-semibold {
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .case-studies--content .case-study--right .case-study--content .intro-txt-cn-semibold {
    margin-bottom: 16px;
  }
}
.case-studies--content .case-study--right .case-study--link a {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .case-studies--content .case-study--right .case-study--link a {
    display: table;
  }
}
.featured-imageframe, .featured-imageframe a {
  display: block !important;
}
.featured-imageframe img {
  width: 100%;
  object-fit: cover;
}
.post-tags, .post-tag-list .tag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.post-tags a, .post-tag-list .tag a {
  font-family: 'codenextsemibold';
  font-size: 1rem;
  line-height: 1;
  display: block;
  padding: 4px 9px;
  color: inherit;
  border-radius: 39px;
  background-color: #e6e6e6;
}
@media (max-width: 1024px) {
  .post-tags a, .post-tag-list .tag a {
    font-size: 0.875rem;
    padding: 3px 9px;
  }
}
@media (max-width: 768px) {
  .post-tags a, .post-tag-list .tag a {
    font-size: 0.75rem;
  }
}
.post-tags {
  margin: -4px;
}
.post-tags a {
  margin: 4px;
}
.post-tag-list {
  margin-bottom: 63px;
}
.post-tag-list > .wrap {
  margin-top: -8px;
  margin-bottom: -8px;
  padding-left: 0;
}
@media (max-width: 1024px) {
  .post-tag-list > .wrap {
    margin-top: -5px;
    margin-bottom: -5px;
  }
}
@media (max-width: 768px) {
  .post-tag-list > .wrap {
    margin-top: -3px;
    margin-bottom: -3px;
  }
}
.post-tag-list .tag {
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 1024px) {
  .post-tag-list .tag {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .post-tag-list .tag {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}
.post-tag-list .count {
  line-height: 1;
  display: block;
  margin-left: 8px;
}
@media (max-width: 1024px) {
  .post-tag-list .count {
    font-size: 1.125rem;
    margin-left: 4px;
  }
}
@media (max-width: 768px) {
  .post-tag-list .count {
    font-size: 0.875rem;
  }
}
.by-line-reading-time .post-meta {
  font-family: 'codenextregular';
  flex-grow: 1;
  justify-content: space-between !important;
  min-height: auto !important;
}
.post-date.fusion-text {
  font-family: 'codenextregular';
  flex-shrink: 0;
  margin-bottom: 16px;
  font-size: 0.875rem !important;
  line-height: 1.5714285714 !important;
}
@media (max-width: 1024px) {
  .post-date.fusion-text {
    font-size: 0.875rem !important;
    line-height: 1.2857142857 !important;
    margin-bottom: 11px;
  }
}
@media (max-width: 768px) {
  .post-date.fusion-text {
    font-size: 0.75rem !important;
    line-height: 1.5 !important;
  }
}
.post-date.fusion-text p {
  font-size: inherit !important;
  line-height: inherit !important;
  margin-bottom: 0;
}
.post-card .btn-more {
  font-size: 1.125rem !important;
  display: block;
  padding: 0 !important;
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .post-card .btn-more {
    font-size: 1rem !important;
  }
}
.post-card .btn-more:hover, .post-card .btn-more:focus {
  color: #ed6c6a;
  background-color: transparent;
  -webkit-text-stroke-width: 0;
}
.single-post-content {
  color: rgba(33, 35, 39, 0.7);
}
.single-post-content > .fusion-row {
  max-width: 1584px !important;
}
.single-post-content .col-main-content > div {
  max-width: 914px;
}
.single-post-content .featured-imageframe img {
  height: 588px;
}
@media (max-width: 1024px) {
  .single-post-content .featured-imageframe img {
    height: 364px;
  }
}
@media (max-width: 768px) {
  .single-post-content .featured-imageframe img {
    height: 234px;
  }
}
@media (max-width: 1024px) {
  .single-post-content .by-line-reading-time .fusion-image-element > div {
    max-width: 40px;
  }
}
.single-post-content .by-line-reading-time .post-meta {
  font-family: inherit;
  font-size: 1.25rem;
  line-height: 1.35;
}
@media (max-width: 1024px) {
  .single-post-content .by-line-reading-time .post-meta {
    font-size: 1.125rem;
    line-height: 1.3888888889;
    justify-content: space-between !important;
  }
}
@media (max-width: 768px) {
  .single-post-content .by-line-reading-time .post-meta {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.single-post-content .by-line-reading-time .post-meta > span {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  .single-post-content .by-line-reading-time .post-meta > span {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .single-post-content .by-line-reading-time .post-meta > span {
    flex-basis: 100%;
  }
}
.single-post-content .by-line-reading-time .post-meta .fusion-meta-tb-sep {
  display: none;
}
.single-post-content .entry-title > * {
  font-size: 3.5rem !important;
  line-height: 1.1607 !important;
}
@media (max-width: 1024px) {
  .single-post-content .entry-title > * {
    font-size: 2.375rem !important;
    line-height: 1.1052631579 !important;
  }
}
@media (max-width: 768px) {
  .single-post-content .entry-title > * {
    font-size: 1.75rem !important;
    line-height: 1.1428571429 !important;
  }
}
.single-post-content .post-date.fusion-text {
  margin-bottom: 0;
}
.single-post-content .post-tags {
  margin: -8px;
}
.single-post-content .post-tags a {
  margin: 8px;
}
.single-post-content .entry-content {
  margin-bottom: 48px !important;
}
@media (max-width: 1024px) {
  .single-post-content .entry-content {
    font-size: 1.125rem !important;
    line-height: 1.3888888889 !important;
    margin-bottom: 40px !important;
  }
}
@media (max-width: 768px) {
  .single-post-content .entry-content {
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
    margin-bottom: 24px !important;
  }
}
.single-post-content .entry-content h1, .single-post-content .entry-content h2, .single-post-content .entry-content h3, .single-post-content .entry-content h4, .single-post-content .entry-content h5, .single-post-content .entry-content h6 {
  color: inherit;
}
.single-post-content .entry-content h1 {
  font-size: 2.5rem !important;
}
.single-post-content .entry-content h2 {
  font-size: 2rem !important;
}
.single-post-content .entry-content h3 {
  font-size: 1.75rem !important;
}
.single-post-content .entry-content h4 {
  font-size: 1.5rem !important;
}
.single-post-content .entry-content h5 {
  font-size: 1.25rem !important;
}
.single-post-content .entry-content h6 {
  font-size: 1rem !important;
}
.single-post-content .entry-content p {
  margin-bottom: 25px;
}
.single-post-content .entry-content p:last-child {
  margin-bottom: 0;
}
.single-post-content .entry-content > p:first-child {
  font-family: 'codenextsemibold';
  font-size: 1.5rem;
  line-height: 1.375;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .single-post-content .entry-content > p:first-child {
    font-size: 1.125rem;
    line-height: 1.3888888889;
  }
}
@media (max-width: 768px) {
  .single-post-content .entry-content > p:first-child {
    font-size: 1rem;
    line-height: 1.1875;
    margin-bottom: 16px;
  }
}
.single-post-content .post-share {
  min-height: auto;
}
.single-post-content .post-share > div {
  justify-content: flex-start !important;
  margin: -5px -16px;
}
@media (max-width: 1024px) {
  .single-post-content .post-share > div {
    margin: -5px -8px;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-share > div {
    margin: -5px -6px;
  }
}
.single-post-content .post-share .fusion-social-networks .fusion-social-network-icon {
  margin: 5px 16px;
}
@media (max-width: 1024px) {
  .single-post-content .post-share .fusion-social-networks .fusion-social-network-icon {
    margin: 5px 8px;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-share .fusion-social-networks .fusion-social-network-icon {
    margin: 5px 6px;
  }
}
.single-post-content .post-share .fusion-social-networks a, .single-post-content .post-share .fusion-social-networks i {
  font-size: 2rem;
}
@media (max-width: 1024px) {
  .single-post-content .post-share .fusion-social-networks a, .single-post-content .post-share .fusion-social-networks i {
    font-size: 1.4375rem;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-share .fusion-social-networks a, .single-post-content .post-share .fusion-social-networks i {
    font-size: 0.9375rem;
  }
}
.single-post-content .gallery {
  margin: 20px -12px !important;
}
@media (max-width: 1024px) {
  .single-post-content .gallery {
    margin: 32px -8px !important;
  }
}
@media (max-width: 768px) {
  .single-post-content .gallery {
    margin: 20px -4px !important;
  }
}
.single-post-content .gallery .gallery-item {
  margin: 0 !important;
  padding: 12px;
}
@media (max-width: 1024px) {
  .single-post-content .gallery .gallery-item {
    padding: 8px;
  }
}
@media (max-width: 768px) {
  .single-post-content .gallery .gallery-item {
    padding: 4px;
  }
}
.single-post-content .gallery img {
  object-fit: cover;
  border: none !important;
  border-radius: 16px;
  height: 318px;
}
@media (max-width: 1024px) {
  .single-post-content .gallery img {
    height: 236px;
  }
}
@media (max-width: 768px) {
  .single-post-content .gallery img {
    height: 99px;
  }
}
@media (max-width: 1024px) {
  .single-post-content .col-aside .heading > * {
    font-size: 1.125rem !important;
    line-height: 1.3888888889 !important;
  }
}
@media (max-width: 768px) {
  .single-post-content .col-aside .heading > * {
    font-size: 1rem !important;
    line-height: 1.1875 !important;
  }
}
.single-post-content .post-author {
  margin-bottom: 64px;
  padding: 24px;
  text-align: center;
  border-radius: 16px;
  background-color: #ffefec;
}
@media (max-width: 1024px) {
  .single-post-content .post-author {
    margin-bottom: 48px;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-author {
    margin-bottom: 32px;
  }
}
.single-post-content .post-author .avatar-frame {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .single-post-content .post-author .avatar-frame {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-author .avatar-frame {
    margin-bottom: 8px;
  }
}
.single-post-content .post-author .avatar-frame img {
  border: 9px solid #fffefa;
  border-radius: 50% 50% 50% 0;
}
@media (max-width: 768px) {
  .single-post-content .post-author .avatar-frame img {
    width: 98px;
  }
}
.single-post-content .post-author .name {
  font-family: 'codenextsemibold';
  font-size: 1.5rem;
  line-height: 1.375;
  color: #74281f;
}
@media (max-width: 1024px) {
  .single-post-content .post-author .name {
    font-size: 1.125rem;
    line-height: 1.3888888889;
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-author .name {
    font-size: 1rem;
    line-height: 1.1875;
    margin-bottom: 8px;
  }
}
.single-post-content .post-author .desc {
  font-family: 'codenextregular';
  font-size: 0.875rem;
  line-height: 1.5714285714;
  color: rgba(116, 40, 31, 0.7);
}
@media (max-width: 1024px) {
  .single-post-content .post-author .desc {
    font-size: 0.875rem;
    line-height: 1.2857142857;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-author .desc {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}
.single-post-content .post-prev-link, .single-post-content .post-next-link {
  margin-bottom: 64px;
  padding: 16px;
  color: #212327;
  border-radius: 16px;
  background-color: #ebfffd;
}
@media (max-width: 1024px) {
  .single-post-content .post-prev-link, .single-post-content .post-next-link {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-prev-link, .single-post-content .post-next-link {
    margin-bottom: 16px;
  }
}
.single-post-content .post-prev-link > .wrap, .single-post-content .post-next-link > .wrap {
  display: flex;
  align-items: center;
  margin: -8px;
}
.single-post-content .post-prev-link .image, .single-post-content .post-next-link .image, .single-post-content .post-prev-link .title, .single-post-content .post-next-link .title {
  padding: 8px;
}
.single-post-content .post-prev-link .image, .single-post-content .post-next-link .image {
  flex-basis: 44.52%;
  max-width: 44.52%;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .single-post-content .post-prev-link .image, .single-post-content .post-next-link .image {
    flex-basis: auto;
    max-width: auto;
  }
}
.single-post-content .post-prev-link .image img, .single-post-content .post-next-link .image img {
  object-fit: cover;
  border-radius: 12px;
  height: 135px;
}
@media (max-width: 768px) {
  .single-post-content .post-prev-link .image img, .single-post-content .post-next-link .image img {
    height: 92px;
  }
}
.single-post-content .post-prev-link .title, .single-post-content .post-next-link .title {
  flex-basis: 55.48%;
  max-width: 55.48%;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .single-post-content .post-prev-link .title, .single-post-content .post-next-link .title {
    font-size: 1.125rem !important;
    line-height: 1.3888888889 !important;
    flex-basis: 45.72%;
    max-width: 45.72%;
  }
}
@media (max-width: 768px) {
  .single-post-content .post-prev-link .title, .single-post-content .post-next-link .title {
    font-size: 0.875rem !important;
    line-height: 1.5 !important;
  }
}
.single-post-content .social-links .fusion-social-networks .fusion-social-networks-wrapper {
  margin: -12px;
}
@media (max-width: 1024px) {
  .single-post-content .social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin: -8px;
  }
}
@media (max-width: 768px) {
  .single-post-content .social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin: -4px;
  }
}
.single-post-content .social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
  margin: 12px;
}
@media (max-width: 1024px) {
  .single-post-content .social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 8px;
  }
}
@media (max-width: 768px) {
  .single-post-content .social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 4px;
  }
}
.single-post-content .social-links .fusion-social-networks .fusion-social-network-icon::before {
  font-size: 2.3125rem;
}
@media (max-width: 1024px) {
  .single-post-content .social-links .fusion-social-networks .fusion-social-network-icon::before {
    font-size: 1.6875rem;
  }
}
@media (max-width: 768px) {
  .single-post-content .social-links .fusion-social-networks .fusion-social-network-icon::before {
    font-size: 1.1875rem;
  }
}
.post-related-container > .fusion-row {
  max-width: 1584px !important;
}
.post-related-container > .fusion-row > div {
  max-width: 1450px !important;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .post-related-container .heading > * {
    font-size: 1.875rem !important;
    line-height: 1.1666666667 !important;
  }
}
@media (max-width: 768px) {
  .post-related-container .heading > * {
    font-size: 1.5rem !important;
    line-height: 1.1666666667 !important;
  }
}
.post-related {
  max-width: 1230px;
}
.post-related .fusion-grid-posts-cards {
  margin-bottom: -24px !important;
}
@media (max-width: 1024px) {
  .post-related .fusion-grid-posts-cards {
    margin: -18px -12px !important;
  }
}
.post-related .post-card {
  width: 33.333333% !important;
}
@media (max-width: 1024px) {
  .post-related .post-card {
    width: 50% !important;
    padding: 18px 12px !important;
  }
}
@media (max-width: 768px) {
  .post-related .post-card {
    width: 100% !important;
    padding: 12px !important;
  }
}
@media (min-width: 1025px) {
  .post-related .post-card:nth-child(n+4) {
    display: none !important;
  }
}
.post-related .featured-imageframe img {
  height: 273px;
}
@media (max-width: 1024px) {
  .post-related .featured-imageframe img {
    height: 143px;
  }
}
@media (max-width: 768px) {
  .post-related .featured-imageframe img {
    height: 143px;
  }
}
.post-related .by-line-reading-time .post-meta {
  font-size: 0.875rem;
  line-height: 1.5714285714;
  font-family: 'codenextregular';
}
@media (max-width: 1024px) {
  .post-related .by-line-reading-time .post-meta {
    font-size: 0.875rem !important;
    line-height: 1 !important;
    justify-content: flex-start !important;
  }
}
.post-related .by-line-reading-time .post-meta .fusion-meta-tb-sep {
  padding: 0 8px;
}
@media (min-width: 1025px) {
  .post-related .by-line-reading-time .post-meta .fusion-meta-tb-sep {
    display: none;
  }
}
.post-related .by-line-reading-time .post-meta .fusion-meta-tb-sep::before {
  content: "|";
  color: #212327;
}
@media (max-width: 1024px) {
  .post-related .post-card > .fusion-column-wrapper > div:nth-child(2) {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .post-related .entry-title > * {
    font-size: 1.125rem !important;
    line-height: 1.3888888889 !important;
  }
}
.post-related .post-tags {
  margin: -4px;
}
.post-related .post-tags a {
  margin: 4px;
}
@media (max-width: 1024px) {
  .post-related .post-tags a {
    padding: 4px;
  }
}
@media (max-width: 1024px) {
  .post-related .post-card > .fusion-column-wrapper > div:nth-child(5) {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .post-related .post-card > .fusion-column-wrapper > div:nth-child(6) {
    order: 1;
  }
}
.single-post #content {
  margin-bottom: 0;
}
.single-post .instagram-sec {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
@media (max-width: 1024px) {
  .single-post .instagram-sec {
    padding-top: 66px !important;
    padding-bottom: 62px !important;
  }
}
@media (max-width: 768px) {
  .single-post .instagram-sec {
    padding-top: 41px !important;
    padding-bottom: 40px !important;
  }
}
.single-post .contact-us-form {
  padding-top: 72px !important;
  padding-bottom: 154px !important;
}
@media (max-width: 1024px) {
  .single-post .contact-us-form {
    padding-top: 62px !important;
    padding-bottom: 127px !important;
  }
}
@media (max-width: 768px) {
  .single-post .contact-us-form {
    padding-top: 40px !important;
    padding-bottom: 74px !important;
  }
}
@media (max-width: 1024px) {
  .blog-hero.fusion-fullwidth, .post-latest-container.fusion-fullwidth, .post-all-container.fusion-fullwidth, .education-articles.fusion-fullwidth {
    padding-right: 32px !important;
    padding-left: 32px !important;
  }
}
@media (max-width: 768px) {
  .blog-hero.fusion-fullwidth, .post-latest-container.fusion-fullwidth, .post-all-container.fusion-fullwidth, .education-articles.fusion-fullwidth {
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
}
@media (max-width: 1024px) {
  .blog-hero .heading > * {
    line-height: 1.0625 !important;
    max-width: 390px;
  }
}
@media (max-width: 768px) {
  .blog-hero .heading > * {
    font-size: 2.375rem !important;
    line-height: 1.1052631579 !important;
  }
}
@media (max-width: 1024px) {
  .blog-hero .desc > * {
    font-size: 1.125rem !important;
    line-height: 1.3888888889 !important;
  }
}
@media (max-width: 768px) {
  .blog-hero .desc > * {
    font-size: 1rem !important;
    line-height: 1.1875 !important;
  }
}
@media (max-width: 1024px) {
  .post-latest-container .heading > *, .post-all-container .heading > * {
    font-size: 1.875rem !important;
    line-height: 1.1666666667 !important;
    max-width: 390px;
  }
}
@media (max-width: 768px) {
  .post-latest-container .heading > *, .post-all-container .heading > * {
    font-size: 1.5rem !important;
    line-height: 1.1666666667 !important;
  }
}
@media (max-width: 768px) {
  .post-latest .post-card > .fusion-column-wrapper {
    border-radius: 24px !important;
  }
}
.post-latest .post-card > .fusion-column-wrapper > div:first-child {
  flex-basis: 52.058% !important;
}
@media (max-width: 1024px) {
  .post-latest .post-card > .fusion-column-wrapper > div:first-child {
    flex-basis: 100% !important;
  }
}
.post-latest .post-card > .fusion-column-wrapper > div:nth-child(2) {
  flex-basis: 47.942% !important;
}
@media (max-width: 1024px) {
  .post-latest .post-card > .fusion-column-wrapper > div:nth-child(2) {
    flex-basis: 100% !important;
  }
}
.post-latest .featured-imageframe, .post-latest .featured-imageframe a, .post-latest .featured-imageframe img {
  height: 100%;
}
.post-latest .featured-imageframe img {
  height: 363px;
}
@media (max-width: 1024px) {
  .post-latest .featured-imageframe img {
    height: 318px;
  }
}
@media (max-width: 768px) {
  .post-latest .featured-imageframe img {
    height: 220px;
  }
}
.post-latest .by-line-reading-time > div {
  flex-wrap: nowrap !important;
}
.post-latest .by-line-reading-time .post-meta {
  font-family: inherit;
  font-size: 1.25rem;
  line-height: 1.35;
}
@media (max-width: 1024px) {
  .post-latest .by-line-reading-time .post-meta {
    font-size: 1.125rem;
    line-height: 1.3888888889;
  }
}
@media (max-width: 768px) {
  .post-latest .by-line-reading-time .post-meta > span {
    flex-basis: 100%;
  }
}
@media (max-width: 1024px) {
  .post-latest .entry-title > * {
    font-size: 1.625rem !important;
    line-height: 1.1538461538 !important;
  }
}
.post-latest .post-date.fusion-text {
  margin-bottom: 0;
}
.post-latest .entry-content p {
  margin-bottom: 25px;
}
.post-latest .entry-content p:last-child {
  margin-bottom: 0;
}
.post-grid {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.post-grid .fusion-grid-posts-cards {
  margin-bottom: -40px !important;
}
@media (max-width: 1024px) {
  .post-grid .fusion-grid-posts-cards {
    margin: -24px !important;
  }
}
@media (max-width: 768px) {
  .post-grid .fusion-grid-posts-cards {
    margin: -12px !important;
  }
}
@media (max-width: 1024px) {
  .post-grid .post-card {
    width: 50% !important;
    padding: 24px !important;
  }
}
@media (max-width: 768px) {
  .post-grid .post-card {
    width: 100% !important;
    padding: 12px !important;
  }
}
@media (max-width: 768px) {
  .post-grid .post-card > .fusion-column-wrapper {
    align-items: center;
    flex-direction: row !important;
    margin: -4px !important;
  }
}
@media (max-width: 768px) {
  .post-grid .post-card > .fusion-column-wrapper > div:first-child {
    flex-basis: 166px !important;
    padding: 4px !important;
  }
}
@media (max-width: 768px) {
  .post-grid .post-card > .fusion-column-wrapper > div:nth-child(2) {
    flex-basis: calc(100% - 166px) !important;
    padding: 4px !important;
  }
}
.post-grid .featured-imageframe img {
  height: 273px;
}
@media (max-width: 1024px) {
  .post-grid .featured-imageframe img {
    height: 143px;
  }
}
@media (max-width: 768px) {
  .post-grid .featured-imageframe img {
    height: 127px;
  }
}
.post-grid .by-line-reading-time .post-meta {
  font-size: 0.875rem;
  line-height: 1.5714285714;
}
@media (max-width: 1024px) {
  .post-grid .by-line-reading-time .post-meta {
    font-size: 0.875rem !important;
    line-height: 1 !important;
    justify-content: flex-start !important;
    color: rgba(33, 35, 39, 0.5);
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .post-grid .by-line-reading-time .post-meta {
    font-size: 0.75rem !important;
  }
}
.post-grid .by-line-reading-time .post-meta .fusion-meta-tb-sep {
  display: none;
  padding: 0 8px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .post-grid .by-line-reading-time .post-meta .fusion-meta-tb-sep {
    display: block;
  }
}
.post-grid .by-line-reading-time .post-meta .fusion-meta-tb-sep::before {
  content: "|";
  color: #212327;
}
@media (max-width: 768px) {
  .post-grid .by-line-reading-time .post-meta > span {
    flex-basis: 100%;
    margin-bottom: 2px !important;
    font-size: 0.625rem;
  }
  .post-grid .by-line-reading-time .post-meta > span:last-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .post-grid .post-card > .fusion-column-wrapper > div:nth-child(2) > div:first-child {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .post-grid .entry-title > * {
    font-size: 1.125rem !important;
    line-height: 1.3888888889 !important;
  }
}
@media (max-width: 768px) {
  .post-grid .entry-title > * {
    font-size: 1rem !important;
    line-height: 1.1875 !important;
  }
}
@media (max-width: 1024px) {
  .post-grid .post-card > .fusion-column-wrapper > div:nth-child(2) > div:last-child {
    order: 1;
  }
}
@media (max-width: 768px) {
  .post-grid .post-card .btn-more {
    font-size: 0.75rem !important;
  }
}
.post-grid .fusion-load-more-button {
  font-family: 'codenextsemibold';
  font-size: 1.5rem;
  font-weight: 400 !important;
  line-height: 1.4583333333;
  width: auto;
  height: auto;
  margin-top: 80px;
  padding: 0;
  text-decoration: underline;
  text-transform: lowercase;
}
@media (max-width: 1024px) {
  .post-grid .fusion-load-more-button {
    font-size: 1rem;
    line-height: 1.25;
    margin-top: 56px;
  }
}
@media (max-width: 768px) {
  .post-grid .fusion-load-more-button {
    font-size: 0.75rem;
    line-height: 1.4166666667;
    margin-top: 34px;
  }
}
.post-grid .fusion-load-more-button::first-letter {
  text-transform: uppercase;
}
.post-grid .fusion-load-more-button::before, .post-grid .fusion-load-more-button::after {
  content: none;
}
.archive #content, .page-id-612 #content {
  margin-bottom: 0;
}
.archive .instagram-sec, .page-id-612 .instagram-sec {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
@media (max-width: 1024px) {
  .archive .instagram-sec, .page-id-612 .instagram-sec {
    padding-top: 66px !important;
    padding-bottom: 62px !important;
  }
}
@media (max-width: 768px) {
  .archive .instagram-sec, .page-id-612 .instagram-sec {
    padding-top: 41px !important;
    padding-bottom: 40px !important;
  }
}
.archive .contact-us-form, .page-id-612 .contact-us-form {
  padding-top: 72px !important;
  padding-bottom: 154px !important;
}
@media (max-width: 1024px) {
  .archive .contact-us-form, .page-id-612 .contact-us-form {
    padding-top: 62px !important;
    padding-bottom: 127px !important;
  }
}
@media (max-width: 768px) {
  .archive .contact-us-form, .page-id-612 .contact-us-form {
    padding-top: 40px !important;
    padding-bottom: 74px !important;
  }
}
@media (max-width: 1024px) {
  .education-articles .heading-sm > * {
    font-size: 1.125rem !important;
  }
}
@media (max-width: 768px) {
  .education-articles .heading-sm > * {
    font-size: 0.875rem !important;
  }
}
@media (max-width: 1024px) {
  .education-articles .heading > * {
    font-size: 1.875rem !important;
    line-height: 1.1666666667 !important;
  }
}
@media (max-width: 768px) {
  .education-articles .heading > * {
    font-size: 1.5rem !important;
    line-height: 1.1666666667 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .education-articles .subtitles, .education-articles .subtitles * {
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .education-articles .subtitles, .education-articles .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.education-articles .col-post-meta, .education-articles .col-content, .education-articles .post-date, .education-articles .col-post-tags {
  display: none !important;
}
.education-articles .post-latest .post-card {
  --awb-columns-medium: 100%;
}
.education-articles .post-latest .post-card > .fusion-column-wrapper {
  flex-direction: column !important;
  padding: 32px 34px !important;
  align-items: center !important;
}
@media (max-width: 1024px) {
  .education-articles .post-latest .post-card > .fusion-column-wrapper {
    padding: 49px 24px 50px !important;
  }
}
@media (max-width: 768px) {
  .education-articles .post-latest .post-card > .fusion-column-wrapper {
    padding: 55px 24px !important;
  }
}
.education-articles .post-latest .post-card > .fusion-column-wrapper > .fusion-builder-row-inner {
  flex-basis: initial !important;
}
.education-articles .post-latest .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:first-child div.fusion-column-wrapper {
  padding-right: 0 !important;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .education-articles .post-latest .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:first-child div.fusion-column-wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) {
  .education-articles .post-latest .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:first-child div.fusion-column-wrapper {
    margin-bottom: 24px;
  }
}
.education-articles .post-latest .featured-imageframe img {
  height: 318px;
}
@media (max-width: 1024px) {
  .education-articles .post-latest .featured-imageframe img {
    height: 220px;
  }
}
.education-articles .post-latest .by-line-reading-time {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .education-articles .post-latest .by-line-reading-time .post-meta {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
}
.education-articles .post-latest .entry-title {
  margin-bottom: 32px !important;
}
@media (max-width: 1024px) {
  .education-articles .post-latest .entry-title {
    margin-bottom: 16px !important;
  }
}
.education-articles .post-other .fusion-grid-posts-cards {
  margin: -12px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1024px) {
  .education-articles .post-other .fusion-grid-posts-cards {
    margin: -8px !important;
  }
}
.education-articles .post-other .post-card {
  --awb-columns-medium: 100%;
  padding: 12px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1024px) {
  .education-articles .post-other .post-card {
    padding: 8px !important;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .education-articles .post-other .post-card:nth-child(n+3) {
    display: none !important;
  }
}
.education-articles .post-other .post-card > .fusion-column-wrapper {
  flex-direction: row !important;
  align-items: flex-start !important;
}
@media (max-width: 1024px) {
  .education-articles .post-other .post-card > .fusion-column-wrapper {
    flex-direction: column !important;
  }
}
@media (max-width: 768px) {
  .education-articles .post-other .post-card > .fusion-column-wrapper {
    flex-direction: row !important;
  }
}
.education-articles .post-other .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:first-child {
  margin-right: 24px !important;
  flex-basis: 37.715%;
}
@media (max-width: 1024px) {
  .education-articles .post-other .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:first-child {
    flex-basis: 100%;
    margin-right: 0 !important;
  }
}
.education-articles .post-other .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:nth-child(2) {
  flex-basis: 58.582%;
  margin-top: 13px;
}
@media (max-width: 1024px) {
  .education-articles .post-other .post-card > .fusion-column-wrapper > .fusion-builder-row-inner:nth-child(2) {
    flex-basis: 100%;
    margin-top: 0px;
  }
}
.education-articles .post-other .col-featured-image .fusion-image-element {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .education-articles .post-other .col-featured-image .fusion-image-element {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .education-articles .post-other .featured-imageframe img {
    height: 143px;
  }
}
@media (max-width: 768px) {
  .education-articles .post-other .featured-imageframe img {
    height: 127px;
  }
}
.education-articles .post-other .by-line-reading-time {
  order: 1;
  margin-bottom: 23px;
}
@media (max-width: 1024px) {
  .education-articles .post-other .by-line-reading-time {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .education-articles .post-other .by-line-reading-time {
    margin-bottom: 14px;
  }
}
.education-articles .post-other .by-line-reading-time .post-meta {
  font-family: inherit;
  font-size: 18px;
  line-height: 1;
  color: rgba(33, 35, 39, 0.5);
  justify-content: flex-start !important;
}
.education-articles .post-other .by-line-reading-time .post-meta .fusion-meta-tb-sep:not(:last-child) {
  padding: 0 16px;
  display: block;
}
@media (max-width: 768px) {
  .education-articles .post-other .by-line-reading-time .post-meta .fusion-meta-tb-sep:not(:last-child) {
    display: none;
  }
}
.education-articles .post-other .by-line-reading-time .post-meta .fusion-meta-tb-sep:not(:last-child)::before {
  color: inherit;
}
@media (max-width: 768px) {
  .education-articles .post-other .entry-title {
    margin-bottom: 8px !important;
  }
}
.education-articles .post-other .col-btn-more {
  order: 1;
}
.home .txt-logo-img h2 {
  display: flex;
  align-items: center;
}
.home .txt-logo-img img {
  max-width: 104px;
}
@media only screen and (max-width: 1024px) {
  .home .txt-logo-img img {
    max-width: 92px;
  }
}
@media only screen and (max-width: 768px) {
  .home .txt-logo-img img {
    max-width: 78px;
  }
}
.home .meet-box {
  min-height: 290px;
}
@media only screen and (max-width: 1024px) {
  .home .meet-box {
    max-width: 572px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .home .meet-box {
    min-height: auto;
  }
}
.home .meet-box > .fusion-column-wrapper > .fusion-builder-row-inner {
  height: 100% !important;
}
.home .meet-box > .fusion-column-wrapper > .fusion-builder-row-inner .fusion-text {
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .home .meet-box > .fusion-column-wrapper > .fusion-builder-row-inner .fusion-text {
    margin-bottom: 16px !important;
  }
  .home .meet-box > .fusion-column-wrapper > .fusion-builder-row-inner .fusion-text + div {
    line-height: 12px;
  }
}
.home .meet-box > .fusion-column-wrapper > .fusion-builder-row-inner .fusion_builder_column_inner:last-child > .fusion-column-wrapper {
  justify-content: stretch;
}
.home .meet-box .subtxt {
  font-family: 'codenextsemibold' !important;
  font-size: 22px !important;
  line-height: 28px !important;
}
@media only screen and (max-width: 1024px) {
  .home .meet-box .subtxt {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .home .meet-box .subtxt {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
.home .therapy-box {
  min-height: 226px;
}
@media only screen and (max-width: 1024px) {
  .home .therapy-box {
    max-width: 572px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .home .therapy-box {
    min-height: auto;
  }
}
.home .therapy-box .fusion-image-element {
  max-width: 522px !important;
  --awb-max-width: 522px !important;
}
@media only screen and (max-width: 1024px) {
  .home .therapy-box .fusion-image-element {
    max-width: 540px !important;
    --awb-max-width: 540px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media only screen and (max-width: 1024px) {
  .home .therapy-box .fusion-text {
    margin-bottom: 16px !important;
  }
  .home .therapy-box .fusion-text + div {
    line-height: 12px;
  }
}
@media only screen and (max-width: 1024px) {
  .home .therapy-box h5, .home .therapy-box .h5, .home .therapy-box h5 *, .home .therapy-box .h5 * {
    font-size: 1.875rem !important;
    line-height: 2.1875rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .home .therapy-box h5, .home .therapy-box .h5, .home .therapy-box h5 *, .home .therapy-box .h5 * {
    font-size: 1.5rem !important;
    line-height: 1.75rem !important;
  }
}
.home .post-grid .featured-imageframe img {
  height: 176px;
}
@media only screen and (max-width: 1024px) {
  .home .post-grid .featured-imageframe img {
    height: 143px;
  }
}
@media only screen and (max-width: 768px) {
  .home .post-grid .featured-imageframe img {
    height: 127px;
  }
}
@media only screen and (max-width: 768px) {
  .home .post-grid .fusion-tb-author {
    font-size: 12px !important;
  }
}
.home .instagram-sec {
  padding-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .who-are-we-sec .subtitles, .who-are-we-sec .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .who-are-we-sec .subtitles, .who-are-we-sec .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .who-are-we-sec .fusion-text {
    margin-bottom: 24px !important;
  }
}
@media only screen and (max-width: 768px) {
  .who-are-we-sec .fusion-text {
    margin-bottom: 16px !important;
  }
}
.home-tab-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
  position: relative;
}
@media only screen and (min-width: 1025px) and (max-width: 1300px) {
  .home-tab-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .home-tab-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    border-radius: 24px !important;
  }
}
.home-tab-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
  content: '';
  width: 100%;
  height: 980px;
  display: block;
  position: absolute;
  background-image: url(/wp-content/uploads/2023/06/light-guava-loop.svg);
  top: -69px;
  left: 0;
  background-repeat: repeat-x;
  background-position: center;
  z-index: 0;
}
@media only screen and (max-width: 1024px) {
  .home-tab-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
    background-image: url(/wp-content/uploads/2023/06/light-guava-tablet.svg);
    background-position: 15% 60%;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .home-tab-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
    background-image: none;
  }
}
.tab-wrapper {
  display: flex;
  gap: 158px;
  z-index: 1;
}
@media only screen and (max-width: 1300px) {
  .tab-wrapper {
    gap: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper {
    flex-wrap: wrap;
    gap: 0px;
  }
}
.tab-wrapper .col2 {
  width: 50.5%;
}
@media only screen and (max-width: 1300px) {
  .tab-wrapper .col2 {
    width: 54.5%;
  }
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .col2 {
    width: 100%;
  }
}
.tab-wrapper .col2:first-child {
  width: 40%;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .col2:first-child {
    width: 100%;
  }
}
.tab-wrapper .subtitles {
  margin-bottom: 32px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .subtitles {
    margin-bottom: 24px;
    font-size: 18px !important;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .subtitles {
    margin-bottom: 12px;
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.tab-wrapper h2 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper h2 {
    margin-bottom: 32px;
    font-size: 2.375rem !important;
    line-height: 2.625rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper h2 {
    margin-bottom: 24px;
    font-size: 1.75rem !important;
    line-height: 2rem !important;
  }
}
.tab-wrapper .tab-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4px;
    align-items: baseline;
  }
}
.tab-wrapper .tab-links li {
  margin-bottom: 24px;
  font-family: 'codenextsemibold' !important;
  font-size: 1.75rem !important;
  line-height: 2rem !important;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-links li {
    font-size: 20px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-links li {
    font-size: 16px !important;
    line-height: 14px !important;
    margin-bottom: 16px;
  }
}
.tab-wrapper .tab-links li a {
  color: #212327;
  display: block;
  padding: 24px 33px;
  border-radius: 16px;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-links li a {
    padding: 8px 12px;
    border-radius: 8px;
  }
}
.tab-wrapper .tab-links li.active a {
  background: #ed6c6a;
  color: #fffefa;
}
.tab-wrapper .tab-links li.btn-link {
  margin-bottom: 0px;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-links li.btn-link {
    width: 100%;
    margin-top: -8px;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-links li.btn-link {
    margin-top: 8px;
  }
}
.tab-wrapper .tab-links li.btn-link a {
  display: block !important;
  padding: 24px 33px 0 !important;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-links li.btn-link a {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-content {
    margin-top: 32px;
  }
}
.tab-wrapper .tab-content .tab {
  display: none;
}
.tab-wrapper .tab-content .tab.active {
  display: block;
}
.tab-wrapper .tab-content img {
  max-width: 512px;
  border-radius: 16px;
  height: 265px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  margin-bottom: 33px;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content img {
    max-width: 234px;
    height: 290px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-content img {
    margin-bottom: 16px;
  }
}
.tab-wrapper .tab-content h5 {
  margin-bottom: 24px;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content h5 {
    margin-bottom: 16px;
  }
}
.tab-wrapper .tab-content .tab-info {
  margin: 17px 0 48px;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content .tab-info {
    display: none;
  }
}
.tab-wrapper .tab-content .mobile-tab-info {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content .mobile-tab-info {
    margin: 16px 0 0;
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content .tab-info, .tab-wrapper .tab-content .mobile-tab-info {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-content .tab-info, .tab-wrapper .tab-content .mobile-tab-info {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content .inner-content .mobile-wrap {
    display: flex;
  }
  .tab-wrapper .tab-content .inner-content .mobile-wrap .img-wrap {
    max-width: 234px;
    margin-right: 32px;
  }
  .tab-wrapper .tab-content .inner-content .mobile-wrap .info-wrap {
    width: calc(100% - 266px);
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .tab-wrapper .tab-content .inner-content .mobile-wrap .img-wrap {
    max-width: 100%;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 768px) {
  .tab-wrapper .tab-content .inner-content .mobile-wrap .info-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-content .inner-content .mobile-wrap {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .tab-wrapper .tab-content .inner-content .btn-wrap {
    margin-top: 52px;
  }
}
@media only screen and (max-width: 768px) {
  .tab-wrapper .tab-content .inner-content .btn-wrap {
    margin-top: 16px;
  }
}
.page-id-189 > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
  background: url(/wp-content/uploads/2023/06/long-loop-grey-teal.svg);
}
@media only screen and (max-width: 1024px) {
  .page-id-189 > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
    background: url(/wp-content/uploads/2023/06/grey-teal-tablet-long-loop.svg);
  }
}
@media only screen and (max-width: 1024px) {
  .process-sec1 .subtitles, .process-sec2 .subtitles, .process-sec3 .subtitles, .process-sec1 .subtitles *, .process-sec2 .subtitles *, .process-sec3 .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .process-sec1 .subtitles, .process-sec2 .subtitles, .process-sec3 .subtitles, .process-sec1 .subtitles *, .process-sec2 .subtitles *, .process-sec3 .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .overview-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper {
    padding: 36px 58px 0 60px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .overview-sec .fusion-text p br {
    display: none;
  }
}
.overview-sec .fusion-text p:last-of-type {
  margin-bottom: 0px;
}
.overview-sec .overview-list {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  column-gap: 80px;
  justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .overview-sec .overview-list {
    column-gap: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .overview-sec .overview-list {
    column-gap: 0px;
  }
}
.overview-sec .overview-list .fusion-clearfix, .overview-sec .overview-list:before, .overview-sec .overview-list:after {
  display: none !important;
}
.overview-sec .overview-list .fusion-column {
  margin: 0 0 55px !important;
  padding: 0;
  width: calc(33.33% - 54px) !important;
}
@media only screen and (max-width: 1200px) {
  .overview-sec .overview-list .fusion-column {
    margin: 0 0 48px !important;
    width: calc(33.33% - 10px) !important;
  }
  .overview-sec .overview-list .fusion-column:nth-last-child(3), .overview-sec .overview-list .fusion-column:nth-last-child(2) {
    margin: 0 0 36px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .overview-sec .overview-list .fusion-column {
    width: calc(50% - 7.5px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .overview-sec .overview-list .fusion-column {
    margin: 0 0 32px !important;
    width: 100% !important;
  }
  .overview-sec .overview-list .fusion-column:nth-last-child(3) {
    margin: 0 0 32px !important;
  }
  .overview-sec .overview-list .fusion-column:nth-last-child(2) {
    margin: 0 0 99px !important;
  }
}
.overview-sec .overview-list .fusion-column .col {
  cursor: auto;
  margin: 0 !important;
}
.overview-sec .overview-list .fusion-column .heading {
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (max-width: 1200px) {
  .overview-sec .overview-list .fusion-column .heading {
    margin-bottom: 16px;
  }
}
.overview-sec .overview-list .fusion-column .content-container {
  margin: 0;
  text-align: left;
  max-width: 385px;
}
@media only screen and (max-width: 1024px) {
  .overview-sec .overview-list .fusion-column .content-container {
    font-size: 18px !important;
    line-height: 25px !important;
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .overview-sec .overview-list .fusion-column .content-container {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
.dual-btn {
  display: flex;
  gap: 24px;
}
@media only screen and (min-width: 1025px) and (max-width: 1078px) {
  .dual-btn .fusion-button {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 1300px) {
  .dual-btn .fusion-button {
    min-width: auto;
  }
}
@media only screen and (min-width: 1921px) {
  .our-vision-sec {
    background-size: unset !important;
  }
}
@media only screen and (max-width: 1024px) {
  .our-vision-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .our-vision-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .our-vision-sec .subtitles, .our-vision-sec .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .our-vision-sec .subtitles, .our-vision-sec .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .our-vision-sec .icon-btn-box img {
    max-width: 52px;
  }
}
@media only screen and (max-width: 768px) {
  .our-vision-sec .icon-btn-box .fusion-button.btn-txt {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #care .subtitles, #excellence .subtitles, #innovation .subtitles, #care .subtitles *, #excellence .subtitles *, #innovation .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  #care .subtitles, #excellence .subtitles, #innovation .subtitles, #care .subtitles *, #excellence .subtitles *, #innovation .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #care .fusion-title-size-paragraph, #excellence .fusion-title-size-paragraph, #innovation .fusion-title-size-paragraph {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  #care .fusion-title-size-paragraph, #excellence .fusion-title-size-paragraph, #innovation .fusion-title-size-paragraph {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
.event-sec:before {
  content: '';
  width: 1604px;
  height: 560px;
  display: block;
  position: absolute;
  top: 63px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background-image: url(/wp-content/uploads/2023/06/star.svg);
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .event-sec:before {
    display: none;
  }
}
.event-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
  content: '';
  width: 1339px;
  height: 407px;
  display: block;
  position: absolute;
  margin: 0 auto;
  left: 102px;
  right: 0px;
  bottom: 52px;
  background-image: url(/wp-content/uploads/2023/06/dash-line.svg);
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .event-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper:before {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .event-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner {
    gap: 1%;
    flex-wrap: nowrap !important;
  }
}
@media only screen and (max-width: 1024px) {
  .event-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner {
    column-gap: 16px;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  .event-sec > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner {
    column-gap: 8px;
  }
}
@media only screen and (max-width: 1024px) {
  .event-sec .mobile-size-26, .event-sec .mobile-size-26 * {
    font-size: 1.625rem !important;
    line-height: 1.875rem !important;
  }
}
@media only screen and (max-width: 768px) {
  .event-sec .mobile-size-26, .event-sec .mobile-size-26 * {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
.event-sec .event-box {
  width: 24% !important;
}
@media only screen and (max-width: 1024px) {
  .event-sec .event-box {
    width: calc(50% - 16px) !important;
  }
}
@media only screen and (max-width: 768px) {
  .event-sec .event-box {
    width: calc(50% - 8px) !important;
  }
}
.event-sec .event-box .fusion-image-element {
  background: #fffefa;
  border-radius: 24px;
  padding: 8px;
  max-width: 260px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  .event-sec .event-box .fusion-image-element {
    max-width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .event-sec .event-box .fusion-image-element {
    padding: 5px 4px;
  }
}
.event-sec .event-box .fusion-image-element img {
  height: 170px;
  object-fit: cover;
  object-position: top;
}
@media only screen and (max-width: 1024px) {
  .event-sec .event-box .fusion-image-element img {
    height: 178px;
  }
}
@media only screen and (max-width: 768px) {
  .event-sec .event-box .fusion-image-element img {
    height: 108px;
  }
}
@media only screen and (max-width: 1024px) {
  .our-services-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
@media only screen and (max-width: 768px) {
  .our-services-sec.fusion-fullwidth.nonhundred-percent-fullwidth {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.our-services-sec > .fusion-row:after {
  content: '' !important;
  width: 454px;
  height: 565px;
  display: block;
  position: absolute;
  left: calc(100% - 134px);
  bottom: -120px;
  background-image: url(/wp-content/uploads/2023/06/three-yellow-flower.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 1024px) {
  .our-services-sec > .fusion-row:after {
    width: 334px;
    height: 416px;
    left: auto;
    right: -46px;
    bottom: -41px;
  }
}
@media only screen and (max-width: 768px) {
  .our-services-sec > .fusion-row:after {
    width: 213px;
    height: 265px;
    right: -89px;
    bottom: -32px;
  }
}
@media only screen and (max-width: 1024px) {
  .our-services-sec .subtitles, .our-services-sec .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .our-services-sec .subtitles, .our-services-sec .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
.our-services-sec .services-wrap .fusion-builder-row-inner {
  display: grid !important;
  grid-column-gap: 32px;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
}
@media only screen and (max-width: 1024px) {
  .our-services-sec .services-wrap .fusion-builder-row-inner {
    grid-column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .our-services-sec .services-wrap .fusion-builder-row-inner {
    grid-template-columns: unset;
  }
}
.our-services-sec .services-wrap .fusion-builder-row-inner .services-box {
  min-height: 495px;
}
@media only screen and (max-width: 1024px) {
  .our-services-sec .services-wrap .fusion-builder-row-inner .services-box {
    min-height: auto;
  }
}
.our-services-sec .services-wrap .fusion-builder-row-inner .services-box.show {
  grid-row: span 3;
}
@media only screen and (max-width: 1024px) {
  .our-services-sec .services-wrap .fusion-builder-row-inner .services-box.show {
    grid-row: span 2;
  }
}
.our-services-sec .services-wrap .fusion-builder-row-inner .services-box .readmore-content, .our-services-sec .services-wrap .fusion-builder-row-inner .services-box .fusion-text {
  margin-bottom: 0px;
}
.our-services-sec .services-wrap .fusion-builder-row-inner .services-box .readmore-off-white .readLess, .our-services-sec .services-wrap .fusion-builder-row-inner .services-box .readmore-off-white .readMore, .our-services-sec .services-wrap .fusion-builder-row-inner .services-box .readmore-off-white .readLess *, .our-services-sec .services-wrap .fusion-builder-row-inner .services-box .readmore-off-white .readMore * {
  color: #fffefa !important;
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .subtitles, .our-delivery-models-sec .subtitles * {
    font-size: 22px !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 768px) {
  .our-delivery-models-sec .subtitles, .our-delivery-models-sec .subtitles * {
    font-size: 14px !important;
    line-height: 14px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .the-clinic-wrap img {
    height: 446px;
    object-fit: cover;
    object-position: center;
  }
}
@media only screen and (max-width: 768px) {
  .our-delivery-models-sec .the-clinic-wrap img {
    height: 181px;
  }
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .the-clinic-wrap .clinic-readmore-content {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .community-wrap img {
    height: 277px;
    object-fit: cover;
    object-position: center;
  }
}
@media only screen and (max-width: 768px) {
  .our-delivery-models-sec .community-wrap img {
    height: 181px;
  }
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .community-wrap .fusion-title-size-paragraph {
    font-size: 18px !important;
    line-height: 25px !important;
  }
}
@media only screen and (max-width: 768px) {
  .our-delivery-models-sec .community-wrap .fusion-title-size-paragraph {
    font-size: 14px !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .consultation-wrap img {
    height: 446px;
    object-fit: cover;
    object-position: center;
  }
}
@media only screen and (max-width: 768px) {
  .our-delivery-models-sec .consultation-wrap img {
    height: 181px;
  }
}
.our-delivery-models-sec .the-clinic-wrap .readLess, .our-delivery-models-sec .consultation-wrap .readLess, .our-delivery-models-sec .the-clinic-wrap .readMore, .our-delivery-models-sec .consultation-wrap .readMore, .our-delivery-models-sec .the-clinic-wrap .readLess *, .our-delivery-models-sec .consultation-wrap .readLess *, .our-delivery-models-sec .the-clinic-wrap .readMore *, .our-delivery-models-sec .consultation-wrap .readMore * {
  margin-top: 24px;
}
@media only screen and (max-width: 1024px) {
  .our-delivery-models-sec .the-clinic-wrap .readLess, .our-delivery-models-sec .consultation-wrap .readLess, .our-delivery-models-sec .the-clinic-wrap .readMore, .our-delivery-models-sec .consultation-wrap .readMore, .our-delivery-models-sec .the-clinic-wrap .readLess *, .our-delivery-models-sec .consultation-wrap .readLess *, .our-delivery-models-sec .the-clinic-wrap .readMore *, .our-delivery-models-sec .consultation-wrap .readMore * {
    margin-top: 16px;
  }
}
@media only screen and (max-width: 768px) {
  .our-delivery-models-sec .the-clinic-wrap > .fusion-column-wrapper, .our-delivery-models-sec .community-wrap > .fusion-column-wrapper, .our-delivery-models-sec .consultation-wrap > .fusion-column-wrapper {
    border-radius: 24px !important;
  }
}
