/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
#wrapper {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .container {
    width: 100%;
    padding: 0;
    max-width: 1050px;
  }
}

@media (max-width: 1100px) and (min-width: 1000px) {
  .container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

/* Font Variables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
:root {
  --base-font: "Figtree", sans-serif;
  --heading-font: "Figtree", sans-serif;
  --alt-font: "Figtree", sans-serif;
  --primary-color: #d82028;
  --secondary-color: #002e40;
  --white-color: #fff;
  --light-blue-color: #166783;
}

/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%;
}

body {
  font-size: 1.5em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: var(--base-font);
  color: #002e40;
}

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
}

h1 {
  font-size: 3.7rem;
  line-height: 1.3;
}

h2 {
  font-size: 3.7rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.4rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  line-height: 1.35;
}

h5 {
  font-size: 2rem;
  line-height: 1.5;
}

.xl-p {
  font-size: 2.6rem;
  line-height: 1.7;
}

h3,
h4,
h5,
h6 {
  font-weight: bold;
}

p {
  margin-top: 0;
}

/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: disc;
}

ol,
ul {
  padding-left: 0;
  margin-top: 0;
}

ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
}

ol {
  list-style: decimal;
}

li {
  margin-bottom: 1rem;
}

/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #e1e1e1;
}

th:first-child,
td:first-child {
  padding-left: 0;
}

th:last-child,
td:last-child {
  padding-right: 0;
}

/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 0rem;
}

input,
textarea,
select,
fieldset {
  margin-bottom: 0rem;
}

textarea {
  white-space: pre-wrap;
}

pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 0rem;
}

/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #e1e1e1;
}

/******************************************************************/
/*                  Navigation Styling.                           */
/******************************************************************/
/* Header */
.container {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0px 20px;
}

.site-header {
  width: 100%;
  height: 107px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  transition:
    height 0.2s,
    transform 0.2s;
  padding: 30px 0px;
}

.header__main {
  max-width: 100%;
  height: 90px;
  background: transparent;
}

.header__main .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.has-hero:not(.is-scrolled) .site-header {
  background-color: rgba(0, 0, 0, 0);
}

.is-scrolled .site-header {
  height: 131px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}

.site-header > .container,
.site-header > .main-menu__container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.875rem;
}

.has-hero:not(.is-scrolled) .site-header {
  background-color: rgba(0, 0, 0, 0);
}

body.is-scrolled {
  padding-top: 140px;
}

.has-hero:not(.is-scrolled) .site-header {
  background-color: rgba(0, 0, 0, 0);
}

.is-scrolled .site-header {
  height: 140px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}

.hide-header .site-header,
.show-header .site-header {
  height: 107px;
  position: fixed;
  top: -131px;
}

.show-header .site-header {
  transform: translateY(131px);
}

.icon-burger {
  width: 29px;
  height: 100%;
  text-align: center;
  flex-shrink: 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  z-index: 110;
}

.is-menu-open .icon-burger i {
  background-color: rgba(0, 0, 0, 0);
}

.is-menu-open .icon-burger i:before {
  transform: rotate(-45deg) translateY(-0.25rem);
}

.is-menu-open .icon-burger i:after {
  transform: rotate(45deg) translateY(0.2rem);
}

.icon-burger i {
  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--secondary-color);
  position: absolute;
  top: calc(52% - 3px);
  left: 3%;
  transition: transform 0.3s;
}

.icon-burger i:before,
.icon-burger i:after {
  transition: all 0.3s 0s;
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: var(--secondary-color);
  transform-origin: right center;
  position: absolute;
  right: 0;
}

.icon-burger i:before {
  top: -0.8rem;
}

.icon-burger i:after {
  top: 0.8rem;
}

.logo__mobile,
.main-nav.mobile-menu {
  display: flex;
  transform: translateX(100%);
  flex-direction: column;
}

.burger__menu-close {
  display: none;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 120;
}

.is-menu-open .overlay {
  display: block;
}

.is-menu-open .main-menu > li > a {
  color: var(--secondary-color);
  padding: 5px 0px;
  display: inline-block;
  text-transform: uppercase;
}

.container,
.woocommerce .site-content,
.woocommerce-page .site-content,
.main-menu__container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-xs {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.main-menu > li {
  flex-shrink: 0;
  display: block;
  position: relative;
}

.main-menu > li.menu-item-has-children {
  position: relative;
}

.main-menu > li.menu-item-has-children:after {
  transition: all 0.3s 0s;
  content: "";
  width: 1.3rem;
  height: 0.875rem;
  background-image: url(../img/arrow-menu.svg);
  background-repeat: no-repeat;
  position: absolute;
  color: #0b69a0;
  top: 0.6em;
  right: 0;
  display: none;
}

.main-menu > li.menu-item-has-children.active:after {
  transform: rotate(180deg);
}

.main-menu > li > a {
  color: #fff;
  font-family: "Figtree", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 2.4em;
  font-weight: 800;
  text-decoration: none;
  transition: all 0.3s ease;
}

.main-menu .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  padding-top: 0.625rem;
  display: none;
  padding: 20px 15px 15px 15px;
}

.main-menu .sub-menu li {
  width: 100%;
  margin-bottom: 0px;
}

.main-menu .sub-menu li a {
  color: var(--secondary-color);
  transition: text-shadow 0.3s;
  font-family: "Figtree";
  font-weight: 400;
  font-size: 12px;
  line-height: 26px;
  text-transform: uppercase;
}

.is-menu-open .main-menu {
  gap: 0px;
}

@media (min-width: 1161px) {
  .show-header .site-header {
    transform: translateY(131px);
  }

  .main-menu {
    flex-direction: row;
    align-items: center;
    gap: 70px;
    justify-content: center;
  }

  .main-menu__container {
    max-width: unset;
    padding-right: 0;
    padding-left: 0;
  }

  .has-hero:not(.is-scrolled) .main-menu > li > a {
    color: #fff;
  }

  .has-hero:not(.is-scrolled) .main-menu > li > a {
    color: #fff;
  }

  .main-nav {
    display: flex;
    align-items: center;
  }

  .has-hero:not(.is-scrolled) .main-menu > li > a {
    color: #fff;
  }

  .main-menu > li {
    display: flex;
    align-items: center;
    height: 100px;
    margin-bottom: 0px;
  }

  .main-menu > li > a:hover {
    color: var(--primary-color) !important;
  }

  .main-menu .sub-menu {
    display: block;
    width: 24rem;
    background: rgb(255, 255, 255);
    position: absolute;
    top: 80%;
    left: 0;
    transform: translateY(16px);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
  }

  .main-menu .sub-menu li a {
    text-decoration: none;
  }

  .main-menu .sub-menu li a:hover {
    color: var(--primary-color);
  }

  .main-menu > li.menu-item-has-children:hover .sub-menu {
    transform: translate(-22px, 15px);
    opacity: 1;
    visibility: visible;
  }

  .main-menu > li.menu-item-has-children:after {
    top: calc(50% - 0.4375rem);
    right: -1.65rem;
  }

  .main-menu > li.menu-item-has-children {
    padding-right: 0;
  }

  .icon-burger {
    margin-left: auto;
  }

  .burger__menu,
  .icon-burger {
    display: none;
  }
}

@media (min-width: 1161px) and (max-width: 1300px) {
  .main-menu {
    flex-direction: row;
    align-items: center;
    gap: 30px;
    justify-content: center;
  }
}

.header-left,
.header-center,
.header-right {
  display: inline-block;
  vertical-align: middle;
}

.header-left,
.header-right {
  width: 50%;
}

.main-menu.main-menu--left {
  display: flex;
  justify-content: flex-end;
}

.main-menu.main-menu--right {
  display: flex;
  justify-content: flex-start;
}

.header-center {
  margin: 0 36px;
}

.header-center img {
  display: inline-block;
  height: 107px;
  width: 140px;
}

.is-menu-open .main-menu li {
  padding: 13px 20px;
  margin: 0;
}

.is-menu-open .logo__mobile {
  display: flex;
  align-items: flex-start;
  padding: 10px 20px;
}

.logo__mobile img {
  width: auto;
  height: 57px;
}

.mobile-menu__close {
  position: absolute;
  top: 20px;
  right: 45px;
  z-index: 10;
  display: none;
}

.hide-header .mobile-menu__close,
body.is-menu-open .mobile-menu__close {
  display: block;
}

.mobile-menu__close .icon-burger {
  width: 38px;
  height: 38px;
}

.mobile-menu__close .icon-burger i {
  background-color: #1c474c;
}

.mobile-menu__close .icon-burger i:before,
.mobile-menu__close .icon-burger i:after {
  background-color: #1c474c;
}

.is-menu-open .header__main .container {
  align-items: flex-start;
}

.is-menu-open .mobile-menu__close .icon-burger {
  flex-shrink: 0;
  display: inline-block;
  width: 28px;
  height: 28px;
  cursor: pointer;
  position: relative;
  z-index: 110;
}

.is-menu-open .icon-burger i:before {
  top: -0.4rem;
}

.is-menu-open .icon-burger i:after {
  top: 1.35rem;
}

.is-menu-open .icon-burger i {
  background-color: rgba(0, 0, 0, 0);
}

.is-menu-open .logo__mobile,
.is-menu-open .main-nav.mobile-menu {
  /* display: flex; */
  /* flex-direction: column; */
  transform: translateX(0);
}

body.is-menu-open .sticky-menu__burger {
  position: relative;
  z-index: 150;
}

.main-nav {
  transform: translateX(100%);
}

.main-nav {
  width: 300px;
  height: 100vh;
  background-color: #333;
  color: white;
  position: fixed;
  top: 0;
  right: -350px;
  transform: translateX(350px);
  transition: transform 0.5s ease-in-out;
  z-index: 121;
}

/* Block body scroll when menu is open */
body.is-menu-open {
  overflow: hidden;
}

body.is-menu-open .main-nav {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s;
  z-index: 130;
  width: 50%;
  background-color: var(--white-color);
  /* transform: translateX(0); */
  transition: transform 0.5s ease-in-out;
  padding-top: 15px 0px;
  overflow: visible;
}

.is-menu-open .main-menu .sub-menu li {
  border-bottom: 0px;
  padding: 10.5px 0px;
}

.is-menu-open .main-menu .sub-menu li a {
  font-size: 12px;
  font-family: "Figtree";
  font-weight: 800;
  text-decoration: none;
  color: var(--white-color);
  line-height: 29px;
}

.is-menu-open .main-menu .sub-menu {
  background-color: var(--secondary-color);
  padding: 10px 20px;
  box-shadow:
    inset 0px 20px 10px -10px rgba(107, 107, 107, 0.2),
    inset 0px -20px 10px -10px rgba(97, 97, 97, 0.2);
}

.is-menu-open .main-menu > li.menu-item-has-children:after {
  transition: all 0.3s 0s;
  content: "";
  width: 16px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1L7.69043 7L1 1' stroke='%23002E40'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 28px;
  right: 20px;
  display: inline-block;
}

.hide-header .site-header,
.show-header .site-header {
  /* height: 130px; */
  top: -171px;
}

.show-header .site-header {
  transform: translateY(171px);
}

/*------------- Sticky Menu -----------------*/
.sticky-menu {
  position: fixed;
  top: -110px;
  left: 0;
  width: 100%;
  background: var(--white-color);
  z-index: 99;
  transition: top 0.3s ease-in-out;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 20px 10px;
}

.sticky-menu::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='7' viewBox='0 0 61 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4011_19660)'%3E%3Cg clip-path='url(%23clip1_4011_19660)'%3E%3Cpath d='M0.0798843 0C0.0278666 0.307614 0 0.625958 0 0.949668C0 3.89704 2.2349 7 4.9937 7C7.75249 7 9.98553 3.89704 9.98553 0.949668C9.98553 0.625958 9.95767 0.307614 9.90565 0L0.0798843 0ZM6.12508 4.6768C6.12508 5.24195 5.64949 5.6998 5.06243 5.6998C4.47538 5.6998 3.99979 5.24195 3.99979 4.6768C3.99979 4.11165 4.47538 3.65381 5.06243 3.65381C5.64949 3.65381 6.12508 4.11165 6.12508 4.6768ZM26.4305 4.6768C26.4305 5.24195 25.955 5.6998 25.3679 5.6998C24.7808 5.6998 24.3053 5.24195 24.3053 4.6768C24.3053 4.11165 24.7808 3.65381 25.3679 3.65381C25.955 3.65381 26.4305 4.11165 26.4305 4.6768ZM46.8902 4.6768C46.8902 5.24195 46.4146 5.6998 45.8276 5.6998C45.2405 5.6998 44.7649 5.24195 44.7649 4.6768C44.7649 4.11165 45.2405 3.65381 45.8276 3.65381C46.4146 3.65381 46.8902 4.11165 46.8902 4.6768ZM37.332 0L30.2241 0C30.2148 0.121615 30.2093 0.243229 30.2093 0.364844C30.2093 0.434594 30.2111 0.504343 30.2148 0.574093C30.2018 0.379152 30.1795 0.187787 30.1461 0L9.87778 0C9.86849 0.121615 9.86292 0.243229 9.86292 0.364844C9.86292 3.14946 12.2074 3.61983 15.1018 3.61983C17.6711 3.61983 19.8057 3.62877 20.2534 1.27874C20.4114 4.12238 22.5812 7 25.236 7C27.8908 7 30.2297 3.89525 30.2297 0.949668C30.2297 0.869188 30.2278 0.788707 30.2241 0.710015C30.408 3.33367 32.6764 3.61983 35.4482 3.61983C38.22 3.61983 40.6871 3.15125 40.6871 0.364844C40.6871 0.241441 40.6815 0.119826 40.6722 0L37.3338 0L37.332 0ZM60.9833 0L50.537 0C50.5277 0.121615 50.5222 0.243229 50.5222 0.364844C50.5222 3.14946 52.8667 3.61983 55.7611 3.61983C58.6555 3.61983 61 3.15125 61 0.364844C61 0.241441 60.9944 0.119826 60.9851 0L60.9833 0ZM40.767 0C40.715 0.307614 40.6871 0.625958 40.6871 0.949668C40.6871 3.89704 42.922 7 45.6808 7C48.4396 7 50.6745 3.89525 50.6745 0.949668C50.6745 0.625958 50.6466 0.307614 50.5946 0L40.7688 0L40.767 0Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4011_19660'%3E%3Crect width='61' height='7' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4011_19660'%3E%3Crect width='61' height='7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-size: 61px 7px;
}

.mobile-menu__button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='335' height='7' fill='none'%3E%3Cg fill='%23B4B4B4' clip-path='url(%23a)'%3E%3Cpath d='M4.181 3.293c0 1.104-.936 2-2.09 2-1.155 0-2.091-.896-2.091-2 0-1.105.936-2 2.09-2 1.155 0 2.091.895 2.091 2ZM139.091 2.763H8.181v1.06h130.91v-1.06ZM143.094 3.272s.045.215 1.035.99c.989.774 2.338.86 6.203.344 1.35-.18 2.82-.389 4.18-.43 1.755-.054 3.38-.077 5.124.086 1.82.17 3.671.392 5.395.99 2.009.695 2.514 1.273 2.558 1.328l.004.005v-.008c.044-.056.548-.633 2.557-1.327 1.724-.598 3.574-.82 5.395-.99 1.745-.162 3.37-.14 5.124-.085 1.361.04 2.833.25 4.181.43 3.867.515 5.215.43 6.203-.345.99-.774 1.034-.99 1.034-.99h-24.5v.004h-24.496l.003-.002Z'/%3E%3Cpath d='M192.091 3.312s-.045-.215-1.035-.99c-.988-.775-2.338-.86-6.203-.345-1.348.18-2.82.39-4.18.43-1.755.055-3.38.078-5.124-.085-1.82-.17-3.67-.392-5.395-.99-2.009-.695-2.513-1.273-2.56-1.327a.01.01 0 0 0-.003-.005v.008c-.045.056-.549.634-2.56 1.328-1.724.597-3.573.819-5.395.99-1.744.162-3.369.139-5.124.085-1.36-.041-2.832-.25-4.18-.43-3.867-.516-5.215-.43-6.203.344-.988.775-1.035.99-1.035.99h24.5v-.003h24.497ZM327 2.763H196.091v1.06H327v-1.06ZM331 3.293a2 2 0 1 0 4-.001 2 2 0 0 0-4 0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h335v6.585H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 90% 7px;
  background-position: center;
}

body.is-menu-open .main-nav::after {
  content: "";
  position: fixed;
  bottom: -10px;
  right: 0;
  width: 100%;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 61 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4011_19660)'%3E%3Cg clip-path='url(%23clip1_4011_19660)'%3E%3Cpath d='M0.0798843 0C0.0278666 0.307614 0 0.625958 0 0.949668C0 3.89704 2.2349 7 4.9937 7C7.75249 7 9.98553 3.89704 9.98553 0.949668C9.98553 0.625958 9.95767 0.307614 9.90565 0L0.0798843 0ZM6.12508 4.6768C6.12508 5.24195 5.64949 5.6998 5.06243 5.6998C4.47538 5.6998 3.99979 5.24195 3.99979 4.6768C3.99979 4.11165 4.47538 3.65381 5.06243 3.65381C5.64949 3.65381 6.12508 4.11165 6.12508 4.6768ZM26.4305 4.6768C26.4305 5.24195 25.955 5.6998 25.3679 5.6998C24.7808 5.6998 24.3053 5.24195 24.3053 4.6768C24.3053 4.11165 24.7808 3.65381 25.3679 3.65381C25.955 3.65381 26.4305 4.11165 26.4305 4.6768ZM46.8902 4.6768C46.8902 5.24195 46.4146 5.6998 45.8276 5.6998C45.2405 5.6998 44.7649 5.24195 44.7649 4.6768C44.7649 4.11165 45.2405 3.65381 45.8276 3.65381C46.4146 3.65381 46.8902 4.11165 46.8902 4.6768ZM37.332 0L30.2241 0C30.2148 0.121615 30.2093 0.243229 30.2093 0.364844C30.2093 0.434594 30.2111 0.504343 30.2148 0.574093C30.2018 0.379152 30.1795 0.187787 30.1461 0L9.87778 0C9.86849 0.121615 9.86292 0.243229 9.86292 0.364844C9.86292 3.14946 12.2074 3.61983 15.1018 3.61983C17.6711 3.61983 19.8057 3.62877 20.2534 1.27874C20.4114 4.12238 22.5812 7 25.236 7C27.8908 7 30.2297 3.89525 30.2297 0.949668C30.2297 0.869188 30.2278 0.788707 30.2241 0.710015C30.408 3.33367 32.6764 3.61983 35.4482 3.61983C38.22 3.61983 40.6871 3.15125 40.6871 0.364844C40.6871 0.241441 40.6815 0.119826 40.6722 0L37.3338 0L37.332 0ZM60.9833 0L50.537 0C50.5277 0.121615 50.5222 0.243229 50.5222 0.364844C50.5222 3.14946 52.8667 3.61983 55.7611 3.61983C58.6555 3.61983 61 3.15125 61 0.364844C61 0.241441 60.9944 0.119826 60.9851 0L60.9833 0ZM40.767 0C40.715 0.307614 40.6871 0.625958 40.6871 0.949668C40.6871 3.89704 42.922 7 45.6808 7C48.4396 7 50.6745 3.89525 50.6745 0.949668C50.6745 0.625958 50.6466 0.307614 50.5946 0L40.7688 0L40.767 0Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4011_19660'%3E%3Crect width='61' height='7' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4011_19660'%3E%3Crect width='61' height='7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-size: 61px 7px;
  z-index: 23;
}

.sticky-menu.show {
  top: 0;
}

.sticky-menu__container {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sticky-menu__logo {
  flex-shrink: 0;
}

.sticky-logo {
  height: 67px;
  width: auto;
}

.sticky-menu__nav-wrapper {
  flex: 1;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 20px;
  height: 100%;
}

.sticky-menu__nav-container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  height: 100%;
}

.sticky-menu__nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  gap: 20px;
  height: 100%;
}

.sticky-menu__button {
  flex-shrink: 0;
}

.sticky-menu__burger {
  display: none;
  flex-shrink: 0;
}

/* clickable area for sticky-menu burger */
.sticky-menu__burger .icon-burger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.sticky-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 19px 10px 19px;
  background: var(--primary-color);
  color: #fff;
  text-decoration: none;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.sticky-btn:hover {
  background: #c41e25;
  color: #fff;
  text-decoration: none;
}

.sticky-menu__nav li {
  position: relative;
  margin-bottom: 0;
  display: flex;
  align-items: stretch;
  height: 100%;
}

.sticky-menu__nav li > a {
  display: flex;
  align-items: center;
  height: 100%;
  color: var(--secondary-color);
  font-family: "Figtree", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease;
}

.sticky-menu__nav li a:hover {
  color: var(--primary-color);
}

.sticky-menu__nav .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  min-width: 200px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  z-index: 33;
}

.sticky-menu__nav .sub-menu li {
  border-bottom: 1px solid #f0f0f0;
}

.sticky-menu__nav .sub-menu li:last-child {
  border-bottom: none;
}

.sticky-menu__nav .sub-menu li a {
  color: #333;
  padding: 12px 20px;
  display: block;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
}

.sticky-menu__nav .sub-menu li a:hover {
  color: var(--primary-color);
  background: #f8f8f8;
}

.sticky-menu__nav li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Mobile styles for sticky menu */
@media (max-width: 1160px) {
  .sticky-menu__nav-container {
    display: none;
  }

  .sticky-menu__burger {
    display: flex;
  }

  .sticky-menu__burger .icon-burger i,
  .sticky-menu__burger .icon-burger i:before,
  .sticky-menu__burger .icon-burger i:after {
    background-color: var(--secondary-color);
  }

  .site-header {
    display: flex;
    flex-direction: column;
    height: 65px;
  }

  .header-left,
  .header-right {
    display: none;
  }

  .main-nav {
    width: 100%;
    min-height: 50vh;
    height: auto;
    background-color: #fff;
    color: #000;
    overflow: visible;
    position: fixed;
    top: 0;
    right: 0;
    transition: opacity 0.1s;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }

  .header__main .container {
    padding: 0px 35px 0px 15px;
  }

  .hide-header .site-header,
  .show-header .site-header {
    height: 65px;
    top: -120px;
  }

  .show-header .site-header {
    transform: translateY(100px);
  }

  .header-center {
    margin: 0;
  }

  .header-center img {
    height: 57px;
    width: 75px;
  }

  .mobile-menu__button {
    padding: 20px;
    padding-top: 27px;
    padding-bottom: 40px;
    margin-top: auto;
    position: relative;
  }

  .mobile-menu__button .sticky-btn {
    display: block;
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .sticky-menu__nav-container {
    display: none;
  }
}

@media (max-width: 580px) {
  body.is-menu-open .main-nav {
    width: 100%;
    min-height: 0;
  }

  body.is-menu-open .main-nav.has-scroll {
    max-height: calc(100vh - 20px);
    overflow-y: auto;
  }

  body.is-menu-open .main-nav::after {
    display: none;
  }

  .mobile-menu__button {
    padding-bottom: 60px;
  }
}

/*---------------Form ------------------------*/
.form-email .ginput_container_email input[type="email"] {
  padding: 13.5px 16px;
  border: 0px;
}

.form-email .ginput_container_email input::placeholder {
  font-family: "Figtree", sans-serif;
  font-size: 16px;
  line-height: 1.4em;
  letter-spacing: 0.2em;
}

.form-email .gform-button {
  background: #002e40;
  color: #fff;
  padding: 8.5px 70px;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  line-height: 29px;
  text-transform: uppercase;
  font-weight: 800;
  border: 0px;
}

.gform_wrapper.gravity-theme .form-email .gform_footer {
  display: none;
}

.email-form .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none !important;
}

.gform_wrapper.gravity-theme .form-corporate .gfield_label,
.gform_wrapper.gravity-theme .form-corporate .ginput_complex label {
  display: inline-block;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--white-color);
}

.gform_wrapper.gravity-theme .form-corporate .ginput_complex label {
  margin-bottom: 8px;
}

.gform_wrapper.gravity-theme .form-corporate .gfield input,
.gform_wrapper.gravity-theme .form-corporate select {
  padding: 13.5px 16px;
  font-size: 16px;
  border: 0px;
}

.gform_wrapper.gravity-theme .form-corporate .gfield_select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath fill='%23002E40' d='m6 6.483 5.196-6H.804l5.196 6Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px 7px;
  padding-right: 40px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.gform_wrapper.gravity-theme .form-corporate .ginput_complex input {
  border: 0px;
}

.gform_wrapper.gravity-theme .form-corporate .ginput_container_date input {
  width: 100%;
  border: 0px;
}

.gform_wrapper.gravity-theme .form-corporate .gfield_description {
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.4em;
}

.gform_wrapper.gravity-theme
  .form-corporate
  .gform_footer
  input[type="submit"] {
  padding: 11px 70px;
  font-family: "Figtree", sans-serif;
  font-size: 14px;
  line-height: 29px;
  text-transform: uppercase;
  font-weight: 800;
  border: 0px;
  background: #002e40;
  color: #fff;
  transition: all 0.3s ease;
  text-shadow: 1px 2px 1px #000;
}

.gform_wrapper.gravity-theme
  .form-corporate
  .gform_footer
  input[type="submit"]:hover {
  background: #166783;
  text-shadow: none;
}

.gform_wrapper.gravity-theme .form-corporate .gfield_required {
  display: none;
}

@media (max-width: 1024px) {
  .form-email .gform-button {
    padding: 8.5px 24px;
  }
}

@media (max-width: 580px) {
  .gform_wrapper.gravity-theme
    .form-corporate
    .gform_footer
    input[type="submit"] {
    width: 100%;
  }
}

#gform_wrapper_6 {
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
}

/*-------------------Slider Event ------------------------*/
.event-slider .swiper-slide-next .column-event {
  position: relative;
}

.event-slider .swiper-slide-next .column-event::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 46, 64, 0.7) !important;
  z-index: 3 !important;
}

.event-slider .swiper-slide-next .column-event * {
  position: relative !important;
  z-index: 2 !important;
}

/*------------------- Column Decor ------------------------*/
.w-top-line:after {
  content: "";
  position: absolute;
  left: 0;
  top: -10px; /*-12px;*/
  width: 100%;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='92' height='12' viewBox='0 0 92 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4010_6326)'%3E%3Cpath d='M0.619172 11.4426C0.541571 10.9592 0.5 10.459 0.5 9.95029C0.5 5.31871 3.83403 0.442627 7.94961 0.442627C12.0652 0.442627 15.3965 5.31871 15.3965 9.95029C15.3965 10.459 15.3549 10.9592 15.2773 11.4426H0.619172ZM9.63741 4.09337C9.63741 3.20527 8.92793 2.4858 8.05215 2.4858C7.17638 2.4858 6.4669 3.20527 6.4669 4.09337C6.4669 4.98146 7.17638 5.70093 8.05215 5.70093C8.92793 5.70093 9.63741 4.98146 9.63741 4.09337ZM39.9292 4.09337C39.9292 3.20527 39.2197 2.4858 38.3439 2.4858C37.4681 2.4858 36.7587 3.20527 36.7587 4.09337C36.7587 4.98146 37.4681 5.70093 38.3439 5.70093C39.2197 5.70093 39.9292 4.98146 39.9292 4.09337ZM70.451 4.09337C70.451 3.20527 69.7415 2.4858 68.8657 2.4858C67.9899 2.4858 67.2805 3.20527 67.2805 4.09337C67.2805 4.98146 67.9899 5.70093 68.8657 5.70093C69.7415 5.70093 70.451 4.98146 70.451 4.09337ZM56.1919 11.4426H45.5884C45.5746 11.2515 45.5663 11.0604 45.5663 10.8693C45.5663 10.7597 45.569 10.6501 45.5746 10.5405C45.5552 10.8468 45.5219 11.1475 45.472 11.4426H15.2357C15.2219 11.2515 15.2135 11.0604 15.2135 10.8693C15.2135 6.49347 18.7111 5.75433 23.029 5.75433C26.8619 5.75433 30.0462 5.74028 30.7142 9.43317C30.9497 4.9646 34.1868 0.442627 38.1471 0.442627C42.1075 0.442627 45.5968 5.32152 45.5968 9.95029C45.5968 10.0768 45.594 10.2032 45.5884 10.3269C45.8628 6.204 49.2467 5.75433 53.3817 5.75433C57.5167 5.75433 61.1972 6.49066 61.1972 10.8693C61.1972 11.0632 61.1888 11.2543 61.175 11.4426H56.1947L56.1919 11.4426ZM91.4751 11.4426H75.8913C75.8774 11.2515 75.8691 11.0604 75.8691 10.8693C75.8691 6.49347 79.3667 5.75433 83.6846 5.75433C88.0025 5.75433 91.5 6.49066 91.5 10.8693C91.5 11.0632 91.4917 11.2543 91.4778 11.4426H91.4751ZM61.3163 11.4426C61.2387 10.9592 61.1972 10.459 61.1972 9.95029C61.1972 5.31871 64.5312 0.442627 68.6468 0.442627C72.7623 0.442627 76.0964 5.32152 76.0964 9.95029C76.0964 10.459 76.0548 10.9592 75.9772 11.4426H61.3191L61.3163 11.4426Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4010_6326'%3E%3Crect width='91' height='11' fill='white' transform='matrix(1 0 0 -1 0.5 11.4426)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 80px 14px;
  background-position: left top;
  background-repeat: repeat-x;
}

.r-top-line:after {
  content: "";
  position: absolute;
  left: 0;
  top: -8px; /*-12px;*/
  width: 100%;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='83' height='9' viewBox='0 0 83 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4097_9088)'%3E%3Cpath d='M0.108695 9C0.0379169 8.6045 0 8.1952 0 7.779C0 3.98952 3.04093 -7.39321e-08 6.7947 -7.39321e-08C10.5485 -7.39321e-08 13.5869 3.98952 13.5869 7.779C13.5869 8.1952 13.549 8.6045 13.4782 9H0.108695ZM8.33413 2.98697C8.33413 2.26035 7.68701 1.67169 6.88823 1.67169C6.08945 1.67169 5.44233 2.26035 5.44233 2.98697C5.44233 3.71359 6.08945 4.30225 6.88823 4.30225C7.68701 4.30225 8.33413 3.71359 8.33413 2.98697ZM35.9629 2.98697C35.9629 2.26035 35.3158 1.67169 34.517 1.67169C33.7182 1.67169 33.0711 2.26035 33.0711 2.98697C33.0711 3.71359 33.7182 4.30225 34.517 4.30225C35.3158 4.30225 35.9629 3.71359 35.9629 2.98697ZM63.8014 2.98697C63.8014 2.26035 63.1543 1.67169 62.3555 1.67169C61.5567 1.67169 60.9096 2.26035 60.9096 2.98697C60.9096 3.71359 61.5567 4.30225 62.3555 4.30225C63.1543 4.30225 63.8014 3.71359 63.8014 2.98697ZM50.7959 9H41.1246C41.112 8.84364 41.1044 8.68728 41.1044 8.53091C41.1044 8.44124 41.1069 8.35156 41.112 8.26188C41.0943 8.51252 41.064 8.75856 41.0185 9H13.4403C13.4276 8.84364 13.42 8.68728 13.42 8.53091C13.42 4.95069 16.6101 4.34594 20.5484 4.34594C24.0443 4.34594 26.9488 4.33444 27.558 7.3559C27.7728 3.6998 30.7253 -7.39321e-08 34.3375 -7.39321e-08C37.9497 -7.39321e-08 41.1322 3.99182 41.1322 7.779C41.1322 7.88247 41.1297 7.98595 41.1246 8.08712C41.3749 4.71385 44.4613 4.34594 48.2328 4.34594C52.0042 4.34594 55.3611 4.94839 55.3611 8.53091C55.3611 8.68958 55.3536 8.84594 55.3409 9H50.7985H50.7959ZM82.9772 9H68.7635C68.7508 8.84364 68.7433 8.68728 68.7433 8.53091C68.7433 4.95069 71.9333 4.34594 75.8716 4.34594C79.8099 4.34594 83 4.94839 83 8.53091C83 8.68958 82.9924 8.84594 82.9798 9H82.9772ZM55.4698 9C55.3991 8.6045 55.3611 8.1952 55.3611 7.779C55.3611 3.98952 58.4021 -7.39321e-08 62.1558 -7.39321e-08C65.9096 -7.39321e-08 68.9505 3.99182 68.9505 7.779C68.9505 8.1952 68.9126 8.6045 68.8418 9H55.4724H55.4698Z' fill='%23D82028'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4097_9088'%3E%3Crect width='83' height='9' fill='white' transform='matrix(1 0 0 -1 0 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: repeat-x;
}

.title-double strong {
  font-family: "Rye", Sans-serif;
  font-size: 34px;
  line-height: 1.2em;
  font-weight: 400;
  text-transform: uppercase;
}

.s-decor:after {
  content: "";
  position: absolute;
  left: 0;
  top: -8px; /*-12px;*/
  width: 100%;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='83' height='9' viewBox='0 0 83 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4097_9088)'%3E%3Cpath d='M0.108695 9C0.0379169 8.6045 0 8.1952 0 7.779C0 3.98952 3.04093 -7.39321e-08 6.7947 -7.39321e-08C10.5485 -7.39321e-08 13.5869 3.98952 13.5869 7.779C13.5869 8.1952 13.549 8.6045 13.4782 9H0.108695ZM8.33413 2.98697C8.33413 2.26035 7.68701 1.67169 6.88823 1.67169C6.08945 1.67169 5.44233 2.26035 5.44233 2.98697C5.44233 3.71359 6.08945 4.30225 6.88823 4.30225C7.68701 4.30225 8.33413 3.71359 8.33413 2.98697ZM35.9629 2.98697C35.9629 2.26035 35.3158 1.67169 34.517 1.67169C33.7182 1.67169 33.0711 2.26035 33.0711 2.98697C33.0711 3.71359 33.7182 4.30225 34.517 4.30225C35.3158 4.30225 35.9629 3.71359 35.9629 2.98697ZM63.8014 2.98697C63.8014 2.26035 63.1543 1.67169 62.3555 1.67169C61.5567 1.67169 60.9096 2.26035 60.9096 2.98697C60.9096 3.71359 61.5567 4.30225 62.3555 4.30225C63.1543 4.30225 63.8014 3.71359 63.8014 2.98697ZM50.7959 9H41.1246C41.112 8.84364 41.1044 8.68728 41.1044 8.53091C41.1044 8.44124 41.1069 8.35156 41.112 8.26188C41.0943 8.51252 41.064 8.75856 41.0185 9H13.4403C13.4276 8.84364 13.42 8.68728 13.42 8.53091C13.42 4.95069 16.6101 4.34594 20.5484 4.34594C24.0443 4.34594 26.9488 4.33444 27.558 7.3559C27.7728 3.6998 30.7253 -7.39321e-08 34.3375 -7.39321e-08C37.9497 -7.39321e-08 41.1322 3.99182 41.1322 7.779C41.1322 7.88247 41.1297 7.98595 41.1246 8.08712C41.3749 4.71385 44.4613 4.34594 48.2328 4.34594C52.0042 4.34594 55.3611 4.94839 55.3611 8.53091C55.3611 8.68958 55.3536 8.84594 55.3409 9H50.7985H50.7959ZM82.9772 9H68.7635C68.7508 8.84364 68.7433 8.68728 68.7433 8.53091C68.7433 4.95069 71.9333 4.34594 75.8716 4.34594C79.8099 4.34594 83 4.94839 83 8.53091C83 8.68958 82.9924 8.84594 82.9798 9H82.9772ZM55.4698 9C55.3991 8.6045 55.3611 8.1952 55.3611 7.779C55.3611 3.98952 58.4021 -7.39321e-08 62.1558 -7.39321e-08C65.9096 -7.39321e-08 68.9505 3.99182 68.9505 7.779C68.9505 8.1952 68.9126 8.6045 68.8418 9H55.4724H55.4698Z' fill='%23D82028'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4097_9088'%3E%3Crect width='83' height='9' fill='white' transform='matrix(1 0 0 -1 0 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: repeat-x;
}

.s-decor:before {
  content: "";
  position: absolute;
  left: 0;
  top: 100%; /*101%;*/
  bottom: -12px;
  width: 100%;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='83' height='9' viewBox='0 0 83 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4097_9088)'%3E%3Cpath d='M0.108695 9C0.0379169 8.6045 0 8.1952 0 7.779C0 3.98952 3.04093 -7.39321e-08 6.7947 -7.39321e-08C10.5485 -7.39321e-08 13.5869 3.98952 13.5869 7.779C13.5869 8.1952 13.549 8.6045 13.4782 9H0.108695ZM8.33413 2.98697C8.33413 2.26035 7.68701 1.67169 6.88823 1.67169C6.08945 1.67169 5.44233 2.26035 5.44233 2.98697C5.44233 3.71359 6.08945 4.30225 6.88823 4.30225C7.68701 4.30225 8.33413 3.71359 8.33413 2.98697ZM35.9629 2.98697C35.9629 2.26035 35.3158 1.67169 34.517 1.67169C33.7182 1.67169 33.0711 2.26035 33.0711 2.98697C33.0711 3.71359 33.7182 4.30225 34.517 4.30225C35.3158 4.30225 35.9629 3.71359 35.9629 2.98697ZM63.8014 2.98697C63.8014 2.26035 63.1543 1.67169 62.3555 1.67169C61.5567 1.67169 60.9096 2.26035 60.9096 2.98697C60.9096 3.71359 61.5567 4.30225 62.3555 4.30225C63.1543 4.30225 63.8014 3.71359 63.8014 2.98697ZM50.7959 9H41.1246C41.112 8.84364 41.1044 8.68728 41.1044 8.53091C41.1044 8.44124 41.1069 8.35156 41.112 8.26188C41.0943 8.51252 41.064 8.75856 41.0185 9H13.4403C13.4276 8.84364 13.42 8.68728 13.42 8.53091C13.42 4.95069 16.6101 4.34594 20.5484 4.34594C24.0443 4.34594 26.9488 4.33444 27.558 7.3559C27.7728 3.6998 30.7253 -7.39321e-08 34.3375 -7.39321e-08C37.9497 -7.39321e-08 41.1322 3.99182 41.1322 7.779C41.1322 7.88247 41.1297 7.98595 41.1246 8.08712C41.3749 4.71385 44.4613 4.34594 48.2328 4.34594C52.0042 4.34594 55.3611 4.94839 55.3611 8.53091C55.3611 8.68958 55.3536 8.84594 55.3409 9H50.7985H50.7959ZM82.9772 9H68.7635C68.7508 8.84364 68.7433 8.68728 68.7433 8.53091C68.7433 4.95069 71.9333 4.34594 75.8716 4.34594C79.8099 4.34594 83 4.94839 83 8.53091C83 8.68958 82.9924 8.84594 82.9798 9H82.9772ZM55.4698 9C55.3991 8.6045 55.3611 8.1952 55.3611 7.779C55.3611 3.98952 58.4021 -7.39321e-08 62.1558 -7.39321e-08C65.9096 -7.39321e-08 68.9505 3.99182 68.9505 7.779C68.9505 8.1952 68.9126 8.6045 68.8418 9H55.4724H55.4698Z' fill='%23D82028'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4097_9088'%3E%3Crect width='83' height='9' fill='white' transform='matrix(1 0 0 -1 0 9)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left bottom;
  background-repeat: repeat-x;
  transform: rotate(180deg);
}

.decor-column-left:after {
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  width: 30px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 444' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M8.98 443.412s.21-.042.973-1.017c.763-.971.848-2.299.337-6.102-.175-1.327-.382-2.772-.422-4.113-.054-1.726-.076-3.326.085-5.042.166-1.792.386-3.611.974-5.309.682-1.975 1.252-2.472 1.305-2.519h-.009c-.053-.042-.623-.539-1.305-2.518-.588-1.698-.808-3.518-.974-5.309-.161-1.717-.139-3.316-.085-5.042.04-1.341.247-2.786.422-4.113.507-3.804.421-5.131-.337-6.102-.762-.975-.973-1.018-.973-1.018v48.209l.009-.005Z'/%3E%3Cpath d='M9.02 395.204s-.21.042-.973 1.017c-.763.971-.848 2.299-.337 6.102.175 1.327.382 2.772.422 4.113.054 1.726.076 3.326-.085 5.042-.166 1.792-.386 3.611-.974 5.309-.682 1.975-1.252 2.472-1.305 2.519h.009c.053.042.623.539 1.305 2.518.588 1.698.808 3.518.974 5.309.161 1.717.139 3.316.085 5.042-.04 1.341-.247 2.786-.422 4.113-.507 3.804-.422 5.131.337 6.102.762.971.973 1.018.973 1.018v-48.209l-.009.005ZM9 384.014c1.898 0 3.437 1.609 3.437 3.593s-1.539 3.592-3.437 3.592-3.437-1.608-3.437-3.592 1.54-3.593 3.437-3.593ZM7.47 295.106v84.908h3.06v-84.908H7.47ZM9 280.413c2.822 0 5.115 2.392 5.115 5.346 0 2.955-2.289 5.347-5.115 5.347-2.827 0-5.115-2.392-5.115-5.347 0-2.954 2.288-5.346 5.115-5.346ZM8.944 276.405s.588-.099 2.705-2.301c2.118-2.202 2.351-5.201.943-13.798-.494-3.003-1.064-6.273-1.176-9.299-.148-3.904-.21-7.517.233-11.398.467-4.049 1.073-8.166 2.706-12.001 1.902-4.468 3.481-5.59 3.634-5.689.009-.004.013-.008.013-.008h-.022c-.153-.099-1.732-1.221-3.63-5.689-1.633-3.835-2.239-7.949-2.705-12.001-.444-3.881-.381-7.494-.233-11.398.112-3.026.681-6.3 1.175-9.299 1.409-8.601 1.175-11.6-.942-13.798-2.118-2.202-2.706-2.301-2.706-2.301v54.497h.01v54.491l-.005-.008Z'/%3E%3Cpath d='M9.052 167.417s-.588.099-2.705 2.301c-2.118 2.198-2.351 5.201-.943 13.798.494 2.999 1.064 6.273 1.176 9.299.148 3.904.21 7.517-.234 11.398-.466 4.049-1.072 8.162-2.705 12.001-1.902 4.468-3.481 5.59-3.63 5.693l-.013.008H.02c.153.099 1.732 1.221 3.63 5.693 1.633 3.835 2.239 7.948 2.705 12.001.445 3.88.382 7.494.234 11.398-.112 3.026-.682 6.3-1.176 9.299-1.408 8.601-1.175 11.6.942 13.798 2.118 2.198 2.706 2.301 2.706 2.301v-54.498h-.01v-54.49ZM9 163.417c2.822 0 5.115-2.392 5.115-5.347 0-2.954-2.289-5.346-5.115-5.346-2.827 0-5.115 2.392-5.115 5.346 0 2.955 2.288 5.347 5.115 5.347ZM7.47 63.816v84.908h3.06V63.816H7.47ZM9 59.815c1.898 0 3.437-1.608 3.437-3.592S10.898 52.63 9 52.63s-3.437 1.609-3.437 3.593S7.103 59.815 9 59.815ZM8.98.422s.21.042.973 1.017c.763.971.848 2.298.337 6.102-.175 1.327-.382 2.776-.422 4.113-.054 1.726-.076 3.325.085 5.042.166 1.791.386 3.611.974 5.309.682 1.974 1.252 2.472 1.305 2.518h-.009c-.053.043-.623.54-1.305 2.519-.588 1.698-.808 3.517-.974 5.31-.161 1.716-.139 3.315-.085 5.04.04 1.342.247 2.787.422 4.114.507 3.804.421 5.13-.337 6.102-.762.975-.973 1.018-.973 1.018V.416l.009.005Z'/%3E%3Cpath d='M9.02 48.626s-.21-.042-.973-1.018-.848-2.298-.337-6.102c.175-1.327.382-2.772.422-4.113.054-1.726.076-3.325-.085-5.042-.166-1.791-.386-3.611-.974-5.309-.682-1.974-1.252-2.471-1.305-2.518h.009c.053-.047.623-.54 1.305-2.519.588-1.698.808-3.517.974-5.309.161-1.717.139-3.316.085-5.042-.04-1.341-.247-2.786-.422-4.113-.507-3.803-.422-5.13.337-6.102.762-.97.973-1.017.973-1.017V48.63l-.009-.004Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 443.417v-443h18v443z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: left top;
  background-repeat: repeat-y;
}

.section-gradient:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(
    91.12% 46.25% at 50% 0%,
    rgba(255, 255, 255, 0.48) 2.64%,
    rgba(255, 255, 255, 0.22) 45.93%,
    rgba(255, 255, 255, 0.04) 77.62%,
    rgba(255, 255, 255, 0) 100%
  );
  z-index: 1;
  pointer-events: none;
}

.decor-column::before {
  content: "";
  position: absolute;
  left: -50px;
  top: 0;
  width: 30px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 659' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M10.144 658.153s-.21-.042-.973-1.018c-.763-.97-.848-2.298-.337-6.101.175-1.328.382-2.772.422-4.113.054-1.726.076-3.326-.085-5.042-.166-1.792-.386-3.612-.974-5.309-.682-1.975-1.252-2.472-1.305-2.519H6.9c.053-.042.623-.539 1.305-2.518.588-1.698.808-3.518.974-5.309.161-1.717.139-3.316.085-5.042-.04-1.342-.247-2.786-.422-4.113-.507-3.804-.421-5.131.337-6.102.762-.976.973-1.018.973-1.018v48.209l-.009-.005Z'/%3E%3Cpath d='M10.104 609.945s.21.042.973 1.017c.763.971.848 2.298.337 6.102-.175 1.327-.382 2.772-.422 4.113-.054 1.726-.076 3.325.085 5.042.166 1.792.386 3.611.974 5.309.682 1.975 1.252 2.472 1.305 2.519h-.008c-.054.042-.624.539-1.306 2.518-.588 1.698-.808 3.518-.974 5.309-.161 1.717-.139 3.316-.085 5.042.04 1.341.247 2.786.422 4.113.507 3.804.421 5.131-.337 6.102-.762.971-.973 1.018-.973 1.018V609.94l.009.005ZM10.124 598.755c-1.898 0-3.437 1.608-3.437 3.592s1.54 3.593 3.437 3.593c1.898 0 3.436-1.609 3.436-3.593s-1.538-3.592-3.436-3.592ZM11.653 414.834v179.921H8.594V414.834h3.06ZM10.124 400.141c-2.822 0-5.115 2.392-5.115 5.346 0 2.955 2.289 5.347 5.115 5.347 2.827 0 5.115-2.392 5.115-5.347 0-2.954-2.288-5.346-5.115-5.346ZM10.18 396.131s-.588-.122-2.705-2.828c-2.118-2.706-2.351-6.392-.942-16.959.493-3.691 1.063-7.71 1.175-11.429.148-4.798.21-9.24-.233-14.01-.467-4.976-1.073-10.036-2.706-14.75-1.902-5.492-3.481-6.871-3.634-6.992-.009-.005-.013-.01-.013-.01h.022c.153-.122 1.732-1.501 3.63-6.993 1.633-4.713 2.239-9.769 2.705-14.75.444-4.77.382-9.211.233-14.009-.112-3.719-.681-7.743-1.175-11.429-1.409-10.572-1.175-14.258.942-16.96 2.118-2.706 2.706-2.828 2.706-2.828v66.983h-.01v66.974l.005-.01Z'/%3E%3Cpath d='M10.073 262.175s.587.122 2.705 2.828c2.118 2.702 2.351 6.393.942 16.959-.493 3.687-1.063 7.711-1.175 11.43-.148 4.798-.211 9.239.233 14.009.467 4.976 1.072 10.032 2.705 14.75 1.903 5.492 3.482 6.871 3.63 6.998a.043.043 0 0 1 .014.009h-.023c-.152.122-1.732 1.501-3.63 6.997-1.633 4.714-2.238 9.77-2.705 14.751-.444 4.769-.381 9.211-.233 14.009.112 3.719.682 7.743 1.175 11.429 1.409 10.571 1.176 14.258-.942 16.959-2.118 2.702-2.705 2.828-2.705 2.828v-66.982h.009v-66.974ZM10.124 258.175c-2.822 0-5.115-2.392-5.115-5.347 0-2.954 2.289-5.346 5.115-5.346 2.827 0 5.115 2.392 5.115 5.346 0 2.955-2.288 5.347-5.115 5.347ZM11.653 63.56v179.922H8.594V63.561h3.06ZM10.124 59.56c-1.898 0-3.437-1.608-3.437-3.592s1.54-3.592 3.437-3.592c1.898 0 3.436 1.608 3.436 3.592s-1.538 3.593-3.436 3.593ZM10.144 48.371s-.21-.042-.973-1.018c-.763-.97-.848-2.298-.337-6.101.175-1.328.382-2.772.422-4.114.054-1.725.076-3.325-.085-5.041-.166-1.792-.386-3.612-.974-5.31-.682-1.974-1.252-2.471-1.305-2.518H6.9c.053-.042.623-.54 1.305-2.518.588-1.698.808-3.518.974-5.31.161-1.716.139-3.315.085-5.041-.04-1.342-.247-2.786-.422-4.113-.507-3.804-.421-5.131.337-6.102.762-.976.973-1.018.973-1.018v48.209l-.009-.005Z'/%3E%3Cpath d='M10.104.163s.21.042.973 1.017c.763.971.848 2.298.337 6.102-.175 1.327-.382 2.772-.422 4.113-.054 1.726-.076 3.325.085 5.042.166 1.791.386 3.611.974 5.309.682 1.975 1.252 2.472 1.305 2.519h-.008c-.054.042-.624.539-1.306 2.518-.588 1.698-.808 3.518-.974 5.31-.161 1.716-.139 3.315-.085 5.04.04 1.342.247 2.787.422 4.114.507 3.804.421 5.13-.337 6.102-.762.97-.973 1.018-.973 1.018V.157l.009.005Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M20.124 658.158v-658h-20v658z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: left top;
  background-repeat: repeat-y;
}

.decor-column::after {
  content: "";
  position: absolute;
  right: -50px;
  top: 0;
  width: 30px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 659' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M10.144 658.153s-.21-.042-.973-1.018c-.763-.97-.848-2.298-.337-6.101.175-1.328.382-2.772.422-4.113.054-1.726.076-3.326-.085-5.042-.166-1.792-.386-3.612-.974-5.309-.682-1.975-1.252-2.472-1.305-2.519H6.9c.053-.042.623-.539 1.305-2.518.588-1.698.808-3.518.974-5.309.161-1.717.139-3.316.085-5.042-.04-1.342-.247-2.786-.422-4.113-.507-3.804-.421-5.131.337-6.102.762-.976.973-1.018.973-1.018v48.209l-.009-.005Z'/%3E%3Cpath d='M10.104 609.945s.21.042.973 1.017c.763.971.848 2.298.337 6.102-.175 1.327-.382 2.772-.422 4.113-.054 1.726-.076 3.325.085 5.042.166 1.792.386 3.611.974 5.309.682 1.975 1.252 2.472 1.305 2.519h-.008c-.054.042-.624.539-1.306 2.518-.588 1.698-.808 3.518-.974 5.309-.161 1.717-.139 3.316-.085 5.042.04 1.341.247 2.786.422 4.113.507 3.804.421 5.131-.337 6.102-.762.971-.973 1.018-.973 1.018V609.94l.009.005ZM10.124 598.755c-1.898 0-3.437 1.608-3.437 3.592s1.54 3.593 3.437 3.593c1.898 0 3.436-1.609 3.436-3.593s-1.538-3.592-3.436-3.592ZM11.653 414.834v179.921H8.594V414.834h3.06ZM10.124 400.141c-2.822 0-5.115 2.392-5.115 5.346 0 2.955 2.289 5.347 5.115 5.347 2.827 0 5.115-2.392 5.115-5.347 0-2.954-2.288-5.346-5.115-5.346ZM10.18 396.131s-.588-.122-2.705-2.828c-2.118-2.706-2.351-6.392-.942-16.959.493-3.691 1.063-7.71 1.175-11.429.148-4.798.21-9.24-.233-14.01-.467-4.976-1.073-10.036-2.706-14.75-1.902-5.492-3.481-6.871-3.634-6.992-.009-.005-.013-.01-.013-.01h.022c.153-.122 1.732-1.501 3.63-6.993 1.633-4.713 2.239-9.769 2.705-14.75.444-4.77.382-9.211.233-14.009-.112-3.719-.681-7.743-1.175-11.429-1.409-10.572-1.175-14.258.942-16.96 2.118-2.706 2.706-2.828 2.706-2.828v66.983h-.01v66.974l.005-.01Z'/%3E%3Cpath d='M10.073 262.175s.587.122 2.705 2.828c2.118 2.702 2.351 6.393.942 16.959-.493 3.687-1.063 7.711-1.175 11.43-.148 4.798-.211 9.239.233 14.009.467 4.976 1.072 10.032 2.705 14.75 1.903 5.492 3.482 6.871 3.63 6.998a.043.043 0 0 1 .014.009h-.023c-.152.122-1.732 1.501-3.63 6.997-1.633 4.714-2.238 9.77-2.705 14.751-.444 4.769-.381 9.211-.233 14.009.112 3.719.682 7.743 1.175 11.429 1.409 10.571 1.176 14.258-.942 16.959-2.118 2.702-2.705 2.828-2.705 2.828v-66.982h.009v-66.974ZM10.124 258.175c-2.822 0-5.115-2.392-5.115-5.347 0-2.954 2.289-5.346 5.115-5.346 2.827 0 5.115 2.392 5.115 5.346 0 2.955-2.288 5.347-5.115 5.347ZM11.653 63.56v179.922H8.594V63.561h3.06ZM10.124 59.56c-1.898 0-3.437-1.608-3.437-3.592s1.54-3.592 3.437-3.592c1.898 0 3.436 1.608 3.436 3.592s-1.538 3.593-3.436 3.593ZM10.144 48.371s-.21-.042-.973-1.018c-.763-.97-.848-2.298-.337-6.101.175-1.328.382-2.772.422-4.114.054-1.725.076-3.325-.085-5.041-.166-1.792-.386-3.612-.974-5.31-.682-1.974-1.252-2.471-1.305-2.518H6.9c.053-.042.623-.54 1.305-2.518.588-1.698.808-3.518.974-5.31.161-1.716.139-3.315.085-5.041-.04-1.342-.247-2.786-.422-4.113-.507-3.804-.421-5.131.337-6.102.762-.976.973-1.018.973-1.018v48.209l-.009-.005Z'/%3E%3Cpath d='M10.104.163s.21.042.973 1.017c.763.971.848 2.298.337 6.102-.175 1.327-.382 2.772-.422 4.113-.054 1.726-.076 3.325.085 5.042.166 1.791.386 3.611.974 5.309.682 1.975 1.252 2.472 1.305 2.519h-.008c-.054.042-.624.539-1.306 2.518-.588 1.698-.808 3.518-.974 5.31-.161 1.716-.139 3.315-.085 5.04.04 1.342.247 2.787.422 4.114.507 3.804.421 5.13-.337 6.102-.762.97-.973 1.018-.973 1.018V.157l.009.005Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M20.124 658.158v-658h-20v658z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: right top;
  background-repeat: repeat-y;
}

.decor-column-l-blue::after {
  content: "";
  position: absolute;
  left: -10px; /*-15px;*/
  top: 0;
  width: 12px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 102' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23002E40' d='M12 .46a10.112 10.112 0 0 0-1.628-.132C5.319.328 0 4.028 0 8.596c0 4.568 5.32 8.265 10.372 8.265.555 0 1.1-.046 1.628-.132V.459ZM3.983 10.47a1.756 1.756 0 0 1-1.754-1.76c0-.972.785-1.76 1.754-1.76.968 0 1.753.788 1.753 1.76s-.785 1.76-1.753 1.76Zm0 33.62a1.756 1.756 0 0 1-1.754-1.76c0-.972.785-1.76 1.754-1.76.968 0 1.753.788 1.753 1.76s-.785 1.76-1.753 1.76Zm0 33.876a1.756 1.756 0 0 1-1.754-1.76c0-.972.785-1.76 1.754-1.76.968 0 1.753.788 1.753 1.76s-.785 1.76-1.753 1.76ZM12 62.14V50.37a8.49 8.49 0 0 0-.625-.024c-.12 0-.24.003-.36.01.335-.022.663-.059.985-.114v-33.56a8.49 8.49 0 0 0-.625-.024c-4.774 0-5.58 3.882-5.58 8.674 0 4.254-.016 7.789 4.013 8.53C4.933 34.123 0 37.716 0 42.112c0 4.395 5.322 8.268 10.372 8.268.138 0 .276-.003.41-.01-4.497.305-4.987 4.061-4.987 8.65 0 4.59.803 8.675 5.58 8.675.211 0 .42-.01.625-.025v-5.53Zm0 39.16V84.004a8.49 8.49 0 0 0-.625-.025c-4.774 0-5.58 3.882-5.58 8.674 0 4.793.803 8.675 5.58 8.675.211 0 .42-.01.625-.025v-.003Zm0-33.473a10.104 10.104 0 0 0-1.628-.132C5.319 67.695 0 71.395 0 75.963c0 4.568 5.322 8.268 10.372 8.268.555 0 1.1-.046 1.628-.132V67.827Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M12 .328v101H0v-101z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 12px 102px;
  background-position: left center;
  background-repeat: repeat-y;
}

.section-top-decor:after {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 100%;
  height: 20px;
  background-position: left top;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134' height='18' fill='none'%3E%3Cpath fill='%23166783' d='M134 .149s-.122 1.102-2.829 5.074c-2.702 3.973-6.395 4.41-16.965 1.768-3.687-.926-7.713-1.995-11.433-2.205-4.8-.278-9.242-.396-14.014.437-4.977.876-10.035 2.012-14.755 5.075-5.493 3.569-6.873 6.53-7 6.809-.004.016-.009.025-.009.025v-.042c-.122-.286-1.501-3.249-7-6.809-4.714-3.063-9.772-4.2-14.754-5.074-4.772-.834-9.215-.716-14.014-.438-3.72.21-7.746 1.28-11.433 2.205C9.219 9.616 5.53 9.179 2.829 5.207.127 1.234 0 .132 0 .132h67.005v.017H134Z'/%3E%3C/svg%3E");
}

#slider-text .elementor-swiper-button-next svg {
  height: auto !important;
}

.decor-btn-red-r::after {
  content: "";
  position: absolute;
  right: -6px; /*-10px;*/
  top: 0;
  width: 12px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 101' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpath fill='%23D82028' d='M0 .132A10.112 10.112 0 0 1 1.628 0C6.681 0 12 3.7 12 8.268c0 4.568-5.32 8.265-10.372 8.265-.555 0-1.1-.046-1.628-.132V.132Zm8.017 10.01c.97 0 1.754-.788 1.754-1.76s-.785-1.76-1.754-1.76c-.968 0-1.753.788-1.753 1.76s.785 1.76 1.753 1.76Zm0 33.62c.97 0 1.754-.787 1.754-1.76 0-.971-.785-1.759-1.754-1.759-.968 0-1.753.788-1.753 1.76s.785 1.76 1.753 1.76Zm0 33.876c.97 0 1.754-.788 1.754-1.76s-.785-1.759-1.754-1.759c-.968 0-1.753.787-1.753 1.76 0 .971.785 1.759 1.753 1.759ZM0 61.812V50.043a8.49 8.49 0 0 1 .984-.015A9.332 9.332 0 0 1 0 49.914V16.355a8.49 8.49 0 0 1 .625-.025c4.774 0 5.58 3.882 5.58 8.675 0 4.254.016 7.788-4.013 8.53 4.875.26 9.808 3.854 9.808 8.25 0 4.395-5.322 8.267-10.372 8.267-.138 0-.276-.003-.41-.009 4.497.305 4.987 4.06 4.987 8.65 0 4.59-.803 8.674-5.58 8.674-.211 0-.42-.01-.625-.024v-5.531Zm0 39.16V83.676c.208-.015.417-.025.625-.025 4.774 0 5.58 3.882 5.58 8.675 0 4.792-.803 8.674-5.58 8.674-.211 0-.42-.009-.625-.025v-.003Zm0-33.473a10.115 10.115 0 0 1 1.628-.132c5.053 0 10.372 3.7 10.372 8.268 0 4.568-5.322 8.269-10.372 8.269-.555 0-1.1-.046-1.628-.133V67.5Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0v101h12V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M0 0v101h12V0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: right top;
  background-repeat: repeat-y;
}

.event-block-decor::after {
  content: "";
  position: absolute;
  right: -11px; /*-16px;*/
  top: 0;
  width: 12px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 101' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpath fill='%23D82028' d='M0 .132A10.112 10.112 0 0 1 1.628 0C6.681 0 12 3.7 12 8.268c0 4.568-5.32 8.265-10.372 8.265-.555 0-1.1-.046-1.628-.132V.132Zm8.017 10.01c.97 0 1.754-.788 1.754-1.76s-.785-1.76-1.754-1.76c-.968 0-1.753.788-1.753 1.76s.785 1.76 1.753 1.76Zm0 33.62c.97 0 1.754-.787 1.754-1.76 0-.971-.785-1.759-1.754-1.759-.968 0-1.753.788-1.753 1.76s.785 1.76 1.753 1.76Zm0 33.876c.97 0 1.754-.788 1.754-1.76s-.785-1.759-1.754-1.759c-.968 0-1.753.787-1.753 1.76 0 .971.785 1.759 1.753 1.759ZM0 61.812V50.043a8.49 8.49 0 0 1 .984-.015A9.332 9.332 0 0 1 0 49.914V16.355a8.49 8.49 0 0 1 .625-.025c4.774 0 5.58 3.882 5.58 8.675 0 4.254.016 7.788-4.013 8.53 4.875.26 9.808 3.854 9.808 8.25 0 4.395-5.322 8.267-10.372 8.267-.138 0-.276-.003-.41-.009 4.497.305 4.987 4.06 4.987 8.65 0 4.59-.803 8.674-5.58 8.674-.211 0-.42-.01-.625-.024v-5.531Zm0 39.16V83.676c.208-.015.417-.025.625-.025 4.774 0 5.58 3.882 5.58 8.675 0 4.792-.803 8.674-5.58 8.674-.211 0-.42-.009-.625-.025v-.003Zm0-33.473a10.115 10.115 0 0 1 1.628-.132c5.053 0 10.372 3.7 10.372 8.268 0 4.568-5.322 8.269-10.372 8.269-.555 0-1.1-.046-1.628-.133V67.5Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0v101h12V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M0 0v101h12V0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: right top;
  background-repeat: repeat-y;
}

.decor-reverse::after {
	right: 0;
	left: -11px;
	transform: rotate(180deg);
}

.decor-bottom-w::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -9px;
  width: 100%;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83 9' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M.109 0C.038.396 0 .805 0 1.221 0 5.011 3.04 9 6.795 9c3.754 0 6.792-3.99 6.792-7.779 0-.416-.038-.825-.109-1.221H.108Zm8.225 6.013c0 .727-.647 1.315-1.446 1.315-.799 0-1.446-.588-1.446-1.315s.647-1.315 1.446-1.315c.799 0 1.446.588 1.446 1.315Zm27.629 0c0 .727-.647 1.315-1.446 1.315-.799 0-1.446-.588-1.446-1.315s.647-1.315 1.446-1.315c.799 0 1.446.588 1.446 1.315Zm27.838 0c0 .727-.647 1.315-1.446 1.315-.798 0-1.445-.588-1.445-1.315s.647-1.315 1.446-1.315c.798 0 1.445.588 1.445 1.315ZM50.796 0h-9.671a5.84 5.84 0 0 0-.013.738A6.427 6.427 0 0 0 41.019 0H13.44c-.012.156-.02.313-.02.47 0 3.58 3.19 4.184 7.128 4.184 3.496 0 6.4.012 7.01-3.01C27.773 5.3 30.725 9 34.338 9c3.612 0 6.794-3.992 6.794-7.779 0-.103-.002-.207-.007-.308.25 3.373 3.336 3.741 7.108 3.741 3.771 0 7.128-.602 7.128-4.185 0-.159-.007-.315-.02-.469h-4.545Zm32.181 0H68.763c-.012.156-.02.313-.02.47 0 3.58 3.19 4.184 7.129 4.184C79.81 4.654 83 4.052 83 .47A5.75 5.75 0 0 0 82.98 0h-.003ZM55.47 0c-.07.396-.109.805-.109 1.221 0 3.79 3.041 7.779 6.795 7.779s6.795-3.992 6.795-7.779c0-.416-.038-.825-.11-1.221H55.47Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h83v9H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: left bottom;
  background-repeat: repeat-x;
  z-index: 1;
}

.decor-blue-line-long::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -40px;
  width: 100%;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 888 11' width='888' height='11' fill='none'%3E%3Cpath fill='%23166783' d='M7.185 5.242c0 1.897-1.609 3.436-3.592 3.436C1.609 8.678 0 7.14 0 5.241c0-1.897 1.609-3.436 3.593-3.436 1.983 0 3.592 1.539 3.592 3.437ZM401 4.712H11.185v1.059H401V4.712ZM405.005 5.209s.071.342 1.647 1.575c1.576 1.233 3.722 1.369 9.874.549 2.149-.288 4.49-.62 6.655-.685 2.794-.086 5.38-.123 8.157.136 2.897.272 5.843.624 8.588 1.575 3.197 1.108 4 2.027 4.071 2.116a.033.033 0 0 0 .006.008v-.013c.071-.089.874-1.008 4.071-2.113 2.745-.951 5.688-1.304 8.588-1.576 2.778-.258 5.363-.222 8.157-.135 2.165.065 4.508.397 6.655.684 6.155.82 8.301.684 9.874-.549 1.576-1.233 1.647-1.575 1.647-1.575h-39v.005H405l.005-.002Z'/%3E%3Cpath fill='%23166783' d='M483.001 5.271s-.072-.342-1.647-1.575c-1.573-1.233-3.722-1.369-9.874-.548-2.147.287-4.49.619-6.655.684-2.794.086-5.38.123-8.157-.136-2.897-.271-5.841-.624-8.588-1.575-3.198-1.107-4-2.027-4.074-2.113A.033.033 0 0 0 444 0v.013c-.071.089-.873 1.008-4.074 2.113-2.744.951-5.688 1.304-8.588 1.576-2.777.258-5.363.222-8.157.135-2.165-.065-4.508-.397-6.654-.684-6.155-.82-8.302-.684-9.875.549-1.572 1.233-1.646 1.575-1.646 1.575h39V5.27h38.995ZM876.815 4.712H487v1.059h389.815V4.712ZM880.814 5.242c0 1.897 1.609 3.436 3.593 3.436S888 7.14 888 5.241c0-1.897-1.609-3.436-3.593-3.436s-3.593 1.539-3.593 3.437Z'/%3E%3C/svg%3E");
  background-position: bottom center;
  background-repeat: no-repeat;
  z-index: 1;
}

.decor-blue-line-long.no-decor::after {
  display: none !important;
}

.elementor-loop-container .e-loop-item:last-child .decor-blue-line-long::after {
  display: none !important;
}

.section-content ul,
.section-content ol {
  padding-left: 30px;
}

@media (max-width: 768px) {
  .section-gradient::after {
    background: radial-gradient(
      94.39% 80.02% at 6.93% 5.79%,
      rgba(255, 255, 255, 0.8) 2.64%,
      rgba(255, 255, 255, 0.21) 62.96%,
      rgba(255, 255, 255, 0.08) 82.06%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  .decor-column::before {
    left: -10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 659' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M8.98 607.995s.21-.042.973-1.017c.763-.971.848-2.299.337-6.102-.175-1.327-.382-2.772-.422-4.113-.054-1.726-.076-3.325.085-5.042.166-1.792.386-3.611.974-5.309.682-1.975 1.252-2.472 1.305-2.519h-.009c-.053-.042-.623-.539-1.305-2.518-.588-1.698-.808-3.518-.974-5.309-.161-1.717-.139-3.316-.085-5.042.04-1.341.247-2.786.422-4.113.507-3.804.421-5.131-.337-6.102-.762-.975-.973-1.018-.973-1.018V608l.009-.005Z'/%3E%3Cpath d='M9.02 559.787s-.21.042-.973 1.017c-.763.971-.848 2.299-.337 6.102.175 1.327.382 2.772.422 4.113.054 1.726.076 3.326-.085 5.042-.166 1.792-.386 3.611-.974 5.309-.682 1.975-1.252 2.472-1.305 2.519h.009c.053.042.623.539 1.305 2.518.588 1.698.808 3.518.974 5.309.161 1.717.139 3.316.085 5.042-.04 1.341-.247 2.786-.422 4.113-.507 3.804-.422 5.131.337 6.102.762.971.973 1.018.973 1.018v-48.209l-.009.005ZM9 555.782a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM7.97 339.5v206.282h2.06V339.5H7.97ZM9 327.5a4 4 0 1 1 0 8 4 4 0 0 1 0-8ZM8.962 323.494s.4-.083 1.842-1.926c1.442-1.843 1.6-4.353.641-11.548-.336-2.513-.724-5.25-.8-7.782-.101-3.267-.144-6.291.159-9.539.317-3.388.73-6.834 1.842-10.043 1.295-3.74 2.37-4.679 2.474-4.762l.01-.006h-.016c-.104-.083-1.18-1.022-2.471-4.762-1.112-3.209-1.525-6.652-1.842-10.043-.303-3.248-.26-6.272-.16-9.539.077-2.532.465-5.272.801-7.782.96-7.198.8-9.709-.641-11.548-1.442-1.843-1.843-1.926-1.843-1.926v45.609h.007V323.5l-.003-.006Z'/%3E%3Cpath d='M9.035 232.282s-.4.083-1.842 1.926c-1.442 1.839-1.601 4.352-.642 11.547.336 2.51.724 5.25.8 7.783.101 3.267.144 6.291-.158 9.539-.318 3.388-.73 6.83-1.842 10.043-1.296 3.74-2.37 4.678-2.472 4.765a.038.038 0 0 0-.009.006h.015c.104.083 1.18 1.022 2.472 4.765 1.112 3.209 1.524 6.652 1.842 10.043.302 3.248.26 6.272.159 9.539-.077 2.532-.465 5.272-.8 7.782-.96 7.199-.801 9.709.64 11.548 1.443 1.839 1.843 1.926 1.843 1.926v-45.609h-.006v-45.603ZM9 228.282a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM7.97 10v206.282h2.06V10H7.97ZM9 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 608V0h18v608z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }

  .decor-column::after {
    right: -10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 659' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M8.98 607.995s.21-.042.973-1.017c.763-.971.848-2.299.337-6.102-.175-1.327-.382-2.772-.422-4.113-.054-1.726-.076-3.325.085-5.042.166-1.792.386-3.611.974-5.309.682-1.975 1.252-2.472 1.305-2.519h-.009c-.053-.042-.623-.539-1.305-2.518-.588-1.698-.808-3.518-.974-5.309-.161-1.717-.139-3.316-.085-5.042.04-1.341.247-2.786.422-4.113.507-3.804.421-5.131-.337-6.102-.762-.975-.973-1.018-.973-1.018V608l.009-.005Z'/%3E%3Cpath d='M9.02 559.787s-.21.042-.973 1.017c-.763.971-.848 2.299-.337 6.102.175 1.327.382 2.772.422 4.113.054 1.726.076 3.326-.085 5.042-.166 1.792-.386 3.611-.974 5.309-.682 1.975-1.252 2.472-1.305 2.519h.009c.053.042.623.539 1.305 2.518.588 1.698.808 3.518.974 5.309.161 1.717.139 3.316.085 5.042-.04 1.341-.247 2.786-.422 4.113-.507 3.804-.422 5.131.337 6.102.762.971.973 1.018.973 1.018v-48.209l-.009.005ZM9 555.782a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM7.97 339.5v206.282h2.06V339.5H7.97ZM9 327.5a4 4 0 1 1 0 8 4 4 0 0 1 0-8ZM8.962 323.494s.4-.083 1.842-1.926c1.442-1.843 1.6-4.353.641-11.548-.336-2.513-.724-5.25-.8-7.782-.101-3.267-.144-6.291.159-9.539.317-3.388.73-6.834 1.842-10.043 1.295-3.74 2.37-4.679 2.474-4.762l.01-.006h-.016c-.104-.083-1.18-1.022-2.471-4.762-1.112-3.209-1.525-6.652-1.842-10.043-.303-3.248-.26-6.272-.16-9.539.077-2.532.465-5.272.801-7.782.96-7.198.8-9.709-.641-11.548-1.442-1.843-1.843-1.926-1.843-1.926v45.609h.007V323.5l-.003-.006Z'/%3E%3Cpath d='M9.035 232.282s-.4.083-1.842 1.926c-1.442 1.839-1.601 4.352-.642 11.547.336 2.51.724 5.25.8 7.783.101 3.267.144 6.291-.158 9.539-.318 3.388-.73 6.83-1.842 10.043-1.296 3.74-2.37 4.678-2.472 4.765a.038.038 0 0 0-.009.006h.015c.104.083 1.18 1.022 2.472 4.765 1.112 3.209 1.524 6.652 1.842 10.043.302 3.248.26 6.272.159 9.539-.077 2.532-.465 5.272-.8 7.782-.96 7.199-.801 9.709.64 11.548 1.443 1.839 1.843 1.926 1.843 1.926v-45.609h-.006v-45.603ZM9 228.282a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM7.97 10v206.282h2.06V10H7.97ZM9 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 608V0h18v608z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }

  .section-content ul,
  .section-content ol {
    padding-left: 20px;
  }

  .decor-blue-line-long::after {
    bottom: -25px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 343 11' fill='none'%3E%3Cg fill='%23166783' clip-path='url(%23a)'%3E%3Cpath d='M23.185 5.241c0 1.898-1.609 3.437-3.592 3.437C17.609 8.678 16 7.14 16 5.241c0-1.897 1.609-3.436 3.593-3.436 1.983 0 3.592 1.539 3.592 3.436ZM128.499 4.712H27.185v1.059h101.314V4.712ZM132.505 5.209s.071.342 1.647 1.575c1.576 1.233 3.722 1.369 9.874.549 2.149-.288 4.49-.62 6.655-.685 2.794-.086 5.38-.123 8.157.136 2.897.272 5.843.624 8.588 1.575 3.197 1.108 4 2.027 4.071 2.116a.033.033 0 0 0 .006.008v-.013c.071-.089.874-1.008 4.071-2.113 2.745-.951 5.688-1.304 8.588-1.576 2.778-.258 5.363-.222 8.157-.135 2.165.065 4.508.397 6.655.684 6.155.82 8.301.684 9.874-.549 1.576-1.232 1.647-1.575 1.647-1.575h-39v.006H132.5l.005-.003Z'/%3E%3Cpath d='M210.501 5.271s-.072-.342-1.647-1.575c-1.573-1.233-3.722-1.369-9.874-.548-2.147.287-4.49.619-6.655.684-2.794.086-5.38.123-8.157-.136-2.897-.271-5.841-.624-8.588-1.575-3.198-1.107-4-2.027-4.074-2.113A.033.033 0 0 0 171.5 0v.013c-.071.089-.873 1.008-4.074 2.113-2.744.951-5.688 1.304-8.588 1.576-2.777.258-5.363.222-8.157.135-2.165-.065-4.508-.397-6.654-.684-6.155-.82-8.302-.684-9.875.549-1.572 1.233-1.646 1.575-1.646 1.575h39V5.27h38.995ZM315.815 4.712H214.5v1.059h101.315V4.712ZM319.814 5.241c0 1.898 1.609 3.437 3.593 3.437S327 7.14 327 5.241c0-1.897-1.609-3.436-3.593-3.436s-3.593 1.539-3.593 3.436Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h343v10.483H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }

  .title-decor-w-b {
    position: relative;
    margin-bottom: 45px !important;
  }

  .title-decor-w-b::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -24px;
    width: 100%;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='295' height='11' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M7.185 5.65c0 1.897-1.609 3.436-3.592 3.436C1.609 9.086 0 7.546 0 5.649c0-1.898 1.609-3.437 3.593-3.437 1.983 0 3.592 1.54 3.592 3.437ZM104.5 5.12H11.186v1.059H104.5v-1.06ZM108.505 5.617s.071.342 1.647 1.575c1.576 1.233 3.722 1.369 9.874.548 2.149-.287 4.49-.619 6.655-.684 2.794-.086 5.38-.123 8.157.136 2.897.271 5.843.624 8.588 1.575 3.197 1.108 4 2.027 4.071 2.116a.033.033 0 0 0 .006.008v-.013c.071-.09.874-1.009 4.071-2.114 2.745-.95 5.688-1.303 8.588-1.575 2.778-.258 5.363-.222 8.157-.136 2.165.066 4.508.397 6.655.685 6.155.82 8.301.684 9.874-.549 1.576-1.233 1.647-1.575 1.647-1.575h-39v.005H108.5l.005-.002Z'/%3E%3Cpath d='M186.501 5.68s-.072-.343-1.647-1.576c-1.573-1.233-3.722-1.369-9.874-.549-2.147.288-4.49.62-6.655.685-2.794.086-5.38.123-8.157-.136-2.897-.272-5.841-.624-8.588-1.575-3.198-1.108-4-2.027-4.074-2.113a.033.033 0 0 0-.006-.008V.42c-.071.089-.873 1.008-4.074 2.113-2.744.95-5.688 1.304-8.588 1.575-2.777.259-5.363.222-8.157.136-2.165-.065-4.508-.397-6.654-.684-6.155-.82-8.302-.685-9.875.548-1.572 1.233-1.646 1.575-1.646 1.575h39V5.68h38.995ZM283.815 5.12H190.5v1.059h93.315v-1.06ZM287.814 5.65c0 1.897 1.609 3.436 3.593 3.436S295 7.546 295 5.649c0-1.898-1.609-3.437-3.593-3.437s-3.593 1.54-3.593 3.437Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .408h295V10.89H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: left bottom;
    background-repeat: no-repeat;
  }
}

.accordion-decor .e-n-accordion-item-title {
  position: relative;
}

.accordion-decor .e-n-accordion-item-title[aria-expanded="true"]::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 100%;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='61' height='7' viewBox='0 0 61 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4011_19660)'%3E%3Cg clip-path='url(%23clip1_4011_19660)'%3E%3Cpath d='M0.0798843 0C0.0278666 0.307614 0 0.625958 0 0.949668C0 3.89704 2.2349 7 4.9937 7C7.75249 7 9.98553 3.89704 9.98553 0.949668C9.98553 0.625958 9.95767 0.307614 9.90565 0L0.0798843 0ZM6.12508 4.6768C6.12508 5.24195 5.64949 5.6998 5.06243 5.6998C4.47538 5.6998 3.99979 5.24195 3.99979 4.6768C3.99979 4.11165 4.47538 3.65381 5.06243 3.65381C5.64949 3.65381 6.12508 4.11165 6.12508 4.6768ZM26.4305 4.6768C26.4305 5.24195 25.955 5.6998 25.3679 5.6998C24.7808 5.6998 24.3053 5.24195 24.3053 4.6768C24.3053 4.11165 24.7808 3.65381 25.3679 3.65381C25.955 3.65381 26.4305 4.11165 26.4305 4.6768ZM46.8902 4.6768C46.8902 5.24195 46.4146 5.6998 45.8276 5.6998C45.2405 5.6998 44.7649 5.24195 44.7649 4.6768C44.7649 4.11165 45.2405 3.65381 45.8276 3.65381C46.4146 3.65381 46.8902 4.11165 46.8902 4.6768ZM37.332 0L30.2241 0C30.2148 0.121615 30.2093 0.243229 30.2093 0.364844C30.2093 0.434594 30.2111 0.504343 30.2148 0.574093C30.2018 0.379152 30.1795 0.187787 30.1461 0L9.87778 0C9.86849 0.121615 9.86292 0.243229 9.86292 0.364844C9.86292 3.14946 12.2074 3.61983 15.1018 3.61983C17.6711 3.61983 19.8057 3.62877 20.2534 1.27874C20.4114 4.12238 22.5812 7 25.236 7C27.8908 7 30.2297 3.89525 30.2297 0.949668C30.2297 0.869188 30.2278 0.788707 30.2241 0.710015C30.408 3.33367 32.6764 3.61983 35.4482 3.61983C38.22 3.61983 40.6871 3.15125 40.6871 0.364844C40.6871 0.241441 40.6815 0.119826 40.6722 0L37.3338 0L37.332 0ZM60.9833 0L50.537 0C50.5277 0.121615 50.5222 0.243229 50.5222 0.364844C50.5222 3.14946 52.8667 3.61983 55.7611 3.61983C58.6555 3.61983 61 3.15125 61 0.364844C61 0.241441 60.9944 0.119826 60.9851 0L60.9833 0ZM40.767 0C40.715 0.307614 40.6871 0.625958 40.6871 0.949668C40.6871 3.89704 42.922 7 45.6808 7C48.4396 7 50.6745 3.89525 50.6745 0.949668C50.6745 0.625958 50.6466 0.307614 50.5946 0L40.7688 0L40.767 0Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4011_19660'%3E%3Crect width='61' height='7' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4011_19660'%3E%3Crect width='61' height='7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: repeat-x;
  background-size: 61px 7px;
  z-index: 2;
}

.accordion-decor .e-n-accordion-item::after {
  content: "";
  position: absolute;
  bottom: -25px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 348 12' fill='none'%3E%3Cpath fill='%23166783' d='M7.185 6.207c0 1.898-1.609 3.437-3.592 3.437C1.609 9.644 0 8.105 0 6.207s1.609-3.436 3.593-3.436c1.983 0 3.592 1.538 3.592 3.436ZM130.999 5.678H11.185v1.059h119.814V5.678ZM135.005 6.175s.071.342 1.647 1.575c1.576 1.233 3.722 1.369 9.874.548 2.149-.287 4.49-.619 6.655-.684 2.794-.086 5.38-.123 8.157.136 2.897.272 5.843.624 8.588 1.575 3.197 1.108 4 2.027 4.071 2.116l.006.008v-.013c.071-.089.874-1.008 4.071-2.114 2.745-.95 5.688-1.303 8.588-1.575 2.778-.258 5.363-.222 8.157-.136 2.165.066 4.508.398 6.655.685 6.155.82 8.301.684 9.874-.549 1.576-1.233 1.647-1.575 1.647-1.575h-39v.005H135l.005-.002Z'/%3E%3Cpath fill='%23166783' d='M213.001 6.237s-.072-.342-1.647-1.575c-1.573-1.233-3.722-1.369-9.874-.548-2.147.287-4.49.619-6.655.684-2.794.086-5.38.123-8.157-.136-2.897-.272-5.841-.624-8.588-1.575-3.198-1.108-4-2.027-4.074-2.113-.003-.006-.006-.008-.006-.008v.013c-.071.089-.873 1.008-4.074 2.113-2.744.951-5.688 1.304-8.588 1.575-2.777.259-5.363.222-8.157.136-2.165-.065-4.508-.397-6.654-.684-6.155-.82-8.302-.685-9.875.548-1.572 1.233-1.646 1.576-1.646 1.576h39v-.006h38.995ZM336.815 5.678H217v1.059h119.815V5.678ZM340.814 6.207c0 1.898 1.609 3.437 3.593 3.437S348 8.105 348 6.207s-1.609-3.436-3.593-3.436-3.593 1.538-3.593 3.436Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 12px;
  background-position: center;
  z-index: 2;
}

.accordion-decor .e-n-accordion-item:last-child::after {
  display: none;
}

.tab-gallery .e-n-tab-title::after {
  content: "";
  position: absolute;
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background: #fff;
}

.tab-gallery .e-n-tab-title:last-child::after {
  display: none;
}

/*--------------------------------- Event---------------------------------*/
.event-data .elementor-heading-title b {
  font-family: "Figtree", sans-serif;
  font-weight: 800;
}

.event-content h4 {
  display: inline-block;
  font-family: "Rye", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 24px;
}

.event-text h2,
.event-text h3,
.event-text h4,
.event-text h5,
.event-text h6 {
  font-family: "Rye", sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}

.event-text h2 {
  font-size: 34px;
  line-height: 1.4em;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.event-text h3 {
  font-size: 34px;
  line-height: 1.4em;
  text-transform: uppercase;
}

.event-text strong {
  display: inline-block;
  margin-top: 24px;
  font-weight: 700;
}

.event-text ul {
  padding-left: 30px;
}

.event-text ul li {
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 700;
}

@media (max-width: 768px) {
  .event-text h2 {
    font-size: 28px;
  }

  .event-text h3 {
    font-size: 28px;
  }
}

.img-slider.elementor-widget-n-carousel .elementor-swiper-button-next svg,
.img-slider.elementor-widget-n-carousel .elementor-swiper-button-prev svg {
  height: auto !important;
}

/* Events Admin Drag & Drop Styles */
#the-list tr {
  cursor: move !important;
}

#the-list tr:hover {
  cursor: move !important;
}

.sortable-placeholder {
  background: #f0f0f1;
  border: 2px dashed #c3c4c7;
  height: 50px;
  margin: 2px 0;
}

.sorting-active tr {
  opacity: 0.7;
}

.sorting-active tr.ui-sortable-helper {
  opacity: 1;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.events-sorting-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0073aa;
  color: white;
  padding: 10px 20px;
  border-radius: 4px;
  z-index: 999999;
  font-size: 14px;
}

.events-error-message {
  position: fixed;
  top: 32px;
  right: 20px;
  background: #dc3232;
  color: white;
  padding: 10px 20px;
  border-radius: 4px;
  z-index: 999999;
  font-size: 14px;
  max-width: 300px;
}

.slider-custom.elementor-widget-n-carousel.elementor-element
  :is(.swiper, .swiper-container)
  ~ .elementor-swiper-button-next {
  right: 950px !important;
}

.slider-custom.elementor-widget-n-carousel .elementor-swiper-button-next svg {
  height: auto !important;
}

.slider-img.elementor-widget-n-carousel .elementor-swiper-button-next svg,
.slider-img.elementor-widget-n-carousel .elementor-swiper-button-prev svg {
  height: auto !important;
}

.slider-custom.elementor-widget-n-carousel .swiper-pagination-bullets {
  left: 31% !important;
  transform: translateX(50%) !important;
}

.slider-img.elementor-widget-n-carousel
  .elementor-swiper-button.elementor-swiper-button-next {
  right: -41% !important;
}

@media (max-width: 1855px) {
  .slider-img.elementor-widget-n-carousel
    .elementor-swiper-button.elementor-swiper-button-next {
    right: -30% !important;
  }
}

@media (max-width: 1680px) {
  .slider-img.elementor-widget-n-carousel
    .elementor-swiper-button.elementor-swiper-button-next {
    right: -20% !important;
  }
}

@media (max-width: 1440px) {
  .slider-custom.elementor-widget-n-carousel .swiper-pagination-bullets {
    left: 9% !important;
    transform: translateX(50%) !important;
  }

  .slider-img.elementor-widget-n-carousel
    .elementor-swiper-button.elementor-swiper-button-next {
    right: -14% !important;
  }
}

@media (max-width: 1024px) {
  .slider-custom.elementor-widget-n-carousel .swiper-pagination-bullets {
    left: 50% !important;
    transform: translateX(50%) !important;
  }

  .slider-img.elementor-widget-n-carousel
    .elementor-swiper-button.elementor-swiper-button-next {
    right: 0% !important;
  }
}

@media (max-width: 767px) {
  .slider-custom.elementor-widget-n-carousel .swiper-pagination-bullets {
    left: 0% !important;
    transform: translateX(0%) !important;
  }
}
