/*
* All imports for the customisation of the BOWY template to be imported here
* 
*/
/*
.font-default {
	font-family: "HCo Gotham SSm Book", Arial, sans-serif;
}

.font-heading {
	font-family: "CenturyGothicStd-Bold", Helvetica, sans-serif;
}
*/
.uk-navbar-toggle-icon svg {
  width: 40px;
  height: 40px;
}
.uk-offcanvas-close svg {
  width: 30px;
  height: 30px;
}
.tm-header .uk-navbar-right {
  justify-content: flex-end;
}
.tm-header .uk-navbar-nav > li > a {
  font-size: 20px;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-container {
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar {
  min-height: 0;
  align-items: center;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-logo {
  padding-top: 0;
  padding-bottom: 0;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-logo img {
  max-height: 44px;
  width: auto;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-right {
  flex-wrap: nowrap;
  align-items: center;
  column-gap: 24px;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-item {
  min-height: 0;
  padding: 0;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-item > .uk-container {
  max-width: none;
  padding: 0;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-right .uk-width-1-1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 20px;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-right .uk-panel {
  margin: 0 !important;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-panel:has(hr),
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-grid-item-match.uk-flex-middle {
  display: none;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-panel.uk-width-xlarge {
  width: auto;
  max-width: 520px;
  font-size: 14px;
  line-height: 1.35;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-panel.uk-width-xlarge p {
  margin: 0;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-panel > .uk-grid {
  display: flex;
  align-items: center;
  margin: 0;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-panel > .uk-grid > * {
  width: auto;
  padding: 0;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-panel .uk-margin {
  margin: 0 !important;
}
.bowy-scrolled .tm-header .uk-sticky-fixed .uk-navbar-nav > li > a {
  min-height: 50px;
  padding: 0 14px;
}
@media (max-width: 959px) {
  .tm-page > .builder {
    position: sticky;
    top: 0;
    z-index: 980;
    background: #FFFFFF;
  }
  .tm-page > .builder.bowy-pinned {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
  }
  .tm-page > .builder .uk-button {
    margin-top: 10px;
  }
  .tm-page > .builder .uk-section {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .tm-page > .builder .uk-panel,
  .tm-page > .builder .uk-margin {
    margin: 0 !important;
  }
  .tm-page > .builder p {
    margin: 0;
    font-size: 13px;
    line-height: 1.3;
  }
  .tm-page > .builder .uk-button {
    min-height: 36px;
    line-height: 36px;
    padding: 0 18px;
    font-size: 14px;
  }
}
.bowy-hero {
  position: relative;
}
.bowy-hero__img {
  position: relative;
}
.bowy-hero__img img {
  display: block;
  width: 100%;
  border-radius: 30px;
  position: relative;
  z-index: 0;
}
.bowy-hero__title,
.bowy-hero__body {
  position: relative;
  z-index: 1;
}
.bowy-hero__title span {
  display: inline-block;
  background: #4522BC;
  color: #FFFFFF;
  border-radius: 8px;
  line-height: 0.9;
  padding: 0.04em 0.18em 0.22em;
  vertical-align: baseline;
}
@media (min-width: 960px) {
  .bowy-hero__img::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 61%;
    height: 213px;
    background: #FFFFFF;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    z-index: 1;
  }
  .bowy-hero__img::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: calc(61% + 30px);
    height: calc(213px + 30px);
    z-index: 1;
    background: radial-gradient(circle at top right, transparent 30px, #FFFFFF 30px) top left / 30px 30px no-repeat, radial-gradient(circle at top right, transparent 30px, #FFFFFF 30px) bottom right / 30px 30px no-repeat;
  }
  .bowy-hero__title {
    margin-top: -173px !important;
  }
  .bowy-hero__title,
  .bowy-hero__body {
    margin-left: 40px;
    max-width: calc(61% - 40px * 2);
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .bowy-hero__title {
    font-size: 42px !important;
  }
}
@media (min-width: 1200px) {
  .bowy-hero__title {
    font-size: clamp(42px, calc(42px + (100vw - 1200px) * 0.21), 54px) !important;
  }
}
.bowy-footer-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 1.33333333rem;
  row-gap: 0.44444444rem;
  font-size: 0.88888889rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 960px) {
  .bowy-footer-nav {
    justify-content: flex-end;
  }
}
.bowy-footer-nav > li {
  margin: 0;
}
.bowy-footer-nav a:hover,
.bowy-footer-nav a:focus {
  text-decoration: underline;
}
footer .uk-section-secondary:not(.uk-preserve-color) a:hover,
footer .uk-section-secondary:not(.uk-preserve-color) a:focus,
footer .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
footer .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus {
  color: #E201D6;
}
.uk-accordion {
  margin-top: 30px;
}
.uk-accordion > .el-item {
  background: none transparent;
  border: 1px solid #000000;
  margin: 0 0 30px;
  border-radius: 20px;
}
.uk-accordion > .el-item.uk-open > .uk-accordion-title {
  color: #000000;
  background-color: #FFFFFF;
}
.uk-accordion > .el-item.uk-open > .uk-accordion-title::before {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20width%3D%2213%22%20height%3D%221.5%22%20fill%3D%22%23000000%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.uk-accordion > .el-item:last-child {
  margin-bottom: 0;
}
.uk-accordion-title {
  display: block;
  font-size: 18px;
  line-height: 1.4;
  color: #1a1f23;
  overflow: hidden;
  padding: 15px 20px;
  font-weight: 700;
  border-radius: 20px;
}
.uk-accordion-title:hover {
  color: #FFFFFF;
  background-color: #000000;
}
.uk-accordion-title:hover::before {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20width%3D%2213%22%20height%3D%221.5%22%20fill%3D%22%23ffffff%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20width%3D%221.5%22%20height%3D%2213%22%20fill%3D%22%23ffffff%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.uk-accordion-title > h2 {
  font-size: 18px;
  padding: 0;
  margin: 0;
  line-height: inherit;
  font-weight: 700;
  text-transform: uppercase;
}
.uk-accordion-content {
  padding: 0 20px 30px;
  margin-top: 0;
}
.uk-accordion-content h3 {
  font-size: 20px;
}
.uk-accordion-content ul {
  list-style-type: disc;
}
.uk-accordion-content a {
  word-break: break-all;
}
.uk-slider-container .uk-inline-clip img {
  border-radius: 30px;
}
.uk-slider-container .uk-overlay-default.uk-position-bottom-left {
  border-radius: 20px;
  bottom: 50px;
  left: 50px;
}
.el-slidenav svg path {
  stroke-width: 3;
}
iframe.uk-responsive-width {
  border-radius: 20px;
}
@media (min-width: 960px) {
  iframe.uk-responsive-width {
    border-radius: 30px;
  }
}
.bowy-icon-panel .uk-icon {
  border-radius: 50%;
  background-color: #000000;
  color: #FFFFFF;
  padding: 15px;
}
.bowy-quote-slider .uk-card-secondary.uk-card-body a {
  font-size: 24px;
  font-weight: 700;
}
.bowy-video-slider {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.bowy-video-slider .uk-position-medium.uk-position-center-left,
.bowy-video-slider .uk-position-medium.uk-position-center-right {
  top: 0;
  margin-top: 28.125%;
}
@media (min-width: 768px) {
  .bowy-video-slider .el-content {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}
.uk-section-muted .uk-card-default,
.uk-tile-muted .uk-card-default {
  border: none;
}
@media (min-width: 640px) {
  .uk-section-muted .uk-card-default .el-title,
  .uk-tile-muted .uk-card-default .el-title {
    min-height: 2lh;
  }
}
.bowy-step-num {
  font-size: 40px;
  line-height: 1;
  margin-right: 4px;
}
.bowy-stories-panel {
  position: relative;
}
.bowy-stories-panel .uk-slider-items {
  padding-bottom: 2px;
}
@media (min-width: 640px) {
  .bowy-stories-panel {
    margin-bottom: 50px;
  }
  .bowy-stories-panel .uk-card {
    padding-bottom: 40px;
  }
  .bowy-stories-panel .uk-slider-container > div:last-child {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 30px;
  }
}
.uk-card-primary:has(a.el-link img) {
  position: relative;
}
.uk-card-primary:has(a.el-link img) .uk-panel {
  position: static;
}
.uk-card-primary:has(a.el-link img) a.el-link::after {
  content: '';
  position: absolute;
  inset: 0;
}
.uk-card-secondary.uk-card-body .bowy-stories-grid .uk-card-default {
  border: none;
}
.uk-card-secondary.uk-card-body .bowy-stories-grid .el-title {
  color: #000000;
}
@media (min-width: 640px) {
  .uk-card-secondary.uk-card-body .bowy-stories-grid .el-title {
    min-height: 2lh;
  }
}
.uk-card-secondary.uk-card-body .bowy-stories-grid .el-content {
  font-size: 16px;
}
.uk-card-secondary.uk-card-body .bowy-stories-grid .uk-button-primary {
  margin: 0;
  overflow: visible;
  font: inherit;
  text-transform: none;
  -webkit-appearance: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 15px;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
  font-weight: 600;
  border-radius: 500px;
  background-origin: border-box;
  background-size: 200%;
  background-position-x: 100%;
  background-color: #000;
  color: #fff;
  border: 1px solid transparent;
}
.uk-card-secondary.uk-card-body .bowy-stories-grid .uk-button-primary:hover {
  text-decoration: none;
  background-position-x: 0;
  background-color: #e201d6;
  color: #fff;
  border-color: transparent;
  box-shadow: 7px 6px 13px rgba(226, 1, 214, 0.2), 0px 2px 5px rgba(226, 1, 214, 0.1), 0px 13px 20px rgba(226, 1, 214, 0.1);
}
.uk-card-secondary.uk-card-body .bowy-myths-facts-grid > div:nth-last-child(-n+2) {
  display: none;
  visibility: hidden;
}
.uk-card-secondary.uk-card-body .bowy-myths-facts .uk-h6 {
  color: #000000;
}
.fs-grid-item-holder > .uk-card:has(> .uk-margin-medium-top:last-child) {
  display: flex !important;
  flex-direction: column;
}
.fs-grid-item-holder > .uk-card:has(> .uk-margin-medium-top:last-child) > .uk-margin-medium-top:last-child {
  margin-top: auto !important;
  padding-top: 40px;
}
.uk-button-primary:hover {
  box-shadow: 7px 6px 13px rgba(226, 1, 214, 0.2), 0px 2px 5px rgba(226, 1, 214, 0.1), 0px 13px 20px rgba(226, 1, 214, 0.1);
}
.uk-button-text::after,
.uk-button-text:hover:not(:disabled)::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2211%22%20viewBox%3D%220%200%2020%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221.2%22%20points%3D%2213%201%2018%205.5%2013%2010%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221.2%22%20x1%3D%220%22%20y1%3D%225.5%22%20x2%3D%2218.4%22%20y2%3D%225.5%22%2F%3E%3C%2Fsvg%3E");
}
a.uk-button[href*=".pdf" i]:not(:has([uk-icon])) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
a.uk-button[href*=".pdf" i]:not(:has([uk-icon]))::before {
  content: '';
  flex: none;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200h160v128c0%2017.7%2014.3%2032%2032%2032h128v144H176c-35.3%200-64%2028.7-64%2064v144H64c-35.3%200-64-28.7-64-64V64zm384%2064H256V0l128%20128zM176%20352h32c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056h-16v32c0%208.8-7.2%2016-16%2016s-16-7.2-16-16V368c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24h-16v48h16zm96-80h32c26.5%200%2048%2021.5%2048%2048v64c0%2026.5-21.5%2048-48%2048h-32c-8.8%200-16-7.2-16-16V368c0-8.8%207.2-16%2016-16zm32%20128c8.8%200%2016-7.2%2016-16v-64c0-8.8-7.2-16-16-16h-16v96h16zm80-112c0-8.8%207.2-16%2016-16h48c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016h-32v32h32c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016h-32v48c0%208.8-7.2%2016-16%2016s-16-7.2-16-16V368z%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M0%2064C0%2028.7%2028.7%200%2064%200h160v128c0%2017.7%2014.3%2032%2032%2032h128v144H176c-35.3%200-64%2028.7-64%2064v144H64c-35.3%200-64-28.7-64-64V64zm384%2064H256V0l128%20128zM176%20352h32c30.9%200%2056%2025.1%2056%2056s-25.1%2056-56%2056h-16v32c0%208.8-7.2%2016-16%2016s-16-7.2-16-16V368c0-8.8%207.2-16%2016-16zm32%2080c13.3%200%2024-10.7%2024-24s-10.7-24-24-24h-16v48h16zm96-80h32c26.5%200%2048%2021.5%2048%2048v64c0%2026.5-21.5%2048-48%2048h-32c-8.8%200-16-7.2-16-16V368c0-8.8%207.2-16%2016-16zm32%20128c8.8%200%2016-7.2%2016-16v-64c0-8.8-7.2-16-16-16h-16v96h16zm80-112c0-8.8%207.2-16%2016-16h48c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016h-32v32h32c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016h-32v48c0%208.8-7.2%2016-16%2016s-16-7.2-16-16V368z%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.yt-button-primary {
  margin: 0;
  overflow: visible;
  font: inherit;
  text-transform: none;
  -webkit-appearance: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 15px;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
  font-weight: 600;
  border-radius: 500px;
  background-origin: border-box;
  background-size: 200%;
  background-position-x: 100%;
  background-color: #000;
  color: #fff;
  border: 1px solid transparent;
}
.yt-button-primary:hover {
  text-decoration: none;
  background-position-x: 0;
  background-color: #e201d6;
  color: #fff;
  border-color: transparent;
  box-shadow: 7px 6px 13px rgba(226, 1, 214, 0.2), 0px 2px 5px rgba(226, 1, 214, 0.1), 0px 13px 20px rgba(226, 1, 214, 0.1);
}
.wf-responsive-container,
.wf-responsive-iframe {
  border-radius: 20px;
}
@media (min-width: 960px) {
  .wf-responsive-container,
  .wf-responsive-iframe {
    border-radius: 30px;
  }
}
.wf-responsive-container {
  overflow: hidden;
}
.wf-responsive-iframe-poster[aria-label],
.wf-responsive-iframe-poster .wf-responsive-iframe-poster-play {
  background-color: rgba(0, 0, 0, 0.2);
}
.wf-responsive-iframe-poster .wf-responsive-iframe-poster-play svg {
  display: none;
}
.wf-responsive-iframe-poster .wf-responsive-iframe-poster-play::after {
  content: '';
  flex: none;
  width: 64px;
  height: 64px;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width=%22100%22%20height=%22100%22%20viewBox=%220%200%20100%20100%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M96.0708%2030.5376C93.5528%2024.5837%2089.9476%2019.2361%2085.3558%2014.6453C80.7649%2010.0545%2075.4173%206.44932%2069.4635%203.93022C63.2974%201.32227%2056.7498%200%2050.0005%200C43.2512%200%2036.7036%201.32227%2030.5376%203.93022C24.5837%206.44827%2019.2361%2010.0534%2014.6453%2014.6453C10.0545%2019.2361%206.44932%2024.5837%203.93022%2030.5376C1.32227%2036.7026%200%2043.2512%200%2050.0005C0%2056.7498%201.32227%2063.2985%203.93022%2069.4635C6.44827%2075.4173%2010.0534%2080.7649%2014.6453%2085.3558C19.2361%2089.9466%2024.5837%2093.5517%2030.5376%2096.0708C36.7026%2098.6788%2043.2512%20100.001%2050.0005%20100.001C56.7498%20100.001%2063.2974%2098.6788%2069.4635%2096.0708C75.4173%2093.5528%2080.7649%2089.9476%2085.3558%2085.3558C89.9466%2080.7649%2093.5517%2075.4173%2096.0708%2069.4635C98.6788%2063.2985%20100.001%2056.7498%20100.001%2050.0005C100.001%2043.2512%2098.6788%2036.7036%2096.0708%2030.5376ZM74.0857%2054.3489L43.4812%2076.4124C39.9356%2078.9692%2034.9852%2076.4354%2034.9852%2072.063V27.9349C34.9852%2023.5635%2039.9356%2021.0298%2043.4812%2023.5855L74.0857%2045.6491C77.0532%2047.7887%2077.0532%2052.2071%2074.0857%2054.3468V54.3489Z%22%20fill=%22white%22/%3E%3C/svg%3E") no-repeat 50% 50%;
  background-size: contain;
  opacity: 0.75;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 960px) {
  .wf-responsive-iframe-poster .wf-responsive-iframe-poster-play::after {
    width: 100px;
    height: 100px;
  }
}
.wf-responsive-iframe-poster[aria-label] .wf-responsive-iframe-poster-play::before {
  display: none;
}
.wf-responsive-iframe-poster:hover .wf-responsive-iframe-poster-play {
  opacity: 1;
}
.wf-responsive-iframe-poster:hover .wf-responsive-iframe-poster-play::after {
  opacity: 1;
}
/*# sourceMappingURL=bowy-custom.css.map */