@charset "UTF-8";
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
@media (min-width: 1200px) {
  html.js--nav-mobile-opened {
    overflow: initial;
  }
}
html.js--search-opened {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
body {
  background-color: #FFFFFF;
  color: #202020;
  font-size: clamp(16px, 0.9375vw, 18px);
  font-family: "Zilla Slab", sans-serif;
  font-weight: 400;
  line-height: 1.4;
}
* {
  outline: 0 none;
}
::-moz-selection {
  background-color: #275996;
  color: #FFFFFF;
}
::selection {
  background-color: #275996;
  color: #FFFFFF;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}
:-moz-placeholder {
  color: inherit;
  opacity: 1;
}
::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
h1, .h1 {
  line-height: 1;
  font-size: 30px;
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: clamp(36px, 2.6041666667vw, 50px);
  }
}
h2, .h2 {
  color: #275996;
  line-height: 1;
  font-size: 26px;
}
@media (min-width: 768px) {
  h2, .h2 {
    font-size: clamp(32px, 2.6041666667vw, 50px);
  }
}
h3, .h3 {
  line-height: 1.125;
  font-size: 22px;
}
@media (min-width: 768px) {
  h3, .h3 {
    font-size: clamp(24px, 2.0833333333vw, 40px);
  }
}
h4, .h4 {
  font-size: 18px;
  line-height: 1.08333;
}
@media (min-width: 768px) {
  h4, .h4 {
    font-size: clamp(20px, 1.25vw, 24px);
  }
}
h5, .h5 {
  line-height: 1.2;
  font-size: 14px;
}
@media (min-width: 768px) {
  h5, .h5 {
    font-size: clamp(16px, 1.0416666667vw, 20px);
  }
}
h6, .h6 {
  line-height: 1.125;
  font-size: 12px;
}
@media (min-width: 768px) {
  h6, .h6 {
    font-size: clamp(14px, 0.8333333333vw, 16px);
  }
}
.home h2 {
  font-size: 26px;
}
@media (min-width: 768px) {
  .home h2 {
    font-size: clamp(32px, 1.8229166667vw, 35px);
  }
}
.dark {
  color: #FFFFFF;
}
.dark h1, .dark .h1, .dark h2, .dark .h2, .dark h3, .dark .h3, .dark h4, .dark .h4, .dark h5, .dark .h5, .dark h6, .dark .h6 {
  color: #FFFFFF;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 50px;
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}
@media (min-width: 1200px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 70px;
  }
}
.container-custom {
  margin-left: auto;
  margin-right: auto;
  --bs-gutter-x: 50px;
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}
@media (min-width: 768px) {
  .container-custom {
    padding-left: 175px;
    padding-right: 85px;
  }
}
@media (min-width: 1200px) {
  .container-custom {
    padding-left: clamp(140px, 16.6666666667vw, 320px);
    padding-right: clamp(100px, 16.6666666667vw, 320px);
    max-width: 2040px;
  }
}
.container {
  max-width: 1540px;
}
.container-sm {
  max-width: 1184px;
}
.container-md {
  max-width: 1340px;
}
.container-lg {
  max-width: 1452px;
}
.container-xl {
  max-width: 1780px;
}
.container-xxl {
  max-width: 1940px;
}
img {
  max-width: 100%;
  border: none;
}
a {
  color: #275996;
  transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
  color: #D93833;
}
b, strong {
  font-weight: 700;
}
p, ul, ol {
  margin-bottom: clamp(12px, 1.25vw, 24px);
}
input, textarea, button, .btn, select {
  font-family: "DM Sans", sans-serif;
  outline: none !important;
  line-height: normal;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="file"], input[type="search"], textarea, select, .selectric {
  width: 100%;
  font-family: "Zilla Slab", sans-serif;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid transparent;
  line-height: 1.375;
  padding: 13px 20px;
  border-radius: 50px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  color: #999999;
  transition: all 0.2s ease-in-out;
}
.btn, button, .button, button[type="submit"], input[type="submit"] {
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "DM Sans", sans-serif;
  line-height: 1.25;
  font-weight: 700;
  border: 3px solid #D93833;
  background-color: #FF623F;
  box-shadow: none;
  color: #FFFFFF;
  transition: none;
  text-decoration: none;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  padding: 13px 15px;
  font-size: 14px;
  text-align: left;
}
@media (min-width: 768px) {
  .btn, button, .button, button[type="submit"], input[type="submit"] {
    text-align: center;
    padding: 12px 25px;
    font-size: 16px;
  }
}
.btn:hover, .btn:focus, .btn:active, .btn:first-child:active, button:hover, button:focus, button:active, button:first-child:active, .button:hover, .button:focus, .button:active, .button:first-child:active, button[type="submit"]:hover, button[type="submit"]:focus, button[type="submit"]:active, button[type="submit"]:first-child:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="submit"]:first-child:active {
  color: #FFFFFF;
  background-color: #D93833;
  border-color: #FF623F;
}
.btn:hover .btn-icon, .btn:focus .btn-icon, .btn:active .btn-icon, .btn:first-child:active .btn-icon, button:hover .btn-icon, button:focus .btn-icon, button:active .btn-icon, button:first-child:active .btn-icon, .button:hover .btn-icon, .button:focus .btn-icon, .button:active .btn-icon, .button:first-child:active .btn-icon, button[type="submit"]:hover .btn-icon, button[type="submit"]:focus .btn-icon, button[type="submit"]:active .btn-icon, button[type="submit"]:first-child:active .btn-icon, input[type="submit"]:hover .btn-icon, input[type="submit"]:focus .btn-icon, input[type="submit"]:active .btn-icon, input[type="submit"]:first-child:active .btn-icon {
  color: #FFFFFF;
}
.button-text, button-text, .btn-text {
  padding-right: 15px;
}
@media (min-width: 768px) {
  .button-text, button-text, .btn-text {
    padding-right: 20px;
  }
}
.button.no-arrow .btn-text, .button.no-icon .btn-text, button.no-arrow .btn-text, button.no-icon .btn-text, .btn.no-arrow .btn-text, .btn.no-icon .btn-text {
  padding-right: 0;
}
.button.no-arrow .btn-icon, .button.no-icon .btn-icon, button.no-arrow .btn-icon, button.no-icon .btn-icon, .btn.no-arrow .btn-icon, .btn.no-icon .btn-icon {
  display: none;
}
.button-icon, button-icon, .btn-icon {
  display: inline-block;
  vertical-align: middle;
  color: #D93833;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -1px;
  font-size: 10px;
  right: 15px;
}
@media (min-width: 768px) {
  .button-icon, button-icon, .btn-icon {
    font-size: 12px;
    right: 25px;
  }
}
.button-white, button-white, .btn-white {
  color: #202020;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.button-white:hover, button-white:hover, .btn-white:hover {
  color: #FFFFFF;
  background-color: #202020;
  border-color: #202020;
}
.button-red-primary, button-red-primary, .btn-red-primary {
  background-color: #FF623F;
  border-color: #FBAE42;
  color: #FFFFFF;
}
.button-red-primary .btn-icon, button-red-primary .btn-icon, .btn-red-primary .btn-icon {
  color: #D93833;
}
.button-red-primary:hover, button-red-primary:hover, .btn-red-primary:hover {
  background-color: #FBAE42;
  border-color: #FF623F;
  color: #000000;
}
.button-orange-primary, button-orange-primary, .btn-orange-primary {
  background-color: #FBAE42;
  border-color: #D93833;
  color: #000000;
}
.button-orange-primary .btn-icon, button-orange-primary .btn-icon, .btn-orange-primary .btn-icon {
  color: #D93833;
}
.button-orange-primary:hover, button-orange-primary:hover, .btn-orange-primary:hover {
  background-color: #D93833;
  border-color: #FBAE42;
  color: #FFFFFF;
}
.button-orange-primary:hover .btn-icon, button-orange-primary:hover .btn-icon, .btn-orange-primary:hover .btn-icon {
  color: #FFFFFF;
}
.button-orange-simple, button-orange-simple, .btn-orange-simple {
  background-color: #FBAE42;
  border-color: #FBAE42;
  color: #202020;
  padding: 13px 25px 13px;
}
.button-orange-simple .btn-text, button-orange-simple .btn-text, .btn-orange-simple .btn-text {
  padding-right: 0;
}
.button-orange-simple .btn-icon, button-orange-simple .btn-icon, .btn-orange-simple .btn-icon {
  color: #202020;
}
.button-orange-simple:hover, button-orange-simple:hover, .btn-orange-simple:hover {
  background-color: #202020;
  border-color: #202020;
  color: #FBAE42;
}
.button-play, button-play, .btn-play {
  background: transparent;
  width: clamp(82px, 8.75vw, 168px);
  height: clamp(82px, 8.75vw, 168px);
  font-size: 0;
  overflow: initial;
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 100%;
  min-width: 0;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.button-play .icon, button-play .icon, .btn-play .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(30px, 2.0833333333vw, 40px);
  color: #FFFFFF;
  z-index: 1;
}
.button-play:before, .button-play:after, button-play:before, button-play:after, .btn-play:before, .btn-play:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.button-play:before, button-play:before, .btn-play:before {
  background-image: linear-gradient(180deg, #FFDF41, #FF623F);
  opacity: 0.8;
}
.button-play:after, button-play:after, .btn-play:after {
  background-image: linear-gradient(180deg, #275996 47%, #FCF1DF 100%);
  opacity: 0;
}
.button-play:hover, button-play:hover, .btn-play:hover {
  background: transparent;
}
.button-play:hover:before, .button-play:hover:after, button-play:hover:before, button-play:hover:after, .btn-play:hover:before, .btn-play:hover:after {
  width: 110%;
  height: 110%;
}
.button-play:hover:before, button-play:hover:before, .btn-play:hover:before {
  opacity: 0;
}
.button-play:hover:after, button-play:hover:after, .btn-play:hover:after {
  opacity: 0.8;
}
.select2-container .select2-selection--single {
  border-radius: 25px;
  border: 1px solid #D9D9D9;
  height: auto;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #999999;
}
.select2-container .select2-selection--single .select2-selection__placeholder {
  color: #999999;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 14px 30px;
  height: auto;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #999999;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: auto;
  top: 50%;
  transform: translate(0, -50%);
  margin: 0;
  right: 15px;
}
.select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #999999 transparent transparent;
}
.select2-container .select2-dropdown {
  border: 1px solid #D9D9D9;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999999;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #D9D9D9;
}
.select2-container--default .select2-results .select2-results__option[data-selected=true] {
  background-color: #D9D9D9;
}
.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected] {
  background-color: #275996;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 3px;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: rgba(32, 32, 32, 0);
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background: #FBAE42;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.008" height="6.427" viewBox="0 0 11.008 6.427"><path id="sort-down" d="M17.86,288h9.156a.924.924,0,0,1,.654,1.577l-4.578,4.578a.919.919,0,0,1-1.3,0l-4.582-4.578A.924.924,0,0,1,17.86,288Z" transform="translate(-16.934 -288)" fill="%23999999"/></svg>');
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 10px auto;
  padding-right: 35px;
  border-color: #FFFFFF;
  border-radius: 50px;
  box-shadow: none;
}
textarea {
  height: 100px;
  display: block;
  resize: none;
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
@media (max-width: 991px) {
  #wpadminbar {
    display: none !important;
  }
  html[lang*="-"] {
    margin-top: 0 !important;
  }
}
/* Alignments */
.alignleft {
  float: left;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) {
  .alignleft {
    margin-right: 20px;
  }
}
.alignright {
  float: right;
  margin-left: 10px;
}
@media only screen and (min-width: 768px) {
  .alignright {
    margin-left: 20px;
  }
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.headline {
  text-transform: uppercase;
  color: #999999;
  font-weight: 700;
  line-height: 1.125;
}
.pagination {
  display: block;
}
.pagination-default {
  text-align: right;
  position: relative;
  padding: 0;
  margin-top: clamp(12px, 1.25vw, 24px);
}
.pagination-default .page-numbers, .pagination-default .current {
  font-size: clamp(14px, 0.7291666667vw, 14px);
  font-family: "Zilla Slab", sans-serif;
  font-weight: 300;
  color: #999999;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 5px;
  line-height: 1;
}
.pagination-default .current {
  color: #202020;
  font-weight: 600;
}
.pagination-default .prev, .pagination-default .next {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #999999;
  font-size: 0;
  padding: 5px;
}
.pagination-default .prev:before, .pagination-default .next:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}
.pagination-default .prev {
  margin-right: 3px;
}
.pagination-default .prev:before {
  content: "";
}
.pagination-default .next {
  margin-left: 3px;
}
.pagination-default .next:before {
  content: "";
}
.wp-pagenavi {
  text-align: center;
  position: relative;
  padding: 0;
  margin-top: clamp(25px, 2.6041666667vw, 50px);
  font-weight: 700;
}
.wp-pagenavi .pages, .wp-pagenavi .extend, .wp-pagenavi .extend + .page, .wp-pagenavi .first, .wp-pagenavi .last {
  display: none;
}
.wp-pagenavi .page, .wp-pagenavi .current {
  font-size: clamp(18px, 0.9375vw, 18px);
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  color: #202020;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 10px;
  line-height: 1;
  border: none;
  line-height: 1;
}
.wp-pagenavi .page:hover, .wp-pagenavi .current:hover {
  color: #FBAE42;
}
.wp-pagenavi .current {
  color: #FBAE42;
}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
  display: inline-block;
  vertical-align: middle;
  width: clamp(48px, 3.4375vw, 66px);
  height: clamp(48px, 3.4375vw, 66px);
  line-height: clamp(48px, 3.4375vw, 66px);
  border-radius: 100%;
  text-align: center;
  transform: none;
  position: relative;
  right: auto;
  left: auto;
  text-decoration: none;
  font-size: 0;
  border: none;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  color: #FFFFFF;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .nextpostslink:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(16px, 0.9375vw, 18px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: -1px 0 0;
  color: #FBAE42;
}
.wp-pagenavi .previouspostslink {
  margin-right: clamp(25px, 2.6041666667vw, 50px);
}
.wp-pagenavi .previouspostslink:before {
  content: "";
}
.wp-pagenavi .nextpostslink {
  margin-left: clamp(25px, 2.6041666667vw, 50px);
}
.wp-pagenavi .nextpostslink:before {
  content: "";
}
.block-swiper {
  position: relative;
}
.swiper {
  opacity: 0;
}
.swiper-slide {
  height: auto;
}
.swiper.swiper-initialized {
  opacity: 1;
}
.swiper.swiper-horizontal > .swiper-pagination-bullets > .swiper-pagination-bullet {
  margin: 0 20px 10px 0;
}
.swiper.swiper-horizontal > .swiper-pagination-bullets > .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.swiper-scrollbar {
  z-index: initial !important;
}
.swiper-pagination {
  position: relative;
  margin-top: 25px;
}
.swiper-pagination-bullet {
  width: clamp(9px, 0.7291666667vw, 14px);
  height: clamp(9px, 0.7291666667vw, 14px);
  background: #D9D9D9;
  opacity: 1;
  border-radius: 10px;
}
.swiper-pagination-bullet-active {
  background: #FF623F;
  width: clamp(11px, 0.9375vw, 18px);
  height: clamp(11px, 0.9375vw, 18px);
}
.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
  margin: 5px 20px 5px 0;
  display: inline-block;
  vertical-align: middle;
}
.swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.swiper-button-prev, .swiper-button-next {
  display: inline-block;
  vertical-align: middle;
  width: clamp(48px, 3.4375vw, 66px);
  height: clamp(48px, 3.4375vw, 66px);
  line-height: clamp(48px, 3.4375vw, 66px);
  border-radius: 100%;
  text-align: center;
  transform: none;
  position: relative;
  right: auto;
  left: auto;
  font-family: "Zilla Slab", sans-serif;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  text-decoration: none;
  font-size: 0;
  border: none;
  margin: 0;
  padding: 0;
  background-color: #FBAE42;
  color: #FFFFFF;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.swiper-button-prev:before, .swiper-button-next:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(16px, 0.9375vw, 18px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: -1px 0 0;
}
.swiper-button-prev .icon, .swiper-button-next .icon {
  font-size: 10px;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  background-color: #FFFFFF;
  color: #FBAE42;
}
.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.25;
}
.swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock {
  display: none;
}
.swiper-button-prev.dark, .swiper-button-next.dark {
  background-color: #FFFFFF;
  color: #FBAE42;
}
.swiper-button-prev.dark:hover, .swiper-button-next.dark:hover {
  background-color: #FBAE42;
  color: #FFFFFF;
}
.swiper-button-prev:before {
  content: "";
}
.swiper-button-next:before {
  content: "";
}
.swiper-buttons-blue .swiper-button-prev, .swiper-buttons-blue .swiper-button-next {
  background-color: #275996;
}
.swiper-buttons-blue .swiper-button-prev:hover, .swiper-buttons-blue .swiper-button-next:hover {
  background-color: #FBAE42;
  color: #FFFFFF;
}
.gform_confirmation_message {
  font-size: clamp(20px, 1.0416666667vw, 20px);
  font-family: "Zilla Slab", sans-serif;
  color: green;
  font-weight: 700;
}
div.gform_wrapper.gravity-theme input:not([type=radio]), div.gform_wrapper.gravity-theme input:not([type=checkbox]), div.gform_wrapper.gravity-theme input:not([type=image]), div.gform_wrapper.gravity-theme input:not([type=file]) {
  line-height: 1.125 !important;
  min-height: 0 !important;
}
div.gform_wrapper.gravity-theme input[type=color], div.gform_wrapper.gravity-theme input[type=date], div.gform_wrapper.gravity-theme input[type=datetime-local], div.gform_wrapper.gravity-theme input[type=datetime], div.gform_wrapper.gravity-theme input[type=email], div.gform_wrapper.gravity-theme input[type=month], div.gform_wrapper.gravity-theme input[type=number], div.gform_wrapper.gravity-theme input[type=password], div.gform_wrapper.gravity-theme input[type=search], div.gform_wrapper.gravity-theme input[type=tel], div.gform_wrapper.gravity-theme input[type=text], div.gform_wrapper.gravity-theme input[type=time], div.gform_wrapper.gravity-theme input[type=url], div.gform_wrapper.gravity-theme input[type=week], div.gform_wrapper.gravity-theme select, div.gform_wrapper.gravity-theme textarea {
  font-family: "Zilla Slab", sans-serif;
  font-size: clamp(16px, 0.8333333333vw, 16px);
  letter-spacing: normal;
  font-weight: 400;
  border: 1px solid #999999;
  border-radius: 50px;
  line-height: 1.2;
  padding: 15px 20px;
  background-color: #FFFFFF;
  color: #202020;
  box-shadow: none;
}
div.gform_wrapper.gravity-theme input[type=color]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=date]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=month]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=number]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=password]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=search]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=time]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=url]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=week]::-webkit-input-placeholder, div.gform_wrapper.gravity-theme select::-webkit-input-placeholder, div.gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #202020;
}
div.gform_wrapper.gravity-theme input[type=color]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=date]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=email]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=month]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=number]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=password]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=search]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=text]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=time]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=url]:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=week]:-moz-placeholder, div.gform_wrapper.gravity-theme select:-moz-placeholder, div.gform_wrapper.gravity-theme textarea:-moz-placeholder {
  opacity: 1;
  color: #202020;
}
div.gform_wrapper.gravity-theme input[type=color]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=month]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=password]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=search]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=time]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=url]::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=week]::-moz-placeholder, div.gform_wrapper.gravity-theme select::-moz-placeholder, div.gform_wrapper.gravity-theme textarea::-moz-placeholder {
  opacity: 1;
  color: #202020;
}
div.gform_wrapper.gravity-theme input[type=color]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=date]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=month]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=number]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=password]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=search]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=time]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=url]:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=week]:-ms-input-placeholder, div.gform_wrapper.gravity-theme select:-ms-input-placeholder, div.gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  opacity: 1;
  color: #202020;
}
div.gform_wrapper.gravity-theme input[type=color]:focus, div.gform_wrapper.gravity-theme input[type=date]:focus, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus, div.gform_wrapper.gravity-theme input[type=datetime]:focus, div.gform_wrapper.gravity-theme input[type=email]:focus, div.gform_wrapper.gravity-theme input[type=month]:focus, div.gform_wrapper.gravity-theme input[type=number]:focus, div.gform_wrapper.gravity-theme input[type=password]:focus, div.gform_wrapper.gravity-theme input[type=search]:focus, div.gform_wrapper.gravity-theme input[type=tel]:focus, div.gform_wrapper.gravity-theme input[type=text]:focus, div.gform_wrapper.gravity-theme input[type=time]:focus, div.gform_wrapper.gravity-theme input[type=url]:focus, div.gform_wrapper.gravity-theme input[type=week]:focus, div.gform_wrapper.gravity-theme select:focus, div.gform_wrapper.gravity-theme textarea:focus {
  border-color: #275996;
}
div.gform_wrapper.gravity-theme input[type=color]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme select:focus::-webkit-input-placeholder, div.gform_wrapper.gravity-theme textarea:focus::-webkit-input-placeholder {
  opacity: 0.4;
}
div.gform_wrapper.gravity-theme input[type=color]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus:-moz-placeholder, div.gform_wrapper.gravity-theme select:focus:-moz-placeholder, div.gform_wrapper.gravity-theme textarea:focus:-moz-placeholder {
  opacity: 0.4;
}
div.gform_wrapper.gravity-theme input[type=color]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus::-moz-placeholder, div.gform_wrapper.gravity-theme select:focus::-moz-placeholder, div.gform_wrapper.gravity-theme textarea:focus::-moz-placeholder {
  opacity: 0.4;
}
div.gform_wrapper.gravity-theme input[type=color]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=date]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime-local]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=datetime]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=email]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=month]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=number]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=password]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=search]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=tel]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=text]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=time]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=url]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme input[type=week]:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme select:focus:-ms-input-placeholder, div.gform_wrapper.gravity-theme textarea:focus:-ms-input-placeholder {
  opacity: 0.4;
}
div.gform_wrapper.gravity-theme select {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.008" height="6.427" viewBox="0 0 11.008 6.427"><path id="sort-down" d="M17.86,288h9.156a.924.924,0,0,1,.654,1.577l-4.578,4.578a.919.919,0,0,1-1.3,0l-4.582-4.578A.924.924,0,0,1,17.86,288Z" transform="translate(-16.934 -288)" fill="%23999999"/></svg>');
}
div.gform_wrapper.gravity-theme textarea {
  border-radius: 20px;
}
div.gform_wrapper.gravity-theme .gfield .textarea.small {
  height: clamp(105px, 5.46875vw, 105px);
}
div.gform_wrapper.gravity-theme .gfield .textarea.medium {
  height: clamp(105px, 5.46875vw, 105px);
}
div.gform_wrapper.gravity-theme .gfield .textarea.large {
  height: clamp(105px, 5.46875vw, 105px);
}
div.gform_wrapper.gravity-theme .gfield .gfield_required_text {
  display: none;
}
div.gform_wrapper.gravity-theme .chosen-container {
  font-size: clamp(14px, 0.7291666667vw, 14px);
  border-radius: 25px;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
  background: #FFFFFF;
  color: #202020;
  line-height: 1.125;
  border-radius: 25px;
  border-color: #202020;
  padding: 15px 30px;
  height: auto;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
  line-height: inherit;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 10px;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #202020 transparent transparent transparent;
  transition: transform 0.3s ease-in-out;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
  display: none;
}
div.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
  border-color: #202020;
  border-radius: 0 0 8px 8px;
  background-color: #F9F9F9;
  padding: 0;
}
div.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
  background: #FFFFFF;
  box-shadow: none;
  border-color: #202020;
}
div.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div:before {
  transform: rotate(180deg);
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results {
  color: #202020;
  margin: 0;
  padding: 0;
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
  padding: 12px 23px;
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
  padding-left: 32px;
}
div.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
  background: #275996;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  div.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}
div.gform_wrapper.gravity-theme .iti__flag-container {
  font-size: 13px;
}
div.gform_wrapper.gravity-theme .iti__flag-container .iti__selected-flag {
  padding: 0 10px;
}
div.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
div.gform_wrapper.gravity-theme .gfield {
  position: relative;
  align-items: end;
}
div.gform_wrapper.gravity-theme .gfield_label {
  font-weight: 400;
  font-size: clamp(16px, 0.8333333333vw, 16px);
  margin-bottom: 5px;
  height: auto;
  color: #000000;
}
div.gform_wrapper.gravity-theme .gfield_label > .gfield_required {
  display: none;
}
@media (max-width: 991px) {
  div.gform_wrapper.gravity-theme .gfield--width-third {
    grid-column: span 6 !important;
  }
}
@media (max-width: 767px) {
  div.gform_wrapper.gravity-theme .gfield--width-third {
    grid-column: span 12 !important;
  }
}
div.gform_wrapper.gravity-theme .gfield--type-section {
  border: none;
  padding: 0;
}
div.gform_wrapper.gravity-theme .gfield_radio {
  display: flex;
  flex-wrap: wrap;
}
div.gform_wrapper.gravity-theme .gfield_radio .gchoice:not(:last-child) {
  margin-right: 27px;
}
div.gform_wrapper.gravity-theme .validation_message {
  margin-top: 5px;
  background: transparent;
  border: none;
  padding: 0;
  font-size: clamp(14px, 0.7291666667vw, 14px);
  font-family: "Zilla Slab", sans-serif;
}
div.gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 10px 0;
  box-shadow: none;
  border: none;
  background: transparent;
  display: none;
}
div.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  font-family: "Zilla Slab", sans-serif;
}
div.gform_wrapper.gravity-theme .ginput_container_consent {
  position: relative;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"] + label {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  position: relative;
  padding-left: 27px;
  cursor: pointer;
  color: #000000;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
  position: absolute;
  left: 0;
  top: 2px;
}
div.gform_wrapper.gravity-theme .ginput_container_consent > input[type="checkbox"]:checked + label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #275996;
  position: absolute;
  left: 3px;
  top: 5px;
}
div.gform_wrapper.gravity-theme .gfield_error input[type="text"][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="email"][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="tel"][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error select[aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="text"][aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="email"][aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error input[type="tel"][aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true][aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error select[aria-invalid=true][aria-invalid=true] {
  border-width: 1px;
}
div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true], div.gform_wrapper.gravity-theme .gfield_error textarea[aria-invalid=true][aria-invalid=true] {
  border-width: 1px;
}
div.gform_wrapper.gravity-theme .gfield_error label {
  color: #000000;
}
div.gform_wrapper.gravity-theme .gform_drop_area {
  border: 1px solid #D9D9D9;
  background-color: #D9D9D9;
  border-radius: 10px;
}
div.gform_wrapper.gravity-theme .gform_footer {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: clamp(30px, 1.5625vw, 30px);
}
div.gform_wrapper.gravity-theme .gform_footer .button {
  font-family: "Zilla Slab", sans-serif;
  width: 100%;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 1.25 !important;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  border: 3px solid #D93833;
  background-color: #FF623F;
  color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="16" viewBox="0 0 11 16" fill="none"><path d="M1.97461 2L7.9991 8L1.97461 14" stroke="%23D93833" stroke-width="3"/></svg>');
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
  background-position: right 15px center;
  background-size: 9px auto;
  padding-left: 15px;
  padding-right: 30px;
}
@media (min-width: 768px) {
  div.gform_wrapper.gravity-theme .gform_footer .button {
    background-position: right 25px center;
    background-size: 11px auto;
    padding-left: 25px;
    padding-right: 45px;
  }
}
div.gform_wrapper.gravity-theme .gform_footer .button:hover {
  border-color: #D93833;
  background-color: #D93833;
  color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="16" viewBox="0 0 11 16" fill="none"><path d="M1.97461 2L7.9991 8L1.97461 14" stroke="%23FFFFFF" stroke-width="3"/></svg>');
}
@media (min-width: 640px) {
  div.gform_wrapper.gravity-theme .gform_footer .button {
    width: auto;
  }
}
div.gform_wrapper.gravity-theme #field_submit input {
  font-weight: 700;
  line-height: 1.25 !important;
}
.bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.bg-image {
  position: relative;
  height: 100%;
  width: 100%;
}
.bg-image > img, .bg-image > svg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.breadcrumbs {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  line-height: 1.375;
  color: #202020;
  display: none;
}
@media (min-width: 1200px) {
  .breadcrumbs {
    display: block;
  }
}
.breadcrumbs a {
  text-decoration: none;
  color: #202020;
}
.breadcrumbs a:hover {
  color: #202020;
  text-decoration: underline;
}
.breadcrumbs .breadcrumb-seperator {
  font-size: clamp(8px, 0.5208333333vw, 10px);
  margin: 0 5px;
}
.dark .breadcrumbs {
  color: #FFFFFF;
}
.dark .breadcrumbs a {
  color: #FFFFFF;
}
.dark .breadcrumbs a:hover {
  color: #FFFFFF;
}
.cards .card {
  padding: 13px;
  margin: -13px;
  position: relative;
  border: none;
  background: transparent;
}
.cards .card:before {
  content: "";
  height: 50%;
  left: 20px;
  right: 20px;
  bottom: 15px;
  position: absolute;
  background: #D93833;
  filter: blur(10px);
  z-index: -1;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.cards .card-wrap {
  border: none;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
  position: relative;
  background-color: #D93833;
}
.cards .card-wrap:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 5px solid #D93833;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.cards .card-link {
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  margin: 0;
}
.cards .card-title {
  font-size: clamp(25px, 1.5625vw, 30px);
  line-height: 1;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  padding: 20px;
  padding: 7px;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
  overflow-wrap: normal;
}
.cards .card-image {
  position: relative;
  padding-top: 100%;
}
@media (min-width: 992px) {
  .cards .card-image {
    padding-top: 125%;
  }
}
.cards .card-image:after {
  content: "";
  background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.3) 50.21%, rgba(32, 32, 32, 0) 100%), linear-gradient(0deg, rgba(32, 32, 32, 0.25) 0%, rgba(32, 32, 32, 0.25) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cards .card-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transform: scale(1.15);
  transition: transform 0.2s ease-in-out;
}
.cards .card:hover:before {
  opacity: 1;
}
.cards .card:hover .card-wrap:before {
  opacity: 1;
}
.cards .card:hover .card-image img {
  transform: scale(1);
}
.cards .card.coral-secondary:before {
  background-color: #FF623F;
}
.cards .card.coral-secondary .card-wrap {
  background-color: #FF623F;
}
.cards .card.coral-secondary .card-wrap:before {
  border-color: #FF623F;
}
.cards .card.blue-primary:before {
  background-color: #275996;
}
.cards .card.blue-primary .card-wrap {
  background-color: #275996;
}
.cards .card.blue-primary .card-wrap:before {
  border-color: #275996;
}
.cards .card.orange-primary:before {
  background-color: #FBAE42;
}
.cards .card.orange-primary .card-wrap {
  background-color: #FBAE42;
}
.cards .card.orange-primary .card-wrap:before {
  border-color: #FBAE42;
}
.cards.no-shadows .card-image:after {
  display: none;
}
.mask-shadow {
  position: relative;
}
.mask-shadow:after {
  content: "";
  position: absolute;
  border-radius: 110px;
  background: linear-gradient(90deg, rgba(251, 174, 66, 0.74) 0%, rgba(255, 98, 63, 0.74) 100%);
  filter: blur(30px);
  transform: rotate(25.678deg) translateX(-50%);
  width: 90%;
  height: 14%;
  left: 34%;
  bottom: 4%;
}
.mask-shadow-1:after {
  transform: rotate(23.3deg) translateX(-50%);
  height: 42%;
  left: 41%;
  bottom: -61px;
}
.mask-shadow-2:after {
  background: linear-gradient(90deg, rgba(255, 98, 63, 0.74) 0%, rgba(251, 174, 66, 0.74) 100%);
  transform: rotate(-30.677deg) translateX(-50%);
  height: 35%;
  bottom: 38%;
  left: 49%;
}
.mask-shadow-3:after {
  background: linear-gradient(90deg, rgba(39, 89, 150, 0.74) 0%, rgba(217, 56, 51, 0.74) 100%);
  transform: rotate(18.643deg) translateX(-50%);
  height: 45%;
  bottom: -9%;
  left: 43%;
}
.mask-shadow-4:after {
  height: 40%;
  bottom: -8%;
  left: 38%;
}
.mask-shadow-7:after {
  transform: rotate(25.678deg) translateX(-50%);
  width: 95%;
  height: 34%;
  left: 38%;
  bottom: -3%;
}
.mask-shadow-8 {
  padding-bottom: 9%;
}
.mask-shadow-8:after {
  transform: rotate(-7.089deg) translateX(-50%);
  width: 73%;
  height: 15%;
  left: 53%;
  bottom: 18%;
}
.mask-shadow-9:after {
  transform: rotate(18.814deg) translateX(-50%);
  width: 90%;
  height: 40%;
  left: 43%;
  bottom: -11%;
}
.mask-image {
  position: relative;
  mask-size: contain;
  mask-repeat: no-repeat;
  padding-top: 100%;
  z-index: 1;
  display: block;
}
.mask-image > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.mask-image-3 {
  padding-top: 77%;
}
.mask-image-4 {
  padding-top: 86%;
}
.mask-image-7 {
  padding-top: 97%;
}
.mask-image-8 {
  padding-top: 76%;
}
.mask-image-9 {
  padding-top: 78%;
}
.hide-mask .mask-shadow:after {
  display: none;
}
.hide-mask .mask-image {
  mask-size: inherit;
  mask-repeat: initial;
  mask-image: none !important;
  padding: 0;
  border-radius: 5px;
  overflow: hidden;
}
.hide-mask .mask-image > img {
  position: initial;
}
.table {
  display: table;
  width: 100%;
}
.table .thead {
  display: table-header-group;
  vertical-align: middle;
}
.table .tbody {
  display: table-row-group;
  width: 100%;
}
.table .tr {
  display: table-row;
  width: 100%;
}
.table .th, .table .td {
  display: table-cell;
}
.wave {
  font-size: 0;
}
.wave-top {
  margin-bottom: -1px;
}
.wave-bottom {
  margin-top: -1px;
}
.posts-events .post {
  margin-bottom: clamp(24px, 1.25vw, 24px);
}
.posts-events .post-wrap {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  padding: clamp(24px, 1.25vw, 24px);
  gap: clamp(24px, 1.25vw, 24px);
}
@media (min-width: 640px) {
  .posts-events .post-wrap {
    display: flex;
  }
}
.posts-events .post-right {
  flex-shrink: 1;
}
.posts-events .post-date {
  border-radius: 12px;
  overflow: hidden;
  color: #FFFFFF;
  font-family: "DM Sans", sans-serif;
  padding: clamp(24px, 1.25vw, 24px);
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  .posts-events .post-date {
    width: clamp(175px, 9.1145833333vw, 175px);
    margin-bottom: 0;
  }
}
.posts-events .post-date-day {
  text-transform: uppercase;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 700;
  line-height: 1.125;
  margin-bottom: 5px;
  height: 100%;
}
.posts-events .post-date-text {
  font-size: clamp(30px, 2.0833333333vw, 40px);
  font-weight: 700;
  line-height: 1.125;
  margin-bottom: 10px;
  text-decoration: none;
}
.posts-events .post-date-time {
  font-size: clamp(20px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.08333;
  display: flex;
}
@media (min-width: 640px) {
  .posts-events .post-date-time {
    display: block;
  }
}
.posts-events .post-date-extra-details {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
  line-height: 1.1875;
  margin-top: 10px;
  display: block;
}
.posts-events .post-title > h4 {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.posts-events .post-content {
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.posts-events .post-content > * {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
@media (min-width: 1025px) {
  .posts-events .post-more-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.posts-events .post-venue {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
}
.posts-events .post-venue-location {
  display: inline-block;
  position: relative;
  padding-left: 22px;
}
.posts-events .post-venue-location-link, .posts-events .post-venue-location-text {
  color: inherit;
}
.posts-events .post-venue-location-link {
  text-decoration: underline;
}
.posts-events .post-venue-location .icon {
  position: absolute;
  top: 2px;
  left: 0;
}
.posts-events .post-venue-address {
  color: #202020;
}
.posts-events .post-sponsor {
  margin-top: 12px;
}
@media (min-width: 1025px) {
  .posts-events .post-sponsor {
    margin-top: 0;
    padding-left: 10px;
    max-width: 310px;
  }
}
.posts-events .post-sponsor-text {
  margin-right: 5px;
  font-size: clamp(14px, 0.8854166667vw, 17px);
  font-style: italic;
  font-weight: 500;
}
.posts-events .post-sponsor-logo {
  max-width: clamp(130px, 7.8125vw, 150px);
  display: inline-block;
}
.posts-events .post-sponsor-logo img, .posts-events .post-sponsor-logo svg {
  width: 100%;
}
.posts-events .post-button {
  margin-top: 24px;
}
.posts-events .post-button .btn-icon {
  color: inherit;
}
.posts-events .post-button .btn:hover {
  background: #202020;
  border-color: #202020;
  color: #FFFFFF;
}
.posts-events .post:nth-child(4n+1) .post-date {
  background: #FF623F;
}
.posts-events .post:nth-child(4n+1) .post-venue-location {
  color: #FF623F;
}
.posts-events .post:nth-child(4n+1) .post-button .btn {
  border-color: #FF623F;
  background-color: #FF623F;
  color: #202020;
}
.posts-events .post:nth-child(4n+1) .post-button .btn:hover {
  color: #FFFFFF;
  border-color: #202020;
  background-color: #202020;
}
.posts-events .post:nth-child(4n+2) .post-date {
  background: #FBAE42;
}
.posts-events .post:nth-child(4n+2) .post-venue-location {
  color: #FBAE42;
}
.posts-events .post:nth-child(4n+2) .post-button .btn {
  border-color: #FBAE42;
  background-color: #FBAE42;
  color: #202020;
}
.posts-events .post:nth-child(4n+2) .post-button .btn:hover {
  color: #FFFFFF;
  border-color: #202020;
  background-color: #202020;
}
.posts-events .post:nth-child(4n+3) .post-date {
  background: #275996;
}
.posts-events .post:nth-child(4n+3) .post-venue-location {
  color: #275996;
}
.posts-events .post:nth-child(4n+3) .post-button .btn {
  border-color: #275996;
  background-color: #275996;
  color: #FFFFFF;
}
.posts-events .post:nth-child(4n+3) .post-button .btn:hover {
  color: #FFFFFF;
  border-color: #202020;
  background-color: #202020;
}
.posts-events .post:nth-child(4n+4) .post-date {
  background: #56D4FA;
}
.posts-events .post:nth-child(4n+4) .post-venue-location {
  color: #56D4FA;
}
.posts-events .post:nth-child(4n+4) .post-button .btn {
  border-color: #56D4FA;
  background-color: #56D4FA;
  color: #202020;
}
.posts-events .post:nth-child(4n+4) .post-button .btn:hover {
  color: #FFFFFF;
  border-color: #202020;
  background-color: #202020;
}
.header {
  padding-left: clamp(20px, 2.5520833333vw, 49px);
  padding-right: clamp(20px, 1.5625vw, 30px);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
}
.header:before, .header:after {
  position: absolute;
  top: 0;
  pointer-events: none;
}
.header:before {
  content: "";
  background: url("../images/header-mask-mobile.png") no-repeat 0 0 / cover;
  z-index: 1;
  left: -6px;
  width: 1208px;
  height: 120px;
}
@media (min-width: 1200px) {
  .header:before {
    left: 0;
    height: clamp(141px, 9.4270833333vw, 181px);
    width: clamp(1500px, 100vw, 1920px);
    background: url("../images/header-mask.svg") no-repeat 0 0 / cover;
  }
}
.header:after {
  background-color: #FF9245;
  height: clamp(70px, 4.6875vw, 90px);
  left: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 1200px) {
  .header:after {
    content: "";
  }
}
.header-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 66px;
}
@media (min-width: 1200px) {
  .header-wrapper {
    padding-top: clamp(15px, 1.0416666667vw, 20px);
    padding-left: clamp(150px, 13.5416666667vw, 260px);
    width: 100%;
    display: block;
    height: auto;
  }
}
.header-right-side-1 {
  align-self: center;
}
.header-right-side-2 {
  white-space: nowrap;
  flex-shrink: 0;
}
.header .section-register-button {
  display: inline-block;
}
.header .section-register-button .btn {
  min-width: 0;
  padding: 0 10px;
  height: clamp(40px, 2.6041666667vw, 50px);
  line-height: clamp(34px, 2.2916666667vw, 44px);
  font-size: clamp(16px, 0.8333333333vw, 16px);
  min-width: clamp(120px, 6.8229166667vw, 131px);
}
.announcement {
  padding-right: 10px;
  line-height: 1.2;
}
.announcement-date {
  color: #FBAE42;
  font-family: "Zilla Slab", sans-serif;
  font-weight: 700;
  font-size: clamp(15px, 1.0416666667vw, 20px);
  margin-right: clamp(10px, 1.0416666667vw, 20px);
  display: inline-block;
  vertical-align: middle;
}
.announcement-location {
  color: #FFFFFF;
  font-size: clamp(12px, 0.8333333333vw, 16px);
  font-family: "DM Sans", sans-serif;
  display: inline-block;
  vertical-align: middle;
}
.search-toggle {
  font-size: 0;
  width: clamp(40px, 2.6041666667vw, 50px);
  height: clamp(40px, 2.6041666667vw, 50px);
  line-height: clamp(40px, 2.6041666667vw, 50px);
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  background-color: #FFFFFF;
  cursor: pointer;
  border-radius: 100%;
  margin-right: 6px;
  position: relative;
  transition: 0.2s ease-in-out;
}
.search-toggle:hover {
  color: #FFFFFF;
  background-color: #202020;
  border-color: #202020;
}
.search-toggle .icon-search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(16px, 0.9375vw, 18px);
}
/* Burger Menu */
.burger-menu {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 15px;
  box-shadow: none;
  position: relative;
  height: 40px;
  line-height: 40px;
  width: 100px;
  background: none;
  border-radius: 50px;
  font-size: 15px;
  font-family: "DM Sans", sans-serif;
  color: #202020;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}
.burger-menu:focus, .burger-menu:hover {
  border: none;
  outline: none;
  box-shadow: none;
  color: #202020;
  background-color: #FFFFFF;
}
.burger-menu .icon-bars {
  margin-right: 4px;
}
.burger-menu-menu {
  display: inline-block;
}
.burger-menu-close {
  display: none;
}
.js--nav-mobile-opened .burger-menu-menu {
  display: none;
}
.js--nav-mobile-opened .burger-menu-close {
  display: inline-block;
}
.js--nav-mobile-opened .burger-menu .icon-bars:before {
  content: "";
  font-size: 24px;
}
@media (min-width: 1200px) {
  .burger-menu {
    display: none;
  }
}
.logo a {
  display: inline-block;
}
.logo a img {
  width: 100%;
}
.logo-header {
  position: absolute;
  max-width: 133px;
  top: 40px;
  left: 0;
  transition: 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .logo-header {
    max-width: clamp(130px, 12.6041666667vw, 242px);
    top: clamp(25px, 0.6770833333vw, 13px);
  }
}
.logo-footer {
  max-width: clamp(134px, 8.59375vw, 165px);
  display: inline-block;
  margin-right: 15px;
}
@media (min-width: 576px) {
  .logo-footer {
    margin-right: 35px;
  }
}
@media (min-width: 992px) {
  .logo-footer {
    display: block;
    margin-right: 0;
  }
}
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav a {
  text-decoration: none;
}
.nav-main {
  font-family: "DM Sans", sans-serif;
  margin-right: clamp(10px, 0.8333333333vw, 16px);
}
.nav-main a {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  color: #202020;
  display: inline-block;
  white-space: initial;
}
.nav-main a:hover {
  color: #275996;
}
.nav-main > li {
  display: inline-block;
  margin-right: clamp(10px, 1.0416666667vw, 20px);
}
.nav-main > li:after {
  content: "";
  width: 20px;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: none;
  transition: 0.2s ease-in-out;
  border-width: 8px 12px 8px 12px;
  border-color: transparent transparent #fcf1df transparent;
  border-style: solid;
}
.nav-main > li.menu-item-has-children {
  position: relative;
}
.nav-main > li.menu-item-has-children:hover:after {
  opacity: 1;
  visibility: visible;
}
.nav-main > li.menu-item-has-children > a > span {
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.nav-main > li.menu-item-has-children > a > span:after {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  color: #275996;
  transition: transform 0.2s ease-in-out;
}
.nav-main > li > a {
  text-transform: uppercase;
  color: #FFFFFF;
  padding-bottom: 16px;
  font-weight: 700;
}
.nav-main > li > a:hover {
  color: #FFFFFF;
  opacity: 0.8;
}
.nav-main > li > .sub-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: -24px;
  min-width: 200px;
  min-width: clamp(260px, 15.625vw, 300px);
  border-radius: 20px;
  background: #fcf1df;
  transition: none;
  padding: 15px 20px;
  padding-top: clamp(20px, 1.4583333333vw, 28px);
  padding-bottom: clamp(20px, 1.25vw, 24px);
  padding-left: clamp(20px, 1.6145833333vw, 31px);
  padding-right: clamp(20px, 1.25vw, 24px);
  transition: 0.2s ease-in-out;
}
.nav-main > li > .sub-menu > li {
  margin-bottom: 6px;
  display: block;
}
.nav-main > li > .sub-menu > li:last-child {
  margin-bottom: 0;
}
.nav-main > li > .sub-menu > li > a {
  font-size: clamp(12px, 0.7291666667vw, 14px);
  color: #202020;
  line-height: 1.125;
  transition: all 0.2s ease-in-out;
}
.nav-main > li > .sub-menu > li > a:hover {
  color: #D93833;
  text-decoration: underline;
}
.nav-main > li.two-columns > .sub-menu {
  column-count: 2;
  column-gap: 20px;
  min-width: 460px;
}
.nav-main > li:nth-last-child(-n + 3) .sub-menu {
  left: auto;
  right: -20px;
}
.nav-main > li:last-child {
  margin-right: 0;
}
.nav-main > li:last-child .sub-menu {
  min-width: clamp(275px, 17.1875vw, 330px);
}
.nav-main > li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.hide-floorplan .nav li.floorplan {
  display: none;
}
.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: url("../images/waves_light.svg") no-repeat 0 0 / cover;
  background-color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
}
.js--search-opened .search-popup {
  opacity: 1;
  visibility: visible;
}
.search-form {
  line-height: 1;
}
.search-form .search-label {
  font-size: clamp(40px, 2.6041666667vw, 50px);
  margin-bottom: clamp(20px, 1.5625vw, 30px);
}
.search-form-content {
  position: relative;
}
.search-form-content .search-field {
  padding-top: clamp(10px, 1.0416666667vw, 20px);
  padding-bottom: clamp(10px, 1.0416666667vw, 20px);
  padding-left: clamp(20px, 2.34375vw, 45px);
  padding-right: clamp(35px, 3.125vw, 60px);
  border-radius: 50px;
  font-size: clamp(16px, 2.0833333333vw, 40px);
  font-family: "DM Sans", sans-serif;
  color: #275996;
  border-color: #FFFFFF;
  font-weight: 400;
}
@media (min-width: 768px) {
  .search-form-content .search-field {
    font-weight: 700;
  }
}
.search-form-content > button.search-form-submit {
  position: absolute;
  right: clamp(14px, 1.5625vw, 30px);
  top: 50%;
  transform: translateY(-50%);
  min-width: 0;
  padding: 0;
  background-color: transparent;
  color: #275996;
  margin: 2px 0 0;
  border: none;
  font-size: clamp(18px, 1.5625vw, 30px);
  box-shadow: none;
}
.navbar-mobile {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #FFFFFF;
  padding-top: 160px;
  padding-bottom: 50px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  z-index: 10;
}
.navbar-mobile .container {
  height: 100%;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
.navbar-mobile-content {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.navbar-mobile-content::-webkit-scrollbar {
  width: 3px;
}
.navbar-mobile-content::-webkit-scrollbar-track {
  background: rgba(32, 32, 32, 0);
  background: transparent;
}
.navbar-mobile-content::-webkit-scrollbar-thumb {
  background: #FBAE42;
  background: transparent;
}
.js--nav-mobile-opened .navbar-mobile {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 1200px) {
  .js--nav-mobile-opened .navbar-mobile {
    display: none;
  }
}
.nav-mobile {
  font-family: "DM Sans", sans-serif;
  margin-bottom: 20px;
}
.nav-mobile li {
  display: block;
  margin: 0;
  padding: 0;
}
.nav-mobile li.menu-item-has-children {
  position: relative;
  padding-right: 20px;
}
.nav-mobile li.menu-item-has-children .toggle-sub-menu {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  transition: transform 0.3s ease-in-out;
  color: #275996;
}
.nav-mobile li.menu-item-has-children.js--expanded .toggle-sub-menu {
  transform: rotate(-180deg);
}
.nav-mobile li a {
  display: inline-block;
  color: #202020;
  font-size: 16px;
  font-weight: 400;
}
.nav-mobile li.current-menu-item > a {
  color: #275996;
}
.nav-mobile > li {
  margin-bottom: 25px;
}
.nav-mobile > li > a {
  font-size: 25px;
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.2;
  font-weight: 700;
}
.nav-mobile > li.current-menu-item > a, .nav-mobile > li.js--expanded > a {
  color: #275996;
  font-weight: 700;
}
.nav-mobile .sub-menu {
  display: none;
  padding: 9px 0 0 27px;
}
.nav-mobile .sub-menu > li {
  margin-bottom: 5px;
}
.nav-sticky_menu-desktop {
  font-size: 0;
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}
.nav-sticky_menu-desktop > li {
  margin-bottom: 10px;
  text-align: right;
}
.nav-sticky_menu-desktop > li > a {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  color: #FFFFFF;
  overflow: hidden;
  position: relative;
  transition: max-width 0.2s ease-in-out;
  white-space: nowrap;
  border-radius: 50px;
  max-width: 50px;
  min-width: 50px;
  text-transform: uppercase;
  background-color: #275996;
}
.nav-sticky_menu-desktop > li > a:hover {
  max-width: 100%;
}
.nav-sticky_menu-desktop > li > a:hover > span {
  opacity: 1;
}
.nav-sticky_menu-desktop > li > a > img, .nav-sticky_menu-desktop > li > a ._mi {
  height: 24px;
  width: auto;
  max-width: 20px;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  margin: 0;
}
.nav-sticky_menu-desktop > li > a > span {
  display: block;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  overflow: hidden;
  padding-left: 50px;
  padding-right: 20px;
}
.nav-sticky_menu-mobile > li {
  margin-bottom: 10px;
  text-align: center;
}
.nav-sticky_menu-mobile > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  line-height: 1.2;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  color: #FFFFFF;
  border-radius: 50px;
  text-transform: uppercase;
  padding: 0 20px;
}
.nav-sticky_menu-mobile > li > a > img, .nav-sticky_menu-mobile > li > a ._mi {
  height: 24px;
  width: auto;
  max-width: 20px;
  margin-right: 11px;
}
.nav-sticky_menu-mobile > li:nth-child(4n) > a {
  background: #56D4FA;
}
.nav-sticky_menu-mobile > li:nth-child(4n+1) > a {
  background: #FF623F;
}
.nav-sticky_menu-mobile > li:nth-child(4n+2) > a {
  background: #FBAE42;
}
.nav-sticky_menu-mobile > li:nth-child(4n+3) > a {
  background: #275996;
}
.home .header {
  position: fixed;
}
.home .header:before, .home .header:after {
  opacity: 0;
  visibility: hidden;
}
.home .announcement {
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease-in-out;
}
.home .logo-header {
  opacity: 0;
  visibility: hidden;
}
.js--sticky .home .header, .js--search-opened .home .header {
  position: fixed;
}
.js--sticky .home .header:before, .js--sticky .home .header:after, .js--search-opened .home .header:before, .js--search-opened .home .header:after {
  opacity: 1;
  visibility: visible;
}
.js--sticky .home .announcement, .js--search-opened .home .announcement {
  opacity: 1;
  visibility: visible;
}
.js--sticky .home .logo-header, .js--search-opened .home .logo-header {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1199px) {
  .js--nav-mobile-opened .home .header {
    position: fixed;
  }
  .js--nav-mobile-opened .home .header:before, .js--nav-mobile-opened .home .header:after {
    opacity: 1;
    visibility: visible;
  }
  .js--nav-mobile-opened .home .announcement {
    opacity: 1;
    visibility: visible;
  }
  .js--nav-mobile-opened .home .logo-header {
    opacity: 1;
    visibility: visible;
  }
}
.footer {
  background: url("../images/footer_bg.svg") no-repeat 50% 0 / cover;
  padding-top: clamp(100px, 10.4166666667vw, 200px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
  line-height: 1.125;
}
@media (max-width: 1024px) {
  .footer-1 {
    display: none;
  }
}
.footer-2 {
  text-align: center;
}
@media (min-width: 992px) {
  .footer-2 {
    text-align: left;
  }
}
.nav-footer {
  font-family: "DM Sans", sans-serif;
}
@media (min-width: 992px) {
  .nav-footer {
    margin-bottom: 25px;
  }
}
.nav-footer > li {
  padding-right: 15px;
}
.nav-footer > li > a {
  color: #025594;
  font-size: 21px;
  font-weight: 700;
}
.nav-footer > li > a:hover {
  color: #275996;
}
.nav-footer > li:last-child {
  padding-right: 0;
}
.nav-footer > li .sub-menu {
  margin-top: 15px;
}
.nav-footer > li .sub-menu > li {
  margin-bottom: 10px;
}
.nav-footer > li .sub-menu > li > a {
  color: #202020;
  font-size: 16px;
  font-weight: 400;
}
.nav-footer > li .sub-menu > li > a:hover {
  color: #275996;
}
.footer-event {
  margin: 30px 0;
}
@media (min-width: 992px) {
  .footer-event {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
  }
}
.footer-event-date, .footer-event-address {
  position: relative;
  padding-left: 26px;
}
.footer-event-date .icon, .footer-event-address .icon {
  position: absolute;
  top: clamp(4px, 0.2083333333vw, 4px);
  font-size: 18px;
  margin-left: -26px;
  color: #275996;
  min-width: 20px;
  text-align: center;
}
.footer-event-date {
  color: #275996;
  font-size: clamp(21px, 1.09375vw, 21px);
  line-height: 1.2381;
  margin-bottom: clamp(12px, 0.9375vw, 18px);
  font-weight: 700;
}
.footer-event-date .icon {
  color: #275996;
}
.footer-event-address {
  color: #202020;
  font-size: clamp(14px, 0.7291666667vw, 14px);
  line-height: 1.125;
}
.footer-event-address .icon {
  top: clamp(0px, 0vw, 0px);
}
.footer-association-area-text {
  font-size: clamp(14px, 0.7291666667vw, 14px);
  line-height: 1.125;
}
@media (min-width: 992px) {
  .footer-association-area-text {
    padding-right: 15px;
  }
}
.footer-association-area-text a {
  color: #202020;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}
.footer-association-area-text a:hover {
  color: #275996;
}
.footer-association-area-text a[href*="mailto"] {
  color: #D93833;
  font-weight: 700;
  text-decoration: underline;
}
.footer-association-area-text a[href*="mailto"]:hover {
  color: #275996;
}
.footer-association-area-text > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .footer-association-area-text .footer-quick-links li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 5px 0;
  }
}
.footer-association-area-text .footer-quick-links li a {
  color: #202020;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
.footer-association-area-text .footer-quick-links li a:hover {
  color: #275996;
}
.footer-association-area-logo {
  max-width: clamp(120px, 7.5520833333vw, 145px);
  display: inline-block;
}
.footer-association-area-logo > svg {
  width: 100%;
}
@media (min-width: 992px) {
  .footer-association-area-logo {
    display: block;
  }
}
.design-by {
  padding: 40px 0 0;
  text-align: center;
}
.design-by > *:last-child {
  margin-bottom: 0;
}
.design-by a {
  font-size: 14px;
  font-weight: 400;
  color: #202020;
  text-decoration: none;
}
.design-by a:hover {
  color: #025594;
}
.page-builder-section {
  margin-top: var(--margin_top);
  margin-bottom: var(--margin_bottom);
  position: relative;
}
.page-builder-section .section-outer {
  position: relative;
  padding-top: var(--padding_top);
  padding-bottom: var(--padding_bottom);
  overflow: hidden;
  z-index: 1;
}
.page-builder-section .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.page-builder-section .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.page-builder-section .section-text {
  margin-bottom: clamp(16px, 1.25vw, 24px);
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .page-builder-section .section-text {
    line-height: 1.4;
  }
}
.page-builder-section .section-text > *:last-child {
  margin-bottom: 0;
}
.page-builder-section .section-buttons .btn {
  margin: 0 10px 10px 0;
}
.page-noroute-block .section-outer {
  padding-top: clamp(50px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.section-page-body .section-outer {
  padding-top: clamp(50px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.section-page_title {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.section-page_title.dark:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.55);
}
@media (min-width: 1200px) {
  .section-page_title.dark:before {
    background: linear-gradient(262deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 68%);
  }
}
.section-page_title .bg-image img {
  object-position: 0 50%;
}
.section-page_title .bg-image img[src*="waves_light.svg"] {
  object-position: 50% 100%;
}
.section-page_title .bg-mask {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.section-page_title .section-outer {
  position: relative;
  z-index: 2;
  padding-top: clamp(100px, 14.0625vw, 270px);
  padding-bottom: clamp(135px, 14.0625vw, 270px);
}
.section-page_title .section-breadcrumbs + .section-outer {
  padding-top: 24px;
}
@media (min-width: 1200px) {
  .section-page_title .section-breadcrumbs + .section-outer {
    padding-top: clamp(70px, 7.8125vw, 150px);
  }
}
.section-page_title .section-title {
  margin-bottom: clamp(18px, 1.875vw, 36px);
}
.section-page_title .section-title h1 {
  margin-bottom: 0;
}
.section-page_title .section-text {
  font-size: clamp(20px, 1.0416666667vw, 20px);
  line-height: 1.4;
}
.section-page_title .section-text img[src*="icon"].alignleft {
  margin-right: 10px;
}
.section-page_title .section-text > * {
  margin-bottom: clamp(24px, 1.875vw, 36px);
}
.section-page_title .section-text a:not(.btn, .button) {
  color: #FBAE42;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.section-page_title .section-text a:not(.btn, .button):hover {
  color: #D93833;
}
.section-page_title .section-event {
  margin-bottom: clamp(24px, 1.25vw, 24px);
}
.section-page_title .section-event-date {
  font-size: clamp(21px, 1.25vw, 24px);
  margin-bottom: clamp(24px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.08333;
}
.section-page_title .section-event-address {
  position: relative;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  line-height: 1.4;
  padding-left: 20px;
}
.section-page_title .section-event-address .icon-pin {
  color: #FBAE42;
  position: absolute;
  top: 3px;
  margin-left: -20px;
}
.section-page_title .section-buttons .btn {
  margin: 0 10px 10px 0;
}
.section-page_title .section-video {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 1200px) {
  .section-page_title .section-video {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.section-breadcrumbs {
  position: relative;
  z-index: 2;
  padding-top: 155px;
  padding-left: 50px;
}
@media (min-width: 1200px) {
  .section-breadcrumbs {
    padding-top: 100px;
    padding-left: 18%;
  }
}
@media (min-width: 1400px) {
  .section-breadcrumbs {
    padding-left: 18%;
  }
}
@media (min-width: 1600px) {
  .section-breadcrumbs {
    padding-left: 18%;
    padding-top: 110px;
  }
}
.section-breadcrumbs + .section-outer {
  padding-top: 24px;
}
@media (min-width: 1200px) {
  .section-breadcrumbs + .section-outer {
    padding-top: clamp(70px, 7.8125vw, 150px);
  }
}
.section-page_title-search {
  position: relative;
  padding-top: 0;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .section-page_title-search {
    padding-bottom: 0;
  }
}
.section-page_title-search .bg-image img {
  object-position: 50% 100%;
}
.section-page_title-search .section-title {
  display: inline-block;
  vertical-align: middle;
}
.section-page_title-search .section-outer {
  position: relative;
  z-index: 2;
  padding-top: clamp(150px, 10.4166666667vw, 200px);
  padding-bottom: clamp(100px, 10.4166666667vw, 200px);
}
@media (min-width: 992px) {
  .section-page_title-search .section-search-form {
    display: flex;
    align-items: center;
    gap: 34px;
  }
}
.section-page_title-search .section-search-form-label {
  margin: 0 0 24px;
}
@media (min-width: 992px) {
  .section-page_title-search .section-search-form-label {
    margin: 0;
  }
}
.section-page_title-search .section-search-form-content {
  position: relative;
  flex: 1;
}
.section-page_title-search .section-search-form input[type="search"] {
  width: 100%;
  font-size: clamp(20px, 2.0833333333vw, 40px);
  color: #275996;
  font-weight: 700;
  padding-left: clamp(20px, 2.34375vw, 45px);
  padding-right: clamp(40px, 3.3854166667vw, 65px);
}
.section-page_title-search .section-search-form button[type="submit"] {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  color: #202020;
  background: transparent;
  border: none;
}
.section-page_title-search .section-search-form button[type="submit"] .icon-search {
  font-size: clamp(20px, 1.5625vw, 30px);
  color: #275996;
}
.section-hero_banner {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.section-hero_banner.dark:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.55);
  opacity: calc(var(--gradient_opacity) / 100);
}
@media (min-width: 1200px) {
  .section-hero_banner.dark:before {
    background: linear-gradient(262deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.7) 68%);
  }
}
.section-hero_banner .bg-image img {
  object-position: 50% 50%;
}
.section-hero_banner .bg-mask {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.section-hero_banner .section-outer {
  position: relative;
  z-index: 2;
  padding-top: clamp(135px, 14.0625vw, 270px);
  padding-bottom: clamp(135px, 14.0625vw, 270px);
}
.section-hero_banner .section-breadcrumbs + .section-outer {
  padding-top: 24px;
}
@media (min-width: 1200px) {
  .section-hero_banner .section-breadcrumbs + .section-outer {
    padding-top: clamp(70px, 7.8125vw, 150px);
  }
}
.section-hero_banner .section-title {
  margin-bottom: clamp(18px, 1.875vw, 36px);
}
.section-hero_banner .section-title h1 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .section-hero_banner .section-title {
    max-width: clamp(460px, 41.40625vw, 795px);
  }
}
.section-hero_banner .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.25;
}
@media (min-width: 992px) {
  .section-hero_banner .section-text {
    line-height: 1.4;
    max-width: clamp(795px, 41.40625vw, 795px);
  }
}
.section-hero_banner .section-text img[src*="icon"].alignleft {
  margin-right: 10px;
}
.section-hero_banner .section-text > * {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-hero_banner .section-text .btn {
  text-transform: uppercase;
}
.section-hero_banner .section-text a:not(.btn, .button) {
  color: #FBAE42;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.section-hero_banner .section-text a:not(.btn, .button):hover {
  color: #D93833;
}
.section-hero_banner .section-event {
  margin-bottom: clamp(24px, 1.25vw, 24px);
}
.section-hero_banner .section-event-date {
  font-size: clamp(21px, 1.25vw, 24px);
  margin-bottom: clamp(16px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.08333;
}
.section-hero_banner .section-event-address {
  position: relative;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  line-height: 1.4;
  padding-left: 20px;
}
.section-hero_banner .section-event-address > br {
  display: none;
}
.section-hero_banner .section-event-address .icon-pin {
  color: #FBAE42;
  position: absolute;
  top: 3px;
  margin-left: -20px;
}
.section-hero_banner .section-buttons .btn {
  margin: 0 10px 10px 0;
}
.section-hero_banner .section-video {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .section-hero_banner .section-video {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .section-hero_banner .section-video {
    margin-top: clamp(-84px, -4.375vw, -41px);
  }
}
@media (min-width: 1024px) {
  .section-hero_banner .section-content.row > .col-xl-6 {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .section-hero_banner .section-content.row .col-xl-12 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .section-hero_banner .section-content.row .order-xl-1 {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .section-hero_banner .section-content.row .order-xl-2 {
    order: 2;
  }
}
.section-hero_banner_home .bg {
  width: 100%;
}
@media (min-width: 992px) {
  .section-hero_banner_home .bg {
    width: 100%;
  }
}
.section-hero_banner_home .bg-image img {
  object-position: 0 100%;
}
@media (min-width: 992px) {
  .section-hero_banner_home .bg-image img {
    object-position: 62% 0;
  }
}
@media (min-width: 1200px) {
  .section-hero_banner_home .bg-image img {
    object-position: 50% 0;
  }
}
.section-hero_banner_home .video-container {
  position: relative;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .section-hero_banner_home .video-container {
    margin-top: 11%;
    margin-bottom: 9%;
  }
}
.section-hero_banner_home .video-container .video-full {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
.section-hero_banner_home .video-container .video-full.active {
  opacity: 1;
  visibility: visible;
}
.section-hero_banner_home .video-container .video-teaser {
  transition: all 0.2s ease-in-out;
}
.section-hero_banner_home .video-container .video-teaser.hidden {
  opacity: 0;
  visibility: hidden;
}
.section-hero_banner_home .video-container .video-teaser.loaded .section-video-play-btn {
  opacity: 1;
  visibility: visible;
}
.section-hero_banner_home .section-outer {
  position: relative;
  z-index: 2;
  padding-top: clamp(50px, 3.125vw, 60px);
  padding-bottom: 110px;
}
@media (min-width: 576px) {
  .section-hero_banner_home .section-outer {
    padding-bottom: 130px;
  }
}
@media (min-width: 992px) {
  .section-hero_banner_home .section-outer {
    padding-bottom: 24%;
  }
}
@media (min-width: 1200px) {
  .section-hero_banner_home .section-outer {
    padding-bottom: 19%;
  }
}
@media (min-width: 1400px) {
  .section-hero_banner_home .section-outer {
    padding-bottom: 21%;
  }
}
@media (min-width: 992px) {
  .section-hero_banner_home .section-content-right {
    padding-right: 35px;
  }
}
.section-hero_banner_home .section-content-left {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .section-hero_banner_home .section-content-left {
    margin-bottom: 0;
  }
}
.section-hero_banner_home .section-logo {
  margin-bottom: 20px;
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 480px) {
  .section-hero_banner_home .section-logo {
    margin-top: -40px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .section-hero_banner_home .section-logo {
    margin-top: 0;
  }
}
.section-hero_banner_home .section-logo img {
  width: 220px;
}
@media (min-width: 1200px) {
  .section-hero_banner_home .section-logo img {
    width: clamp(264px, 19.1145833333vw, 367px);
  }
}
@media (min-width: 992px) {
  .section-hero_banner_home .section-event {
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .section-hero_banner_home .section-event-wrapper {
    display: flex;
    align-items: center;
    max-width: clamp(515px, 27.34375vw, 525px);
  }
}
.section-hero_banner_home .section-event-date, .section-hero_banner_home .section-event-address {
  position: relative;
  padding-left: 25px;
}
.section-hero_banner_home .section-event-date .icon, .section-hero_banner_home .section-event-address .icon {
  position: absolute;
  top: 3px;
  margin-left: -25px;
  font-size: clamp(15px, 0.8854166667vw, 17px);
  min-width: 20px;
  text-align: center;
}
.section-hero_banner_home .section-event-date {
  font-size: clamp(21px, 1.25vw, 24px);
  margin-bottom: clamp(18px, 0.9375vw, 18px);
  font-weight: 700;
  line-height: 1.08333;
  color: #FBAE42;
}
.section-hero_banner_home .section-event-address {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  font-weight: 600;
  line-height: 1.125;
}
.section-hero_banner_home .section-event-address .icon {
  top: 0;
  font-size: clamp(15px, 0.8854166667vw, 17px);
}
.section-hero_banner_home .section-video {
  position: relative;
  padding-top: 61.6%;
  mask-image: url("../images/video-mask.svg");
  mask-size: cover;
  mask-repeat: no-repeat;
}
.section-hero_banner_home .section-video .video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  font-size: 0;
  z-index: 1;
}
.section-hero_banner_home .section-video-vimeo .video {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  height: 100%;
  width: 110%;
  object-fit: cover;
  object-position: 50% 50%;
  font-size: 0;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.section-hero_banner_home .section-video-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-hero_banner_home .section-video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .section-hero_banner_home .section-title {
    max-width: clamp(435px, 27.34375vw, 525px);
  }
}
.section-hero_banner_home .section-button {
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .section-hero_banner_home .section-button {
    margin-top: 0;
  }
}
.section-hero_banner_form {
  position: relative;
  padding-top: 0;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .section-hero_banner_form {
    padding-bottom: 0;
  }
}
.section-hero_banner_form .bg-image img {
  object-position: 50% 100%;
}
.section-hero_banner_form .section-outer {
  position: relative;
  z-index: 2;
  padding-top: clamp(30px, 5.2083333333vw, 100px);
  padding-bottom: clamp(100px, 10.4166666667vw, 200px);
}
.section-hero_banner_form .section-breadcrumbs + .section-outer {
  padding-top: 24px;
}
@media (min-width: 1200px) {
  .section-hero_banner_form .section-breadcrumbs + .section-outer {
    padding-top: clamp(50px, 5.2083333333vw, 100px);
  }
}
.section-hero_banner_form .section-content.row {
  --bs-gutter-x: 60px;
}
.section-hero_banner_form .section-form {
  margin-top: clamp(16px, 1.875vw, 36px);
}
@media (min-width: 1200px) {
  .section-hero_banner_form .section-form {
    margin-top: 0;
  }
}
.section-hero_banner_form .section-form .gform_confirmation_message {
  font-size: clamp(20px, 1.0416666667vw, 20px);
  text-align: center;
}
.section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=color], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=date], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=datetime-local], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=datetime], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=email], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=month], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=number], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=password], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=search], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=tel], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=text], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=time], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=url], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=week], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme select, .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme textarea {
  border-color: #FFFFFF;
}
.section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=color][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=date][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=datetime-local][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=datetime][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=email][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=month][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=number][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=password][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=search][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=tel][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=text][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=time][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=url][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme input[type=week][aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme select[aria-invalid="true"], .section-hero_banner_form .section-form div.gform_wrapper.gravity-theme textarea[aria-invalid="true"] {
  border-color: #D93833;
}
.section-text_and_contact_form {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgba(252, 241, 223, 0.65);
}
.section-text_and_contact_form .bg-image img {
  object-position: 50% 100%;
}
.section-text_and_contact_form .section-outer {
  position: relative;
  z-index: 2;
  padding-top: clamp(50px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.section-text_and_contact_form .section-breadcrumbs + .section-outer {
  padding-top: 24px;
}
@media (min-width: 1200px) {
  .section-text_and_contact_form .section-breadcrumbs + .section-outer {
    padding-top: clamp(50px, 5.2083333333vw, 100px);
  }
}
.section-text_and_contact_form .section-content.row {
  --bs-gutter-x: 60px;
}
.section-text_and_contact_form .section-form {
  margin-top: clamp(16px, 1.875vw, 36px);
}
@media (min-width: 1200px) {
  .section-text_and_contact_form .section-form {
    margin-top: 0;
  }
}
.section-text_and_contact_form .section-form .gform_confirmation_message {
  font-size: clamp(20px, 1.0416666667vw, 20px);
  text-align: center;
}
.section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=color], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=date], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=datetime-local], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=datetime], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=email], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=month], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=number], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=password], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=search], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=tel], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=text], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=time], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=url], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=week], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme select, .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme textarea {
  border-color: #FFFFFF;
}
.section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=color][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=date][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=datetime-local][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=datetime][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=email][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=month][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=number][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=password][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=search][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=tel][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=text][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=time][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=url][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme input[type=week][aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme select[aria-invalid="true"], .section-text_and_contact_form .section-form div.gform_wrapper.gravity-theme textarea[aria-invalid="true"] {
  border-color: #D93833;
}
.section-text_and_image_slider {
  position: relative;
}
.section-text_and_image_slider .section-inner.row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_slider .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider .section-text {
  margin-bottom: clamp(16px, 1.25vw, 24px);
  font-weight: 400;
}
@media (min-width: 992px) {
  .section-text_and_image_slider .swiper {
    padding-left: 50px;
  }
}
.section-text_and_image_slider .swiper-slide-image {
  position: relative;
  padding: 24px 0 0;
}
@media (min-width: 992px) {
  .section-text_and_image_slider .swiper-slide-image {
    padding: 40px 0;
  }
}
.section-text_and_image_slider .swiper-slide-image:after {
  content: "";
  position: absolute;
  border-radius: 110px;
  background: linear-gradient(90deg, rgba(251, 174, 66, 0.74) 0%, rgba(255, 98, 63, 0.74) 100%);
  filter: blur(25px);
  transform: rotate(-7.089deg) translateX(-50%);
  width: 65%;
  height: 15%;
  left: 50%;
  bottom: 90px;
}
.section-text_and_image_slider .swiper-slide-image-wrap {
  position: relative;
  padding-top: 74.3%;
  mask-image: url("../images/mask8.svg");
  mask-size: cover;
  mask-repeat: no-repeat;
  z-index: 1;
}
.section-text_and_image_slider .swiper-slide-image-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  font-size: 0;
  z-index: 1;
}
.section-text_and_image_slider .swiper-pagination {
  position: static;
  margin: 24px 0 0;
}
@media (min-width: 992px) {
  .section-text_and_image_slider .swiper-pagination {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin: 0;
    height: auto;
    bottom: auto;
    right: auto;
  }
}
.section-text_and_image_slider .swiper-horizontal .swiper-pagination {
  width: auto;
  min-width: 20px;
  text-align: center;
  display: block;
}
@media (min-width: 992px) {
  .section-text_and_image_slider .swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    text-align: center;
    margin: 0 auto 10px;
  }
}
@media (min-width: 992px) {
  .section-text_and_image_slider .swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}
.section-text_and_image_slider_2 {
  position: relative;
}
.section-text_and_image_slider_2 .swiper {
  padding: 0 70px;
  margin: 0 -70px;
}
@media (min-width: 768px) {
  .section-text_and_image_slider_2 .swiper {
    padding: 0;
    margin: 0;
  }
}
.section-text_and_image_slider_2 .swiper-slide-inner.row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_slider_2 .swiper-slide-inner-right {
  position: relative;
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-slide-inner-right {
    position: static;
  }
}
.section-text_and_image_slider_2 .swiper-slide-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider_2 .swiper-slide-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider_2 .swiper-slide-text {
  margin-bottom: clamp(16px, 1.25vw, 24px);
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.4;
}
.section-text_and_image_slider_2 .swiper-slide-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider_2 .swiper-slide-text ul > li {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  position: relative;
  padding: 0 0 0 32px;
  font-weight: 400;
  margin-bottom: clamp(14px, 0.7291666667vw, 14px);
}
.section-text_and_image_slider_2 .swiper-slide-text ul > li:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 2px;
  font-size: clamp(20px, 1.0416666667vw, 20px);
}
.section-text_and_image_slider_2 .swiper-slide-text ul > li:nth-child(3n+1):before {
  color: #FF623F;
}
.section-text_and_image_slider_2 .swiper-slide-text ul > li:nth-child(3n+2):before {
  color: #FBAE42;
}
.section-text_and_image_slider_2 .swiper-slide-text ul > li:nth-child(3n+3):before {
  color: #275996;
}
.section-text_and_image_slider_2 .swiper-slide-text > * {
  margin-bottom: clamp(24px, 1.875vw, 36px);
}
.section-text_and_image_slider_2 .swiper-slide-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_slider_2 .swiper-slide-text > * + ul {
  margin-top: clamp(-26px, -1.3541666667vw, -14px);
}
.section-text_and_image_slider_2 .swiper-slide-image-container {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .section-text_and_image_slider_2 .swiper-slide-image-container {
    padding: 20px 70px;
  }
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-slide-image-container {
    padding: 20px 120px 20px 20px;
  }
}
@media (min-width: 1750px) {
  .section-text_and_image_slider_2 .swiper-slide-image-container {
    padding: 50px 0 50px 50px;
  }
}
.section-text_and_image_slider_2 .swiper-slide-image {
  max-width: 600px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-slide-image {
    max-width: none;
    margin: 0;
  }
}
.section-text_and_image_slider_2 .swiper-button-prev, .section-text_and_image_slider_2 .swiper-button-next {
  position: relative;
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-button-prev, .section-text_and_image_slider_2 .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.section-text_and_image_slider_2 .swiper-button-prev .swiper-button-text, .section-text_and_image_slider_2 .swiper-button-next .swiper-button-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-family: "DM Sans", sans-serif;
  line-height: 1.125;
  text-transform: uppercase;
  font-weight: 700;
  width: 92px;
  color: #202020;
  display: block;
  margin-top: clamp(64px, 4.2708333333vw, 82px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.section-text_and_image_slider_2 .swiper-button-prev {
  left: 0;
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-button-prev {
    left: 10px;
  }
}
@media (min-width: 1600px) {
  .section-text_and_image_slider_2 .swiper-button-prev {
    left: clamp(0px, 1.5625vw, 30px);
  }
}
.section-text_and_image_slider_2 .swiper-button-prev:before {
  content: "";
}
.section-text_and_image_slider_2 .swiper-button-next {
  right: 0;
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-button-next {
    right: clamp(100px, 5.2083333333vw, 100px);
  }
}
.section-text_and_image_slider_2 .swiper-button-next:before {
  content: "";
}
.section-text_and_image_slider_2 .swiper-button-disabled {
  display: none;
}
.section-text_and_image_slider_2 .swiper-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .section-text_and_image_slider_2 .swiper-buttons {
    display: block;
    margin-bottom: 0;
  }
}
.section-text_and_image_slider_3 {
  position: relative;
}
@media (min-width: 992px) {
  .section-text_and_image_slider_3 .swiper {
    padding-left: 50px;
  }
}
.section-text_and_image_slider_3 .swiper-pagination {
  position: static;
  margin: 24px 0 0;
}
@media (min-width: 992px) {
  .section-text_and_image_slider_3 .swiper-pagination {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    margin: 0;
    height: auto;
    bottom: auto;
    right: auto;
  }
}
.section-text_and_image_slider_3 .swiper-horizontal .swiper-pagination {
  width: auto;
  min-width: 20px;
  text-align: center;
  display: block;
}
@media (min-width: 992px) {
  .section-text_and_image_slider_3 .swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    text-align: center;
    margin: 0 auto 10px;
  }
}
@media (min-width: 992px) {
  .section-text_and_image_slider_3 .swiper-horizontal .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}
.section-text_and_image_slider_3 .swiper-slide-inner.row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_slider_3 .swiper-slide-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider_3 .swiper-slide-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_slider_3 .swiper-slide-text {
  margin-bottom: clamp(16px, 1.25vw, 24px);
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.4;
}
.section-text_and_image_slider_3 .swiper-slide-text > * {
  margin-bottom: clamp(24px, 1.875vw, 36px);
}
.section-text_and_image_slider_3 .swiper-slide-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_cards_slider {
  position: relative;
}
.section-text_and_cards_slider:before {
  content: "";
  position: absolute;
  height: auto;
  background: url("../images/bg-loops-1.png") no-repeat 0 0 / contain;
  bottom: 0;
  top: -90px;
  left: -50px;
  width: 400px;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider:before {
    top: -134px;
    left: -10px;
    width: 40%;
  }
}
.section-text_and_cards_slider .section-outer {
  overflow: hidden;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .section-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .section-inner-left {
    width: 400px;
    max-width: 400px;
    padding-right: 50px;
  }
}
.section-text_and_cards_slider .section-inner-right {
  position: relative;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .section-inner-right {
    width: calc(100% - 400px);
    max-width: calc(100% - 400px);
  }
}
.section-text_and_cards_slider .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_cards_slider .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_cards_slider .section-text {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_cards_slider .section-cards {
  position: relative;
  margin-top: 50px;
  margin-left: calc(-1* var(--bs-gutter-x) - 13px);
  margin-right: calc(-1* var(--bs-gutter-x) - 13px);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .section-cards {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: 1640px) {
  .section-text_and_cards_slider .section-cards {
    margin-left: 0;
    margin-right: calc(-1 * (100vw - 1740px) / 2 - var(--bs-gutter-x));
  }
}
.section-text_and_cards_slider .section-cards .card-title {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-text_and_cards_slider .section-cards .card-title .card-year {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.section-text_and_cards_slider .swiper {
  padding-left: var(--bs-gutter-x);
  padding-right: var(--bs-gutter-x);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .swiper {
    margin-right: -20%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .section-text_and_cards_slider .swiper {
    margin-right: -12.5%;
  }
}
.section-text_and_cards_slider .swiper-slide {
  padding: clamp(8px, 0.6770833333vw, 13px);
}
.section-text_and_cards_slider .swiper-buttons {
  z-index: 1;
  position: static;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .swiper-buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
  }
}
@media (min-width: 1200px) {
  .section-text_and_cards_slider .swiper-buttons {
    right: 100px;
  }
}
.section-text_and_cards_slider .swiper-buttons .swiper-button-prev {
  position: absolute;
  left: 27px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .swiper-buttons .swiper-button-prev {
    left: auto;
    transform: none;
    position: relative;
  }
}
.section-text_and_cards_slider .swiper-buttons .swiper-button-next {
  position: absolute;
  right: 27px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider .swiper-buttons .swiper-button-next {
    right: auto;
    margin-left: 5px;
    transform: none;
    position: relative;
  }
}
.section-text_and_cards_slider_2 {
  position: relative;
}
.section-text_and_cards_slider_2:before {
  content: "";
  position: absolute;
  height: auto;
  background: url("../images/bg-loops-1.png") no-repeat 0 0 / contain;
  bottom: 0;
  top: -90px;
  left: -50px;
  width: 400px;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2:before {
    top: -134px;
    left: -10px;
    width: 40%;
  }
}
.section-text_and_cards_slider_2 .section-outer {
  overflow: hidden;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .section-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .section-inner-left {
    width: 400px;
    max-width: 400px;
    padding-right: 50px;
  }
}
.section-text_and_cards_slider_2 .section-inner-right {
  position: relative;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .section-inner-right {
    width: calc(100% - 400px);
    max-width: calc(100% - 400px);
  }
}
.section-text_and_cards_slider_2 .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_cards_slider_2 .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_cards_slider_2 .section-text {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_cards_slider_2 .section-cards {
  position: relative;
  margin-top: 50px;
  margin-left: calc(-1* var(--bs-gutter-x) - 13px);
  margin-right: calc(-1* var(--bs-gutter-x) - 13px);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .section-cards {
    margin-top: 0;
    margin-left: 0;
  }
}
@media (min-width: 1640px) {
  .section-text_and_cards_slider_2 .section-cards {
    margin-left: 0;
    margin-right: calc(-1 * (100vw - 1740px) / 2 - var(--bs-gutter-x));
  }
}
.section-text_and_cards_slider_2 .section-cards .card-title {
  position: static;
  text-align: left;
  padding: 0;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  transform: none;
}
.section-text_and_cards_slider_2 .section-cards .card-button {
  margin-top: 20px;
}
.section-text_and_cards_slider_2 .section-cards .card-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: clamp(16px, 1.25vw, 24px);
  z-index: 1;
}
.section-text_and_cards_slider_2 .swiper {
  padding-left: var(--bs-gutter-x);
  padding-right: var(--bs-gutter-x);
}
@media (min-width: 768px) {
  .section-text_and_cards_slider_2 .swiper {
    padding-left: 25%;
    padding-right: 25%;
  }
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .swiper {
    margin-right: -20%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .section-text_and_cards_slider_2 .swiper {
    margin-right: -12.5%;
  }
}
.section-text_and_cards_slider_2 .swiper-slide {
  padding: 13px;
}
.section-text_and_cards_slider_2 .swiper-buttons {
  z-index: 1;
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .swiper-buttons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
  }
}
@media (min-width: 1200px) {
  .section-text_and_cards_slider_2 .swiper-buttons {
    right: 100px;
  }
}
.section-text_and_cards_slider_2 .swiper-buttons .swiper-button-prev {
  position: absolute;
  left: 27px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .swiper-buttons .swiper-button-prev {
    left: auto;
    transform: none;
    position: relative;
  }
}
.section-text_and_cards_slider_2 .swiper-buttons .swiper-button-next {
  position: absolute;
  right: 27px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .section-text_and_cards_slider_2 .swiper-buttons .swiper-button-next {
    right: auto;
    margin-left: 5px;
    transform: none;
    position: relative;
  }
}
.section-keynote_speakers .bg-waves {
  top: auto;
  height: 40%;
}
@media (min-width: 992px) {
  .section-keynote_speakers .bg-waves {
    height: 100%;
    top: 0;
  }
}
.section-keynote_speakers .bg-waves-image img {
  object-position: 0 100%;
}
@media (min-width: 992px) {
  .section-keynote_speakers .bg-waves-image img {
    object-position: 50% 0;
  }
}
.section-keynote_speakers .bg-bubble .bg-image {
  width: 30%;
}
.section-keynote_speakers .bg-bubble .bg-image img {
  object-fit: contain;
  object-position: 0 0;
}
.section-keynote_speakers .section-inner {
  margin: 0 auto;
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-inner {
    align-items: center;
    flex-wrap: nowrap;
  }
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-inner-left {
    order: 1;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-inner-left {
    width: 25%;
    order: 0;
  }
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-inner-center {
    order: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-inner-center {
    width: 50%;
    order: 1;
  }
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-inner-right {
    order: 2;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-inner-right {
    width: 25%;
  }
}
.section-keynote_speakers .section-content {
  position: relative;
  padding-top: 65px;
  padding-bottom: 65px;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-content {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-content {
    max-width: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: clamp(79px, 8.2291666667vw, 158px);
    padding-right: clamp(79px, 8.2291666667vw, 158px);
  }
}
.section-keynote_speakers .section-content:before, .section-keynote_speakers .section-content:after {
  content: "";
  background: linear-gradient(90deg, #FF623F 0%, #F2B131 100%);
  position: absolute;
  width: 3px;
  height: 46px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-content:before, .section-keynote_speakers .section-content:after {
    height: 3px;
    width: clamp(55px, 5.7291666667vw, 110px);
    top: 50%;
    transform: translate(0, -50%);
  }
}
.section-keynote_speakers .section-content:before {
  top: 12px;
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-content:before {
    display: none;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-content:before {
    top: 50%;
    right: auto;
    left: 24px;
    display: block;
  }
}
.section-keynote_speakers .section-content:after {
  bottom: 12px;
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-content:after {
    bottom: auto;
    left: auto;
    right: 24px;
  }
}
.section-keynote_speakers .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-keynote_speakers .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-keynote_speakers .section-title h2 {
  font-size: clamp(30px, 2.0833333333vw, 40px);
}
.section-keynote_speakers .section-text {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-keynote_speakers .section-speaker {
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker {
    padding-left: 0;
    padding-right: 0;
  }
}
.section-keynote_speakers .section-speaker-image {
  position: relative;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  padding-top: 140%;
  overflow: hidden;
}
.section-keynote_speakers .section-speaker-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 0%;
}
.section-keynote_speakers .section-speaker-info {
  border-radius: 100px;
  background: #FFF;
  box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15);
  padding-top: clamp(11px, 0.8333333333vw, 16px);
  padding-bottom: clamp(11px, 0.8333333333vw, 16px);
  padding-left: 32px;
  padding-right: 32px;
  position: absolute;
  z-index: 1;
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-speaker-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-info {
    bottom: 36px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
.section-keynote_speakers .section-speaker-name {
  margin-bottom: clamp(4px, 0.2083333333vw, 4px);
}
.section-keynote_speakers .section-speaker-name h4 {
  margin-bottom: 0;
  color: #275996;
  font-size: 20px;
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-speaker-name h4 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-name h4 {
    font-size: clamp(20px, 1.25vw, 24px);
  }
}
.section-keynote_speakers .section-speaker-title {
  line-height: 1.125;
  font-size: 14px;
}
@media (min-width: 576px) {
  .section-keynote_speakers .section-speaker-title {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-title {
    font-size: clamp(14px, 0.8333333333vw, 16px);
  }
}
.section-keynote_speakers .section-speaker-title p {
  margin-bottom: 0;
}
.section-keynote_speakers .section-speaker-1 {
  padding-bottom: 25px;
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-1 {
    padding-bottom: 0;
  }
}
.section-keynote_speakers .section-speaker-1 .section-speaker-info {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-1 .section-speaker-info {
    right: -45%;
    left: auto;
    bottom: 36px;
  }
}
.section-keynote_speakers .section-speaker-2 {
  padding-top: 25px;
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-2 {
    padding-top: 0;
  }
}
.section-keynote_speakers .section-speaker-2 .section-speaker-info {
  left: 32px;
  right: 32px;
  top: 0;
}
@media (min-width: 992px) {
  .section-keynote_speakers .section-speaker-2 .section-speaker-info {
    top: auto;
    left: -40%;
    right: auto;
    bottom: 36px;
  }
}
.section-text_and_video:after {
  content: "";
  background: url("../images/bkg-shape.svg") no-repeat 50% 100% / cover;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  bottom: clamp(-300px, -15.625vw, -150px);
  height: clamp(150px, 15.625vw, 300px);
}
.section-text_and_video .bg {
  pointer-events: none;
}
.section-text_and_video .bg:before {
  content: "";
  background: linear-gradient(270deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.65) 73.66%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.section-text_and_video .section-outer {
  position: relative;
  z-index: 1;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (min-width: 992px) {
  .section-text_and_video .section-outer {
    padding-top: var(--padding_top);
    padding-bottom: var(--padding_bottom);
  }
}
.section-text_and_video .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_video .section-headline .headline {
  color: #202020;
}
@media (min-width: 992px) {
  .section-text_and_video .section-headline .headline {
    color: #FFFFFF;
  }
}
.section-text_and_video .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_video .section-title h2 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
  color: #202020;
}
@media (min-width: 992px) {
  .section-text_and_video .section-title h2 {
    color: #FFFFFF;
  }
}
.section-text_and_video .section-text {
  color: #202020;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .section-text_and_video .section-text {
    color: #FFFFFF;
  }
}
.section-text_and_video .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_video .section-button {
  margin-top: clamp(16px, 1.25vw, 24px);
}
.section-text_and_video .section-video {
  position: relative;
  padding-top: 85%;
  margin-top: 55px;
  margin-left: -50px;
  margin-right: -50px;
}
@media (min-width: 576px) {
  .section-text_and_video .section-video {
    padding-top: 60%;
  }
}
@media (min-width: 992px) {
  .section-text_and_video .section-video {
    margin-top: 0;
    padding-top: 0;
  }
}
.section-text_and_video .section-video-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section-text_and_video .section-video-bg:before {
  content: "";
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 92.86%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .section-text_and_video .section-video-bg:before {
    display: none;
  }
}
.section-text_and_video .section-video-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-text_and_video .section-video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (min-width: 992px) {
  .section-text_and_video .section-video-play-btn {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
  }
}
.home .section-text_and_video .bg:before {
  background: linear-gradient(270deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.65) 73.66%);
}
@media (min-width: 992px) {
  .home .section-text_and_video .section-content {
    max-width: 525px;
  }
}
.home .section-text_and_video .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.home .section-text_and_video .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.home .section-text_and_video .section-title h2 {
  font-size: clamp(30px, 2.6041666667vw, 50px);
}
.home .section-text_and_video .section-text {
  font-size: clamp(18px, 1.09375vw, 21px);
  margin-bottom: clamp(24px, 2.2395833333vw, 43px);
  line-height: 1.24286;
}
.home .section-text_and_video .section-video-bg:before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 92.86%);
}
.section-text_and_video_2:after {
  content: "";
  background: url("../images/waves_2.svg") no-repeat 50% 75% / cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 57%;
  pointer-events: none;
}
.section-text_and_video_2 .section-outer {
  position: relative;
  z-index: 1;
}
.section-text_and_video_2 .section-inner.row {
  --bs-gutter-x: 60px;
}
.section-text_and_video_2 .section-video {
  position: relative;
  padding-top: 65%;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .section-text_and_video_2 .section-video {
    margin-bottom: 0;
  }
}
.section-text_and_video_2 .section-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.section-text_and_video_2 .section-video-bg img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  width: 100%;
}
.section-text_and_video_2 .section-video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.section-text_and_video_2 .section-buttons .btn {
  margin: 0 10px 10px 0;
}
.section-text_and_video_3 .bg:before {
  background: linear-gradient(var(--layer_2_deg), var(--layer_2_color_1) 20.1%, var(--layer_2_color_2) 71%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: calc(var(--layer_2_opacity) / 100);
}
.section-text_and_video_3 .bg-multiply {
  background: linear-gradient(var(--layer_1_deg), var(--layer_1_color_1) 20.1%, var(--layer_1_color_2) 71%);
}
.section-text_and_video_3 .bg-multiply .bg-image {
  mix-blend-mode: multiply;
}
.section-text_and_video_3 .section-outer {
  position: relative;
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-outer {
    padding-top: var(--padding_top);
    padding-bottom: var(--padding_bottom);
  }
}
.section-text_and_video_3 .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_video_3 .section-headline .headline {
  color: #202020;
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-headline .headline {
    color: var(--headline_color);
  }
}
.section-text_and_video_3 .section-title h2 {
  color: #202020;
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-title h2 {
    color: var(--title_color);
  }
}
.section-text_and_video_3 .section-text {
  color: #202020;
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-text {
    color: var(--text_color);
  }
}
.section-text_and_video_3 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_video_3 .section-video {
  position: relative;
  padding-top: 85%;
  margin-top: 55px;
  margin-left: -50px;
  margin-right: -50px;
}
@media (min-width: 576px) {
  .section-text_and_video_3 .section-video {
    padding-top: 60%;
  }
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-video {
    padding-top: 0;
  }
}
.section-text_and_video_3 .section-video-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section-text_and_video_3 .section-video-bg:before {
  content: "";
  background: linear-gradient(81deg, rgba(255, 98, 63, 0.85) 0.01%, rgba(255, 223, 65, 0.85) 100.01%), linear-gradient(0deg, #FFF 0%, #FFF 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.75;
  display: none;
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-video-bg:before {
    display: none;
  }
}
.section-text_and_video_3 .section-video-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-text_and_video_3 .section-video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  background-color: #FFFFFF;
}
@media (min-width: 992px) {
  .section-text_and_video_3 .section-video-play-btn {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
  }
}
.section-text_and_video_3 .section-video-play-btn:before, .section-text_and_video_3 .section-video-play-btn:after {
  background: #FFFFFF;
}
.section-text_and_video_3 .section-video-play-btn .icon {
  color: #FBAE42;
}
.section-text_and_video_4 {
  background-color: #E7E0DA;
}
.section-text_and_video_4 .section-outer {
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .section-text_and_video_4 .section-outer {
    padding-bottom: var(--padding_bottom);
  }
}
.section-text_and_video_4 .section-inner.row {
  --bs-gutter-x: 60px;
}
@media (min-width: 992px) {
  .section-text_and_video_4 .section-content {
    max-width: 510px;
    position: relative;
    z-index: 3;
  }
}
.section-text_and_video_4 .section-video {
  position: relative;
  padding-top: 65%;
  overflow: hidden;
  border-radius: 0;
  margin: 24px -50px 0;
}
@media (min-width: 992px) {
  .section-text_and_video_4 .section-video {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 58%;
    padding: 0;
    border-radius: 0;
  }
}
.section-text_and_video_4 .section-video:after {
  content: "";
  background: linear-gradient(0deg, rgba(231, 224, 218, 0) 0%, #E7E0DA 100%);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  width: 100%;
  height: 50%;
}
@media (min-width: 992px) {
  .section-text_and_video_4 .section-video:after {
    opacity: 1;
    width: 50%;
    height: 100%;
    background: linear-gradient(-90deg, rgba(231, 224, 218, 0) 0%, #E7E0DA 100%);
  }
}
.section-text_and_video_4 .section-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.section-text_and_video_4 .section-video-bg img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  width: 100%;
}
.section-text_and_video_4 .section-video-play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.section-text_and_video_4 .section-video-play-btn:before {
  background-image: linear-gradient(180deg, #FFF, #FCF1DF);
  opacity: 1;
}
.section-text_and_video_4 .section-video-play-btn:after {
  background-image: linear-gradient(180deg, #FFF, #FCF1DF);
}
.section-text_and_video_4 .section-video-play-btn .icon {
  color: #FBAE42;
}
.section-text_and_video_4 .section-buttons .btn {
  margin: 0 10px 10px 0;
}
.section-rollover_cards_2_columns .section-cards .cards.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.section-rollover_cards_2_columns .section-cards .cards .card-image {
  padding-top: 65%;
}
.section-rollover_cards_2_columns .section-cards .cards .card-image img {
  object-position: 50% 0;
}
.section-rollover_cards_three_columns .section-cards .cards.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.section-rollover_cards_5_columns .section-cards .cards.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
@media (min-width: 1200px) {
  .section-rollover_cards_5_columns .section-cards .cards.row > * {
    width: 20%;
  }
}
.section-rollover_cards_5_columns .section-cards .cards .card-image {
  padding-top: 125%;
}
.section-rollover_cards_type_2_3_columns .section-content-top {
  max-width: 900px;
  margin: 0 auto;
  margin-bottom: clamp(54px, 2.8125vw, 54px);
}
.section-rollover_cards_type_2_3_columns .section-cards .cards.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.section-rollover_cards_type_2_3_columns .card-title {
  position: static;
  text-align: left;
  padding: 0;
  transform: none;
}
.section-rollover_cards_type_2_3_columns .card-button {
  margin-top: 20px;
}
.section-rollover_cards_type_2_3_columns .card-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: clamp(24px, 2.0833333333vw, 40px);
  z-index: 1;
}
.section-mega_tabs_items {
  position: relative;
}
.section-mega_tabs_items .nav-tabs > .nav-item .nav-link {
  border-radius: 0;
  padding-top: clamp(10px, 0.8333333333vw, 16px);
  padding-bottom: clamp(10px, 0.8333333333vw, 16px);
  padding-left: clamp(10px, 1.4583333333vw, 28px);
  padding-right: clamp(10px, 1.4583333333vw, 28px);
}
.section-mega_tabs_items .nav-tabs > .nav-item:nth-child(1) .nav-link {
  border-radius: 50px 0px 0px 50px;
}
.section-mega_tabs_items .nav-tabs > .nav-item:last-child .nav-link {
  border-radius: 0 50px 50px 0;
}
.section-mega_tabs_items .section-outer {
  padding-top: clamp(50px, 5.625vw, 108px);
  padding-bottom: clamp(50px, 2.6041666667vw, 50px);
  position: relative;
  z-index: 1;
}
.section-mega_tabs_items .section-inner {
  position: relative;
  z-index: 2;
}
.section-mega_tabs_items .section-content-top {
  margin-bottom: clamp(50px, 4.1666666667vw, 80px);
}
.section-mega_tabs_items .section-tabs-dropdown {
  margin-bottom: 24px;
}
.section-mega_tabs_items .section-tab-title {
  margin-bottom: clamp(24px, 2.0833333333vw, 40px);
}
.section-mega_tabs_items .section-tab-item {
  background: #FFFFFF;
  border-radius: 20px;
  margin-bottom: 24px;
}
.section-mega_tabs_items .section-tab-item-title {
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.section-mega_tabs_items .section-tab-item-title h4 {
  margin-bottom: 0;
}
.section-mega_tabs_items .section-tab-item-body {
  padding: 24px;
}
.section-mega_tabs_items .section-tab-item-text > * {
  margin-bottom: 24px;
}
.section-mega_tabs_items .section-tab-item-text > *:last-child {
  margin-bottom: 0;
}
.section-mega_tabs_items .section-tab-item-button {
  margin-top: 24px;
}
.section-agenda_at_a_glance .section-content-top {
  max-width: clamp(750px, 46.875vw, 900px);
  margin: 0 auto;
  margin-bottom: clamp(24px, 2.8125vw, 54px);
}
.section-agenda_at_a_glance .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-agenda_at_a_glance .section-text > *:last-child {
  margin-bottom: 0;
}
.section-agenda_at_a_glance .section-text-bottom {
  margin-top: clamp(40px, 3.125vw, 60px);
}
.section-agenda_at_a_glance .section-text-bottom + .section-button {
  margin-top: 32px;
}
.section-agenda_at_a_glance .section-button {
  margin-top: clamp(54px, 2.8125vw, 54px);
}
.section-agenda_at_a_glance .section-tabs {
  margin-left: calc(-1 * var(--bs-gutter-x));
  margin-right: calc(-1 * var(--bs-gutter-x));
}
@media (min-width: 576px) {
  .section-agenda_at_a_glance .section-tabs {
    margin: 0;
  }
}
.section-agenda_at_a_glance .section-tabs .tab-pane {
  padding: 20px 20px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane {
    padding-top: clamp(30px, 2.6041666667vw, 50px);
    padding-bottom: clamp(30px, 2.6041666667vw, 50px);
    padding-left: clamp(30px, 2.6041666667vw, 50px);
    padding-right: clamp(30px, 2.6041666667vw, 50px);
  }
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane {
    border-radius: clamp(26px, 1.3541666667vw, 26px);
  }
}
.section-agenda_at_a_glance .section-tabs .tab-pane-wrap {
  height: 100%;
}
.section-agenda_at_a_glance .section-tabs .tab-pane-rows {
  height: 100%;
  padding-left: clamp(10px, 1.0416666667vw, 20px);
  padding-right: clamp(10px, 1.0416666667vw, 20px);
  height: 100%;
  position: relative;
}
.section-agenda_at_a_glance .section-tabs .tab-pane-rows:before {
  content: "";
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.section-agenda_at_a_glance .section-tabs .tab-pane-row {
  margin-bottom: clamp(20px, 1.25vw, 24px);
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane-row:last-child {
    margin-bottom: 0;
  }
}
.section-agenda_at_a_glance .section-tabs .tab-pane-row-time {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.4;
}
@media (min-width: 768px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane-row-time {
    width: clamp(135px, 8.59375vw, 165px);
  }
}
.section-agenda_at_a_glance .section-tabs .tab-pane-row-activity {
  font-family: "DM Sans", sans-serif;
  line-height: 1.08333;
  font-weight: 700;
  margin-top: 4px;
  font-size: 16px;
}
@media (min-width: 576px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane-row-activity {
    padding-left: clamp(15px, 1.5625vw, 30px);
    flex: 1;
    font-size: clamp(18px, 1.25vw, 24px);
  }
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(1) {
    border-top-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .tab-pane:last-child {
    border-top-right-radius: 0;
  }
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+1) {
  background: rgba(255, 98, 63, 0.1);
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+1) .tab-pane-rows:before {
  background: #FF623F;
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+2) {
  background: rgba(251, 174, 66, 0.1);
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+2) .tab-pane-rows:before {
  background: #FBAE42;
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+3) {
  background: rgba(39, 89, 150, 0.1);
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+3) .tab-pane-rows:before {
  background: #275996;
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+4) {
  background: rgba(86, 212, 250, 0.1);
}
.section-agenda_at_a_glance .section-tabs .tab-pane:nth-child(4n+4) .tab-pane-rows:before {
  background: #56D4FA;
}
.section-agenda_at_a_glance .section-tabs .nav-tabs {
  list-style: none;
  margin: 0;
  padding: 0 20px;
  display: flex;
  flex-wrap: wrap;
  border: none;
  overflow: hidden;
  justify-content: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (min-width: 576px) {
  .section-agenda_at_a_glance .section-tabs .nav-tabs {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .nav-tabs {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.section-agenda_at_a_glance .section-tabs .nav-tabs.tabs-count-1 {
  justify-content: center;
}
.section-agenda_at_a_glance .section-tabs .nav-link {
  overflow: hidden;
  border: none;
  text-align: left;
  font-family: "DM Sans", sans-serif;
  font-weight: 700;
  border-radius: 5px 5px 0 0;
  padding: 5px;
}
@media (min-width: 768px) {
  .section-agenda_at_a_glance .section-tabs .nav-link {
    padding: clamp(10px, 1.09375vw, 21px);
    border-radius: 12px 12px 0 0;
  }
}
.section-agenda_at_a_glance .section-tabs .nav-link-wrap {
  display: flex;
  flex-direction: column;
  background: #FF623F;
  overflow: hidden;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 5px;
  min-width: 67px;
}
@media (min-width: 576px) {
  .section-agenda_at_a_glance .section-tabs .nav-link-wrap {
    min-width: 80px;
  }
}
@media (min-width: 768px) {
  .section-agenda_at_a_glance .section-tabs .nav-link-wrap {
    border-radius: 12px;
    padding-top: clamp(20px, 1.5625vw, 30px);
    padding-bottom: clamp(15px, 0.9375vw, 18px);
    padding-left: clamp(16px, 1.25vw, 24px);
    padding-right: clamp(16px, 1.25vw, 24px);
    min-width: clamp(120px, 8.59375vw, 165px);
  }
}
.section-agenda_at_a_glance .section-tabs .nav-link-day {
  text-transform: uppercase;
  font-size: 12px;
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .nav-link-day {
    font-size: clamp(14px, 0.8333333333vw, 16px);
  }
}
.section-agenda_at_a_glance .section-tabs .nav-link-month-day {
  font-size: 16px;
  text-transform: none;
}
@media (min-width: 576px) {
  .section-agenda_at_a_glance .section-tabs .nav-link-month-day {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .section-agenda_at_a_glance .section-tabs .nav-link-month-day {
    font-size: clamp(30px, 2.0833333333vw, 40px);
  }
}
.section-agenda_at_a_glance .section-tabs .nav-item {
  margin: 0;
  padding: 0;
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 1) .nav-link-wrap {
  background: #FF623F;
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 1) .nav-link.active {
  background: rgba(255, 98, 63, 0.1);
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 2) .nav-link-wrap {
  background: #FBAE42;
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 2) .nav-link.active {
  background: rgba(251, 174, 66, 0.1);
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 3) .nav-link-wrap {
  background: #275996;
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 3) .nav-link.active {
  background: rgba(39, 89, 150, 0.1);
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 4) .nav-link-wrap {
  background: #56D4FA;
}
.section-agenda_at_a_glance .section-tabs .nav-item:nth-child(4n + 4) .nav-link.active {
  background: rgba(86, 212, 250, 0.1);
}
.section-text_and_image_type_1 {
  position: relative;
  padding-bottom: clamp(88.5px, 9.21875vw, 177px);
}
.section-text_and_image_type_1:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("../images/wave-1.svg") no-repeat 50% 100% / cover;
  height: clamp(88.5px, 9.21875vw, 177px);
}
.section-text_and_image_type_1 .section-outer {
  background-color: rgba(252, 241, 223, 0.65);
  padding-top: clamp(75px, 7.8125vw, 150px);
  padding-bottom: 25px;
  position: relative;
  z-index: 1;
  overflow: initial;
}
.section-text_and_image_type_1 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_1 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_1 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_1 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_1 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_1 .section-image {
  margin-top: clamp(36px, 1.875vw, 36px);
}
@media (min-width: 768px) {
  .section-text_and_image_type_1 .section-image {
    margin-top: 0;
  }
}
.section-text_and_image_type_2 .section-outer {
  overflow: initial;
}
.section-text_and_image_type_2 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_2 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_2 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_2 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_2 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_2 .section-image {
  margin-top: clamp(36px, 1.875vw, 36px);
}
@media (min-width: 768px) {
  .section-text_and_image_type_2 .section-image {
    margin-top: 0;
  }
}
.section-text_and_image_type_3 .section-outer {
  overflow: initial;
}
.section-text_and_image_type_3 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_3 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_3 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_3 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_3 .section-text a {
  color: #D93833;
}
.section-text_and_image_type_3 .section-text a:hover {
  color: #275996;
}
.section-text_and_image_type_3 .section-image {
  max-width: 600px;
  margin: 0 auto 36px;
}
@media (min-width: 768px) {
  .section-text_and_image_type_3 .section-image {
    margin-bottom: 0;
  }
}
.section-text_and_image_type_3 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_4 .section-outer {
  overflow: initial;
}
.section-text_and_image_type_4 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_4 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_4 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_4 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_4 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_4 .section-image {
  margin-top: clamp(36px, 1.875vw, 36px);
}
@media (min-width: 768px) {
  .section-text_and_image_type_4 .section-image {
    margin-top: 0;
  }
}
.section-text_and_image_type_5 {
  position: relative;
}
.section-text_and_image_type_5 .section-outer {
  background-color: rgba(252, 241, 223, 0.65);
  position: relative;
  z-index: 1;
  overflow: initial;
}
.section-text_and_image_type_5 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_5 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_5 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_5 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_5 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_5 .section-image {
  margin-top: clamp(36px, 1.875vw, 36px);
}
@media (min-width: 768px) {
  .section-text_and_image_type_5 .section-image {
    margin-top: 0;
  }
}
.section-text_and_image_type_6 {
  position: relative;
}
.section-text_and_image_type_6 .section-outer {
  background: rgba(252, 241, 223, 0.5);
  position: relative;
  z-index: 1;
  overflow: initial;
}
.section-text_and_image_type_6 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_6 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_6 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_6 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_6 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_6 .section-image {
  max-width: 550px;
  margin-top: clamp(36px, 1.875vw, 36px);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .section-text_and_image_type_6 .section-image {
    max-width: none;
    margin-top: 0;
  }
}
.section-text_and_image_type_7 {
  position: relative;
}
.section-text_and_image_type_7 .section-outer {
  position: relative;
  z-index: 1;
  overflow: initial;
}
.section-text_and_image_type_7 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_7 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_7 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_7 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_7 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_7 .section-image {
  margin-top: clamp(36px, 1.875vw, 36px);
}
@media (min-width: 768px) {
  .section-text_and_image_type_7 .section-image {
    margin-top: 0;
  }
}
.calendar .tribe-events .tribe-common-l-container, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-l-container, .tribe-events-page-template .tribe-events .tribe-common-l-container, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-l-container {
  padding: 0;
}
@media (min-width: 868px) {
  .calendar .tribe-events .tribe-events-header__events-bar, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar, .tribe-events-page-template .tribe-events .tribe-events-header__events-bar, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    margin: 0 0 24px;
    padding: 0;
    border: none;
  }
}
.calendar .tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-group, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-group, .tribe-events-page-template .tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-group, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-group {
  margin-right: 12px;
}
.calendar .tribe-events .tribe-events-c-search__input, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input, .tribe-events-page-template .tribe-events .tribe-events-c-search__input, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input {
  border-radius: clamp(50px, 2.6041666667vw, 50px);
  background: #FFFFFF;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  font-size: clamp(16px, 0.8333333333vw, 16px);
  line-height: 1.375;
  font-weight: 400;
  font-family: "Zilla Slab", sans-serif;
  color: #202020;
  margin: 0;
}
.calendar .tribe-events .tribe-events-c-events-bar__search-container, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container, .tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-container, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
  margin-right: 12px;
}
.calendar .tribe-events .tribe-common-form-control-text__input, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-form-control-text__input, .tribe-events-page-template .tribe-events .tribe-common-form-control-text__input, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-form-control-text__input {
  color: #202020;
  padding: 10px 24px 10px 40px;
  padding-top: clamp(14px, 0.7291666667vw, 14px);
  padding-bottom: clamp(14px, 0.7291666667vw, 14px);
}
.calendar .tribe-events .tribe-common-form-control-text__input::placeholder, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-form-control-text__input::placeholder, .tribe-events-page-template .tribe-events .tribe-common-form-control-text__input::placeholder, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-form-control-text__input::placeholder {
  color: #202020;
  opacity: 1;
  font-weight: 400;
}
.calendar .tribe-events .tribe-common-form-control-text__input::-webkit-input-placeholder, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-form-control-text__input::-webkit-input-placeholder, .tribe-events-page-template .tribe-events .tribe-common-form-control-text__input::-webkit-input-placeholder, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-form-control-text__input::-webkit-input-placeholder {
  color: #202020;
  opacity: 1;
  font-weight: 400;
}
.calendar .tribe-events .tribe-events-c-search__input-control, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control, .tribe-events-page-template .tribe-events .tribe-events-c-search__input-control, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
  margin: 0;
}
.calendar .tribe-events .tribe-events-c-search__input-control-icon-svg, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg, .tribe-events-page-template .tribe-events .tribe-events-c-search__input-control-icon-svg, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
  color: #999999;
}
.calendar .tribe-events .tribe-events-c-top-bar__nav-list-item, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-list-item, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-list-item, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-list-item {
  padding-right: 9px;
}
.calendar .tribe-events .tribe-common-c-btn, .calendar .tribe-events a.tribe-common-c-btn, .calendar .tribe-events button.tribe-common-c-btn, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn, .calendar .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-common-c-btn, .tribe-events-page-template .tribe-events .tribe-common-c-btn, .tribe-events-page-template .tribe-events a.tribe-common-c-btn, .tribe-events-page-template .tribe-events button.tribe-common-c-btn, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-common-c-btn {
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.125;
  font-weight: 700;
  border: none;
  background-color: #FF623F;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
  color: #FFFFFF;
  transition: none;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: clamp(50px, 2.6041666667vw, 50px);
  padding-left: clamp(20px, 1.0416666667vw, 20px);
  padding-right: clamp(20px, 1.0416666667vw, 20px);
  padding-top: clamp(16px, 0.8333333333vw, 16px);
  padding-bottom: clamp(16px, 0.8333333333vw, 16px);
  transition: 0.2s all ease-in-out;
}
.calendar .tribe-events .tribe-common-c-btn:hover, .calendar .tribe-events a.tribe-common-c-btn:hover, .calendar .tribe-events button.tribe-common-c-btn:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn:hover, .calendar .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn:hover, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-common-c-btn:hover, .tribe-events-page-template .tribe-events .tribe-common-c-btn:hover, .tribe-events-page-template .tribe-events a.tribe-common-c-btn:hover, .tribe-events-page-template .tribe-events button.tribe-common-c-btn:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-common-c-btn:hover {
  background-color: #FBAE42;
}
.calendar .tribe-events .tribe-events-c-view-selector, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector, .tribe-events-page-template .tribe-events .tribe-events-c-view-selector, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector {
  height: auto;
}
@media (min-width: 868px) {
  .calendar .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button, .tribe-events-page-template .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
    margin: 0;
    border-radius: clamp(50px, 2.6041666667vw, 50px);
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    padding-left: clamp(20px, 1.0416666667vw, 20px);
    padding-right: clamp(20px, 1.0416666667vw, 20px);
    padding-top: clamp(14px, 0.7291666667vw, 14px);
    padding-bottom: clamp(14px, 0.7291666667vw, 14px);
    height: auto;
  }
}
.calendar .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text, .tribe-events-page-template .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text {
  font-size: clamp(16px, 0.8333333333vw, 16px);
  line-height: 1.375;
  font-weight: 400;
  font-family: "Zilla Slab", sans-serif;
  color: #202020;
}
.calendar .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon-caret-svg, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon-caret-svg, .tribe-events-page-template .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon-caret-svg, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-icon-caret-svg {
  width: 20px;
  height: 20px;
  color: transparent;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 9.50977L12 15.5098L6 9.50977H18Z" fill="%23999999" stroke="%23999999" stroke-width="2" stroke-linejoin="round"/></svg>') no-repeat 50% 50% / 100% auto;
}
.calendar .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .calendar .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus, .tribe-events-page-template .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .tribe-events-page-template .tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button:focus {
  background: #FFFFFF;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  border-radius: clamp(50px, 2.6041666667vw, 50px);
  color: #202020;
}
.calendar .tribe-events button.tribe-events-c-top-bar__nav-link--next, .calendar .tribe-events button.tribe-events-c-top-bar__nav-link--prev, .calendar .tribe-events .tribe-events-c-top-bar__nav-link--next, .calendar .tribe-events .tribe-events-c-top-bar__nav-link--prev, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--next, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--prev, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--next, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--prev, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--next, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--prev, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-link--next, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-link--prev, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--next, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--prev, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--next, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--prev {
  background: #FBAE42;
  width: clamp(48px, 2.5vw, 48px);
  height: clamp(48px, 2.5vw, 48px);
  border-radius: 100%;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.calendar .tribe-events button.tribe-events-c-top-bar__nav-link--next:hover, .calendar .tribe-events button.tribe-events-c-top-bar__nav-link--prev:hover, .calendar .tribe-events .tribe-events-c-top-bar__nav-link--next:hover, .calendar .tribe-events .tribe-events-c-top-bar__nav-link--prev:hover, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--next:hover, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--prev:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--next:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--prev:hover, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--next:hover, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--prev:hover, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-link--next:hover, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-link--prev:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--next:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--prev:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--next:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--prev:hover {
  background: #FF623F;
}
.calendar .tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled, .calendar .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled, .calendar .tribe-events .tribe-events-c-top-bar__nav-link--next:disabled, .calendar .tribe-events .tribe-events-c-top-bar__nav-link--prev:disabled, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--next:disabled, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--prev:disabled, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-link--next:disabled, .tribe-events-page-template .tribe-events .tribe-events-c-top-bar__nav-link--prev:disabled, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--next:disabled, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav-link--prev:disabled {
  opacity: 0.3;
}
.calendar .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg, .tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M1.24756 1.48926L6.75225 6.85423L1.24756 12.2192" stroke="white" stroke-width="3"/></svg>') no-repeat 50% 50% / 8px auto;
  color: transparent;
  width: 8px;
}
.calendar .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path, .tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
  fill: transparent;
}
.calendar .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M7.75244 12.5305L2.24775 7.16555L7.75244 1.80058" stroke="white" stroke-width="3"/></svg>') no-repeat 50% 50% / 8px auto;
  color: transparent;
  width: 8px;
}
.calendar .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-events-page-template .tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path {
  fill: transparent;
}
.calendar .tribe-events .tribe-common-c-btn-border-small, .calendar .tribe-events a.tribe-common-c-btn-border-small, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-border-small, .calendar .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn-border-small, .tribe-events-page-template .tribe-events .tribe-common-c-btn-border-small, .tribe-events-page-template .tribe-events a.tribe-common-c-btn-border-small, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-border-small, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn-border-small {
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 1.125;
  font-weight: 700;
  border: none;
  background-color: #FF623F;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
  color: #FFFFFF;
  transition: none;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: clamp(50px, 2.6041666667vw, 50px);
  padding-left: clamp(20px, 1.0416666667vw, 20px);
  padding-right: clamp(20px, 1.0416666667vw, 20px);
  padding-top: clamp(15px, 0.78125vw, 15px);
  padding-bottom: clamp(15px, 0.78125vw, 15px);
  transition: 0.2s all ease-in-out;
}
.calendar .tribe-events .tribe-common-c-btn-border-small:hover, .calendar .tribe-events a.tribe-common-c-btn-border-small:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-border-small:hover, .calendar .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn-border-small:hover, .tribe-events-page-template .tribe-events .tribe-common-c-btn-border-small:hover, .tribe-events-page-template .tribe-events a.tribe-common-c-btn-border-small:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-border-small:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn-border-small:hover {
  background-color: #FBAE42;
}
.calendar .tribe-events button.tribe-events-c-top-bar__datepicker-button, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__datepicker-button {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.125;
  color: #202020;
}
@media (min-width: 868px) {
  .calendar .tribe-events button.tribe-events-c-top-bar__datepicker-button, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-events-page-template .tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    font-size: clamp(24px, 2.0833333333vw, 40px);
  }
}
.calendar .tribe-events .tribe-events-calendar-list__month-separator, .calendar .tribe-events .tribe-events-calendar-day__time-separator, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__month-separator, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__time-separator, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator {
  border-radius: 20px;
  background-color: #202020;
  color: #FFFFFF;
  padding: clamp(16px, 1.25vw, 24px);
}
.calendar .tribe-events .tribe-events-calendar-list__month-separator:after, .calendar .tribe-events .tribe-events-calendar-day__time-separator:after, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator:after, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__month-separator:after, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator:after, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator:after {
  display: none;
}
.calendar .tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text, .calendar .tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-day__time-separator-text, .calendar .tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-list__month-separator-text, .calendar .tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-day__time-separator-text, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-list__month-separator-text, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-day__time-separator-text, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-list__month-separator-text, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator .tribe-events-calendar-day__time-separator-text, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-list__month-separator-text, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator .tribe-events-calendar-day__time-separator-text {
  font-size: clamp(16px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.1;
  color: #FFFFFF;
}
.calendar .tribe-events .tribe-events-calendar-list__month-separator + .tribe-common-g-row, .calendar .tribe-events .tribe-events-calendar-day__time-separator + .tribe-common-g-row, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-common-g-row, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator + .tribe-common-g-row, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__month-separator + .tribe-common-g-row, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__time-separator + .tribe-common-g-row, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator + .tribe-common-g-row, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__time-separator + .tribe-common-g-row {
  margin-top: 24px;
}
.calendar .tribe-events .tribe-events-c-events-bar__search-button, .calendar .tribe-events button.tribe-events-c-events-bar__search-button, .calendar .tribe-events .tribe-events-c-events-bar__search-button:focus, .calendar .tribe-events .tribe-events-c-events-bar__search-button:hover, .calendar .tribe-events button.tribe-events-c-events-bar__search-button:focus, .calendar .tribe-events button.tribe-events-c-events-bar__search-button:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-events-bar__search-button, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button:focus, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button:hover, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-events-bar__search-button:focus, .calendar .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-events-bar__search-button:hover, .tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-button, .tribe-events-page-template .tribe-events button.tribe-events-c-events-bar__search-button, .tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-button:hover, .tribe-events-page-template .tribe-events button.tribe-events-c-events-bar__search-button:focus, .tribe-events-page-template .tribe-events button.tribe-events-c-events-bar__search-button:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-events-bar__search-button, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-events-bar__search-button:focus, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-events-bar__search-button:hover {
  padding: 0;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calendar .tribe-events .tribe-events-c-events-bar__search-button-icon-svg, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button-icon-svg, .tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-button-icon-svg, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-button-icon-svg {
  height: 15px;
  width: 15px;
}
.calendar .tribe-events .tribe-events-calendar-list__event, .calendar .tribe-events .tribe-events-calendar-latest-past__event, .calendar .tribe-events .tribe-events-calendar-day__event, .calendar .tribe-events .tribe-events-pro-photo__event, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event {
  margin: 0;
}
.calendar .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .calendar .tribe-events .tribe-events-calendar-list__event-details, .calendar .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper, .calendar .tribe-events .tribe-events-calendar-latest-past__event-details, .calendar .tribe-events .tribe-events-calendar-day__event-featured-image-wrapper, .calendar .tribe-events .tribe-events-calendar-day__event-details, .calendar .tribe-events .tribe-events-pro-photo__event-featured-image-wrapper, .calendar .tribe-events .tribe-events-pro-photo__event-details, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-details, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-details, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-details, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-featured-image-wrapper, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-details, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-featured-image-wrapper, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-details, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-details, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-details {
  --tec-grid-gutter-small-half: 0;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row, .calendar .tribe-events .tribe-events-calendar-day__event-row, .calendar .tribe-events .tribe-events-pro-photo__event-row, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row {
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  margin: 0 0 24px;
  padding: 24px;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) {
  padding: 0;
  width: auto;
  display: none;
}
@media (min-width: 868px) {
  .calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) {
    display: block;
  }
}
.calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time {
  border-radius: 20px;
  padding: clamp(10px, 0.8333333333vw, 16px);
  height: clamp(107px, 5.5729166667vw, 107px);
  width: clamp(107px, 5.5729166667vw, 107px);
  text-align: center;
  align-items: center;
  justify-content: center;
  background: #FF623F;
  color: #FFFFFF;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span {
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.125;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  display: block;
  margin-bottom: 3px;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span:last-child {
  margin-bottom: 0;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(1) time > span.tribe-common-h5 {
  font-size: clamp(24px, 2.0833333333vw, 40px);
}
.calendar .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(2), .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row > .tribe-common-g-col:nth-child(2), .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row > .tribe-common-g-col:nth-child(2) {
  padding: 0;
  width: auto;
  flex: 1;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) > .tribe-common-g-col:nth-child(1) time {
  background: #FF623F;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+1) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+1) .tribe-common-h6 {
  color: #FF623F;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) > .tribe-common-g-col:nth-child(1) time {
  background: #FBAE42;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+2) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+2) .tribe-common-h6 {
  color: #FBAE42;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) > .tribe-common-g-col:nth-child(1) time {
  background: #275996;
}
.calendar .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) .tribe-common-h6, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-row:nth-of-type(3n+3) .tribe-common-h6, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-row:nth-of-type(3n+3) .tribe-common-h6 {
  color: #275996;
}
.calendar .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .calendar .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .calendar .tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .calendar .tribe-events .tribe-events-pro-photo__event-datetime-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-datetime-wrapper, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-datetime-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-datetime-wrapper {
  margin-bottom: 12px;
}
.calendar .tribe-events .tribe-events-calendar-list__event-title, .calendar .tribe-events .tribe-events-calendar-latest-past__event-title, .calendar .tribe-events .tribe-events-calendar-day__event-title, .calendar .tribe-events .tribe-events-pro-photo__event-title, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-title, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-title, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-title, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-title, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-title, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 10px !important;
  display: block;
}
.calendar .tribe-events .tribe-events-calendar-list__event-title a, .calendar .tribe-events .tribe-events-calendar-latest-past__event-title a, .calendar .tribe-events .tribe-events-calendar-day__event-title a, .calendar .tribe-events .tribe-events-pro-photo__event-title a, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title a, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title a, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title a, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-title a, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-title a, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-title a, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-title a, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-title a, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title a, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-title a, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-title a, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-title a {
  font: inherit;
  color: inherit;
}
.calendar .tribe-events .tribe-events-calendar-list__event-datetime, .calendar .tribe-events .tribe-events-calendar-latest-past__event-datetime, .calendar .tribe-events .tribe-events-calendar-day__event-datetime, .calendar .tribe-events .tribe-events-pro-photo__event-datetime, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-datetime, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-datetime, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-datetime, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-datetime, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-datetime, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-datetime {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  color: #999999;
  text-transform: uppercase;
  font-weight: 700;
}
.calendar .tribe-events .tribe-events-calendar-list__event-description, .calendar .tribe-events .tribe-events-calendar-latest-past__event-description, .calendar .tribe-events .tribe-events-calendar-day__event-description, .calendar .tribe-events .tribe-events-pro-photo__event-description, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-description, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-description, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-description, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-description, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-description, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-description, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-description {
  color: #202020;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
  display: block !important;
  visibility: visible;
  font-family: "DM Sans", sans-serif;
}
.calendar .tribe-events .tribe-events-calendar-list__event-featured-image-link, .calendar .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .calendar .tribe-events .tribe-events-calendar-day__event-featured-image-link, .calendar .tribe-events .tribe-events-pro-photo__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link {
  border-radius: 10px;
  border: 1px solid lightgray;
  overflow: hidden;
  height: auto;
  justify-content: center;
  margin-left: auto;
  position: relative;
  padding: 80% 0 0;
}
@media (min-width: 576px) {
  .calendar .tribe-events .tribe-events-calendar-list__event-featured-image-link, .calendar .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .calendar .tribe-events .tribe-events-calendar-day__event-featured-image-link, .calendar .tribe-events .tribe-events-pro-photo__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link {
    padding: 65% 0 0;
  }
}
@media (min-width: 868px) {
  .calendar .tribe-events .tribe-events-calendar-list__event-featured-image-link, .calendar .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .calendar .tribe-events .tribe-events-calendar-day__event-featured-image-link, .calendar .tribe-events .tribe-events-pro-photo__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link {
    padding: 100% 0 0;
  }
}
.calendar .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover, .calendar .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover, .calendar .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover, .calendar .tribe-events .tribe-events-pro-photo__event-featured-image-link:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link:hover, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-featured-image-link:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link:hover {
  outline: none;
  border-color: lightgray;
}
.calendar .tribe-events .tribe-events-calendar-list__event-featured-image-link img, .calendar .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link img, .calendar .tribe-events .tribe-events-calendar-day__event-featured-image-link img, .calendar .tribe-events .tribe-events-pro-photo__event-featured-image-link img, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link img, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link img, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link img, .calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link img, .tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-featured-image-link img, .tribe-events-page-template .tribe-events .tribe-events-calendar-latest-past__event-featured-image-link img, .tribe-events-page-template .tribe-events .tribe-events-calendar-day__event-featured-image-link img, .tribe-events-page-template .tribe-events .tribe-events-pro-photo__event-featured-image-link img, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-link img, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link img, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-link img, .tribe-events-page-template .tribe-common--breakpoint-medium.tribe-events .tribe-events-pro-photo__event-featured-image-link img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: 50% 50%;
}
.calendar .tribe-events-c-subscribe-dropdown__container, .tribe-events-page-template .tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}
.tribe-events-page-template {
  padding-top: clamp(150px, 10.4166666667vw, 200px);
}
.section-the_events_calendar .section-content-top {
  max-width: clamp(750px, 46.875vw, 900px);
  margin: 0 auto;
  text-align: center;
  margin-bottom: clamp(40px, 2.0833333333vw, 40px);
}
.section-the_events_calendar .section-text {
  margin-bottom: 0;
}
.section-the_events_calendar .section-button {
  margin-top: clamp(24px, 1.875vw, 36px);
}
.section-pricing_tables .bg-bubble-2 {
  display: none;
}
@media (min-width: 576px) {
  .section-pricing_tables .bg-bubble-2 {
    display: block;
  }
}
.section-pricing_tables .bg-bubble-2 .bg-image {
  margin-left: auto;
  width: 30%;
}
.section-pricing_tables .bg-bubble-2 .bg-image img {
  object-fit: contain;
  object-position: 0 70%;
}
.section-pricing_tables .section-content-top {
  max-width: 1050px;
  margin: 0 auto;
  margin-bottom: clamp(54px, 2.8125vw, 54px);
  text-align: center;
}
.section-pricing_tables .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-pricing_tables .section-text > *:last-child {
  margin-bottom: 0;
}
.section-pricing_tables .section-button {
  margin-top: clamp(54px, 2.8125vw, 54px);
}
.section-pricing_tables .section-tables .table-desktop {
  margin-bottom: clamp(60px, 3.125vw, 60px);
  background: transparent;
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop {
    display: block;
  }
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .thead {
    display: none;
  }
}
.section-pricing_tables .section-tables .table-desktop .thead .th {
  background: var(--th-bg);
  color: var(--th-color);
  border-radius: 16px 20px 0 0;
  padding-top: clamp(15px, 1.3020833333vw, 25px);
  padding-bottom: clamp(15px, 1.3020833333vw, 25px);
}
.section-pricing_tables .section-tables .table-desktop .thead .th:nth-child(1) {
  font-size: clamp(35px, 2.0833333333vw, 40px);
  line-height: 1.125;
  font-weight: 700;
  padding: 0 10px 10px;
  width: 50%;
}
.section-pricing_tables .section-tables .table-desktop .thead .th:nth-child(2), .section-pricing_tables .section-tables .table-desktop .thead .th:nth-child(3) {
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.08333;
  font-weight: 700;
  text-align: center;
  width: 25%;
}
.section-pricing_tables .section-tables .table-desktop .tbody {
  background: transparent;
  border: 1px solid #E4E4E4;
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .tbody {
    border: none;
    border-radius: 0;
    display: block;
    border: none;
  }
}
.section-pricing_tables .section-tables .table-desktop .tbody:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 20px 0 20px 20px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .tbody:before {
    display: none;
  }
}
.section-pricing_tables .section-tables .table-desktop .tbody .tr {
  background: transparent;
  position: relative;
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .tbody .tr {
    display: block;
    border: 1px solid #E4E4E4;
    padding: 10px 0;
    margin-bottom: 10px;
    background-color: #FFFFFF;
  }
}
.section-pricing_tables .section-tables .table-desktop .tbody .td {
  background: transparent;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.2;
  font-weight: 700;
  color: var(--td-color);
  padding: 20px;
  border-bottom: 1px solid #E4E4E4;
}
.section-pricing_tables .section-tables .table-desktop .tbody .td:nth-child(2), .section-pricing_tables .section-tables .table-desktop .tbody .td:nth-child(3) {
  text-align: center;
  border-left: 1px solid #E4E4E4;
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .tbody .td:nth-child(2), .section-pricing_tables .section-tables .table-desktop .tbody .td:nth-child(3) {
    border: none;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .tbody .td {
    display: flex;
    border: none;
    padding: 5px 0;
  }
}
@media (max-width: 991px) {
  .section-pricing_tables .section-tables .table-desktop .tbody .td > span {
    width: 50%;
    border: none;
    padding: 0 10px;
  }
}
.section-pricing_tables .section-tables .table-desktop .tbody .td::before {
  content: attr(data-heading);
  width: 50%;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .section-pricing_tables .section-tables .table-desktop .tbody .td::before {
    display: none;
  }
}
.section-pricing_tables .section-tables .table-mobile {
  font-family: "DM Sans", sans-serif;
  text-align: center;
}
.section-pricing_tables .section-tables .table-mobile .thead {
  text-align: center;
}
.section-pricing_tables .section-tables .table-mobile .thead .th {
  line-height: 1;
  font-weight: 700;
  text-align: center;
  width: 100%;
  padding-bottom: 24px;
  font-size: 26px;
}
@media (min-width: 576px) {
  .section-pricing_tables .section-tables .table-mobile .thead .th {
    font-size: 30px;
  }
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr {
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  display: block;
  margin-bottom: 18px;
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr .td {
  text-align: center;
  line-height: 1.33333;
  font-weight: 700;
  color: var(--td-color);
  font-size: 16px;
  padding: 15px 5px;
}
@media (min-width: 576px) {
  .section-pricing_tables .section-tables .table-mobile .tbody .tr .td {
    font-size: 18px;
    padding: 18px 15px;
  }
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr .td-head {
  display: block;
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr .td-headings {
  display: flex;
  padding: 0;
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr .td-headings > .td {
  width: 50%;
  background: var(--th-bg);
  color: var(--th-color);
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr .td-row {
  padding: 0;
  display: flex;
}
.section-pricing_tables .section-tables .table-mobile .tbody .tr .td-row > .td {
  width: 50%;
}
.section-pricing_tables .section .table-footnote {
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
.section-pricing_tables .section .table-footnote > * {
  margin-bottom: 16px;
}
.section-pricing_tables .section .table-footnote h5 {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 16px;
}
.nav-tabs {
  border: none;
  margin-bottom: clamp(30px, 3.125vw, 60px);
  background: transparent;
}
.nav-tabs .nav-item {
  display: inline-block;
}
.nav-tabs .nav-item:nth-child(4n+1) .nav-link {
  color: #FF623F;
}
.nav-tabs .nav-item:nth-child(4n+1) .nav-link.active {
  background: #FF623F;
  color: #FFFFFF;
}
.nav-tabs .nav-item:nth-child(4n+2) .nav-link {
  color: #FBAE42;
}
.nav-tabs .nav-item:nth-child(4n+2) .nav-link.active {
  background: #FBAE42;
  color: #FFFFFF;
}
.nav-tabs .nav-item:nth-child(4n+3) .nav-link {
  color: #275996;
}
.nav-tabs .nav-item:nth-child(4n+3) .nav-link.active {
  background: #275996;
  color: #FFFFFF;
}
.nav-tabs .nav-item:nth-child(4n+4) .nav-link {
  color: #56D4FA;
}
.nav-tabs .nav-item:nth-child(4n+4) .nav-link.active {
  background: #56D4FA;
  color: #FFFFFF;
}
.nav-tabs .nav-link {
  display: block;
  border-radius: 26px 26px 0 0;
  background-color: #FFFFFF;
  border: none;
  font-size: clamp(16px, 0.8333333333vw, 16px);
  text-transform: uppercase;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  padding-top: clamp(10px, 1.09375vw, 21px);
  padding-bottom: clamp(10px, 1.09375vw, 21px);
  padding-left: clamp(10px, 1.09375vw, 21px);
  padding-right: clamp(10px, 1.09375vw, 21px);
}
.nav-tabs .nav-link:hover {
  color: #FFFFFF;
}
.section-booths_pricing .section-headline {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-booths_pricing .section-title {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-booths_pricing .section-subtitle {
  max-width: 735px;
  margin: 0 auto;
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-booths_pricing .section-prices {
  margin-bottom: clamp(50px, 2.6041666667vw, 50px);
}
.section-booths_pricing .section-prices.row {
  --bs-gutter-x: 25px;
  --bs-gutter-y: 25px;
}
.section-booths_pricing .section-price-wrap {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.section-booths_pricing .section-price-title {
  padding-top: clamp(15px, 1.0416666667vw, 20px);
  padding-bottom: clamp(15px, 1.0416666667vw, 20px);
  padding-left: clamp(15px, 1.0416666667vw, 20px);
  padding-right: clamp(15px, 1.0416666667vw, 20px);
  color: #FFFFFF;
  margin: 0;
}
.section-booths_pricing .section-price-body {
  padding: clamp(15px, 0.78125vw, 15px);
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}
.section-booths_pricing .section-price-value {
  margin-bottom: 0;
}
.section-booths_pricing .section-price-text {
  margin-top: 3px;
  margin-bottom: 0;
}
.section-booths_pricing .section-price:nth-child(3n+1) .section-price-title {
  background-color: #FF623F;
}
.section-booths_pricing .section-price:nth-child(3n+1) .section-price-body {
  color: #FF623F;
}
.section-booths_pricing .section-price:nth-child(3n+2) .section-price-title {
  background-color: #FBAE42;
}
.section-booths_pricing .section-price:nth-child(3n+2) .section-price-body {
  color: #FBAE42;
}
.section-booths_pricing .section-price:nth-child(3n+3) .section-price-title {
  background-color: #275996;
}
.section-booths_pricing .section-price:nth-child(3n+3) .section-price-body {
  color: #275996;
}
.section-booths_pricing .section-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-booths_pricing .section-text ul > li {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  position: relative;
  padding: 0 0 0 32px;
  font-weight: 400;
  margin-bottom: clamp(14px, 0.7291666667vw, 14px);
}
.section-booths_pricing .section-text ul > li:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 2px;
  font-size: clamp(20px, 1.0416666667vw, 20px);
}
.section-booths_pricing .section-text ul > li:nth-child(3n+1):before {
  color: #FF623F;
}
.section-booths_pricing .section-text ul > li:nth-child(3n+2):before {
  color: #FBAE42;
}
.section-booths_pricing .section-text ul > li:nth-child(3n+3):before {
  color: #275996;
}
.section-booths_pricing .section-text > * {
  margin-bottom: clamp(24px, 1.875vw, 36px);
}
.section-booths_pricing .section-text > *:last-child {
  margin-bottom: 0;
}
.section-booths_pricing .section-text > * + ul {
  margin-top: clamp(-16px, -0.8333333333vw, -16px);
}
.section-booths_pricing .section-text h4 {
  margin-bottom: clamp(24px, 1.4583333333vw, 28px);
  color: #275996;
}
.section-booths_pricing .section-button {
  margin-top: clamp(24px, 1.875vw, 36px);
}
.section-cta_banner .section-title {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .section-cta_banner .section-title {
    max-width: 910px;
    margin: 0 auto;
  }
}
.section-cta_banner .section-title h2 {
  font-size: clamp(35px, 2.6041666667vw, 50px);
  line-height: 1;
}
.section-cta_banner_2 .section-outer {
  background: rgba(252, 241, 223, 0.65);
}
.section-cta_banner_2 .section-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  font-weight: 400;
}
.section-cta_banner_2 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-cta_banner_2 .section-button {
  margin-top: clamp(24px, 2.0833333333vw, 40px);
}
.section-cta_banner_3 .bg:before {
  background: linear-gradient(var(--layer_2_deg), var(--layer_2_color_1) 20.1%, var(--layer_2_color_2) 71%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: calc(var(--layer_2_opacity) / 100);
}
.section-cta_banner_3 .bg-multiply {
  background: linear-gradient(var(--layer_1_deg), var(--layer_1_color_1) 20.1%, var(--layer_1_color_2) 71%);
}
.section-cta_banner_3 .bg-multiply .bg-image {
  mix-blend-mode: multiply;
}
.section-cta_banner_3 .wave-top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.section-cta_banner_3 .wave-top img {
  width: 100%;
}
.section-cta_banner_3 .section-outer {
  position: relative;
  z-index: 1;
  padding-top: 16%;
  padding-bottom: 8%;
}
.section-cta_banner_3 .section-inner > .container {
  max-width: 1340px;
}
.section-cta_banner_3 .section-title {
  color: var(--title_color);
}
.section-cta_banner_3 .section-title > * {
  color: inherit;
}
@media (min-width: 992px) {
  .section-cta_banner_3 .section-title {
    max-width: 650px;
  }
}
.section-cta_banner_3 .section-text {
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.41667;
  font-weight: 400;
  font-family: "DM Sans", sans-serif;
  color: var(--text_color);
}
.section-cta_banner_3 .section-text a {
  font-weight: 700;
  color: var(--text_color);
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
}
.section-cta_banner_3 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-cta_banner_4 .section-logo {
  margin: 0 auto 24px;
  width: 220px;
}
@media (min-width: 992px) {
  .section-cta_banner_4 .section-logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -4px 0 0;
    width: 24%;
  }
}
.section-cta_banner_4 .section-logo > img, .section-cta_banner_4 .section-logo svg {
  width: 100%;
}
.section-cta_banner_4 .section-title {
  text-align: center;
}
@media (min-width: 992px) {
  .section-cta_banner_4 .section-title {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    margin-bottom: 0;
    width: 76%;
    padding-left: clamp(30px, 3.125vw, 60px);
  }
}
.section-cta_banner_4 .section-title h2 {
  font-size: clamp(32px, 2.0833333333vw, 40px);
}
.section-cta_banner_4 .section-button {
  text-align: center;
}
@media (min-width: 992px) {
  .section-cta_banner_4 .section-button {
    text-align: right;
  }
}
.section-cta_banner_5 .bg:before {
  background: linear-gradient(var(--layer_2_deg), var(--layer_2_color_1) 20.1%, var(--layer_2_color_2) 71%);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: calc(var(--layer_2_opacity) / 100);
}
.section-cta_banner_5 .bg-multiply {
  background: linear-gradient(var(--layer_1_deg), var(--layer_1_color_1) 20.1%, var(--layer_1_color_2) 71%);
}
.section-cta_banner_5 .bg-multiply .bg-image {
  mix-blend-mode: multiply;
}
.section-cta_banner_5 .section-outer {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .section-cta_banner_5 .section-content {
    margin-left: auto;
    margin-right: auto;
    max-width: clamp(700px, 41.6666666667vw, 800px);
  }
}
.section-cta_banner_5 .section-headline {
  color: var(--headline_color);
}
.section-cta_banner_5 .section-headline > * {
  color: inherit;
}
.section-cta_banner_5 .section-title {
  color: var(--title_color);
}
.section-cta_banner_5 .section-title > * {
  color: inherit;
}
.section-cta_banner_5 .section-text {
  color: var(--text_color);
}
.section-cta_banner_5 .section-text a {
  color: var(--text_color);
}
.section-statistics .section-items.row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.section-statistics .section-title {
  margin-bottom: 24px;
}
.section-statistics .section-item-wrap {
  position: relative;
  border-radius: 300px;
  background: rgba(252, 241, 223, 0.7);
  overflow: hidden;
  display: flex;
  align-items: center;
}
.section-statistics .section-item > * {
  flex: 0 0 auto;
}
.section-statistics .section-item-icon {
  height: clamp(90px, 6.25vw, 120px);
  width: clamp(90px, 6.25vw, 120px);
  border-radius: 100%;
  position: relative;
  font-size: 0;
  flex: none;
}
.section-statistics .section-item-icon img, .section-statistics .section-item-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: clamp(40px, 3.125vw, 60px);
}
.section-statistics .section-item-info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .section-statistics .section-item-info {
    padding: 0;
    align-items: center;
    flex-direction: row;
  }
}
.section-statistics .section-item-value {
  font-size: clamp(24px, 2.0833333333vw, 40px);
  line-height: 1.125;
  font-weight: 700;
  font-family: "DM Sans", sans-serif;
  white-space: nowrap;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .section-statistics .section-item-value {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .section-statistics .section-item-value {
    padding-left: clamp(10px, 1.0416666667vw, 20px);
    padding-right: clamp(10px, 1.0416666667vw, 20px);
  }
}
.section-statistics .section-item-value .prefix {
  margin-right: -6px;
}
.section-statistics .section-item-value .sufix {
  margin-left: -6px;
}
.section-statistics .section-item-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  color: #231F20;
  font-weight: 500;
  line-height: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .section-statistics .section-item-text {
    padding-right: clamp(10px, 1.0416666667vw, 20px);
  }
}
.section-statistics .section-item-text br {
  display: none;
}
@media (min-width: 1400px) {
  .section-statistics .section-item-text br {
    display: block;
  }
}
.section-statistics .section-item:nth-child(4n+1) .section-item-icon {
  background: #FF623F;
}
.section-statistics .section-item:nth-child(4n+2) .section-item-icon {
  background: #FBAE42;
}
.section-statistics .section-item:nth-child(4n+3) .section-item-icon {
  background: #275996;
}
.section-statistics .section-item:nth-child(4n+4) .section-item-icon {
  background: #56D4FA;
}
.section-testimonials .section-testimonials {
  position: relative;
  margin-top: clamp(40px, 3.125vw, 60px);
  z-index: 1;
}
.section-testimonials .section-testimonials-quote-start, .section-testimonials .section-testimonials-quote-end {
  width: clamp(50px, 5.2083333333vw, 100px);
  height: clamp(50px, 5.2083333333vw, 100px);
  display: inline-block;
}
.section-testimonials .section-testimonials-quote-start {
  position: absolute;
  left: clamp(-90px, -4.6875vw, -55px);
  top: -35px;
}
@media (min-width: 1800px) {
  .section-testimonials .section-testimonials-quote-start {
    margin: 0;
    left: -9%;
    top: -114px;
  }
}
.section-testimonials .section-testimonials-quote-end {
  position: absolute;
  right: clamp(-90px, -4.6875vw, -55px);
  bottom: -35px;
}
@media (min-width: 1800px) {
  .section-testimonials .section-testimonials-quote-end {
    margin: 0;
    right: -9%;
    bottom: 0;
  }
}
.section-testimonials .section-outer {
  overflow: initial;
  z-index: 3;
}
.section-testimonials .section-title {
  position: relative;
}
.section-testimonials .section-inner {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1200px) {
  .section-testimonials .section-inner {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.section-testimonials .section-swiper-buttons {
  margin: 0 0 40px;
}
@media (min-width: 576px) {
  .section-testimonials .section-swiper-buttons {
    margin: 0;
    position: absolute;
    top: clamp(-15px, -0.78125vw, -3px);
    right: 0;
  }
}
.section-testimonials .swiper {
  margin-left: clamp(-12px, -0.625vw, -6px);
  margin-right: clamp(-12px, -0.625vw, -6px);
}
.section-testimonials .swiper-slide {
  padding: clamp(6px, 0.625vw, 12px);
}
.section-testimonials .testimonial {
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  padding: clamp(24px, 1.875vw, 36px);
  background: linear-gradient(0deg, rgba(39, 89, 150, 0) 0%, rgba(39, 89, 150, 0.15) 100%);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section-testimonials .testimonial-blockquote {
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.08333;
  font-family: "DM Sans", sans-serif;
}
.section-testimonials .testimonial-name {
  color: #275996;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  line-height: 1.4;
  margin-top: clamp(24px, 1.875vw, 36px);
  font-weight: 600;
}
.section-list_email_scam .section-outer {
  background: rgba(252, 241, 223, 0.65);
}
.section-list_email_scam .section-inner > .container-sm {
  max-width: 1040px;
}
.section-list_email_scam .section-title h2 {
  color: #D93833;
}
.section-list_email_scam .section-text {
  font-weight: 400;
}
.section-list_email_scam .section-red_box_text {
  border-radius: 20px;
  background: linear-gradient(180deg, #D93833 0%, #911C18 100%);
  color: #FFFFFF;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
  padding-top: clamp(20px, 1.4583333333vw, 28px);
  padding-bottom: clamp(20px, 1.4583333333vw, 28px);
  padding-left: clamp(20px, 1.6666666667vw, 32px);
  padding-right: clamp(20px, 1.6666666667vw, 32px);
  margin-top: clamp(24px, 2.3958333333vw, 46px);
}
.section-list_email_scam .section-red_box_text > * {
  margin-bottom: clamp(15px, 1.25vw, 24px);
}
.section-list_email_scam .section-red_box_text > *:last-child {
  margin-bottom: 0;
}
.section-list_email_scam.background-white .wave {
  display: none;
}
.section-list_email_scam.background-white .section-outer {
  background-color: #FFFFFF;
}
.section-sticky_text_and_cards .bg-bubble-4 .bg-image {
  width: 25%;
}
.section-sticky_text_and_cards .bg-bubble-4 .bg-image img {
  object-fit: contain;
  object-position: 0 50%;
}
.section-sticky_text_and_cards .bg-bubble-3 .bg-image {
  width: 22%;
  margin-left: auto;
}
.section-sticky_text_and_cards .bg-bubble-3 .bg-image img {
  object-fit: contain;
  object-position: 0 18%;
}
.section-sticky_text_and_cards .section-outer {
  overflow: initial;
}
.section-sticky_text_and_cards .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-sticky_text_and_cards .section-content-left {
  position: sticky;
  top: calc(25% + 50px);
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .section-sticky_text_and_cards .section-content-left {
    margin-bottom: 0;
  }
}
.section-sticky_text_and_cards .section-card {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  padding: clamp(20px, 2.0833333333vw, 40px);
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  min-height: 140px;
}
.section-sticky_text_and_cards .section-card:last-child() {
  margin-bottom: 0;
}
.section-sticky_text_and_cards .section-card-headline h4 {
  margin-bottom: 16px;
}
.section-sticky_text_and_cards .section-card-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
  font-weight: 400;
}
.section-sticky_text_and_cards .section-card-text > *:last-child {
  margin-bottom: 0;
}
.section-sticky_text_and_cards .section-card-wrap {
  position: relative;
  padding-left: clamp(50px, 3.5416666667vw, 68px);
}
.section-sticky_text_and_cards .section-card-wrap:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  font-size: clamp(30px, 2.5vw, 48px);
}
.section-sticky_text_and_cards .section-card:nth-child(4n+1) .section-card-wrap:before {
  color: #FF623F;
}
.section-sticky_text_and_cards .section-card:nth-child(4n+2) .section-card-wrap:before {
  color: #FBAE42;
}
.section-sticky_text_and_cards .section-card:nth-child(4n+3) .section-card-wrap:before {
  color: #275996;
}
.section-sticky_text_and_cards .section-card:nth-child(4n+4) .section-card-wrap:before {
  color: #56D4FA;
}
.section-sticky_text_and_cards_2 .bg-bubble-4 .bg-image {
  width: 25%;
}
.section-sticky_text_and_cards_2 .bg-bubble-4 .bg-image img {
  object-fit: contain;
  object-position: 0 50%;
}
.section-sticky_text_and_cards_2 .bg-bubble-3 .bg-image {
  width: 22%;
  margin-left: auto;
}
.section-sticky_text_and_cards_2 .bg-bubble-3 .bg-image img {
  object-fit: contain;
  object-position: 0 18%;
}
.section-sticky_text_and_cards_2 .section-outer {
  overflow: initial;
}
.section-sticky_text_and_cards_2 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-sticky_text_and_cards_2 .section-content-left {
  position: sticky;
  top: calc(25% + 50px);
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .section-sticky_text_and_cards_2 .section-content-left {
    margin-bottom: 0;
  }
}
.section-sticky_text_and_cards_2 .section-card {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  padding: clamp(20px, 2.0833333333vw, 40px);
  margin-bottom: clamp(20px, 2.0833333333vw, 40px);
  min-height: 140px;
}
.section-sticky_text_and_cards_2 .section-card:last-child() {
  margin-bottom: 0;
}
.section-sticky_text_and_cards_2 .section-card-icon {
  margin-bottom: 24px;
  padding: clamp(20px, 1.875vw, 36px);
  height: clamp(100px, 6.25vw, 120px);
  line-height: clamp(100px, 6.25vw, 120px);
  width: clamp(100px, 6.25vw, 120px);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 576px) {
  .section-sticky_text_and_cards_2 .section-card-icon {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
}
.section-sticky_text_and_cards_2 .section-card-headline h4 {
  margin-bottom: 16px;
}
.section-sticky_text_and_cards_2 .section-card-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
  font-weight: 400;
}
.section-sticky_text_and_cards_2 .section-card-text a {
  font-weight: 700;
}
@media (min-width: 576px) {
  .section-sticky_text_and_cards_2 .section-card-wrap {
    position: relative;
    padding-left: clamp(124px, 7.5vw, 144px);
    padding-top: clamp(10px, 0.78125vw, 15px);
  }
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+1) .section-card-text a {
  color: #FF623F;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+1) .section-card-icon {
  background-color: #FF623F;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+2) .section-card-text a {
  color: #FBAE42;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+2) .section-card-icon {
  background-color: #FBAE42;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+3) .section-card-text a {
  color: #275996;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+3) .section-card-icon {
  background-color: #275996;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+4) .section-card-text a {
  color: #56D4FA;
}
.section-sticky_text_and_cards_2 .section-card:nth-child(4n+4) .section-card-icon {
  background-color: #56D4FA;
}
.section-sticky_text_and_events .bg-bubble-4 .bg-image {
  width: 25%;
}
.section-sticky_text_and_events .bg-bubble-4 .bg-image img {
  object-fit: contain;
  object-position: 0 50%;
}
.section-sticky_text_and_events .bg-bubble-3 .bg-image {
  width: 22%;
  margin-left: auto;
}
.section-sticky_text_and_events .bg-bubble-3 .bg-image img {
  object-fit: contain;
  object-position: 0 100%;
}
.section-sticky_text_and_events .section-outer {
  overflow: initial;
}
.section-sticky_text_and_events .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-sticky_text_and_events .section-content-left {
  position: sticky;
  top: calc(25% + 50px);
  margin-bottom: 36px;
}
@media (min-width: 992px) {
  .section-sticky_text_and_events .section-content-left {
    margin-bottom: 0;
  }
}
.section-join_the_fun .section-outer {
  background-color: rgba(252, 241, 223, 0.5);
}
@media (min-width: 992px) {
  .section-join_the_fun .section-content {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .section-join_the_fun .section-content-left {
    width: 55%;
  }
}
.section-join_the_fun .section-content-left > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .section-join_the_fun .section-content-right {
    width: 45%;
  }
}
.section-join_the_fun .section-image {
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-join_the_fun .section-text > *:last-child {
  margin-bottom: 0;
}
.section-join_the_fun .section-buttons {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .section-join_the_fun .section-buttons {
    text-align: right;
    padding-left: 20px;
    margin-top: 0;
  }
}
.section-join_the_fun .section-buttons > .btn {
  color: #202020;
  margin: 5px 10px 5px 0;
}
.section-join_the_fun .section-buttons > .btn:hover {
  border-color: #202020;
  background-color: #202020;
  color: #FFFFFF;
}
.section-join_the_fun .section-buttons > .btn:last-child {
  margin-right: 10px;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+1) {
  border-color: #FBAE42;
  background-color: #FBAE42;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+1):hover {
  border-color: #202020;
  background-color: #202020;
  color: #FFFFFF;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+2) {
  border-color: #56D4FA;
  background-color: #56D4FA;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+2):hover {
  border-color: #202020;
  background-color: #202020;
  color: #FFFFFF;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+3) {
  border-color: #D93833;
  background-color: #D93833;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+3):hover {
  border-color: #202020;
  background-color: #202020;
  color: #FFFFFF;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+4) {
  border-color: #275996;
  background-color: #275996;
}
.section-join_the_fun .section-buttons > .btn:nth-child(4n+4):hover {
  border-color: #202020;
  background-color: #202020;
  color: #FFFFFF;
}
.section-join_the_fun .section-buttons > .btn .btn-icon {
  display: none;
}
@media (min-width: 1200px) {
  .section-map_image_and_contact_info .row {
    --bs-gutter-x: clamp(20px, 4.4791666667vw, 86px);
  }
}
.section-map_image_and_contact_info .section-image {
  position: relative;
  margin: 36px 0 0;
  display: block;
}
@media (min-width: 768px) {
  .section-map_image_and_contact_info .section-image {
    margin: 0;
  }
}
.section-map_image_and_contact_info .section-image .icon {
  position: absolute;
  z-index: 2;
  font-size: clamp(40px, 2.9166666667vw, 56px);
  color: #FF623F;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -10px;
}
.section-map_image_and_contact_info .section-image img {
  transform: scale(1.7);
  filter: grayscale(100%);
}
.section-map_image_and_contact_info .section-item {
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 400;
  margin-bottom: 12px;
}
.section-map_image_and_contact_info .section-item-text, .section-map_image_and_contact_info .section-item-link {
  font-weight: 600;
  color: #202020;
}
.section-map_image_and_contact_info .section-item-address {
  position: relative;
  padding-left: 20px;
}
.section-map_image_and_contact_info .section-item-address .icon {
  color: #275996;
  position: absolute;
  top: 2px;
  left: 0;
}
.section-map_image_and_contact_info .section-button {
  margin-top: clamp(24px, 1.875vw, 36px);
}
.section-team_members .section-outer {
  background: rgba(252, 241, 223, 0.5);
}
.section-team_members .section-content-top {
  max-width: 1000px;
  margin: 0 auto;
}
.section-team_members .section-content-bottom {
  margin-top: clamp(30px, 3.125vw, 60px);
}
.section-team_members .section-members.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}
.member {
  border-radius: 28px;
  background: #FFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  padding: clamp(16px, 0.8333333333vw, 16px);
}
@media (min-width: 576px) {
  .member-top {
    display: flex;
  }
}
.member-image {
  padding-top: 100%;
  width: 100%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  flex: 0 0 auto;
  margin-bottom: 24px;
}
@media (min-width: 576px) {
  .member-image {
    padding: 0;
    height: 180px;
    width: 180px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .member-image {
    height: clamp(120px, 9.375vw, 180px);
    width: clamp(120px, 9.375vw, 180px);
  }
}
.member-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 0;
}
@media (min-width: 576px) {
  .member-info {
    padding-left: clamp(15px, 1.4583333333vw, 28px);
    flex: 1;
  }
}
.member-title {
  color: #999999;
  font-weight: 700;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  margin-bottom: clamp(16px, 0.8333333333vw, 16px);
}
.member-post_title {
  color: #275996;
  margin-bottom: clamp(16px, 0.8333333333vw, 16px);
}
.member-contact-item {
  display: flex;
  margin-bottom: 5px;
  height: 100%;
}
.member-contact-item .icon {
  color: #275996;
  font-size: clamp(20px, 1.1458333333vw, 22px);
  margin-right: 6px;
  min-width: clamp(24px, 1.5625vw, 30px);
  text-align: center;
}
.member-contact-item-link {
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-weight: 600;
  color: #202020;
  text-decoration: none;
}
.member-contact-item-email .icon {
  font-size: clamp(24px, 1.4583333333vw, 28px);
}
.member-contact-item-email .member-contact-item-link {
  text-decoration: none;
}
.member-bottom {
  margin-top: clamp(20px, 1.4583333333vw, 28px);
  font-size: clamp(18px, 1.0416666667vw, 20px);
  font-family: "Zilla Slab", sans-serif;
  font-weight: 500;
  line-height: 1;
}
.member-bottom h5 {
  font-family: "Zilla Slab", sans-serif;
  color: #275996;
  margin-bottom: 5px;
  font-weight: 700;
}
.section-text_and_boxes_type_1 .bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(270deg, rgba(32, 32, 32, 0) 27.42%, rgba(32, 32, 32, 0.8) 79.35%);
  z-index: 1;
}
.section-text_and_boxes_type_1 .section-outer {
  position: relative;
  z-index: 1;
}
.section-text_and_boxes_type_1 .section-content-left {
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .section-text_and_boxes_type_1 .section-content-left {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .section-text_and_boxes_type_1 .section-content-left-wrap {
    max-width: 450px;
  }
}
.section-text_and_boxes_type_1 .section-boxes.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}
.section-text_and_boxes_type_1 .section-box {
  border-radius: 20px;
  background: #FFFFFF;
  overflow: hidden;
  height: 100%;
}
.section-text_and_boxes_type_1 .section-box-headline {
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  .section-text_and_boxes_type_1 .section-box-headline {
    padding: clamp(12px, 1.25vw, 24px);
  }
}
.section-text_and_boxes_type_1 .section-box-headline h4 {
  color: #275996;
  margin-bottom: 0;
}
.section-text_and_boxes_type_1 .section-box-headline h4 a {
  text-decoration: none;
}
.section-text_and_boxes_type_1 .section-box-text {
  padding: 24px;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
  color: #202020;
}
@media (min-width: 1200px) {
  .section-text_and_boxes_type_1 .section-box-text {
    padding: clamp(12px, 1.25vw, 24px);
  }
}
.section-text_and_boxes_type_1 .section-box-text > * {
  margin-bottom: 16px;
}
.section-text_and_boxes_type_1 .section-box-text > *:last-child {
  margin-bottom: 0;
}
.section-event_list .bg-bubble-3 .bg-image {
  width: 22%;
  margin-left: auto;
}
.section-event_list .bg-bubble-3 .bg-image img {
  object-fit: contain;
  object-position: 0 50%;
}
.section-event_list .section-content-bottom {
  margin-top: clamp(30px, 3.125vw, 60px);
}
.section-hotels_slider .hotel {
  border-radius: 40px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.section-hotels_slider .hotel-image {
  padding-top: 53%;
  position: relative;
}
.section-hotels_slider .hotel-image img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-hotels_slider .hotel-body {
  padding-top: clamp(15px, 1.7708333333vw, 34px);
  padding-bottom: clamp(15px, 1.7708333333vw, 34px);
  padding-left: clamp(20px, 2.1875vw, 42px);
  padding-right: clamp(20px, 2.1875vw, 42px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.section-hotels_slider .hotel-name {
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.section-hotels_slider .hotel-name a {
  text-decoration: none;
  color: #202020;
}
.section-hotels_slider .hotel-name a:hover {
  color: #275996;
}
.section-hotels_slider .hotel-description {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
}
.section-hotels_slider .hotel-description > * {
  margin-bottom: 16px;
}
.section-hotels_slider .hotel-description > *:last-child {
  margin-bottom: 0;
}
.section-hotels_slider .hotel-travel-info {
  margin-top: clamp(12px, 1.25vw, 24px);
  font-family: "DM Sans", sans-serif;
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
}
.section-hotels_slider .hotel-time {
  position: relative;
  padding-left: 26px;
  color: #FF623F;
  display: inline-block;
}
.section-hotels_slider .hotel-time .icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  margin-top: -1px;
}
.section-hotels_slider .hotel-time .icon-walking {
  min-width: 24px;
  text-align: center;
}
.section-hotels_slider .section-content-top {
  max-width: clamp(790px, 52.0833333333vw, 1000px);
  text-align: center;
  margin: 0 auto 40px;
}
.section-hotels_slider .section-title h2 {
  color: #FF623F;
}
.section-hotels_slider .section-headline {
  text-align: center;
}
.section-hotels_slider .section-headline .icon {
  color: #FF623F;
  font-size: clamp(30px, 2.0833333333vw, 40px);
  margin-bottom: clamp(16px, 1.25vw, 24px);
  display: inline-block;
}
.section-hotels_slider .section-swiper {
  position: relative;
}
@media (min-width: 1200px) {
  .section-hotels_slider .section-swiper {
    margin: 0 50px;
  }
}
@media (min-width: 1700px) {
  .section-hotels_slider .section-swiper {
    margin: 0;
  }
}
.section-hotels_slider .section-swiper .swiper {
  margin-left: calc(-1 * (100vw - 100%) / 2 - 13px);
  margin-right: calc(-1 * (100vw - 100%) / 2 - 13px);
  padding-left: calc((100vw - 100%) / 2);
  padding-right: calc((100vw - 100%) / 2);
}
.section-hotels_slider .section-swiper .swiper-slide {
  padding: 13px;
}
.section-hotels_slider .section-swiper .swiper-slide .hotel {
  height: 100%;
}
.section-hotels_slider .section-swiper .swiper-button-prev, .section-hotels_slider .section-swiper .swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #FFFFFF;
}
.section-hotels_slider .section-swiper .swiper-button-prev:before, .section-hotels_slider .section-swiper .swiper-button-next:before {
  color: #FF623F;
}
.section-hotels_slider .section-swiper .swiper-button-prev:hover, .section-hotels_slider .section-swiper .swiper-button-next:hover {
  background: #FF623F;
}
.section-hotels_slider .section-swiper .swiper-button-prev:hover:before, .section-hotels_slider .section-swiper .swiper-button-next:hover:before {
  color: #FFFFFF;
}
.section-hotels_slider .section-swiper .swiper-button-prev {
  left: clamp(-33px, -1.71875vw, -24px);
  margin-left: -15px;
}
.section-hotels_slider .section-swiper .swiper-button-next {
  right: clamp(-33px, -1.71875vw, -24px);
  margin-right: -15px;
}
.section-two_columns_text {
  background: rgba(252, 241, 223, 0.5);
}
.section-two_columns_text .section-buttons {
  border-top: 1px solid #202020;
  margin-top: 30px;
  padding-top: 50px;
}
.section-two_columns_text .section-buttons > .btn {
  margin-right: clamp(10px, 1.0416666667vw, 20px);
  margin-bottom: clamp(10px, 1.0416666667vw, 20px);
}
.section-international_visitors .bg-bubble-4 .bg-image {
  width: 235px;
}
@media (min-width: 992px) {
  .section-international_visitors .bg-bubble-4 .bg-image {
    width: 25%;
  }
}
.section-international_visitors .bg-bubble-4 .bg-image img {
  object-fit: contain;
  object-position: 0 0;
}
@media (min-width: 992px) {
  .section-international_visitors .bg-bubble-4 .bg-image img {
    object-position: 0 50%;
  }
}
.section-international_visitors .section-title h2 {
  color: #FBAE42;
}
.section-international_visitors .section-text a:not(.button) {
  color: #FBAE42;
}
.section-international_visitors .section-image {
  position: relative;
  z-index: -1;
  max-width: 390px;
  margin: 24px auto 0;
}
@media (min-width: 992px) {
  .section-international_visitors .section-image {
    max-width: none;
    margin-top: 0;
    margin-left: -40%;
  }
}
.section-check_list_and_footnote {
  background: rgba(252, 241, 223, 0.5);
}
.section-check_list_and_footnote .bg {
  top: auto;
  height: 70%;
}
.section-check_list_and_footnote .bg-image img {
  object-position: 50% 0;
}
.section-check_list_and_footnote .section-text h4 {
  color: #275996;
}
.section-check_list_and_footnote .section-list {
  display: block;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-check_list_and_footnote .section-list ul {
  background: #FFFFFF;
  list-style: none;
  padding: clamp(24px, 1.25vw, 24px);
  border-radius: 20px;
  overflow: hidden;
  margin: 0;
  padding-bottom: 8px;
}
.section-check_list_and_footnote .section-list ul > li {
  display: block;
  position: relative;
  padding-left: clamp(26px, 1.6666666667vw, 32px);
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
@media (min-width: 576px) {
  .section-check_list_and_footnote .section-list ul > li {
    display: inline-block;
    margin-right: clamp(16px, 1.0416666667vw, 20px);
  }
}
.section-check_list_and_footnote .section-list ul > li:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #D93833;
  position: absolute;
  font-size: clamp(18px, 1.25vw, 24px);
  top: 2px;
  left: 0;
}
.section-check_list_and_footnote .section-footnote {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
  font-weight: 400;
}
.section-check_list_and_footnote .section-footnote > * {
  margin-bottom: clamp(16px, 0.8333333333vw, 16px);
}
.section-check_list_and_footnote .section-footnote a {
  font-weight: 700;
}
.section-video_gallery .section-content-bottom {
  margin-top: clamp(30px, 3.125vw, 60px);
}
.section-video_gallery .section-videos.row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}
.section-video_gallery .section-video {
  position: relative;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  overflow: hidden;
  padding-top: 56.338%;
  position: relative;
}
.section-video_gallery .section-video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  object-fit: cover;
}
.section-video_gallery .section-video-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: clamp(24px, 1.875vw, 36px);
}
.section-video_gallery .section-video-body-wrap {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: relative;
  z-index: 1;
}
.section-video_gallery .section-video-play-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: clamp(50px, 4.6875vw, 90px);
  height: clamp(50px, 4.6875vw, 90px);
}
.section-video_gallery .section-video-play-btn .icon {
  font-size: clamp(16px, 1.25vw, 24px);
}
.section-video_gallery .section-video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(259deg, rgba(32, 32, 32, 0) 0%, rgba(32, 32, 32, 0.39) 50%, rgba(32, 32, 32, 0.55) 100%);
  z-index: 1;
}
.section-video_gallery .section-video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.section-video_gallery .section-video-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.section-video_gallery .section-video-title h3 {
  font-size: 24px;
}
@media (min-width: 576px) {
  .section-video_gallery .section-video-title h3 {
    font-size: clamp(32px, 2.0833333333vw, 40px);
  }
}
@media (min-width: 768px) {
  .section-video_gallery .section-video-title h3 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .section-video_gallery .section-video-title h3 {
    font-size: clamp(32px, 2.0833333333vw, 40px);
  }
}
.section-center_text_and_image_and_coral_gradient .bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background: linear-gradient(262deg, rgba(255, 223, 65, 0.85) 0%, rgba(255, 98, 63, 0.85) 100%), linear-gradient(0deg, #FFF 0%, #FFF 100%);
  z-index: 1;
  opacity: 0.85;
}
.section-center_text_and_image_and_coral_gradient .section-outer {
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .section-center_text_and_image_and_coral_gradient .section-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
  }
}
.section-text_and_image_type_8 {
  position: relative;
}
.section-text_and_image_type_8 .section-outer {
  background-color: rgba(252, 241, 223, 0.65);
  position: relative;
  z-index: 1;
  overflow: initial;
  padding-top: 50px;
}
@media (min-width: 992px) {
  .section-text_and_image_type_8 .section-outer {
    padding-top: 0;
  }
}
.section-text_and_image_type_8 .section-outer .row {
  --bs-gutter-x: 60px;
}
.section-text_and_image_type_8 .section-title h2 {
  margin-bottom: clamp(16px, 1.25vw, 24px);
}
.section-text_and_image_type_8 .section-text {
  font-size: clamp(16px, 1.0416666667vw, 20px);
}
.section-text_and_image_type_8 .section-text > *:last-child {
  margin-bottom: 0;
}
.section-text_and_image_type_8 .section-button {
  margin-top: clamp(36px, 1.875vw, 36px);
}
.section-text_and_image_type_8 .section-image {
  margin-top: clamp(36px, 1.875vw, 36px);
}
@media (min-width: 768px) {
  .section-text_and_image_type_8 .section-image {
    margin-top: 0;
  }
}
.section-vendors .bg-bubble-4 .bg-image {
  width: 25%;
}
.section-vendors .bg-bubble-4 .bg-image img {
  object-fit: contain;
  object-position: 0 50%;
}
.section-vendors .bg-bubble-3 .bg-image {
  width: 22%;
  margin-left: auto;
}
.section-vendors .bg-bubble-3 .bg-image img {
  object-fit: contain;
  object-position: 0 18%;
}
.section-vendors .section-content-bottom {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .section-vendors .section-content-bottom {
    margin-top: clamp(40px, 4.1666666667vw, 80px);
  }
}
.section-vendors .section-filter .searchandfilter > ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul {
    margin-left: -12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .section-vendors .section-filter .searchandfilter > ul {
    flex-wrap: nowrap;
  }
}
.section-vendors .section-filter .searchandfilter > ul > li {
  height: auto;
  margin: 0;
  padding: 0 0 12px;
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul > li {
    padding: 0 0 12px 12px;
  }
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter {
    width: auto;
    flex: 1;
  }
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul {
  border-radius: 50px;
  background: #FFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  font-size: clamp(16px, 1.0416666667vw, 20px);
  font-weight: 600;
  line-height: 1;
  font-family: "Zilla Slab", sans-serif;
  color: #999;
  list-style: none;
  margin: 0;
  padding: 15px 20px 5px 20px;
  position: relative;
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul {
    display: flex;
    align-items: center;
  }
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul:before {
  content: "#";
  color: #D93833;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 10px 0;
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul > li {
  display: inline-block;
  margin: 0 7px 10px 0;
  padding: 0;
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul > li .sf-input-checkbox {
  display: none;
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul > li .sf-label-checkbox {
  cursor: pointer;
  padding: 0;
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-post-meta-initial_letter > ul > li.sf-option-active {
  color: #FBAE42;
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-search {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-search {
    flex: 1;
    width: auto;
  }
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-search > label {
  width: 100%;
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-sort_order {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-sort_order {
    width: 228px;
  }
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-sort_order > label {
  width: 100%;
}
.section-vendors .section-filter .searchandfilter > ul > li.sf-field-reset .search-filter-reset {
  width: 100%;
}
@media (min-width: 768px) {
  .section-vendors .section-filter .searchandfilter > ul > li.sf-field-reset .search-filter-reset {
    width: auto;
  }
}
.section-vendors .section-results {
  margin-top: clamp(24px, 1.6666666667vw, 32px);
}
.section-vendors .section-results .row {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 24px;
}
.section-vendors .section-text {
  max-width: clamp(870px, 56.7708333333vw, 1090px);
  margin-left: auto;
  margin-right: auto;
}
.section-vendors .post.is-sponsor {
  position: relative;
  border: 4px solid #FBAE42;
}
.section-vendors .post-sponsor {
  background-color: #FBAE42;
  border-radius: 20px 20px 20px 0;
  font-size: clamp(14px, 0.9375vw, 18px);
  padding: 10px 12px;
  font-weight: 700;
  position: absolute;
  top: -3px;
  left: -3px;
  width: auto;
}
.section-vendors .post-vendor {
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  height: 100%;
}
.section-vendors .post-wrap {
  position: relative;
  height: 100%;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
}
.section-vendors .post-logo {
  position: relative;
  border-bottom: 2px solid rgba(241, 241, 241, 0.95);
  padding: 30px;
}
.section-vendors .post-logo-wrap {
  padding-top: 66%;
  position: relative;
}
.section-vendors .post-logo-wrap > img, .section-vendors .post-logo-wrap > svg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.section-vendors .post-body {
  padding-top: clamp(15px, 1.09375vw, 21px);
  padding-bottom: clamp(15px, 1.09375vw, 21px);
  padding-left: clamp(20px, 1.4583333333vw, 28px);
  padding-right: clamp(20px, 1.4583333333vw, 28px);
}
.section-vendors .post-title {
  color: #275996;
  margin-bottom: 12px;
}
.section-vendors .post-booth-number-text {
  border-radius: 50px;
  background: #FCF1DF;
  padding: 4px 10px;
  font-weight: 700;
  display: inline-block;
}
.section-vendors .post-description {
  height: clamp(150px, 8.5416666667vw, 164px);
  margin: 24px 0;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.375;
}
.section-vendors .post-description-wrap {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 16px;
}
.section-vendors .post-description-wrap::-webkit-scrollbar {
  width: 4px;
}
.section-vendors .post-description-wrap::-webkit-scrollbar-track {
  background-color: #202020;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.section-vendors .post-description-wrap::-webkit-scrollbar-thumb {
  background: #FBAE42;
  border-radius: 10px;
}
.section-vendors .post-url {
  font-weight: 700;
  overflow-wrap: break-word;
}
.section-vendors .post-contact a {
  font-weight: 700;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.section-vendors .post-contact a:hover {
  text-decoration: underline;
}
#tribe-events-pg-template {
  max-width: 1184px;
  padding-left: 50px;
  padding-right: 50px;
}
#tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-sub-nav {
  margin: 0;
  padding: 0;
}
.section-search_results .section-outer {
  padding-top: clamp(50px, 2.6041666667vw, 50px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.section-search_results .search-results-list .item {
  padding: 50px 0;
  border-bottom: 1px solid #999;
}
.section-search_results .search-results-list .item-text-exceprt {
  font-size: 16px;
}
.section-search_results .search-results-list .item-button {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .section-search_results .search-results-list .item-wrap {
    display: flex;
    align-items: center;
  }
}
.section-search_results .search-results-list .item-image {
  position: relative;
  overflow: hidden;
  border-radius: clamp(20px, 2.0833333333vw, 40px);
  flex: 0 0 auto;
  margin: 0 0 24px;
  padding-top: 55%;
  min-height: 170px;
}
@media (min-width: 768px) {
  .section-search_results .search-results-list .item-image {
    width: 353px;
    height: 237px;
    margin: 0;
    margin-right: clamp(25px, 2.6041666667vw, 50px);
    padding-top: 0;
  }
}
.section-search_results .search-results-list .item-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
