html {
  font-family: sans-serif;
  text-size-adjust: 100%;
}

body {
  margin: 0px;
}

html,
body {
  overscroll-behavior-y: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0px;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0px;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

ul,
ol {
  padding-left: 20px;
}

.u-btn {
  display: table;
  cursor: pointer;
  color: inherit;
  font-size: inherit;
  font-family: 'Poppins', Helvetica, sans-serif !important;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-weight: inherit;
  text-decoration: none;
  border: 0px none transparent;
  background-color: transparent;
  margin: 0px;
  font-style: initial;
  white-space: nowrap;
  user-select: none;
  vertical-align: middle;
  text-align: center;
  padding: 10px 30px;
  border-radius: 0px;
  --border-radius: 0;
  align-self: flex-start;
  outline: none !important;
}

.u-btn:focus,
.u-btn:active:focus,
.u-btn.active:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.u-btn:hover,
.u-btn:focus {
  text-decoration: none;
}

.u-btn:active,
.u-btn.active {
  outline: 0px;
  background-image: none;
}

.u-button-style.u-border-no-right.u-border-no-left.u-border-no-bottom,
.u-button-style.u-border-no-top.u-border-no-left.u-border-no-bottom,
.u-button-style.u-border-no-top.u-border-no-right.u-border-no-bottom,
.u-button-style.u-border-no-top.u-border-no-right.u-border-no-left,
.u-btn-rectangle {
  border-radius: 0px !important;
}

.u-button-style {
  transition-property: background-color, color, border-color;
}

.u-text a,
.u-post-content a,
.u-product-control.u-text a {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

.u-filter-item a,
.u-nav-link,
.u-tab-link {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-decoration: inherit;
}

.u-link,
a {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

.u-logo {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  border: 0px none transparent;
  background-color: transparent;
  margin: 0px;
  outline: none !important;
}

.u-image.u-logo {
  display: table;
  white-space: nowrap;
}

.u-image.u-logo img {
  display: block;
}

*,
::before,
::after {
  box-sizing: border-box;
}

html {
  height: 100%;
  overflow: hidden auto;
}

body {
  height: auto;
  min-height: 100%;
  overflow-x: clip;
}

body,
aside,
.u-sidebar-block,
section,
header,
footer {
  position: relative;
}

section>*,
header>*,
footer>*,
.u-sheet>*,
.u-section-row>* {
  position: relative;
}

a {
  color: #259bca;
  text-decoration: none;
}

a:hover {
  color: #0676a4;
}

a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.u-clearfix::after,
.u-clearfix::before {
  content: "";
  display: table;
}

.u-clearfix::after {
  clear: both;
}

.u-spacing-10.u-search-icon,
.u-spacing-10.u-gallery-nav,
.u-spacing-10.u-carousel-control {
  padding: 10px;
}

.u-border-none:not([class*="u-border-hover-"]):not([class*="u-border-active-"]),
.u-border-none:not(:hover):not(.hover)[class*="u-border-hover-"],
.u-border-none:not(:active):not(.active)[class*="u-border-active-"] {
  border-width: 0px !important;
}

.u-button-style[class*="u-border-"].u-border-no-top,
[class*="u-border-"].u-border-no-top {
  border-top-width: 0px;
  border-top-style: none;
}

.u-button-style[class*="u-border-"].u-border-no-right,
[class*="u-border-"].u-border-no-right {
  border-right-width: 0px;
  border-right-style: none;
}

.u-button-style[class*="u-border-"].u-border-no-left,
[class*="u-border-"].u-border-no-left {
  border-left-width: 0px;
  border-left-style: none;
}

.u-text-default {
  display: table;
  align-self: flex-start;
  width: fit-content;
}

.u-image,
.u-background-effect-image,
.u-video-poster {
  object-fit: cover;
  display: block;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.u-image:where(:not(img):not(.u-hover-box)) {
  overflow: visible;
}

.u-sheet {
  position: relative;
  margin: 0px auto;
}

.u-xl-mode .u-sheet {
  width: var(--theme-sheet-width-xl);
}

@media (min-width: 1400px) {
  .u-sheet {
    width: var(--theme-sheet-width-xxl) !important;
  }
}

@media (min-width: 1200px) {
  .u-xl-mode .u-sheet {
    width: var(--theme-sheet-width-xl) !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .u-xxl-mode .u-sheet {
    width: var(--theme-sheet-width-xl) !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-sheet {
    width: var(--theme-sheet-width-lg) !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-sheet {
    width: var(--theme-sheet-width-md) !important;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-sheet {
    width: var(--theme-sheet-width-sm) !important;
  }
}

@media (max-width: 575px) {
  .u-sheet {
    width: var(--theme-sheet-width-xs) !important;
  }
}

.u-container-layout {
  position: relative;
  flex: 1 1 0%;
  max-width: 100%;
  transition-duration: inherit;
}

.u-audio-main-layout-wrapper,
.u-audio-main-layout-wrapper>*,
.u-inner-container-layout,
.u-inner-container-layout>*,
.u-group-elements,
.u-group-elements>*,
.u-container-layout>* {
  position: relative;
}

.u-inner-container-layout {
  white-space: normal;
}

.u-expanded-width {
  width: 100% !important;
}

.u-expanded-width:not(.custom-expanded) {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.u-valign-middle,
.u-valign-top,
.u-valign-bottom {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1200px) {

  .u-xl-mode .u-valign-middle-xl,
  .u-xl-mode .u-valign-top-xl,
  .u-xl-mode .u-valign-bottom-xl {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .u-valign-middle-lg,
  .u-valign-top-lg,
  .u-valign-bottom-lg {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  .u-valign-middle-md,
  .u-valign-top-md,
  .u-valign-bottom-md {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 576px) and (max-width: 767px) {

  .u-valign-middle-sm,
  .u-valign-top-sm,
  .u-valign-bottom-sm {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 575px) {

  .u-valign-middle-xs,
  .u-valign-top-xs,
  .u-valign-bottom-xs {
    display: flex;
    flex-direction: column;
  }
}

.u-valign-middle>*,
.u-valign-top>*,
.u-valign-bottom>* {
  flex-shrink: 0;
}

.u-valign-middle {
  justify-content: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-valign-middle-lg {
    justify-content: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-valign-middle-md {
    justify-content: center;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-valign-middle-sm {
    justify-content: center;
  }
}

@media (max-width: 575px) {
  .u-valign-middle-xs {
    justify-content: center;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-valign-top-lg {
    justify-content: flex-start;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-valign-top-md {
    justify-content: flex-start;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-valign-top-sm {
    justify-content: flex-start;
  }
}

@media (max-width: 575px) {
  .u-valign-top-xs {
    justify-content: flex-start;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .u-valign-bottom-lg {
    justify-content: flex-end;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-valign-bottom-md {
    justify-content: flex-end;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-valign-bottom-sm {
    justify-content: flex-end;
  }
}

@media (max-width: 575px) {
  .u-valign-bottom-xs {
    justify-content: flex-end;
  }
}

.u-sheet:not(.u-image):not(.u-video) {
  pointer-events: none;
}

.u-sheet:not(.u-image):not(.u-video)>* {
  pointer-events: initial;
}

.u-header.u-sticky {
  position: fixed;
  top: 0px;
}

@supports (position: sticky) {
  .u-header.u-sticky {
    position: sticky;
  }
}

.u-sticky {
  transition: background-color 250ms ease 0s, box-shadow 250ms ease 0s;
}

.u-overlap .u-header {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
}

.u-header.u-sticky,
.u-overlap .u-header {
  z-index: 20;
  padding-top: 0.1px;
}

.u-overlap .u-header.u-sticky {
  position: fixed;
}

.u-overlap.u-overlap-transparent .u-header {
  background-color: transparent !important;
  background-image: none !important;
}

.u-sticky::before {
  border-style: solid;
  border-width: 0px;
  content: "";
  display: block;
  position: absolute;
  inset: 0px;
  pointer-events: none;
  transition: border-width 250ms ease 0s;
}

.u-block:last-child {
  margin-bottom: 0px;
}

.u-block .u-block-header {
  margin-top: 0px;
}

.u-block:not([class*="u-spacing-"]) .u-block-header {
  margin-bottom: 0px;
}

.u-group {
  display: flex;
}

.u-group,
.u-group .u-container-layout>* {
  position: relative;
}

[class*="u-border-"]:not(.u-shape-svg) {
  stroke: none;
}

.u-icon {
  display: block;
  line-height: 0;
  border-width: 0px;
}

.u-svg-link {
  width: 100%;
  height: 100%;
  fill: currentcolor;
}

.u-svg-content {
  width: 0px;
  height: 0px;
}

.u-icon-circle {
  border-radius: 50%;
}

.u-file-icon img {
  object-fit: contain;
  display: block;
  width: 100%;
  height: 100%;
}

.pswp .embed-responsive,
.u-video .embed-responsive {
  width: 100%;
  height: 100%;
}

.u-menu,
.u-popupmenu-items {
  display: table;
  white-space: nowrap;
  position: relative;
  line-height: 1;
  z-index: 99;
}

.u-popupmenu-items {
  min-width: 120px;
}

.u-popupmenu-items .u-nav-link {
  padding: 8px 0px;
  white-space: normal;
}

.u-nav,
.u-nav-item {
  position: relative;
}

.u-nav {
  display: inline-block;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.u-nav-item {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  height: 100%;
}

.u-spacing-30:not(.u-text)>li:not(:last-child) {
  margin-right: 30px;
}

.u-spacing-15:not(.u-text)>li:not(:last-child) {
  margin-right: 15px;
}

.u-enable-responsive .u-spacing-15>li+li {
  margin: 15px 0px 0px !important;
}

.u-enable-responsive .u-popupmenu-items>li:first-child {
  margin: 0px !important;
}

.u-nav-link {
  display: block;
  white-space: nowrap;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  border: 0px none transparent;
  background-color: transparent;
  margin: 0px;
  outline: none !important;
}

.u-nav-link,
.u-nav-link:hover,
.u-nav-link:focus {
  text-decoration: none;
}

.u-nav-item a.u-nav-link,
.menu-collapse a.u-nav-link {
  color: inherit;
}

.u-nav-container>.u-nav>.u-nav-item>.u-nav-link {
  padding: 10px 20px;
}

.menu-collapse {
  display: none;
  border: none;
  z-index: 1;
}

.menu-collapse .u-nav-link {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: calc(1em + 8px);
  text-decoration: none !important;
}

.menu-collapse .u-nav-link svg {
  min-width: 1em;
  width: auto;
  height: 1em;
  vertical-align: top;
}

.menu-collapse .u-nav-link svg+svg {
  position: absolute;
  min-width: auto;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

.u-nav-container-collapse {
  display: none;
  z-index: 1001;
  overflow: hidden;
  width: 0px;
  left: 0px !important;
  top: 0px !important;
  bottom: 0px !important;
  position: fixed !important;
}

.u-menu-close {
  z-index: 1;
  position: relative;
  width: 22px;
  height: 28px;
  margin: 20px 20px 0px auto;
  text-align: right;
  font-style: initial;
  letter-spacing: initial;
  font-weight: initial;
  display: block;
}

.u-menu-close::before {
  content: "✕";
  font-size: 28px !important;
}

.u-popupmenu-items {
  margin: 20px auto 0px;
}

.u-sidenav {
  flex: 0 0 0px;
}

.u-sidenav .u-inner-container-layout::before {
  display: none;
}

.u-menu:not(.open) .u-sidenav {
  border: none;
}

.u-sidenav .u-popupmenu-items {
  display: table;
}

.u-sidenav .u-nav-item {
  display: block;
  height: auto;
  margin-left: 0px;
}

.u-sidenav .u-nav-link {
  background: transparent;
}

.u-enable-responsive .menu-collapse {
  display: block;
}

.u-enable-responsive .u-nav-container-collapse {
  display: flex;
}

.u-enable-responsive .u-nav-container {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {

  .u-menu[data-responsive-from="MD"] .menu-collapse,
  .u-menu:not([data-responsive-from]) .menu-collapse {
    display: block;
  }

  .u-menu[data-responsive-from="MD"] .u-nav-container-collapse,
  .u-menu:not([data-responsive-from]) .u-nav-container-collapse {
    display: flex;
  }

  .u-menu[data-responsive-from="MD"] .u-nav-container,
  .u-menu:not([data-responsive-from]) .u-nav-container {
    display: none;
  }
}

.u-menu:not(.u-offcanvas) .u-sidenav {
  display: none;
}

.u-menu:not(.u-offcanvas).open .u-sidenav {
  display: block;
  flex-basis: 100%;
  height: -webkit-fill-available;
  border: none !important;
}

.u-menu:not(.u-offcanvas) .u-menu-overlay {
  display: none !important;
}

.u-menu-overlay {
  display: none;
  width: 100%;
  height: -webkit-fill-available;
}

.u-sidenav-overflow {
  overflow: auto;
  inset: 0px;
  position: absolute !important;
}

html {
  font-size: 16px;
}

.u-body {
  font-size: 1rem;
  line-height: 1.6;
}

.u-body h1,
.u-body h2,
.u-body h3,
.u-body h4,
.u-body h5,
.u-body h6 {
  padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0px;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 500;
  color: inherit;
}

h1 {
  font-size: 2.25rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

p {
  margin-top: 0px;
  padding: 0px;
  margin-bottom: 0.5rem;
}

.u-align-left {
  text-align: left;
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-align-left-sm {
    text-align: left;
  }
}

@media (max-width: 575px) {
  .u-align-left-xs {
    text-align: left;
  }
}

.u-align-center {
  text-align: center;
}

.u-align-right {
  text-align: right;
}

@media (min-width: 768px) and (max-width: 991px) {
  .u-align-right-md {
    text-align: right;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-align-right-sm {
    text-align: right;
  }
}

@media (max-width: 575px) {
  .u-align-right-xs {
    text-align: right;
  }
}

.u-tabs:not([class*="u-align-"]),
.u-accordion:not([class*="u-align-"]),
.u-repeater-item:not([class*="u-align-"]),
.u-container-style:not([class*="u-align-"]) {
  text-align: left;
}

.u-text {
  overflow-wrap: break-word;
  position: relative;
}

section.u-opacity::before,
.u-hover-box>.u-opacity.u-container-layout::before,
.u-opacity>.u-container-layout::before,
.u-opacity>.u-audio-main-layout-wrapper::before,
.u-opacity>.u-inner-container-layout::before,
.u-opacity.u-sidenav::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0px;
  transition-duration: inherit;
  transition-property: opacity;
  border-radius: inherit;
}

section.u-opacity,
.u-opacity.u-container-style,
.u-hover-box>.u-opacity.u-container-layout,
.u-opacity>.u-container-layout,
.u-opacity>.u-audio-main-layout-wrapper,
.u-opacity>.u-inner-container-layout {
  opacity: 1;
}

.u-hover-box .u-opacity.u-container-layout,
.u-opacity.u-container-style {
  background-color: transparent !important;
}

.u-opacity-95::before,
section.u-opacity-95::before,
.u-hover-box>.u-opacity-95.u-container-layout::before,
.u-opacity-95>.u-container-layout::before,
.u-opacity-95>.u-audio-main-layout-wrapper::before,
.u-opacity-95>.u-inner-container-layout::before,
.u-opacity-95.u-sidenav::before {
  opacity: 0.95;
}

a.u-opacity-70,
span.u-opacity-70,
img.u-opacity-70,
.u-opacity-70.u-line,
.u-opacity-70.u-shape,
.u-opacity-70.u-text,
.u-opacity-70.u-menu-overlay {
  opacity: 0.7;
}

.u-button-style[class*="u-custom-color-"],
.u-button-style[class*="u-palette-"],
.u-button-style[class*="u-gray-"],
.u-button-style.u-white,
.u-button-style.u-black {
  border-width: 0px;
}

.u-body {
  --animation-fade_in-opacity: 0;
  --animation-fade_in_up-opacity: 0;
  --animation-fade_in_left-opacity: 0;
  --animation-fade_in_right-opacity: 0;
  --animation-fade_in_down-opacity: 0;
  --animation-fade_in_up_big-opacity: 0;
  --animation-fade_in_left_big-opacity: 0;
  --animation-fade_in_right_big-opacity: 0;
  --animation-fade_in_down_big-opacity: 0;
  --animation-fade_out-opacity: 0;
  --animation-fade_out_up-opacity: 0;
  --animation-fade_out_left-opacity: 0;
  --animation-fade_out_right-opacity: 0;
  --animation-fade_out_down-opacity: 0;
  --animation-fade_out_up_big-opacity: 0;
  --animation-fade_out_left_big-opacity: 0;
  --animation-fade_out_right_big-opacity: 0;
  --animation-fade_out_down_big-opacity: 0;
  --animation-rotate_in-rotate: -200deg;
  --animation-rotate_in_down_left-rotate: -45deg;
  --animation-rotate_in_down_right-rotate: 45deg;
  --animation-rotate_in_up_left-rotate: 45deg;
  --animation-rotate_in_up_right-rotate: -90deg;
  --animation-rotate_out-rotate: 200deg;
  --animation-rotate_out_down_left-rotate: 45deg;
  --animation-rotate_out_down_right-rotate: -45deg;
  --animation-rotate_out_up_left-rotate: -45deg;
  --animation-rotate_out_up_right-rotate: 90deg;
  --animation-roll_in-rotate: -120deg;
  --animation-roll_in-translate_x: -100%;
  --animation-roll_out-rotate: 120deg;
  --animation-roll_out-translate_x: 100%;
  --animation-zoom_in-scale: 0.3;
  --animation-zoom_in_down-scale: 0.475;
  --animation-zoom_in_down-translate_y: 60px;
  --animation-zoom_in_up-scale: 0.475;
  --animation-zoom_in_up-translate_y: -60px;
  --animation-zoom_in_left-scale: 0.475;
  --animation-zoom_in_left-translate_x: 10px;
  --animation-zoom_in_right-scale: 0.475;
  --animation-zoom_in_right-translate_x: -10px;
  --animation-zoom_out-scale: 0.3;
  --animation-zoom_out_down-scale: 0.475;
  --animation-zoom_out_down-translate_y: -60px;
  --animation-zoom_out_up-scale: 0.475;
  --animation-zoom_out_up-translate_y: 60px;
  --animation-zoom_out_left-scale: 0.475;
  --animation-zoom_out_left-translate_x: 42px;
  --animation-zoom_out_right-scale: 0.475;
  --animation-zoom_out_right-translate_x: -42px;
  --animation-slide_in_down-translate_y: -100%;
  --animation-slide_in_up-translate_y: 100%;
  --animation-slide_in_left-translate_x: -100%;
  --animation-slide_in_right-translate_x: 100%;
  --animation-slide_out_down-translate_y: 100%;
  --animation-slide_out_up-translate_y: -100%;
  --animation-slide_out_left-translate_x: -100%;
  --animation-slide_out_right-translate_x: 100%;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-scale: 1;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-opacity: 0;
}

.u-repeater {
  display: grid;
  grid-template-columns: repeat(3, 33.3333%);
  gap: var(--gap, 0);
}

.u-repeater-item {
  display: flex;
  position: relative;
}

.u-list:not(.u-repeater),
.u-blog:not(.u-repeater),
.u-products:not(.u-repeater) {
  display: flex;
  flex-direction: column;
}

.u-list:not(.u-repeater) .u-repeater,
.u-blog:not(.u-repeater) .u-repeater,
.u-products:not(.u-repeater) .u-repeater {
  flex: 1 1 auto;
}

.u-text .u-icon,
.u-btn .u-icon,
.u-table-cell .u-icon,
.u-tab-link .u-icon,
.u-nav-link .u-icon,
.u-accordion-link-text .u-icon {
  position: relative;
  display: inline;
  line-height: inherit;
  font-size: 1em;
  fill: currentcolor;
  vertical-align: middle;
  white-space: nowrap;
}

.u-text .u-icon.u-file-icon>img[src],
.u-btn .u-icon.u-file-icon>img[src],
.u-table-cell .u-icon.u-file-icon>img[src],
.u-tab-link .u-icon.u-file-icon>img[src],
.u-nav-link .u-icon.u-file-icon>img[src],
.u-accordion-link-text .u-icon.u-file-icon>img[src] {
  display: inline-block;
  height: 1em;
  width: auto;
  line-height: 1;
  vertical-align: -0.15em;
}

.u-form-agree .u-btn,
.u-table-cell .u-btn,
.u-text .u-btn {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  vertical-align: baseline;
  white-space: normal;
  text-align: inherit;
}

.u-form-agree .u-btn.u-button-link,
.u-table-cell .u-btn.u-button-link,
.u-text .u-btn.u-button-link {
  display: inline;
}

.u-layout-horizontal {
  position: relative;
}

.u-layout-horizontal .u-repeater,
.u-layout-horizontal .u-gallery-inner {
  width: 100%;
  height: 100%;
  overflow: auto hidden;
  scrollbar-width: none;
}

.u-layout-horizontal .u-repeater {
  grid-auto-flow: column;
  grid-auto-rows: 100%;
}

.u-gallery-nav-prev,
.u-gallery-nav-next,
.u-carousel-control-prev,
.u-carousel-control-next {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: auto;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  opacity: 1;
  outline: none !important;
  margin: 0px !important;
}

.u-gallery-nav-prev span svg,
.u-gallery-nav-next span svg,
.u-carousel-control-prev span svg,
.u-carousel-control-next span svg {
  vertical-align: top;
  fill: currentcolor;
}

.u-gallery-nav-prev:focus,
.u-gallery-nav-prev:hover,
.u-gallery-nav-next:focus,
.u-gallery-nav-next:hover,
.u-carousel-control-prev:focus,
.u-carousel-control-prev:hover,
.u-carousel-control-next:focus,
.u-carousel-control-next:hover {
  text-decoration: none;
  outline: 0px;
}

.u-gallery-nav-prev,
.u-carousel-control-prev {
  left: 0px;
}

.u-gallery-nav-next,
.u-carousel-control-next {
  right: 0px;
}

.u-gallery-nav>span,
.u-carousel-control>span {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.u-gallery-nav,
.u-carousel-control {
  display: inline-block;
  height: 65px;
  width: 65px;
  z-index: 2;
}

.sr-only {
  position: absolute;
  padding: 0px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
  width: 1px !important;
  height: 1px !important;
}

[class*="u-border-"],
.u-input,
.u-field-input,
.u-link[class*="u-border-"] {
  border-style: solid;
}

.u-border-2,
.u-separator-2::after,
.u-text.u-border-2,
.u-input.u-border-2,
.u-field-input.u-field-input.u-border-2,
a.u-button-style.u-border-2 {
  border-width: 2px;
}

.u-border-3,
.u-separator-3::after,
.u-text.u-border-3,
.u-input.u-border-3,
.u-field-input.u-field-input.u-border-3,
a.u-button-style.u-border-3 {
  border-width: 3px;
}

[class*="-radius-"],
.u-radius {
  --border-radius: initial;
  --border-top-left-radius: initial;
  --border-top-right-radius: initial;
  --border-bottom-right-radius: initial;
  --border-bottom-left-radius: initial;
  --radius: initial;
  --top-left-radius: initial;
  --top-right-radius: initial;
  --bottom-right-radius: initial;
  --bottom-left-radius: initial;
}

[class*="-radius-"],
.u-radius,
[class*="-radius-"]::before,
.u-radius::before,
[class*="-radius-"] .u-background-effect,
.u-radius .u-background-effect,
[class*="-radius-"]:not(.u-hover-box)>.u-container-layout,
.u-radius:not(.u-hover-box)>.u-container-layout {
  border-radius: var(--top-left-radius, var(--border-top-left-radius, var(--radius, var(--border-radius, 0)))) var(--top-right-radius, var(--border-top-right-radius, var(--radius, var(--border-radius, 0)))) var(--bottom-right-radius, var(--border-bottom-right-radius, var(--radius, var(--border-radius, 0)))) var(--bottom-left-radius, var(--border-bottom-left-radius, var(--radius, var(--border-radius, 0)))) !important;
}

.u-body {
  font-family: 'Poppins', Helvetica, sans-serif;
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', Helvetica, sans-serif;
  font-weight: 700;
}

.u-overlap.u-overlap-transparent .u-header,
.u-image,
.u-gradient {
  color: #132f51;
}

.u-shading,
.u-overlap.u-overlap-contrast .u-header {
  color: #ffffff;
}

.u-body {
  color: #132f51;
  background-color: #ffffff;
  --effect-scale: 1.1;
}

.u-none.u-input,
.u-none.u-field-input,
.u-none.u-button-style,
.u-none.u-button-style:hover,
.u-none.u-button-style:focus,
.u-none.u-button-style:active,
.u-none.u-button-style.active,
.u-button-style.u-hover-none:hover,
.u-button-style.u-hover-none.hover,
.u-button-style.u-hover-none:focus,
.u-button-style.u-active-none:active,
.u-button-style.u-active-none.active,
li.active>.u-button-style.u-active-none {
  color: inherit !important;
  background-color: transparent !important;
}

.u-button-style.u-border-none,
.u-button-style.u-border-hover-none:hover,
.u-button-style.u-border-hover-none:focus,
.u-button-style.u-border-active-none:active,
.u-button-style.u-border-active-none.active,
li.active>.u-button-style.u-border-active-none {
  border-width: 0px;
  border-color: transparent !important;
}

.u-hover-palette-2-light-2:hover,
.u-hover-palette-2-light-2[class*="u-border-"]:hover,
.u-hover-palette-2-light-2:focus,
.u-hover-palette-2-light-2[class*="u-border-"]:focus,
a.u-button-style.u-hover-palette-2-light-2:hover,
a.u-button-style.u-hover-palette-2-light-2.hover,
a.u-button-style.u-hover-palette-2-light-2[class*="u-border-"]:hover,
a.u-button-style.u-hover-palette-2-light-2[class*="u-border-"].hover,
a.u-button-style:hover>.u-hover-palette-2-light-2,
a.u-button-style:hover>.u-hover-palette-2-light-2[class*="u-border-"],
a.u-button-style.u-hover-palette-2-light-2:focus,
a.u-button-style.u-hover-palette-2-light-2[class*="u-border-"]:focus {
  color: #132f51 !important;
  background-color: #fda0db !important;
}

.u-palette-2-base,
.u-body.u-palette-2-base,
section.u-palette-2-base::before,
.u-palette-2-base>.u-audio-main-layout-wrapper::before,
.u-palette-2-base>.u-container-layout::before,
.u-palette-2-base>.u-inner-container-layout::before,
.u-palette-2-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-base::before,
.u-table-alt-palette-2-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #f915a7;
}

.u-input.u-palette-2-base,
.u-field-input.u-palette-2-base,
.u-button-style.u-palette-2-base,
.u-button-style.u-palette-2-base[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #f915a7 !important;
}

.u-button-style.u-palette-2-base:hover,
.u-button-style.u-palette-2-base[class*="u-border-"]:hover,
.u-button-style.u-palette-2-base:focus,
.u-button-style.u-palette-2-base[class*="u-border-"]:focus,
.u-button-style.u-button-style.u-palette-2-base:active,
.u-button-style.u-button-style.u-palette-2-base[class*="u-border-"]:active,
.u-button-style.u-button-style.u-palette-2-base.active,
.u-button-style.u-button-style.u-palette-2-base[class*="u-border-"].active,
li.active>.u-button-style.u-button-style.u-palette-2-base,
li.active>.u-button-style.u-button-style.u-palette-2-base[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #ed069a !important;
}

.u-palette-5-base,
.u-body.u-palette-5-base,
section.u-palette-5-base::before,
.u-palette-5-base>.u-audio-main-layout-wrapper::before,
.u-palette-5-base>.u-container-layout::before,
.u-palette-5-base>.u-inner-container-layout::before,
.u-palette-5-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-base::before,
.u-table-alt-palette-5-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #132f51;
}

.u-white,
.u-body.u-white,
section.u-white::before,
.u-white>.u-audio-main-layout-wrapper::before,
.u-white>.u-container-layout::before,
.u-white>.u-inner-container-layout::before,
.u-white.u-sidenav::before,
.u-container-layout.u-container-layout.u-white::before,
.u-table-alt-white tr:nth-child(2n) {
  color: #132f51;
  background-color: #ffffff;
}

.u-active-white.u-active.u-active,
.u-active-white[class*="u-border-"].u-active.u-active,
a.u-button-style.u-button-style.u-active-white:active,
a.u-button-style.u-button-style.u-active-white[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-white.active,
a.u-button-style.u-button-style.u-active-white[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-active-white,
a.u-button-style.u-button-style.active>.u-active-white[class*="u-border-"],
li.active>a.u-button-style.u-button-style.u-active-white,
li.active>a.u-button-style.u-button-style.u-active-white[class*="u-border-"],
input.u-field-input.u-field-input.u-active-white:checked {
  color: #132f51 !important;
  background-color: #ffffff !important;
}

.u-black,
.u-body.u-black,
section.u-black::before,
.u-black>.u-audio-main-layout-wrapper::before,
.u-black>.u-container-layout::before,
.u-black>.u-inner-container-layout::before,
.u-black.u-sidenav::before,
.u-container-layout.u-container-layout.u-black::before,
.u-table-alt-black tr:nth-child(2n) {
  color: #ffffff;
  background-color: #000000;
}

.u-border-hover-palette-1-base:hover,
.u-border-hover-palette-1-base:focus,
a.u-button-style.u-border-hover-palette-1-base:hover,
a.u-button-style:hover>.u-border-hover-palette-1-base,
a.u-button-style.u-border-hover-palette-1-base:focus {
  color: #9bbae0 !important;
  border-color: #9bbae0 !important;
}

.u-border-palette-2-base,
.u-border-palette-2-base.u-input,
.u-border-palette-2-base.u-field-input.u-field-input,
.u-separator-palette-2-base::after {
  border-color: #f915a7;
  stroke: #f915a7;
}

.u-border-hover-palette-2-base:hover,
.u-border-hover-palette-2-base:focus,
a.u-button-style.u-border-hover-palette-2-base:hover,
a.u-button-style:hover>.u-border-hover-palette-2-base,
a.u-button-style.u-border-hover-palette-2-base:focus {
  color: #f915a7 !important;
  border-color: #f915a7 !important;
}

.u-border-active-palette-2-base.u-active.u-active,
a.u-button-style.u-button-style.u-border-active-palette-2-base:active,
a.u-button-style.u-button-style.u-border-active-palette-2-base.active,
a.u-button-style.u-button-style.active>.u-border-active-palette-2-base,
li.active>a.u-button-style.u-button-style.u-border-active-palette-2-base,
input.u-field-input.u-field-input.u-border-active-palette-2-base:checked {
  color: #f915a7 !important;
  border-color: #f915a7 !important;
}

.u-border-palette-5-base,
.u-border-palette-5-base.u-input,
.u-border-palette-5-base.u-field-input.u-field-input,
.u-separator-palette-5-base::after {
  border-color: #132f51;
  stroke: #132f51;
}

.u-button-style.u-border-palette-5-base {
  border-color: #132f51 !important;
  color: #132f51 !important;
  background-color: transparent !important;
}

.u-button-style.u-border-palette-5-base:hover,
.u-button-style.u-border-palette-5-base:focus {
  border-color: transparent !important;
  color: #112a49 !important;
  background-color: transparent !important;
}

.u-border-white,
.u-border-white.u-input,
.u-border-white.u-field-input.u-field-input,
.u-separator-white::after {
  border-color: #ffffff;
  stroke: #ffffff;
}

.u-button-style.u-border-white {
  border-color: #ffffff !important;
  color: #ffffff !important;
  background-color: transparent !important;
}

.u-button-style.u-border-white:hover,
.u-button-style.u-border-white:focus {
  border-color: transparent !important;
  color: #e6e6e6 !important;
  background-color: transparent !important;
}

.u-border-hover-white:hover,
.u-border-hover-white:focus,
a.u-button-style.u-border-hover-white:hover,
a.u-button-style:hover>.u-border-hover-white,
a.u-button-style.u-border-hover-white:focus {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.u-border-active-white.u-active.u-active,
a.u-button-style.u-button-style.u-border-active-white:active,
a.u-button-style.u-button-style.u-border-active-white.active,
a.u-button-style.u-button-style.active>.u-border-active-white,
li.active>a.u-button-style.u-button-style.u-border-active-white,
input.u-field-input.u-field-input.u-border-active-white:checked {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.u-text-palette-2-base,
.u-input.u-text-palette-2-base,
.u-input.u-text-palette-2-base[class*="u-border-"],
li.active>a.u-button-style.u-text-palette-2-base,
li.active>a.u-button-style.u-text-palette-2-base[class*="u-border-"],
a.u-button-style.u-text-palette-2-base,
a.u-button-style.u-text-palette-2-base[class*="u-border-"] {
  color: #f915a7 !important;
}

a.u-button-style:hover>.u-text-hover-palette-2-base,
a.u-button-style:hover>.u-text-hover-palette-2-base[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-palette-2-base:hover,
a.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-palette-2-base:focus,
a.u-button-style.u-button-style.u-text-hover-palette-2-base[class*="u-border-"]:focus,
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-text-hover-palette-2-base:hover,
.u-text-hover-palette-2-base.u-language-url:hover,
.u-text-hover-palette-2-base .u-language-url:hover,
.u-text-hover-palette-2-base.u-carousel-control:hover,
.u-text-hover-palette-2-base.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-palette-2-base .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-palette-2-base:hover {
  color: #f915a7 !important;
}

a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-palette-2-base[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-text-active-palette-2-base,
a.u-button-style.u-button-style.active>.u-text-active-palette-2-base[class*="u-border-"],
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-nav-link.u-text-active-palette-2-base.active,
.u-popupmenu-items.u-popupmenu-items.u-text-active-palette-2-base .u-nav-link.active,
.u-calendar-time-list .u-calendar-time-slot.u-text-active-palette-2-base.u-active {
  color: #f915a7 !important;
}

.u-text-palette-2-base .u-svg-link {
  fill: #f915a7;
}

.u-text-hover-palette-2-base:hover .u-svg-link,
.u-text-hover-palette-2-base:focus .u-svg-link,
.u-button-style:hover>.u-text-hover-palette-2-base .u-svg-link {
  fill: #f915a7;
}

.u-text-active-palette-2-base:active .u-svg-link.u-svg-link,
.u-button-style.u-button-style:active>.u-text-active-palette-2-base .u-svg-link,
.u-button-style.u-button-style.active>.u-text-active-palette-2-base .u-svg-link {
  fill: #f915a7;
}

a.u-button-style:hover>.u-text-hover-palette-3-base,
a.u-button-style:hover>.u-text-hover-palette-3-base[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-palette-3-base:hover,
a.u-button-style.u-button-style.u-text-hover-palette-3-base[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-3-base.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-3-base[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-3-base:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-3-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-palette-3-base:focus,
a.u-button-style.u-button-style.u-text-hover-palette-3-base[class*="u-border-"]:focus,
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-text-hover-palette-3-base:hover,
.u-text-hover-palette-3-base.u-language-url:hover,
.u-text-hover-palette-3-base .u-language-url:hover,
.u-text-hover-palette-3-base.u-carousel-control:hover,
.u-text-hover-palette-3-base.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-palette-3-base .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-palette-3-base:hover {
  color: #dbbd62 !important;
}

.u-text-white,
.u-input.u-text-white,
.u-input.u-text-white[class*="u-border-"],
li.active>a.u-button-style.u-text-white,
li.active>a.u-button-style.u-text-white[class*="u-border-"],
a.u-button-style.u-text-white,
a.u-button-style.u-text-white[class*="u-border-"] {
  color: #ffffff !important;
}

a.u-button-style:hover>.u-text-hover-white,
a.u-button-style:hover>.u-text-hover-white[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-white:hover,
a.u-button-style.u-button-style.u-text-hover-white[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-white.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-white[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-white:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-white[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-white:focus,
a.u-button-style.u-button-style.u-text-hover-white[class*="u-border-"]:focus,
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-text-hover-white:hover,
.u-text-hover-white.u-language-url:hover,
.u-text-hover-white .u-language-url:hover,
.u-text-hover-white.u-carousel-control:hover,
.u-text-hover-white.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-white .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-white:hover {
  color: #ffffff !important;
}

a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-white:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-white[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-white.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-white[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-text-active-white,
a.u-button-style.u-button-style.active>.u-text-active-white[class*="u-border-"],
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-nav-link.u-text-active-white.active,
.u-popupmenu-items.u-popupmenu-items.u-text-active-white .u-nav-link.active,
.u-calendar-time-list .u-calendar-time-slot.u-text-active-white.u-active {
  color: #ffffff !important;
}

.u-text-body-color,
.u-input.u-text-body-color,
.u-input.u-text-body-color[class*="u-border-"],
li.active>a.u-button-style.u-text-body-color,
li.active>a.u-button-style.u-text-body-color[class*="u-border-"],
a.u-button-style.u-text-body-color,
a.u-button-style.u-text-body-color[class*="u-border-"] {
  color: #132f51 !important;
}

a.u-button-style.u-text-body-color:hover,
a.u-button-style.u-text-body-color[class*="u-border-"]:hover,
a.u-button-style.u-text-body-color:focus,
a.u-button-style.u-text-body-color[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-text-body-color:active,
a.u-button-style.u-button-style.u-text-body-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-body-color.active,
a.u-button-style.u-button-style.u-text-body-color[class*="u-border-"].active {
  color: #112a49 !important;
}

.u-text-body-alt-color,
.u-input.u-text-body-alt-color,
.u-input.u-text-body-alt-color[class*="u-border-"],
li.active>a.u-button-style.u-text-body-alt-color,
li.active>a.u-button-style.u-text-body-alt-color[class*="u-border-"],
a.u-button-style.u-text-body-alt-color,
a.u-button-style.u-text-body-alt-color[class*="u-border-"] {
  color: #ffffff !important;
}

a.u-button-style.u-text-body-alt-color:hover,
a.u-button-style.u-text-body-alt-color[class*="u-border-"]:hover,
a.u-button-style.u-text-body-alt-color:focus,
a.u-button-style.u-text-body-alt-color[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-text-body-alt-color:active,
a.u-button-style.u-button-style.u-text-body-alt-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-body-alt-color.active,
a.u-button-style.u-button-style.u-text-body-alt-color[class*="u-border-"].active {
  color: #e6e6e6 !important;
}

.u-custom-color-8,
.u-body.u-custom-color-8,
section.u-custom-color-8::before,
.u-custom-color-8>.u-audio-main-layout-wrapper::before,
.u-custom-color-8>.u-container-layout::before,
.u-custom-color-8>.u-inner-container-layout::before,
.u-custom-color-8.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-8::before,
.u-table-alt-custom-color-8 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #0e1d30;
}

.u-border-active-custom-color-8.u-active.u-active,
a.u-button-style.u-button-style.u-border-active-custom-color-8:active,
a.u-button-style.u-button-style.u-border-active-custom-color-8.active,
a.u-button-style.u-button-style.active>.u-border-active-custom-color-8,
li.active>a.u-button-style.u-button-style.u-border-active-custom-color-8,
input.u-field-input.u-field-input.u-border-active-custom-color-8:checked {
  color: #0e1d30 !important;
  border-color: #0e1d30 !important;
}

.u-text-custom-color-8,
.u-input.u-text-custom-color-8,
.u-input.u-text-custom-color-8[class*="u-border-"],
li.active>a.u-button-style.u-text-custom-color-8,
li.active>a.u-button-style.u-text-custom-color-8[class*="u-border-"],
a.u-button-style.u-text-custom-color-8,
a.u-button-style.u-text-custom-color-8[class*="u-border-"] {
  color: #0e1d30 !important;
}

a.u-button-style.u-text-custom-color-8:hover,
a.u-button-style.u-text-custom-color-8[class*="u-border-"]:hover,
a.u-button-style.u-text-custom-color-8:focus,
a.u-button-style.u-text-custom-color-8[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-text-custom-color-8:active,
a.u-button-style.u-button-style.u-text-custom-color-8[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-custom-color-8.active,
a.u-button-style.u-button-style.u-text-custom-color-8[class*="u-border-"].active {
  color: #0d1a2b !important;
}

a.u-button-style:hover>.u-text-hover-custom-color-8,
a.u-button-style:hover>.u-text-hover-custom-color-8[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-custom-color-8:hover,
a.u-button-style.u-button-style.u-text-hover-custom-color-8[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-custom-color-8.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-custom-color-8[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-custom-color-8:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-custom-color-8[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-custom-color-8:focus,
a.u-button-style.u-button-style.u-text-hover-custom-color-8[class*="u-border-"]:focus,
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-text-hover-custom-color-8:hover,
.u-text-hover-custom-color-8.u-language-url:hover,
.u-text-hover-custom-color-8 .u-language-url:hover,
.u-text-hover-custom-color-8.u-carousel-control:hover,
.u-text-hover-custom-color-8.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-custom-color-8 .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-custom-color-8:hover {
  color: #0e1d30 !important;
}

a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-custom-color-8:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-custom-color-8[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-custom-color-8.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-custom-color-8[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-text-active-custom-color-8,
a.u-button-style.u-button-style.active>.u-text-active-custom-color-8[class*="u-border-"],
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-nav-link.u-text-active-custom-color-8.active,
.u-popupmenu-items.u-popupmenu-items.u-text-active-custom-color-8 .u-nav-link.active,
.u-calendar-time-list .u-calendar-time-slot.u-text-active-custom-color-8.u-active {
  color: #0e1d30 !important;
}

.u-text-custom-color-8 .u-svg-link {
  fill: #0e1d30;
}

.u-body {
  --theme-sheet-width-xl: 1140px;
  --theme-sheet-width-lg: 940px;
  --theme-sheet-width-md: 720px;
  --theme-sheet-width-sm: 540px;
  --theme-sheet-width-xs: 340px;
}

h2:not(.u-subtitle) {
  font-size: 3rem;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: 'Poppins';
}

h3 {
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Poppins';
}

h5 {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: 'Poppins';
}

p.u-small-text {
  font-size: 0.875rem;
  margin-top: 20px;
  margin-bottom: 20px;
}

p:not(.u-text-variant) {
  margin-top: 20px;
  margin-bottom: 20px;
}

.u-btn {
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 50px;
  border-style: solid;
  border-width: 2px;
  font-weight: 600;
  line-height: 1.4;
}

.u-btn {
  border-radius: 50px;
}

@media (max-width: 575px) {
  h2:not(.u-subtitle) {
    font-size: 1.5rem;
  }
}

@media (max-width: 575px) {
  h3 {
    font-size: 1.5rem;
  }
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>a,
.u-gradient>.u-container-layout>a,
.u-image:not(.u-shading)>.u-container-layout>a,
a {
  color: #ffffff;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>a:hover,
.u-gradient>.u-container-layout>a:hover,
.u-image:not(.u-shading)>.u-container-layout>a:hover,
a:hover {
  color: #e6e6e6;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>a:active,
.u-gradient>.u-container-layout>a:active,
.u-image:not(.u-shading)>.u-container-layout>a:active,
a:active {
  color: #e6e6e6;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>.u-btn,
.u-gradient>.u-container-layout>.u-btn,
.u-image:not(.u-shading)>.u-container-layout>.u-btn,
.u-btn {
  background-color: transparent;
  border-color: #547896;
  color: #ffffff;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>.u-btn:hover,
.u-gradient>.u-container-layout>.u-btn:hover,
.u-image:not(.u-shading)>.u-container-layout>.u-btn:hover,
.u-btn:hover {
  background-color: transparent;
  border-color: #fb5ac1;
  color: #ffffff;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>.u-btn:focus,
.u-gradient>.u-container-layout>.u-btn:focus,
.u-image:not(.u-shading)>.u-container-layout>.u-btn:focus,
.u-btn:focus {
  background-color: transparent;
  border-color: #fb5ac1;
  color: #ffffff;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>.u-btn:active,
.u-gradient>.u-container-layout>.u-btn:active,
.u-image:not(.u-shading)>.u-container-layout>.u-btn:active,
.u-btn:active {
  background-color: rgba(255, 255, 255, 0.74);
  border-color: #f915a7;
  color: #f915a7;
}

:where(.u-shading) a,
:where(.u-overlap-contrast .u-header) a:not(.u-nav-link):not(.u-btn) {
  color: #132f51;
}

:where(.u-custom-color-6, .u-custom-color-7, .u-custom-color-8, .u-custom-color-9, .u-custom-color-12, .u-body-color, .u-palette-1-base, .u-palette-1-dark-3, .u-palette-1-dark-2, .u-palette-1-dark-1, .u-palette-1, .u-palette-1-light-1, .u-palette-2-base, .u-palette-2-dark-3, .u-palette-2-dark-2, .u-palette-2-dark-1, .u-palette-2, .u-palette-2-light-1, .u-palette-3-dark-3, .u-palette-3-dark-2, .u-palette-3-dark-1, .u-palette-4-base, .u-palette-4-dark-3, .u-palette-4-dark-2, .u-palette-4-dark-1, .u-palette-4, .u-palette-4-light-1, .u-palette-5-base, .u-palette-5-dark-3, .u-palette-5-dark-2, .u-palette-5-dark-1, .u-palette-5, .u-palette-5-light-1, .u-grey-40, .u-grey-30, .u-grey-90, .u-grey-80, .u-grey-75, .u-black, .u-grey-70, .u-grey-60, .u-grey-50, .u-grey-dark-3, .u-grey-dark-2, .u-grey-dark-1, .u-grey, .u-shading, .u-overlap-contrast .u-header) .u-btn {
  border-color: #ffffff;
  color: #000000;
}

:where(.u-custom-color-6, .u-custom-color-7, .u-custom-color-8, .u-custom-color-9, .u-custom-color-12, .u-body-color, .u-palette-1-base, .u-palette-1-dark-3, .u-palette-1-dark-2, .u-palette-1-dark-1, .u-palette-1, .u-palette-1-light-1, .u-palette-2-base, .u-palette-2-dark-3, .u-palette-2-dark-2, .u-palette-2-dark-1, .u-palette-2, .u-palette-2-light-1, .u-palette-3-dark-3, .u-palette-3-dark-2, .u-palette-3-dark-1, .u-palette-4-base, .u-palette-4-dark-3, .u-palette-4-dark-2, .u-palette-4-dark-1, .u-palette-4, .u-palette-4-light-1, .u-palette-5-base, .u-palette-5-dark-3, .u-palette-5-dark-2, .u-palette-5-dark-1, .u-palette-5, .u-palette-5-light-1, .u-grey-40, .u-grey-30, .u-grey-90, .u-grey-80, .u-grey-75, .u-black, .u-grey-70, .u-grey-60, .u-grey-50, .u-grey-dark-3, .u-grey-dark-2, .u-grey-dark-1, .u-grey, .u-shading, .u-overlap-contrast .u-header) .u-btn:hover {
  border-color: #fda0db;
  color: #000000;
}

:where(.u-custom-color-6, .u-custom-color-7, .u-custom-color-8, .u-custom-color-9, .u-custom-color-12, .u-body-color, .u-palette-1-base, .u-palette-1-dark-3, .u-palette-1-dark-2, .u-palette-1-dark-1, .u-palette-1, .u-palette-1-light-1, .u-palette-2-base, .u-palette-2-dark-3, .u-palette-2-dark-2, .u-palette-2-dark-1, .u-palette-2, .u-palette-2-light-1, .u-palette-3-dark-3, .u-palette-3-dark-2, .u-palette-3-dark-1, .u-palette-4-base, .u-palette-4-dark-3, .u-palette-4-dark-2, .u-palette-4-dark-1, .u-palette-4, .u-palette-4-light-1, .u-palette-5-base, .u-palette-5-dark-3, .u-palette-5-dark-2, .u-palette-5-dark-1, .u-palette-5, .u-palette-5-light-1, .u-grey-40, .u-grey-30, .u-grey-90, .u-grey-80, .u-grey-75, .u-black, .u-grey-70, .u-grey-60, .u-grey-50, .u-grey-dark-3, .u-grey-dark-2, .u-grey-dark-1, .u-grey, .u-shading, .u-overlap-contrast .u-header) .u-btn:active {
  background-color: #000000;
  border-color: #fda0db;
  color: #ffffff;
}

.u-header {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 2px 16px 0px rgba(155, 186, 224, 0.5);
}

.u-header .u-sheet-1 {
  min-height: 80px;
}

.u-header .u-menu-1 {
  margin: 14px 0 0 auto;
}

.u-header .u-hamburger-link-1 {
  font-size: calc(1em + 14px);
  background-image: none;
  padding: 7px 0;
}

.u-header .u-nav-1 {
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}

.u-header .u-nav-2 {
  font-size: 1rem;
  letter-spacing: 0px;
}

.u-header .u-image-1 {
  width: 267px;
  height: 67px;
  margin: -47px auto 7px 0;
}

.u-header .u-logo-image-1 {
  width: 100%;
  height: 100%;
}

@media (max-width: 1199px) {
  .u-header .u-menu-1 {
    margin-right: 0;
  }

  .u-header .u-image-1 {
    margin-top: -47px;
  }
}

@media (max-width: 991px) {
  .u-header .u-menu-1 {
    width: auto;
    margin-top: 18px;
  }

  .u-header .u-nav-2 {
    font-size: 2.875rem;
  }

  .u-header .u-image-1 {
    margin-top: -56px;
    margin-bottom: 7px;
    margin-left: -14px;
  }
}

@media (max-width: 767px) {
  .u-header .u-sheet-1 {
    min-height: 78px;
  }

  .u-header .u-menu-1 {
    margin-top: 17px;
  }

  .u-header .u-image-1 {
    margin-top: -55px;
    margin-bottom: 11px;
    margin-left: -14px;
  }
}

@media (max-width: 575px) {
  .u-header .u-sheet-1 {
    min-height: 83px;
  }

  .u-header .u-menu-1 {
    margin-top: 20px;
  }

  .u-header .u-nav-2 {
    font-size: 2.25rem;
  }

  .u-header .u-image-1 {
    margin-bottom: 8px;
    margin-left: -13px;
  }
}

.u-footer .u-sheet-1 {
  min-height: 118px;
}

.u-footer .u-group-1 {
  width: 1136px;
  min-height: 64px;
  height: auto;
  margin: 8px auto 0;
}

.u-footer .u-group-2 {
  width: 238px;
  min-height: 58px;
  height: auto;
  margin: 3px auto 0 30px;
}

.u-footer .u-position-1 {
  height: auto;
  min-height: 58px;
  width: 238px;
  margin: 0;
}

.u-footer .u-text-1 {
  font-size: 1rem;
  font-family: 'Poppins', Helvetica, sans-serif;
  font-weight: 400;
}

.u-footer .u-group-3 {
  width: 316px;
  min-height: 63px;
  height: auto;
  margin: -60px auto 0;
}

.u-footer .u-btn-1 {
  margin: 20px auto 0 7px;
  padding: 0;
}

.u-footer .u-btn-2 {
  margin: -22px 98px 0 auto;
  padding: 0;
}

.u-footer .u-btn-3 {
  margin: -22px 14px 0 auto;
  padding: 0;
}

.u-footer .u-group-4 {
  width: 132px;
  min-height: 31px;
  height: auto;
  margin: -45px 40px 0 auto;
}

.u-footer .u-container-layout-4 {
  padding-bottom: 0;
  padding-top: 0;
}

.u-footer .u-text-3 {
  margin: 6px 0 0;
}

.u-footer .u-btn-4 {
  background-image: none;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: -2px 2px 4px auto;
  padding: 6px 18px 6px 16px;
}

.u-footer .u-icon-1 {
  font-size: 1.4376em;
}

@media (max-width: 1199px) {
  .u-footer .u-group-1 {
    width: 940px;
    height: auto;
  }

  .u-footer .u-group-2 {
    min-height: 58px;
    height: auto;
  }

  .u-footer .u-position-1 {
    width: 238px;
  }

  .u-footer .u-group-3 {
    min-height: 63px;
    margin-top: -60px;
    height: auto;
  }

  .u-footer .u-btn-1 {
    margin-left: 7px;
  }

  .u-footer .u-btn-2 {
    margin-top: -22px;
    margin-right: 98px;
  }

  .u-footer .u-btn-3 {
    margin-top: -22px;
    margin-right: 14px;
  }

  .u-footer .u-group-4 {
    margin-top: -45px;
    margin-right: 40px;
    height: auto;
  }

  .u-footer .u-text-3 {
    margin-right: 0;
    margin-left: 0;
  }

  .u-footer .u-btn-4 {
    margin-top: -2px;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .u-footer .u-group-1 {
    width: 720px;
  }

  .u-footer .u-group-3 {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .u-footer .u-group-1 {
    width: 540px;
  }

  .u-footer .u-group-4 {
    margin-top: 20px;
  }
}

@media (max-width: 575px) {
  .u-footer .u-group-1 {
    width: 340px;
  }
}

/*begin-variables custom-site-css*/
:root {
  --castelity-grey-dark: #808080;
  --castelity-grey-light: #d9d9d9;
  --castelity-blue-dark: #132f51;
  --castelity-blue-light: #547896;
  --castelity-white: #ffffff;
  --castelity-black: #000000;
  --castelity-gold: #dbbd62;
  --castelity-magenta: #f915a7;

  --theme-sheet-width-xl: 1140px;
  --theme-sheet-width-lg: 940px;
  --theme-sheet-width-md: 720px;
  --theme-sheet-width-sm: 540px;
  --theme-sheet-width-xs: 340px;

  --header-height: 75px;

  --altcha-border-width: 1px;
  --altcha-border-radius: 15px;
  --altcha-color-base: #ffffff;
  --altcha-color-border: #a0a0a0;
  --altcha-color-text: var(--castelity-blue-dark);
  --altcha-color-border-focus: var(--castelity-gold);
  --altcha-color-error-text: #f23939;
  --altcha-color-footer-bg: transparent;
  --altcha-max-width: 260px;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:focus-visible::after {
  content: "";
  position: absolute;
  inset: -4px;
  border: 2px solid var(--castelity-gold);
  border-radius: 0;
  pointer-events: none;
  width: auto !important;
  height: auto !important;
  background: none !important;
}

html {
  hyphens: auto;
  scroll-behavior: smooth;
  background-color: var(--castelity-white);
}

body {
  scroll-behavior: smooth;
  background-color: var(--castelity-white);
}

.auto-phrase {
  word-break: auto-phrase;
}

.no-word-break,
.no-word-break>span {
  word-break: keep-all;
  overflow-wrap: normal;
}

.u-custom-html {
  min-height: unset !important;
}

li {
  white-space: normal !important;
}

.scroll-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-height) !important;
  background-color: #fff !important;
  transition: transform 0.3s ease-in-out;
}

.scroll-header.hidden {
  transform: translateY(-100%);
}

.scroll-header.hidden:has(*:focus-visible) {
  transform: translateY(0);
}

.scroll-header>div.u-sheet {
  width: auto !important;
  max-width: var(--theme-sheet-width-xl) !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-height: var(--header-height) !important;
  min-height: var(--header-height) !important;
}

.scroll-header>div.u-sheet>a {
  width: 265px !important;
  height: auto !important;
  margin: 0 auto 0 0 !important;
  order: 1;
}

.scroll-header>div.u-sheet>nav {
  margin: 0 0 0 auto !important;
  order: 2;
}

.navigation {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'Poppins', Helvetica, sans-serif !important;
  font-weight: 600 !important;
}

.navigation a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 3px;
  background-color: #132f51;
  transition: width 0.3s ease;
}

.navigation a:hover::after,
.navigation a:visited::after {
  width: 100%;
}

.sticky-btn {
  position: fixed;
  right: 0px !important;
  top: 35% !important;
  transform: translateX(-20px) rotate(-90deg);
  transform-origin: right;
  z-index: 100 !important;
  margin: 0 !important;
  /* height: 45px; */
  border-radius: 0 !important;
  /* box-sizing: content-box !important; */
  padding: 10px 14px !important;
  cursor: pointer;
}

.sticky-btn:hover {
  background-color: #fda0db;
}

footer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0 !important;
}

footer * {
  margin: 0 !important;
  align-self: unset !important;
}

footer .content-box {
  width: 100% !important;
}

footer .content-box>div {
  /* display: flex !important; */
  justify-content: space-between !important;
  align-items: center;
  /* min-height: auto !important;
    flex-direction: row !important; */
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 25px;
}

footer .address,
footer .links,
footer .copyright {
  /* flex: 1 1 33%; */
  width: auto !important;
  min-width: fit-content !important;
  height: 100% !important;
}

footer .address {
  justify-self: flex-start;
  order: 1;
}

footer .links {
  justify-self: center;
  order: 2;
  margin: 0 auto !important;
}

footer .links a {
  font-family: 'Poppins' !important;
  font-weight: 600 !important;
}

footer .copyright {
  justify-self: flex-end;
  order: 3;
}

footer .address>div,
footer .links>div,
footer .copyright>div {
  display: flex;
  flex-direction: row;
  gap: 0 15px;
  justify-content: center;
  align-items: center;
}

.glass-card {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #cccccc10;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 25px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 0 14px 2px rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
}

.glass-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg,
      transparent,
      rgba(255, 255, 255, 0.8),
      transparent);
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.8),
      transparent,
      rgba(255, 255, 255, 0.3));
}

@media (max-width: 660px) {

  footer .content-box>div {
    grid-auto-flow: row;
    grid-auto-columns: 100%;
  }

  footer .address,
  footer .links,
  footer .copyright {
    justify-self: flex-start;
    margin: 0 !important;
  }

  footer .address>div,
  footer .links>div,
  footer .copyright>div {
    justify-content: flex-start;
    align-items: flex-start;
  }

  footer .links>div {
    align-items: flex-start;
  }
}

@media (max-width: 991px) {
  footer .links>div {
    flex-direction: column;
  }
}

footer .copyright p,
section li {
  text-wrap-mode: nowrap;
  min-width: 154px;
}

footer>.content-box>*:not(.sticky-btn) {
  width: 33%;
}

footer *:not(.sticky-btn) {
  font-size: 16px !important;
  font-family: 'Poppins', Helvetica, sans-serif !important;
  font-weight: 400;
}

/* ------------------------------------------- */
/* ----- FONT-SIZE AND SECTION OVERRIDES ----- */
/* ------------------------------------------- */

section {
  padding-top: 60px;
  padding-bottom: 80px;
}

section:not(.title-area)>div.u-sheet,
footer>div.u-sheet {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100% !important;
  max-width: var(--theme-sheet-width-xl) !important;
  min-height: unset !important;
}

section>div.u-sheet>div {
  margin: 30px 0 !important;
}

section:not(.title-area)>div.u-sheet>*:first-child {
  margin-top: 0 !important;
}

section:not(.title-area)>div.u-sheet>*:last-child {
  margin-bottom: 0 !important;
}

/* Phone (Landscape): 575px – 767px */
@media (min-width: 575px) and (max-width: 767px) {
  h1 {
    font-size: 26px !important;
    line-height: 1.3 !important;
    letter-spacing: 0px !important;
  }

  h2 {
    font-size: 20px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.2px !important;
  }

  h3,
  h4 {
    font-size: 17px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.2px !important;
  }

  p,
  section li {
    font-size: 17px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.2px !important;
  }
}

.u-section-2 .u-container-layout-5 {
  padding: 0;
}

.scroll-down {
  cursor: pointer;
  width: 25px;
  height: 25px;
  border-bottom: 5px solid var(--castelity-white);
  border-right: 5px solid var(--castelity-white);
  -webkit-transform: translate(-50%, 0%) rotate(45deg);
  -moz-transform: translate(-50%, 0%) rotate(45deg);
  transform: translate(-50%, 0%) rotate(45deg);
  -webkit-animation: fade-out-down 4s ease-in-out infinite;
  -moz-animation: fade-out-down 4s ease-in-out infinite;
  animation: fade-out-down 4s ease-in-out infinite;
}

.fr-clearfix::after {
  clear: both;
  display: block;
  content: "";
  height: 0px;
}

.fr-hide-by-clipping {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  border: 0px;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  appearance: button;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}

.u-effect-hover-zoomOut .u-back-slide,
.u-effect-hover-zoomOut .u-background-effect-image {
  transition: transform 500ms ease 0s;
  transform: scale(var(--effect-scale));
}

.u-effect-hover-zoomOut:hover .u-back-slide,
.u-effect-hover-zoomOut:hover .u-background-effect-image,
.u-effect-hover-zoomOut.u-effect-active .u-back-slide,
.u-effect-hover-zoomOut.u-effect-active .u-background-effect-image {
  transform: scale(1);
}

.u-block-content> :first-child,
.u-product-desc> :first-child,
.u-product-tab-pane> :first-child,
.u-post-content> :first-child {
  margin-top: 0px;
}

.u-block-content> :last-child,
.u-product-desc> :last-child,
.u-product-tab-pane> :last-child,
.u-post-content> :last-child {
  margin-bottom: 0px;
}

@keyframes loaderIconRotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.u-form-number input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: var(--thumb-radius);
  background: var(--thumb-color);
  border: var(--thumb-border-width) solid var(--thumb-border-color);
  box-shadow: var(--thumb-shadow);
  margin-top: -6px;
}

.u-form-number input[type="range"]::-webkit-slider-thumb:hover {
  background: var(--thumb-hover-color);
}

.u-form-number input[type="range"]::-webkit-slider-runnable-track {
  height: 2px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

.u-form-number input[type="range"]::-webkit-slider-runnable-track {
  background: linear-gradient(var(--track-active-color), var(--track-active-color)) 0/var(--progress) 100% no-repeat, var(--track-color);
}

img.u-image,
.u-video-poster {
  overflow: hidden;
}

.u-xxl-mode .u-sheet {
  width: var(--theme-sheet-width-xxl);
}

.u-body .u-sheet .u-sheet {
  width: 100% !important;
}

.u-valign-top {
  justify-content: flex-start;
}

.u-valign-bottom {
  justify-content: flex-end;
}

@media (min-width: 1200px) {
  .u-xl-mode .u-valign-bottom-xl {
    justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  :not(.u-sheet)>[class*="u-gutter-"]:not(.u-gutter-0).u-expanded-width {
    overflow: hidden;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .u-layout-wrap:not(.u-layout-custom-sm) .u-layout-row>* {
    min-width: 100%;
  }

  .u-layout-wrap:not(.u-layout-custom-sm) .u-layout {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .u-layout-wrap:not(.u-layout-custom-sm) .u-layout .u-layout-cell {
    border-left: 0px !important;
    border-right: 0px !important;
  }
}

@media (max-width: 575px) {
  .u-layout-wrap:not(.u-layout-custom-xs) .u-layout-row>* {
    min-width: 100%;
  }

  .u-layout-wrap:not(.u-layout-custom-xs) .u-layout {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .u-layout-wrap:not(.u-layout-custom-xs) .u-layout .u-layout-cell {
    border-left: 0px !important;
    border-right: 0px !important;
  }
}

.u-gutter-0 .u-layout {
  margin: 0px;
}

.u-gutter-0 .u-layout .u-layout-cell {
  border: 0px solid transparent;
}

.u-layout-col,
.u-layout-row,
.u-layout-col>*,
.u-layout-row>* {
  display: flex;
}

.u-layout-col,
.u-layout-row {
  flex: 1 1 auto;
}

.u-layout-row>* {
  max-height: 100%;
  min-height: fit-content;
}

.u-layout-row {
  flex-flow: wrap;
  min-height: fit-content;
  max-width: 100%;
}

.u-layout-cell {
  position: relative;
  display: flex;
  background-clip: padding-box;
  background-origin: padding-box;
}

.u-stick-footer {
  display: flex;
  flex-direction: column;
}

.u-stick-footer .u-footer {
  margin-top: auto;
}

.u-hide-header .u-header,
.u-hide-footer .u-footer {
  display: none;
}

@supports (position: -webkit-sticky) {
  .u-header.u-sticky {}
}

.u-header.u-box-shadow:not(.u-sticky) {
  z-index: 1;
}

.menu-overlay .u-header.u-box-shadow:not(.u-sticky) {
  z-index: unset;
}

.u-overlap.u-offcanvas-opened .u-header.u-sticky {
  z-index: auto;
  position: absolute !important;
}

.u-overlap.u-offcanvas-opened .u-header.u-sticky+section {
  z-index: -1;
}

.u-nav-popup.fake:not(.open) {
  display: none;
}

.u-menu-mega .u-nav-container .u-nav-item:hover>.u-mega-popup:not(.fake) .u-nav-popup,
.u-menu-mega .u-nav-container .u-mega-popup.open .u-nav-popup {
  visibility: visible;
  pointer-events: auto;
}

.u-nav-container-collapse .u-nav-popup.animating {
  transition: max-height 200ms ease 0s;
}

.u-nav-popup.open {
  visibility: visible;
  pointer-events: auto;
}

.u-enable-responsive .u-spacing-30>li+li {
  margin: 30px 0px 0px !important;
}

.u-menu.u-offcanvas.open .u-sidenav {
  margin-left: 0px;
  margin-right: 0px;
}

.u-offcanvas-unshifted-left .u-body>*,
.u-offcanvas-unshifted-left.u-body>* {
  animation: 500ms ease 0s 1 normal forwards running menu-unshift-left;
}

.u-offcanvas-opened.u-offcanvas-shifted-left .u-body>*,
.u-offcanvas-opened.u-offcanvas-shifted-left.u-body>* {
  animation: 500ms ease 0s 1 normal forwards running menu-shift-left;
}

.u-offcanvas-unshifted-right .u-body>*,
.u-offcanvas-unshifted-right.u-body>* {
  animation: 500ms ease 0s 1 normal forwards running menu-unshift-right;
}

.u-offcanvas-opened.u-offcanvas-shifted-right .u-body>*,
.u-offcanvas-opened.u-offcanvas-shifted-right.u-body>* {
  animation: 500ms ease 0s 1 normal forwards running menu-shift-right;
}

@keyframes menu-shift-left {
  0% {
    left: 0px;
  }

  100% {
    left: var(--sidenav-width, 250px);
  }
}

@keyframes menu-unshift-left {
  0% {
    left: var(--sidenav-width, 250px);
  }

  100% {
    left: 0px;
  }
}

@keyframes menu-shift-right {
  0% {
    right: 0px;
  }

  100% {
    right: var(--sidenav-width, 250px);
  }
}

@keyframes menu-unshift-right {
  0% {
    right: var(--sidenav-width, 250px);
  }

  100% {
    right: 0px;
  }
}

.u-opacity-70::before,
section.u-opacity-70::before,
.u-hover-box>.u-opacity-70.u-container-layout::before,
.u-opacity-70>.u-container-layout::before,
.u-opacity-70>.u-audio-main-layout-wrapper::before,
.u-opacity-70>.u-inner-container-layout::before,
.u-opacity-70.u-sidenav::before {
  opacity: 0.7;
}

[class*="u-custom-color-"].u-body,
[class*="u-palette-"].u-body,
[class*="u-gray-"].u-body,
.u-white.u-body,
.u-black.u-body {
  background-image: none;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 20px;
  color: #eeeeee;
}

blockquote footer::before,
blockquote small::before,
blockquote .small::before {
  content: "—   ";
}

.u-search-overlay.open {
  display: block;
}

@media (print),
(prefers-reduced-motion) {
  .animated {
    animation: unset !important;
    transition: none 0s ease 0s !important;
  }
}

.backstage {
  animation-play-state: paused;
}

.u-backstage-hidden {
  visibility: hidden;
}

.u-responsive-xs .slideInDown,
.u-responsive-sm .slideInDown {
  animation-name: slideInUp;
}

.u-responsive-xs .slideOutUp,
.u-responsive-sm .slideOutUp {
  animation-name: slideOutDown;
}

.animated.u-absolute-hcenter {
  --animation-custom_in-translate_x: -50% !important;
}

.animated.u-absolute-vcenter {
  --animation-custom_in-translate_y: -50% !important;
}

.u-cookies-consent.show {
  display: block;
}

.u-gallery-item.show {
  animation: 0.25s ease 0s 1 normal none running galleryFilterDadeIn;
}

@keyframes galleryFilterDadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media (max-width: 767px) {

  .u-table-responsive thead th,
  .u-table-responsive tfoot th,
  .u-table-responsive thead td,
  .u-table-responsive tfoot td {
    white-space: nowrap;
  }
}

.u-slider .u-carousel-inner .u-carousel-item.u-active,
.u-slider .u-carousel-inner .u-carousel-item-next,
.u-slider .u-carousel-inner .u-carousel-item-prev {
  display: flex;
}

.u-layout-thumbnails .u-carousel-item.u-active,
.u-layout-carousel .u-carousel-item.u-active,
.u-layout-thumbnails .u-carousel-item.u-carousel-item-next,
.u-layout-carousel .u-carousel-item.u-carousel-item-next,
.u-layout-thumbnails .u-carousel-item.u-carousel-item-prev,
.u-layout-carousel .u-carousel-item.u-carousel-item-prev {
  display: flex;
}

.u-layout-horizontal .u-repeater::-webkit-scrollbar,
.u-layout-horizontal .u-gallery-inner::-webkit-scrollbar {
  display: none;
}

html.u-dialog-open-scroll {
  overflow-y: hidden;
}

html.u-dialog-open-scroll section.u-dialog-block {
  overflow: auto;
}

html.u-dialog-open-scroll section.u-dialog-block.u-dialog-open::before {
  position: fixed;
}

.u-countdown-number .counter-html {
  position: absolute;
  width: 1ch;
}

.u-section-row.u-sticky-fixed {
  position: fixed;
  right: 0px;
  left: 0px;
  z-index: 3;
}

.u-section-row.u-sticky-fixed.u-sticky-with-opened-mobile-menu {
  z-index: 4;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  appearance: none;
}

.u-carousel-item.u-active,
.u-carousel-item.u-carousel-item-next,
.u-carousel-item.u-carousel-item-prev {
  display: block;
}

.u-carousel-item-next,
.u-carousel-item-prev {
  position: absolute;
  top: 0px;
}

.u-carousel-item-next.u-carousel-item-left,
.u-carousel-item-prev.u-carousel-item-right {
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-item-next,
.u-active.u-carousel-item-right {
  transform: translate3d(100%, 0px, 0px);
}

.u-carousel-item-prev,
.u-active.u-carousel-item-left {
  transform: translate3d(-100%, 0px, 0px);
}

.u-carousel-fade .u-carousel-inner .u-carousel-item-next.u-carousel-item-left,
.u-carousel-fade .u-carousel-inner .u-carousel-item-prev.u-carousel-item-right {
  opacity: 1;
}

.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-carousel-item-next,
.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-active.u-carousel-item-right {
  opacity: 0;
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-carousel-item-prev,
.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-active.u-carousel-item-left {
  opacity: 0;
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-carousel-item-next.u-carousel-item-left,
.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-carousel-item-prev.u-carousel-item-right,
.u-carousel-fade .u-carousel-inner>.u-carousel-item.u-active {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-top .u-carousel-inner .u-carousel-item-next.u-carousel-item-left,
.u-carousel-top .u-carousel-inner .u-carousel-item-prev.u-carousel-item-right {
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-top .u-carousel-inner .u-carousel-item-next,
.u-carousel-top .u-carousel-inner .u-active.u-carousel-item-right {
  transform: translate3d(0px, 100%, 0px);
}

.u-carousel-top .u-carousel-inner .u-carousel-item-prev,
.u-carousel-top .u-carousel-inner .u-active.u-carousel-item-left {
  transform: translate3d(0px, -100%, 0px);
}

.u-carousel-bottom .u-carousel-inner .u-carousel-item-next.u-carousel-item-left,
.u-carousel-bottom .u-carousel-inner .u-carousel-item-prev.u-carousel-item-right {
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-bottom .u-carousel-inner .u-carousel-item-next,
.u-carousel-bottom .u-carousel-inner .u-active.u-carousel-item-right {
  transform: translate3d(0px, -100%, 0px);
}

.u-carousel-bottom .u-carousel-inner .u-carousel-item-prev,
.u-carousel-bottom .u-carousel-inner .u-active.u-carousel-item-left {
  transform: translate3d(0px, 100%, 0px);
}

.u-carousel-right .u-carousel-inner .u-carousel-item-next.u-carousel-item-left,
.u-carousel-right .u-carousel-inner .u-carousel-item-prev.u-carousel-item-right {
  transform: translate3d(0px, 0px, 0px);
}

.u-carousel-right .u-carousel-inner .u-carousel-item-next,
.u-carousel-right .u-carousel-inner .u-active.u-carousel-item-right {
  transform: translate3d(-100%, 0px, 0px);
}

.u-carousel-right .u-carousel-inner .u-carousel-item-prev,
.u-carousel-right .u-carousel-inner .u-active.u-carousel-item-left {
  transform: translate3d(100%, 0px, 0px);
}

.u-color-1-dark-3,
.u-body.u-color-1-dark-3,
section.u-color-1-dark-3::before,
.u-color-1-dark-3>.u-audio-main-layout-wrapper::before,
.u-color-1-dark-3>.u-container-layout::before,
.u-color-1-dark-3>.u-inner-container-layout::before,
.u-color-1-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-dark-3::before,
.u-table-alt-color-1-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #292d33;
}

.u-color-1-dark-2,
.u-body.u-color-1-dark-2,
section.u-color-1-dark-2::before,
.u-color-1-dark-2>.u-audio-main-layout-wrapper::before,
.u-color-1-dark-2>.u-container-layout::before,
.u-color-1-dark-2>.u-inner-container-layout::before,
.u-color-1-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-dark-2::before,
.u-table-alt-color-1-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #4b5664;
}

.u-color-1-dark-1,
.u-body.u-color-1-dark-1,
section.u-color-1-dark-1::before,
.u-color-1-dark-1>.u-audio-main-layout-wrapper::before,
.u-color-1-dark-1>.u-container-layout::before,
.u-color-1-dark-1>.u-inner-container-layout::before,
.u-color-1-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-dark-1::before,
.u-table-alt-color-1-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #687c94;
}

.u-color-1,
.u-body.u-color-1,
section.u-color-1::before,
.u-color-1>.u-audio-main-layout-wrapper::before,
.u-color-1>.u-container-layout::before,
.u-color-1>.u-inner-container-layout::before,
.u-color-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1::before,
.u-table-alt-color-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #819fc5;
}

.u-color-1-light-1,
.u-body.u-color-1-light-1,
section.u-color-1-light-1::before,
.u-color-1-light-1>.u-audio-main-layout-wrapper::before,
.u-color-1-light-1>.u-container-layout::before,
.u-color-1-light-1>.u-inner-container-layout::before,
.u-color-1-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-light-1::before,
.u-table-alt-color-1-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #9bbae0;
}

.u-color-1-light-2,
.u-body.u-color-1-light-2,
section.u-color-1-light-2::before,
.u-color-1-light-2>.u-audio-main-layout-wrapper::before,
.u-color-1-light-2>.u-container-layout::before,
.u-color-1-light-2>.u-inner-container-layout::before,
.u-color-1-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-light-2::before,
.u-table-alt-color-1-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #c6d8ee;
}

.u-color-1-light-3,
.u-body.u-color-1-light-3,
section.u-color-1-light-3::before,
.u-color-1-light-3>.u-audio-main-layout-wrapper::before,
.u-color-1-light-3>.u-container-layout::before,
.u-color-1-light-3>.u-inner-container-layout::before,
.u-color-1-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-light-3::before,
.u-table-alt-color-1-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f4f8fc;
}

.u-color-1-base,
.u-body.u-color-1-base,
section.u-color-1-base::before,
.u-color-1-base>.u-audio-main-layout-wrapper::before,
.u-color-1-base>.u-container-layout::before,
.u-color-1-base>.u-inner-container-layout::before,
.u-color-1-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-1-base::before,
.u-table-alt-color-1-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #9bbae0;
}

.u-color-2-dark-3,
.u-body.u-color-2-dark-3,
section.u-color-2-dark-3::before,
.u-color-2-dark-3>.u-audio-main-layout-wrapper::before,
.u-color-2-dark-3>.u-container-layout::before,
.u-color-2-dark-3>.u-inner-container-layout::before,
.u-color-2-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-dark-3::before,
.u-table-alt-color-2-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #33292f;
}

.u-color-2-dark-2,
.u-body.u-color-2-dark-2,
section.u-color-2-dark-2::before,
.u-color-2-dark-2>.u-audio-main-layout-wrapper::before,
.u-color-2-dark-2>.u-container-layout::before,
.u-color-2-dark-2>.u-inner-container-layout::before,
.u-color-2-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-dark-2::before,
.u-table-alt-color-2-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #754263;
}

.u-color-2-dark-1,
.u-body.u-color-2-dark-1,
section.u-color-2-dark-1::before,
.u-color-2-dark-1>.u-audio-main-layout-wrapper::before,
.u-color-2-dark-1>.u-container-layout::before,
.u-color-2-dark-1>.u-inner-container-layout::before,
.u-color-2-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-dark-1::before,
.u-table-alt-color-2-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #b73b8a;
}

.u-color-2,
.u-body.u-color-2,
section.u-color-2::before,
.u-color-2>.u-audio-main-layout-wrapper::before,
.u-color-2>.u-container-layout::before,
.u-color-2>.u-inner-container-layout::before,
.u-color-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2::before,
.u-table-alt-color-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #f915a7;
}

.u-color-2-light-1,
.u-body.u-color-2-light-1,
section.u-color-2-light-1::before,
.u-color-2-light-1>.u-audio-main-layout-wrapper::before,
.u-color-2-light-1>.u-container-layout::before,
.u-color-2-light-1>.u-inner-container-layout::before,
.u-color-2-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-light-1::before,
.u-table-alt-color-2-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #fb5ac1;
}

.u-color-2-light-2,
.u-body.u-color-2-light-2,
section.u-color-2-light-2::before,
.u-color-2-light-2>.u-audio-main-layout-wrapper::before,
.u-color-2-light-2>.u-container-layout::before,
.u-color-2-light-2>.u-inner-container-layout::before,
.u-color-2-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-light-2::before,
.u-table-alt-color-2-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #fda0db;
}

.u-color-2-light-3,
.u-body.u-color-2-light-3,
section.u-color-2-light-3::before,
.u-color-2-light-3>.u-audio-main-layout-wrapper::before,
.u-color-2-light-3>.u-container-layout::before,
.u-color-2-light-3>.u-inner-container-layout::before,
.u-color-2-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-light-3::before,
.u-table-alt-color-2-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #fee7f6;
}

.u-color-2-base,
.u-body.u-color-2-base,
section.u-color-2-base::before,
.u-color-2-base>.u-audio-main-layout-wrapper::before,
.u-color-2-base>.u-container-layout::before,
.u-color-2-base>.u-inner-container-layout::before,
.u-color-2-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-2-base::before,
.u-table-alt-color-2-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #f915a7;
}

.u-color-3-dark-3,
.u-body.u-color-3-dark-3,
section.u-color-3-dark-3::before,
.u-color-3-dark-3>.u-audio-main-layout-wrapper::before,
.u-color-3-dark-3>.u-container-layout::before,
.u-color-3-dark-3>.u-inner-container-layout::before,
.u-color-3-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-dark-3::before,
.u-table-alt-color-3-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #333029;
}

.u-color-3-dark-2,
.u-body.u-color-3-dark-2,
section.u-color-3-dark-2::before,
.u-color-3-dark-2>.u-audio-main-layout-wrapper::before,
.u-color-3-dark-2>.u-container-layout::before,
.u-color-3-dark-2>.u-inner-container-layout::before,
.u-color-3-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-dark-2::before,
.u-table-alt-color-3-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #6b6349;
}

.u-color-3-dark-1,
.u-body.u-color-3-dark-1,
section.u-color-3-dark-1::before,
.u-color-3-dark-1>.u-audio-main-layout-wrapper::before,
.u-color-3-dark-1>.u-container-layout::before,
.u-color-3-dark-1>.u-inner-container-layout::before,
.u-color-3-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-dark-1::before,
.u-table-alt-color-3-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #a3915c;
}

.u-color-3,
.u-body.u-color-3,
section.u-color-3::before,
.u-color-3>.u-audio-main-layout-wrapper::before,
.u-color-3>.u-container-layout::before,
.u-color-3>.u-inner-container-layout::before,
.u-color-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3::before,
.u-table-alt-color-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #dbbd62;
}

.u-color-3-light-1,
.u-body.u-color-3-light-1,
section.u-color-3-light-1::before,
.u-color-3-light-1>.u-audio-main-layout-wrapper::before,
.u-color-3-light-1>.u-container-layout::before,
.u-color-3-light-1>.u-inner-container-layout::before,
.u-color-3-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-light-1::before,
.u-table-alt-color-3-light-1 tr:nth-child(2n) {
  color: #132f51;
  background-color: #e6d08d;
}

.u-color-3-light-2,
.u-body.u-color-3-light-2,
section.u-color-3-light-2::before,
.u-color-3-light-2>.u-audio-main-layout-wrapper::before,
.u-color-3-light-2>.u-container-layout::before,
.u-color-3-light-2>.u-inner-container-layout::before,
.u-color-3-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-light-2::before,
.u-table-alt-color-3-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f1e3bb;
}

.u-color-3-light-3,
.u-body.u-color-3-light-3,
section.u-color-3-light-3::before,
.u-color-3-light-3>.u-audio-main-layout-wrapper::before,
.u-color-3-light-3>.u-container-layout::before,
.u-color-3-light-3>.u-inner-container-layout::before,
.u-color-3-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-light-3::before,
.u-table-alt-color-3-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #fbf8ee;
}

.u-color-3-base,
.u-body.u-color-3-base,
section.u-color-3-base::before,
.u-color-3-base>.u-audio-main-layout-wrapper::before,
.u-color-3-base>.u-container-layout::before,
.u-color-3-base>.u-inner-container-layout::before,
.u-color-3-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-3-base::before,
.u-table-alt-color-3-base tr:nth-child(2n) {
  color: #132f51;
  background-color: #dbbd62;
}

.u-color-4-dark-3,
.u-body.u-color-4-dark-3,
section.u-color-4-dark-3::before,
.u-color-4-dark-3>.u-audio-main-layout-wrapper::before,
.u-color-4-dark-3>.u-container-layout::before,
.u-color-4-dark-3>.u-inner-container-layout::before,
.u-color-4-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-dark-3::before,
.u-table-alt-color-4-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #292e33;
}

.u-color-4-dark-2,
.u-body.u-color-4-dark-2,
section.u-color-4-dark-2::before,
.u-color-4-dark-2>.u-audio-main-layout-wrapper::before,
.u-color-4-dark-2>.u-container-layout::before,
.u-color-4-dark-2>.u-inner-container-layout::before,
.u-color-4-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-dark-2::before,
.u-table-alt-color-4-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #445665;
}

.u-color-4-dark-1,
.u-body.u-color-4-dark-1,
section.u-color-4-dark-1::before,
.u-color-4-dark-1>.u-audio-main-layout-wrapper::before,
.u-color-4-dark-1>.u-container-layout::before,
.u-color-4-dark-1>.u-inner-container-layout::before,
.u-color-4-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-dark-1::before,
.u-table-alt-color-4-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #547896;
}

.u-color-4,
.u-body.u-color-4,
section.u-color-4::before,
.u-color-4>.u-audio-main-layout-wrapper::before,
.u-color-4>.u-container-layout::before,
.u-color-4>.u-inner-container-layout::before,
.u-color-4.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4::before,
.u-table-alt-color-4 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #7da5c7;
}

.u-color-4-light-1,
.u-body.u-color-4-light-1,
section.u-color-4-light-1::before,
.u-color-4-light-1>.u-audio-main-layout-wrapper::before,
.u-color-4-light-1>.u-container-layout::before,
.u-color-4-light-1>.u-inner-container-layout::before,
.u-color-4-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-light-1::before,
.u-table-alt-color-4-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #a0bed8;
}

.u-color-4-light-2,
.u-body.u-color-4-light-2,
section.u-color-4-light-2::before,
.u-color-4-light-2>.u-audio-main-layout-wrapper::before,
.u-color-4-light-2>.u-container-layout::before,
.u-color-4-light-2>.u-inner-container-layout::before,
.u-color-4-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-light-2::before,
.u-table-alt-color-4-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #c6d9e9;
}

.u-color-4-light-3,
.u-body.u-color-4-light-3,
section.u-color-4-light-3::before,
.u-color-4-light-3>.u-audio-main-layout-wrapper::before,
.u-color-4-light-3>.u-container-layout::before,
.u-color-4-light-3>.u-inner-container-layout::before,
.u-color-4-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-light-3::before,
.u-table-alt-color-4-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f0f5f9;
}

.u-color-4-base,
.u-body.u-color-4-base,
section.u-color-4-base::before,
.u-color-4-base>.u-audio-main-layout-wrapper::before,
.u-color-4-base>.u-container-layout::before,
.u-color-4-base>.u-inner-container-layout::before,
.u-color-4-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-4-base::before,
.u-table-alt-color-4-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #547896;
}

.u-color-5-dark-3,
.u-body.u-color-5-dark-3,
section.u-color-5-dark-3::before,
.u-color-5-dark-3>.u-audio-main-layout-wrapper::before,
.u-color-5-dark-3>.u-container-layout::before,
.u-color-5-dark-3>.u-inner-container-layout::before,
.u-color-5-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-dark-3::before,
.u-table-alt-color-5-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #292d33;
}

.u-color-5-dark-2,
.u-body.u-color-5-dark-2,
section.u-color-5-dark-2::before,
.u-color-5-dark-2>.u-audio-main-layout-wrapper::before,
.u-color-5-dark-2>.u-container-layout::before,
.u-color-5-dark-2>.u-inner-container-layout::before,
.u-color-5-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-dark-2::before,
.u-table-alt-color-5-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #223142;
}

.u-color-5-dark-1,
.u-body.u-color-5-dark-1,
section.u-color-5-dark-1::before,
.u-color-5-dark-1>.u-audio-main-layout-wrapper::before,
.u-color-5-dark-1>.u-container-layout::before,
.u-color-5-dark-1>.u-inner-container-layout::before,
.u-color-5-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-dark-1::before,
.u-table-alt-color-5-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #132f51;
}

.u-color-5,
.u-body.u-color-5,
section.u-color-5::before,
.u-color-5>.u-audio-main-layout-wrapper::before,
.u-color-5>.u-container-layout::before,
.u-color-5>.u-inner-container-layout::before,
.u-color-5.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5::before,
.u-table-alt-color-5 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #5c94d9;
}

.u-color-5-light-1,
.u-body.u-color-5-light-1,
section.u-color-5-light-1::before,
.u-color-5-light-1>.u-audio-main-layout-wrapper::before,
.u-color-5-light-1>.u-container-layout::before,
.u-color-5-light-1>.u-inner-container-layout::before,
.u-color-5-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-light-1::before,
.u-table-alt-color-5-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #88b2e5;
}

.u-color-5-light-2,
.u-body.u-color-5-light-2,
section.u-color-5-light-2::before,
.u-color-5-light-2>.u-audio-main-layout-wrapper::before,
.u-color-5-light-2>.u-container-layout::before,
.u-color-5-light-2>.u-inner-container-layout::before,
.u-color-5-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-light-2::before,
.u-table-alt-color-5-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #b8d2f0;
}

.u-color-5-light-3,
.u-body.u-color-5-light-3,
section.u-color-5-light-3::before,
.u-color-5-light-3>.u-audio-main-layout-wrapper::before,
.u-color-5-light-3>.u-container-layout::before,
.u-color-5-light-3>.u-inner-container-layout::before,
.u-color-5-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-light-3::before,
.u-table-alt-color-5-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #edf3fb;
}

.u-color-5-base,
.u-body.u-color-5-base,
section.u-color-5-base::before,
.u-color-5-base>.u-audio-main-layout-wrapper::before,
.u-color-5-base>.u-container-layout::before,
.u-color-5-base>.u-inner-container-layout::before,
.u-color-5-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-5-base::before,
.u-table-alt-color-5-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #132f51;
}

.u-palette-1-dark-3,
.u-body.u-palette-1-dark-3,
section.u-palette-1-dark-3::before,
.u-palette-1-dark-3>.u-audio-main-layout-wrapper::before,
.u-palette-1-dark-3>.u-container-layout::before,
.u-palette-1-dark-3>.u-inner-container-layout::before,
.u-palette-1-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-dark-3::before,
.u-table-alt-palette-1-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #292d33;
}

.u-palette-1-dark-2,
.u-body.u-palette-1-dark-2,
section.u-palette-1-dark-2::before,
.u-palette-1-dark-2>.u-audio-main-layout-wrapper::before,
.u-palette-1-dark-2>.u-container-layout::before,
.u-palette-1-dark-2>.u-inner-container-layout::before,
.u-palette-1-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-dark-2::before,
.u-table-alt-palette-1-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #4b5664;
}

.u-palette-1-dark-1,
.u-body.u-palette-1-dark-1,
section.u-palette-1-dark-1::before,
.u-palette-1-dark-1>.u-audio-main-layout-wrapper::before,
.u-palette-1-dark-1>.u-container-layout::before,
.u-palette-1-dark-1>.u-inner-container-layout::before,
.u-palette-1-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-dark-1::before,
.u-table-alt-palette-1-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #687c94;
}

.u-palette-1,
.u-body.u-palette-1,
section.u-palette-1::before,
.u-palette-1>.u-audio-main-layout-wrapper::before,
.u-palette-1>.u-container-layout::before,
.u-palette-1>.u-inner-container-layout::before,
.u-palette-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1::before,
.u-table-alt-palette-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #819fc5;
}

.u-palette-1-light-1,
.u-body.u-palette-1-light-1,
section.u-palette-1-light-1::before,
.u-palette-1-light-1>.u-audio-main-layout-wrapper::before,
.u-palette-1-light-1>.u-container-layout::before,
.u-palette-1-light-1>.u-inner-container-layout::before,
.u-palette-1-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-light-1::before,
.u-table-alt-palette-1-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #9bbae0;
}

.u-palette-1-light-2,
.u-body.u-palette-1-light-2,
section.u-palette-1-light-2::before,
.u-palette-1-light-2>.u-audio-main-layout-wrapper::before,
.u-palette-1-light-2>.u-container-layout::before,
.u-palette-1-light-2>.u-inner-container-layout::before,
.u-palette-1-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-light-2::before,
.u-table-alt-palette-1-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #c6d8ee;
}

.u-palette-1-light-3,
.u-body.u-palette-1-light-3,
section.u-palette-1-light-3::before,
.u-palette-1-light-3>.u-audio-main-layout-wrapper::before,
.u-palette-1-light-3>.u-container-layout::before,
.u-palette-1-light-3>.u-inner-container-layout::before,
.u-palette-1-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-light-3::before,
.u-table-alt-palette-1-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f4f8fc;
}

.u-palette-1-base,
.u-body.u-palette-1-base,
section.u-palette-1-base::before,
.u-palette-1-base>.u-audio-main-layout-wrapper::before,
.u-palette-1-base>.u-container-layout::before,
.u-palette-1-base>.u-inner-container-layout::before,
.u-palette-1-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-1-base::before,
.u-table-alt-palette-1-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #9bbae0;
}

.u-palette-2-dark-3,
.u-body.u-palette-2-dark-3,
section.u-palette-2-dark-3::before,
.u-palette-2-dark-3>.u-audio-main-layout-wrapper::before,
.u-palette-2-dark-3>.u-container-layout::before,
.u-palette-2-dark-3>.u-inner-container-layout::before,
.u-palette-2-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-dark-3::before,
.u-table-alt-palette-2-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #33292f;
}

.u-palette-2-dark-2,
.u-body.u-palette-2-dark-2,
section.u-palette-2-dark-2::before,
.u-palette-2-dark-2>.u-audio-main-layout-wrapper::before,
.u-palette-2-dark-2>.u-container-layout::before,
.u-palette-2-dark-2>.u-inner-container-layout::before,
.u-palette-2-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-dark-2::before,
.u-table-alt-palette-2-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #754263;
}

.u-palette-2-dark-1,
.u-body.u-palette-2-dark-1,
section.u-palette-2-dark-1::before,
.u-palette-2-dark-1>.u-audio-main-layout-wrapper::before,
.u-palette-2-dark-1>.u-container-layout::before,
.u-palette-2-dark-1>.u-inner-container-layout::before,
.u-palette-2-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-dark-1::before,
.u-table-alt-palette-2-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #b73b8a;
}

.u-palette-2,
.u-body.u-palette-2,
section.u-palette-2::before,
.u-palette-2>.u-audio-main-layout-wrapper::before,
.u-palette-2>.u-container-layout::before,
.u-palette-2>.u-inner-container-layout::before,
.u-palette-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2::before,
.u-table-alt-palette-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #f915a7;
}

.u-palette-2-light-1,
.u-body.u-palette-2-light-1,
section.u-palette-2-light-1::before,
.u-palette-2-light-1>.u-audio-main-layout-wrapper::before,
.u-palette-2-light-1>.u-container-layout::before,
.u-palette-2-light-1>.u-inner-container-layout::before,
.u-palette-2-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-light-1::before,
.u-table-alt-palette-2-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #fb5ac1;
}

.u-palette-2-light-2,
.u-body.u-palette-2-light-2,
section.u-palette-2-light-2::before,
.u-palette-2-light-2>.u-audio-main-layout-wrapper::before,
.u-palette-2-light-2>.u-container-layout::before,
.u-palette-2-light-2>.u-inner-container-layout::before,
.u-palette-2-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-light-2::before,
.u-table-alt-palette-2-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #fda0db;
}

.u-palette-2-light-3,
.u-body.u-palette-2-light-3,
section.u-palette-2-light-3::before,
.u-palette-2-light-3>.u-audio-main-layout-wrapper::before,
.u-palette-2-light-3>.u-container-layout::before,
.u-palette-2-light-3>.u-inner-container-layout::before,
.u-palette-2-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-2-light-3::before,
.u-table-alt-palette-2-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #fee7f6;
}

.u-palette-3-dark-3,
.u-body.u-palette-3-dark-3,
section.u-palette-3-dark-3::before,
.u-palette-3-dark-3>.u-audio-main-layout-wrapper::before,
.u-palette-3-dark-3>.u-container-layout::before,
.u-palette-3-dark-3>.u-inner-container-layout::before,
.u-palette-3-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-dark-3::before,
.u-table-alt-palette-3-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #333029;
}

.u-palette-3-dark-2,
.u-body.u-palette-3-dark-2,
section.u-palette-3-dark-2::before,
.u-palette-3-dark-2>.u-audio-main-layout-wrapper::before,
.u-palette-3-dark-2>.u-container-layout::before,
.u-palette-3-dark-2>.u-inner-container-layout::before,
.u-palette-3-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-dark-2::before,
.u-table-alt-palette-3-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #6b6349;
}

.u-palette-3-dark-1,
.u-body.u-palette-3-dark-1,
section.u-palette-3-dark-1::before,
.u-palette-3-dark-1>.u-audio-main-layout-wrapper::before,
.u-palette-3-dark-1>.u-container-layout::before,
.u-palette-3-dark-1>.u-inner-container-layout::before,
.u-palette-3-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-dark-1::before,
.u-table-alt-palette-3-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #a3915c;
}

.u-palette-3,
.u-body.u-palette-3,
section.u-palette-3::before,
.u-palette-3>.u-audio-main-layout-wrapper::before,
.u-palette-3>.u-container-layout::before,
.u-palette-3>.u-inner-container-layout::before,
.u-palette-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3::before,
.u-table-alt-palette-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #dbbd62;
}

.u-palette-3-light-1,
.u-body.u-palette-3-light-1,
section.u-palette-3-light-1::before,
.u-palette-3-light-1>.u-audio-main-layout-wrapper::before,
.u-palette-3-light-1>.u-container-layout::before,
.u-palette-3-light-1>.u-inner-container-layout::before,
.u-palette-3-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-light-1::before,
.u-table-alt-palette-3-light-1 tr:nth-child(2n) {
  color: #132f51;
  background-color: #e6d08d;
}

.u-palette-3-light-2,
.u-body.u-palette-3-light-2,
section.u-palette-3-light-2::before,
.u-palette-3-light-2>.u-audio-main-layout-wrapper::before,
.u-palette-3-light-2>.u-container-layout::before,
.u-palette-3-light-2>.u-inner-container-layout::before,
.u-palette-3-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-light-2::before,
.u-table-alt-palette-3-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f1e3bb;
}

.u-palette-3-light-3,
.u-body.u-palette-3-light-3,
section.u-palette-3-light-3::before,
.u-palette-3-light-3>.u-audio-main-layout-wrapper::before,
.u-palette-3-light-3>.u-container-layout::before,
.u-palette-3-light-3>.u-inner-container-layout::before,
.u-palette-3-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-light-3::before,
.u-table-alt-palette-3-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #fbf8ee;
}

.u-palette-3-base,
.u-body.u-palette-3-base,
section.u-palette-3-base::before,
.u-palette-3-base>.u-audio-main-layout-wrapper::before,
.u-palette-3-base>.u-container-layout::before,
.u-palette-3-base>.u-inner-container-layout::before,
.u-palette-3-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-3-base::before,
.u-table-alt-palette-3-base tr:nth-child(2n) {
  color: #132f51;
  background-color: #dbbd62;
}

.u-palette-4-dark-3,
.u-body.u-palette-4-dark-3,
section.u-palette-4-dark-3::before,
.u-palette-4-dark-3>.u-audio-main-layout-wrapper::before,
.u-palette-4-dark-3>.u-container-layout::before,
.u-palette-4-dark-3>.u-inner-container-layout::before,
.u-palette-4-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-dark-3::before,
.u-table-alt-palette-4-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #292e33;
}

.u-palette-4-dark-2,
.u-body.u-palette-4-dark-2,
section.u-palette-4-dark-2::before,
.u-palette-4-dark-2>.u-audio-main-layout-wrapper::before,
.u-palette-4-dark-2>.u-container-layout::before,
.u-palette-4-dark-2>.u-inner-container-layout::before,
.u-palette-4-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-dark-2::before,
.u-table-alt-palette-4-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #445665;
}

.u-palette-4-dark-1,
.u-body.u-palette-4-dark-1,
section.u-palette-4-dark-1::before,
.u-palette-4-dark-1>.u-audio-main-layout-wrapper::before,
.u-palette-4-dark-1>.u-container-layout::before,
.u-palette-4-dark-1>.u-inner-container-layout::before,
.u-palette-4-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-dark-1::before,
.u-table-alt-palette-4-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #547896;
}

.u-palette-4,
.u-body.u-palette-4,
section.u-palette-4::before,
.u-palette-4>.u-audio-main-layout-wrapper::before,
.u-palette-4>.u-container-layout::before,
.u-palette-4>.u-inner-container-layout::before,
.u-palette-4.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4::before,
.u-table-alt-palette-4 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #7da5c7;
}

.u-palette-4-light-1,
.u-body.u-palette-4-light-1,
section.u-palette-4-light-1::before,
.u-palette-4-light-1>.u-audio-main-layout-wrapper::before,
.u-palette-4-light-1>.u-container-layout::before,
.u-palette-4-light-1>.u-inner-container-layout::before,
.u-palette-4-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-light-1::before,
.u-table-alt-palette-4-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #a0bed8;
}

.u-palette-4-light-2,
.u-body.u-palette-4-light-2,
section.u-palette-4-light-2::before,
.u-palette-4-light-2>.u-audio-main-layout-wrapper::before,
.u-palette-4-light-2>.u-container-layout::before,
.u-palette-4-light-2>.u-inner-container-layout::before,
.u-palette-4-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-light-2::before,
.u-table-alt-palette-4-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #c6d9e9;
}

.u-palette-4-light-3,
.u-body.u-palette-4-light-3,
section.u-palette-4-light-3::before,
.u-palette-4-light-3>.u-audio-main-layout-wrapper::before,
.u-palette-4-light-3>.u-container-layout::before,
.u-palette-4-light-3>.u-inner-container-layout::before,
.u-palette-4-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-light-3::before,
.u-table-alt-palette-4-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f0f5f9;
}

.u-palette-4-base,
.u-body.u-palette-4-base,
section.u-palette-4-base::before,
.u-palette-4-base>.u-audio-main-layout-wrapper::before,
.u-palette-4-base>.u-container-layout::before,
.u-palette-4-base>.u-inner-container-layout::before,
.u-palette-4-base.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-4-base::before,
.u-table-alt-palette-4-base tr:nth-child(2n) {
  color: #ffffff;
  background-color: #547896;
}

.u-palette-5-dark-3,
.u-body.u-palette-5-dark-3,
section.u-palette-5-dark-3::before,
.u-palette-5-dark-3>.u-audio-main-layout-wrapper::before,
.u-palette-5-dark-3>.u-container-layout::before,
.u-palette-5-dark-3>.u-inner-container-layout::before,
.u-palette-5-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-dark-3::before,
.u-table-alt-palette-5-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #292d33;
}

.u-palette-5-dark-2,
.u-body.u-palette-5-dark-2,
section.u-palette-5-dark-2::before,
.u-palette-5-dark-2>.u-audio-main-layout-wrapper::before,
.u-palette-5-dark-2>.u-container-layout::before,
.u-palette-5-dark-2>.u-inner-container-layout::before,
.u-palette-5-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-dark-2::before,
.u-table-alt-palette-5-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #223142;
}

.u-palette-5-dark-1,
.u-body.u-palette-5-dark-1,
section.u-palette-5-dark-1::before,
.u-palette-5-dark-1>.u-audio-main-layout-wrapper::before,
.u-palette-5-dark-1>.u-container-layout::before,
.u-palette-5-dark-1>.u-inner-container-layout::before,
.u-palette-5-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-dark-1::before,
.u-table-alt-palette-5-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #132f51;
}

.u-palette-5,
.u-body.u-palette-5,
section.u-palette-5::before,
.u-palette-5>.u-audio-main-layout-wrapper::before,
.u-palette-5>.u-container-layout::before,
.u-palette-5>.u-inner-container-layout::before,
.u-palette-5.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5::before,
.u-table-alt-palette-5 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #5c94d9;
}

.u-palette-5-light-1,
.u-body.u-palette-5-light-1,
section.u-palette-5-light-1::before,
.u-palette-5-light-1>.u-audio-main-layout-wrapper::before,
.u-palette-5-light-1>.u-container-layout::before,
.u-palette-5-light-1>.u-inner-container-layout::before,
.u-palette-5-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-light-1::before,
.u-table-alt-palette-5-light-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #88b2e5;
}

.u-palette-5-light-2,
.u-body.u-palette-5-light-2,
section.u-palette-5-light-2::before,
.u-palette-5-light-2>.u-audio-main-layout-wrapper::before,
.u-palette-5-light-2>.u-container-layout::before,
.u-palette-5-light-2>.u-inner-container-layout::before,
.u-palette-5-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-light-2::before,
.u-table-alt-palette-5-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #b8d2f0;
}

.u-palette-5-light-3,
.u-body.u-palette-5-light-3,
section.u-palette-5-light-3::before,
.u-palette-5-light-3>.u-audio-main-layout-wrapper::before,
.u-palette-5-light-3>.u-container-layout::before,
.u-palette-5-light-3>.u-inner-container-layout::before,
.u-palette-5-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-palette-5-light-3::before,
.u-table-alt-palette-5-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #edf3fb;
}

.u-grey-dark-3,
.u-body.u-grey-dark-3,
section.u-grey-dark-3::before,
.u-grey-dark-3>.u-audio-main-layout-wrapper::before,
.u-grey-dark-3>.u-container-layout::before,
.u-grey-dark-3>.u-inner-container-layout::before,
.u-grey-dark-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-dark-3::before,
.u-table-alt-grey-dark-3 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #212121;
}

.u-grey-dark-2,
.u-body.u-grey-dark-2,
section.u-grey-dark-2::before,
.u-grey-dark-2>.u-audio-main-layout-wrapper::before,
.u-grey-dark-2>.u-container-layout::before,
.u-grey-dark-2>.u-inner-container-layout::before,
.u-grey-dark-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-dark-2::before,
.u-table-alt-grey-dark-2 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #333333;
}

.u-grey-dark-1,
.u-body.u-grey-dark-1,
section.u-grey-dark-1::before,
.u-grey-dark-1>.u-audio-main-layout-wrapper::before,
.u-grey-dark-1>.u-container-layout::before,
.u-grey-dark-1>.u-inner-container-layout::before,
.u-grey-dark-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-dark-1::before,
.u-table-alt-grey-dark-1 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #454545;
}

.u-grey,
.u-body.u-grey,
section.u-grey::before,
.u-grey>.u-audio-main-layout-wrapper::before,
.u-grey>.u-container-layout::before,
.u-grey>.u-inner-container-layout::before,
.u-grey.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey::before,
.u-table-alt-grey tr:nth-child(2n) {
  color: #ffffff;
  background-color: #b3b3b3;
}

.u-grey-light-1,
.u-body.u-grey-light-1,
section.u-grey-light-1::before,
.u-grey-light-1>.u-audio-main-layout-wrapper::before,
.u-grey-light-1>.u-container-layout::before,
.u-grey-light-1>.u-inner-container-layout::before,
.u-grey-light-1.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-light-1::before,
.u-table-alt-grey-light-1 tr:nth-child(2n) {
  color: #132f51;
  background-color: #d9d9d9;
}

.u-grey-light-2,
.u-body.u-grey-light-2,
section.u-grey-light-2::before,
.u-grey-light-2>.u-audio-main-layout-wrapper::before,
.u-grey-light-2>.u-container-layout::before,
.u-grey-light-2>.u-inner-container-layout::before,
.u-grey-light-2.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-light-2::before,
.u-table-alt-grey-light-2 tr:nth-child(2n) {
  color: #132f51;
  background-color: #eeeeee;
}

.u-grey-light-3,
.u-body.u-grey-light-3,
section.u-grey-light-3::before,
.u-grey-light-3>.u-audio-main-layout-wrapper::before,
.u-grey-light-3>.u-container-layout::before,
.u-grey-light-3>.u-inner-container-layout::before,
.u-grey-light-3.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-light-3::before,
.u-table-alt-grey-light-3 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f6f6f6;
}

.u-body-color,
.u-body.u-body-color,
section.u-body-color::before,
.u-body-color>.u-audio-main-layout-wrapper::before,
.u-body-color>.u-container-layout::before,
.u-body-color>.u-inner-container-layout::before,
.u-body-color.u-sidenav::before,
.u-container-layout.u-container-layout.u-body-color::before,
.u-table-alt-body-color tr:nth-child(2n) {
  color: #ffffff;
  background-color: #132f51;
}

.u-input.u-body-color,
.u-field-input.u-body-color,
.u-button-style.u-body-color,
.u-button-style.u-body-color[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #132f51 !important;
}

.u-button-style.u-body-color:hover,
.u-button-style.u-body-color[class*="u-border-"]:hover,
.u-button-style.u-body-color:focus,
.u-button-style.u-body-color[class*="u-border-"]:focus,
.u-button-style.u-button-style.u-body-color:active,
.u-button-style.u-button-style.u-body-color[class*="u-border-"]:active,
.u-button-style.u-button-style.u-body-color.active,
.u-button-style.u-button-style.u-body-color[class*="u-border-"].active,
li.active>.u-button-style.u-button-style.u-body-color,
li.active>.u-button-style.u-button-style.u-body-color[class*="u-border-"] {
  color: #ffffff !important;
  background-color: #112a49 !important;
}

.u-hover-body-color:hover,
.u-hover-body-color[class*="u-border-"]:hover,
.u-hover-body-color:focus,
.u-hover-body-color[class*="u-border-"]:focus,
a.u-button-style.u-hover-body-color:hover,
a.u-button-style.u-hover-body-color.hover,
a.u-button-style.u-hover-body-color[class*="u-border-"]:hover,
a.u-button-style.u-hover-body-color[class*="u-border-"].hover,
a.u-button-style:hover>.u-hover-body-color,
a.u-button-style:hover>.u-hover-body-color[class*="u-border-"],
a.u-button-style.u-hover-body-color:focus,
a.u-button-style.u-hover-body-color[class*="u-border-"]:focus {
  color: #ffffff !important;
  background-color: #132f51 !important;
}

.u-active-body-color.u-active.u-active,
.u-active-body-color[class*="u-border-"].u-active.u-active,
a.u-button-style.u-button-style.u-active-body-color:active,
a.u-button-style.u-button-style.u-active-body-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-body-color.active,
a.u-button-style.u-button-style.u-active-body-color[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-active-body-color,
a.u-button-style.u-button-style.active>.u-active-body-color[class*="u-border-"],
li.active>a.u-button-style.u-button-style.u-active-body-color,
li.active>a.u-button-style.u-button-style.u-active-body-color[class*="u-border-"],
input.u-field-input.u-field-input.u-active-body-color:checked {
  color: #ffffff !important;
  background-color: #132f51 !important;
}

a.u-link.u-hover-body-color:hover {
  color: #132f51 !important;
}

.u-body-alt-color,
.u-body.u-body-alt-color,
section.u-body-alt-color::before,
.u-body-alt-color>.u-audio-main-layout-wrapper::before,
.u-body-alt-color>.u-container-layout::before,
.u-body-alt-color>.u-inner-container-layout::before,
.u-body-alt-color.u-sidenav::before,
.u-container-layout.u-container-layout.u-body-alt-color::before,
.u-table-alt-body-alt-color tr:nth-child(2n) {
  color: #132f51;
  background-color: #ffffff;
}

.u-input.u-body-alt-color,
.u-field-input.u-body-alt-color,
.u-button-style.u-body-alt-color,
.u-button-style.u-body-alt-color[class*="u-border-"] {
  color: #132f51 !important;
  background-color: #ffffff !important;
}

.u-button-style.u-body-alt-color:hover,
.u-button-style.u-body-alt-color[class*="u-border-"]:hover,
.u-button-style.u-body-alt-color:focus,
.u-button-style.u-body-alt-color[class*="u-border-"]:focus,
.u-button-style.u-button-style.u-body-alt-color:active,
.u-button-style.u-button-style.u-body-alt-color[class*="u-border-"]:active,
.u-button-style.u-button-style.u-body-alt-color.active,
.u-button-style.u-button-style.u-body-alt-color[class*="u-border-"].active,
li.active>.u-button-style.u-button-style.u-body-alt-color,
li.active>.u-button-style.u-button-style.u-body-alt-color[class*="u-border-"] {
  color: #132f51 !important;
  background-color: #e6e6e6 !important;
}

.u-hover-body-alt-color:hover,
.u-hover-body-alt-color[class*="u-border-"]:hover,
.u-hover-body-alt-color:focus,
.u-hover-body-alt-color[class*="u-border-"]:focus,
a.u-button-style.u-hover-body-alt-color:hover,
a.u-button-style.u-hover-body-alt-color.hover,
a.u-button-style.u-hover-body-alt-color[class*="u-border-"]:hover,
a.u-button-style.u-hover-body-alt-color[class*="u-border-"].hover,
a.u-button-style:hover>.u-hover-body-alt-color,
a.u-button-style:hover>.u-hover-body-alt-color[class*="u-border-"],
a.u-button-style.u-hover-body-alt-color:focus,
a.u-button-style.u-hover-body-alt-color[class*="u-border-"]:focus {
  color: #132f51 !important;
  background-color: #ffffff !important;
}

.u-active-body-alt-color.u-active.u-active,
.u-active-body-alt-color[class*="u-border-"].u-active.u-active,
a.u-button-style.u-button-style.u-active-body-alt-color:active,
a.u-button-style.u-button-style.u-active-body-alt-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-active-body-alt-color.active,
a.u-button-style.u-button-style.u-active-body-alt-color[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-active-body-alt-color,
a.u-button-style.u-button-style.active>.u-active-body-alt-color[class*="u-border-"],
li.active>a.u-button-style.u-button-style.u-active-body-alt-color,
li.active>a.u-button-style.u-button-style.u-active-body-alt-color[class*="u-border-"],
input.u-field-input.u-field-input.u-active-body-alt-color:checked {
  color: #132f51 !important;
  background-color: #ffffff !important;
}

a.u-link.u-hover-body-alt-color:hover {
  color: #ffffff !important;
}

.u-grey-25,
.u-body.u-grey-25,
section.u-grey-25::before,
.u-grey-25>.u-audio-main-layout-wrapper::before,
.u-grey-25>.u-container-layout::before,
.u-grey-25>.u-inner-container-layout::before,
.u-grey-25.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-25::before,
.u-table-alt-grey-25 tr:nth-child(2n) {
  color: #132f51;
  background-color: #c0c0c0;
}

.u-grey-5,
.u-body.u-grey-5,
section.u-grey-5::before,
.u-grey-5>.u-audio-main-layout-wrapper::before,
.u-grey-5>.u-container-layout::before,
.u-grey-5>.u-inner-container-layout::before,
.u-grey-5.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-5::before,
.u-table-alt-grey-5 tr:nth-child(2n) {
  color: #132f51;
  background-color: #f2f2f2;
}

.u-grey-10,
.u-body.u-grey-10,
section.u-grey-10::before,
.u-grey-10>.u-audio-main-layout-wrapper::before,
.u-grey-10>.u-container-layout::before,
.u-grey-10>.u-inner-container-layout::before,
.u-grey-10.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-10::before,
.u-table-alt-grey-10 tr:nth-child(2n) {
  color: #132f51;
  background-color: #e5e5e5;
}

.u-grey-15,
.u-body.u-grey-15,
section.u-grey-15::before,
.u-grey-15>.u-audio-main-layout-wrapper::before,
.u-grey-15>.u-container-layout::before,
.u-grey-15>.u-inner-container-layout::before,
.u-grey-15.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-15::before,
.u-table-alt-grey-15 tr:nth-child(2n) {
  color: #132f51;
  background-color: #d9d9d9;
}

.u-grey-30,
.u-body.u-grey-30,
section.u-grey-30::before,
.u-grey-30>.u-audio-main-layout-wrapper::before,
.u-grey-30>.u-container-layout::before,
.u-grey-30>.u-inner-container-layout::before,
.u-grey-30.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-30::before,
.u-table-alt-grey-30 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #b3b3b3;
}

.u-grey-40,
.u-body.u-grey-40,
section.u-grey-40::before,
.u-grey-40>.u-audio-main-layout-wrapper::before,
.u-grey-40>.u-container-layout::before,
.u-grey-40>.u-inner-container-layout::before,
.u-grey-40.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-40::before,
.u-table-alt-grey-40 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #999999;
}

.u-grey-50,
.u-body.u-grey-50,
section.u-grey-50::before,
.u-grey-50>.u-audio-main-layout-wrapper::before,
.u-grey-50>.u-container-layout::before,
.u-grey-50>.u-inner-container-layout::before,
.u-grey-50.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-50::before,
.u-table-alt-grey-50 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #808080;
}

.u-grey-60,
.u-body.u-grey-60,
section.u-grey-60::before,
.u-grey-60>.u-audio-main-layout-wrapper::before,
.u-grey-60>.u-container-layout::before,
.u-grey-60>.u-inner-container-layout::before,
.u-grey-60.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-60::before,
.u-table-alt-grey-60 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #666666;
}

.u-grey-70,
.u-body.u-grey-70,
section.u-grey-70::before,
.u-grey-70>.u-audio-main-layout-wrapper::before,
.u-grey-70>.u-container-layout::before,
.u-grey-70>.u-inner-container-layout::before,
.u-grey-70.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-70::before,
.u-table-alt-grey-70 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #4d4d4d;
}

.u-grey-75,
.u-body.u-grey-75,
section.u-grey-75::before,
.u-grey-75>.u-audio-main-layout-wrapper::before,
.u-grey-75>.u-container-layout::before,
.u-grey-75>.u-inner-container-layout::before,
.u-grey-75.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-75::before,
.u-table-alt-grey-75 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #404040;
}

.u-grey-80,
.u-body.u-grey-80,
section.u-grey-80::before,
.u-grey-80>.u-audio-main-layout-wrapper::before,
.u-grey-80>.u-container-layout::before,
.u-grey-80>.u-inner-container-layout::before,
.u-grey-80.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-80::before,
.u-table-alt-grey-80 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #333333;
}

.u-grey-90,
.u-body.u-grey-90,
section.u-grey-90::before,
.u-grey-90>.u-audio-main-layout-wrapper::before,
.u-grey-90>.u-container-layout::before,
.u-grey-90>.u-inner-container-layout::before,
.u-grey-90.u-sidenav::before,
.u-container-layout.u-container-layout.u-grey-90::before,
.u-table-alt-grey-90 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #1a1a1a;
}

.u-border-body-color,
.u-border-body-color.u-input,
.u-border-body-color.u-field-input.u-field-input,
.u-separator-body-color::after {
  border-color: #132f51;
  stroke: #132f51;
}

.u-button-style.u-border-body-color {
  border-color: #132f51 !important;
  color: #132f51 !important;
  background-color: transparent !important;
}

.u-button-style.u-border-body-color:hover,
.u-button-style.u-border-body-color:focus {
  border-color: transparent !important;
  color: #112a49 !important;
  background-color: transparent !important;
}

.u-border-hover-body-color:hover,
.u-border-hover-body-color:focus,
a.u-button-style.u-border-hover-body-color:hover,
a.u-button-style:hover>.u-border-hover-body-color,
a.u-button-style.u-border-hover-body-color:focus {
  color: #132f51 !important;
  border-color: #132f51 !important;
}

.u-border-active-body-color.u-active.u-active,
a.u-button-style.u-button-style.u-border-active-body-color:active,
a.u-button-style.u-button-style.u-border-active-body-color.active,
a.u-button-style.u-button-style.active>.u-border-active-body-color,
li.active>a.u-button-style.u-button-style.u-border-active-body-color,
input.u-field-input.u-field-input.u-border-active-body-color:checked {
  color: #132f51 !important;
  border-color: #132f51 !important;
}

.u-link.u-border-body-color[class*="u-border-"] {
  border-color: #132f51 !important;
}

.u-link.u-border-body-color[class*="u-border-"]:hover {
  border-color: #112a49 !important;
}

.u-border-body-alt-color,
.u-border-body-alt-color.u-input,
.u-border-body-alt-color.u-field-input.u-field-input,
.u-separator-body-alt-color::after {
  border-color: #ffffff;
  stroke: #ffffff;
}

.u-button-style.u-border-body-alt-color {
  border-color: #ffffff !important;
  color: #ffffff !important;
  background-color: transparent !important;
}

.u-button-style.u-border-body-alt-color:hover,
.u-button-style.u-border-body-alt-color:focus {
  border-color: transparent !important;
  color: #e6e6e6 !important;
  background-color: transparent !important;
}

.u-border-hover-body-alt-color:hover,
.u-border-hover-body-alt-color:focus,
a.u-button-style.u-border-hover-body-alt-color:hover,
a.u-button-style:hover>.u-border-hover-body-alt-color,
a.u-button-style.u-border-hover-body-alt-color:focus {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.u-border-active-body-alt-color.u-active.u-active,
a.u-button-style.u-button-style.u-border-active-body-alt-color:active,
a.u-button-style.u-button-style.u-border-active-body-alt-color.active,
a.u-button-style.u-button-style.active>.u-border-active-body-alt-color,
li.active>a.u-button-style.u-button-style.u-border-active-body-alt-color,
input.u-field-input.u-field-input.u-border-active-body-alt-color:checked {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.u-link.u-border-body-alt-color[class*="u-border-"] {
  border-color: #ffffff !important;
}

.u-link.u-border-body-alt-color[class*="u-border-"]:hover {
  border-color: #e6e6e6 !important;
}

.u-text-palette-1-base,
.u-input.u-text-palette-1-base,
.u-input.u-text-palette-1-base[class*="u-border-"],
li.active>a.u-button-style.u-text-palette-1-base,
li.active>a.u-button-style.u-text-palette-1-base[class*="u-border-"],
a.u-button-style.u-text-palette-1-base,
a.u-button-style.u-text-palette-1-base[class*="u-border-"] {
  color: #9bbae0 !important;
}

a.u-button-style:hover>.u-text-hover-body-color,
a.u-button-style:hover>.u-text-hover-body-color[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-body-color:hover,
a.u-button-style.u-button-style.u-text-hover-body-color[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-color.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-color[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-color:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-body-color:focus,
a.u-button-style.u-button-style.u-text-hover-body-color[class*="u-border-"]:focus,
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-text-hover-body-color:hover,
.u-text-hover-body-color.u-language-url:hover,
.u-text-hover-body-color .u-language-url:hover,
.u-text-hover-body-color.u-carousel-control:hover,
.u-text-hover-body-color.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-body-color .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-body-color:hover {
  color: #132f51 !important;
}

a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-color:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-color.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-color[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-text-active-body-color,
a.u-button-style.u-button-style.active>.u-text-active-body-color[class*="u-border-"],
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-nav-link.u-text-active-body-color.active,
.u-popupmenu-items.u-popupmenu-items.u-text-active-body-color .u-nav-link.active,
.u-calendar-time-list .u-calendar-time-slot.u-text-active-body-color.u-active {
  color: #132f51 !important;
}

.u-text-body-color .u-svg-link {
  fill: #132f51;
}

.u-text-hover-body-color:hover .u-svg-link,
.u-text-hover-body-color:focus .u-svg-link,
.u-button-style:hover>.u-text-hover-body-color .u-svg-link {
  fill: #132f51;
}

.u-text-active-body-color:active .u-svg-link.u-svg-link,
.u-button-style.u-button-style:active>.u-text-active-body-color .u-svg-link,
.u-button-style.u-button-style.active>.u-text-active-body-color .u-svg-link {
  fill: #132f51;
}

.u-link.u-text-body-color:hover {
  color: #112a49 !important;
}

a.u-link.u-text-hover-body-color:hover {
  color: #132f51 !important;
}

a.u-button-style:hover>.u-text-hover-body-alt-color,
a.u-button-style:hover>.u-text-hover-body-alt-color[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-body-alt-color:hover,
a.u-button-style.u-button-style.u-text-hover-body-alt-color[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-alt-color.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-alt-color[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-alt-color:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-body-alt-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-body-alt-color:focus,
a.u-button-style.u-button-style.u-text-hover-body-alt-color[class*="u-border-"]:focus,
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-text-hover-body-alt-color:hover,
.u-text-hover-body-alt-color.u-language-url:hover,
.u-text-hover-body-alt-color .u-language-url:hover,
.u-text-hover-body-alt-color.u-carousel-control:hover,
.u-text-hover-body-alt-color.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-body-alt-color .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-body-alt-color:hover {
  color: #ffffff !important;
}

a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-alt-color:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-alt-color[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-alt-color.active,
a.u-button-style.u-button-style.u-button-style.u-button-style.u-text-active-body-alt-color[class*="u-border-"].active,
a.u-button-style.u-button-style.active>.u-text-active-body-alt-color,
a.u-button-style.u-button-style.active>.u-text-active-body-alt-color[class*="u-border-"],
:not(.level-2)>.u-nav>.u-nav-item>a.u-nav-link.u-nav-link.u-text-active-body-alt-color.active,
.u-popupmenu-items.u-popupmenu-items.u-text-active-body-alt-color .u-nav-link.active,
.u-calendar-time-list .u-calendar-time-slot.u-text-active-body-alt-color.u-active {
  color: #ffffff !important;
}

.u-text-body-alt-color .u-svg-link {
  fill: #ffffff;
}

.u-text-hover-body-alt-color:hover .u-svg-link,
.u-text-hover-body-alt-color:focus .u-svg-link,
.u-button-style:hover>.u-text-hover-body-alt-color .u-svg-link {
  fill: #ffffff;
}

.u-text-active-body-alt-color:active .u-svg-link.u-svg-link,
.u-button-style.u-button-style:active>.u-text-active-body-alt-color .u-svg-link,
.u-button-style.u-button-style.active>.u-text-active-body-alt-color .u-svg-link {
  fill: #ffffff;
}

.u-link.u-text-body-alt-color:hover {
  color: #e6e6e6 !important;
}

a.u-link.u-text-hover-body-alt-color:hover {
  color: #ffffff !important;
}

.u-color-var,
.u-body.u-color-var,
section.u-color-var::before,
.u-color-var>.u-audio-main-layout-wrapper::before,
.u-color-var>.u-container-layout::before,
.u-color-var>.u-inner-container-layout::before,
.u-color-var.u-sidenav::before,
.u-container-layout.u-container-layout.u-color-var::before,
.u-table-alt-color-var tr:nth-child(2n) {
  background-color: var(--color-var);
}

.u-custom-color-5,
.u-body.u-custom-color-5,
section.u-custom-color-5::before,
.u-custom-color-5>.u-audio-main-layout-wrapper::before,
.u-custom-color-5>.u-container-layout::before,
.u-custom-color-5>.u-inner-container-layout::before,
.u-custom-color-5.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-5::before,
.u-table-alt-custom-color-5 tr:nth-child(2n) {
  color: #132f51;
  background-color: #ffffff;
}

.u-custom-color-6,
.u-body.u-custom-color-6,
section.u-custom-color-6::before,
.u-custom-color-6>.u-audio-main-layout-wrapper::before,
.u-custom-color-6>.u-container-layout::before,
.u-custom-color-6>.u-inner-container-layout::before,
.u-custom-color-6.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-6::before,
.u-table-alt-custom-color-6 tr:nth-child(2n) {
  color: #ffffff;
  background-color: rgba(19, 47, 81, 0.45);
}

.u-custom-color-7,
.u-body.u-custom-color-7,
section.u-custom-color-7::before,
.u-custom-color-7>.u-audio-main-layout-wrapper::before,
.u-custom-color-7>.u-container-layout::before,
.u-custom-color-7>.u-inner-container-layout::before,
.u-custom-color-7.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-7::before,
.u-table-alt-custom-color-7 tr:nth-child(2n) {
  color: #ffffff;
  background-color: rgba(19, 47, 81, 0.3);
}

.u-custom-color-9,
.u-body.u-custom-color-9,
section.u-custom-color-9::before,
.u-custom-color-9>.u-audio-main-layout-wrapper::before,
.u-custom-color-9>.u-container-layout::before,
.u-custom-color-9>.u-inner-container-layout::before,
.u-custom-color-9.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-9::before,
.u-table-alt-custom-color-9 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #39658c;
}

.u-custom-color-10,
.u-body.u-custom-color-10,
section.u-custom-color-10::before,
.u-custom-color-10>.u-audio-main-layout-wrapper::before,
.u-custom-color-10>.u-container-layout::before,
.u-custom-color-10>.u-inner-container-layout::before,
.u-custom-color-10.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-10::before,
.u-table-alt-custom-color-10 tr:nth-child(2n) {
  color: #132f51;
  background-color: #ffffff;
}

.u-custom-color-11,
.u-body.u-custom-color-11,
section.u-custom-color-11::before,
.u-custom-color-11>.u-audio-main-layout-wrapper::before,
.u-custom-color-11>.u-container-layout::before,
.u-custom-color-11>.u-inner-container-layout::before,
.u-custom-color-11.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-11::before,
.u-table-alt-custom-color-11 tr:nth-child(2n) {
  color: #132f51;
  background-color: rgba(255, 255, 255, 0.74);
}

.u-custom-color-12,
.u-body.u-custom-color-12,
section.u-custom-color-12::before,
.u-custom-color-12>.u-audio-main-layout-wrapper::before,
.u-custom-color-12>.u-container-layout::before,
.u-custom-color-12>.u-inner-container-layout::before,
.u-custom-color-12.u-sidenav::before,
.u-container-layout.u-container-layout.u-custom-color-12::before,
.u-table-alt-custom-color-12 tr:nth-child(2n) {
  color: #ffffff;
  background-color: #132f51;
}

h1.u-title {
  font-size: 4.5rem;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
  font-family: 'Poppins', Helvetica, sans-serif;
}

h2.u-subtitle {
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  h1.u-title {
    font-size: 3.75rem;
  }
}

@media (max-width: 575px) {
  h1.u-title {
    font-size: 3rem;
  }
}

@media (max-width: 575px) {
  h2.u-subtitle {
    font-size: 1.5rem;
  }
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>blockquote,
.u-gradient>.u-container-layout>blockquote,
.u-image:not(.u-shading)>.u-container-layout>blockquote,
blockquote {
  border-color: #9bbae0;
}

.u-overlap.u-overlap-transparent:not(.u-overlap-contrast) .u-header :not(.u-nav-item)>.u-input,
.u-gradient>.u-container-layout>.u-input,
.u-image:not(.u-shading)>.u-container-layout>.u-input,
.u-input {
  border-color: #b3b3b3;
  background-color: #ffffff;
  color: #000000;
}

.no-hyphens {
  hyphens: none !important;
}

.justify {
  text-align: justify;
}

.red {
  color: red !important;
}

.main-title-area {
  background-color: var(--castelity-blue-dark);
  height: 100dvh;
  min-height: 100dvh !important;
  background-position-y: 30% !important;
}

.title-area {
  background-color: var(--castelity-blue-dark);
  padding-top: var(--header-height);
  background-position: center 33%;
}

.title-area>div {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0 45px;
  width: 100% !important;
  max-width: var(--theme-sheet-width-xl) !important;
  text-align: left;
}

.title-area>div * {
  margin: 0 !important;
}

.title-area h1 {
  /* font-size: calc(32px + 65 * ((100dvw - 375px) / 3025)) !important; */
  font-size: calc(32px + 35 * ((100dvw - 375px) / 3025))!important;
  hyphens: manual;
  word-break: normal;
  overflow-wrap: break-word;
}

.title-area h2 {
  font-size: calc(20px + 16 * ((100dvw - 375px) / 3025)) !important;
  width: auto !important;
  hyphens: manual;
  word-break: normal;
  overflow-wrap: break-word;
}

input,
textarea {
  border: 2px solid transparent !important;
}

textarea {
  width: 100% !important;
}

input:focus-visible,
textarea:focus-visible {
  border: 2px solid var(--castelity-magenta) !important;
}

.u-form-send-error {
  background: var(--castelity-magenta) !important;
}

.u-form-send-success {
  background: var(--castelity-blue-light) !important;
}

section:not(.title-area)>div.u-sheet,
footer>div.u-sheet {
  padding-left: clamp(45px, 10%, 55px) !important;
  padding-right: clamp(45px, 10%, 55px) !important;
}

/* Phone (Portrait) – unter 575px */
@media (max-width: 574px) {
  .title-area>div {
    min-height: 400px !important;
  }

  h1 {
    font-size: 22px !important;
    line-height: 1.3 !important;
    letter-spacing: 0px !important;
  }

  h2 {
    font-size: 18px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.2px !important;
  }

  h3,
  h4 {
    font-size: 16px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.2px !important;
  }

  p,
  section li {
    font-size: 16px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.2px !important;
  }
}

/* Tablet: 768px – 991px */
@media (min-width: 768px) and (max-width: 991px) {
  .title-area>div {
    min-height: 400px !important;
  }

  h1 {
    font-size: 32px !important;
    line-height: 1.3 !important;
    letter-spacing: 0px !important;
  }

  h2 {
    font-size: 24px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.2px !important;
  }

  h3,
  h4 {
    font-size: 20px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.2px !important;
  }

  p,
  section li {
    font-size: 18px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.2px !important;
  }
}

/* Laptop: 992px – 1199px */
@media (min-width: 992px) and (max-width: 1199px) {
  .title-area>div {
    min-height: 420px !important;
  }

  h1 {
    font-size: 44px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.3px !important;
  }

  h2 {
    font-size: 30px !important;
    line-height: 1.35 !important;
    letter-spacing: 0px !important;
  }

  h3,
  h4 {
    font-size: 24px !important;
    line-height: 1.35 !important;
    letter-spacing: 0px !important;
  }

  p,
  section li {
    font-size: 20px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.2px !important;
  }
}

/* Desktop: ≥1200px */
@media (min-width: 1200px) {
  .title-area>div {
    min-height: 440px !important;
  }

  h1 {
    font-size: 48px !important;
    line-height: 1.2 !important;
    letter-spacing: -0.4px !important;
  }

  h2 {
    font-size: 32px !important;
    line-height: 1.3 !important;
    letter-spacing: 0px !important;
  }

  h3,
  h4 {
    font-size: 26px !important;
    line-height: 1.3 !important;
    letter-spacing: 0px !important;
  }

  p,
  section li {
    font-size: 22px !important;
    line-height: 1.5 !important;
    letter-spacing: 0.2px !important;
  }
}

@media (min-width: 2200px) {
  .title-area>div {
    min-height: 750px !important;
  }
}

.u-section-2 {
  background-image: none;
}

.u-section-3 .u-container-layout-1 {
  padding: 0;
}

.u-table table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}

.u-table th,
.u-table td {
  padding: 10px;
  font-weight: inherit;
  position: inherit;
}

.u-table th:empty::before,
.u-table td:empty::before {
  content: " ";
}

@media (max-width: 767px) {
  .u-table-responsive {
    overflow: auto hidden;
  }

  .u-table-responsive thead th,
  .u-table-responsive tfoot th,
  .u-table-responsive thead td,
  .u-table-responsive tfoot td {
    white-space: nowrap;
  }
}

a.u-button-style.u-text-palette-1-base:hover,
a.u-button-style.u-text-palette-1-base[class*="u-border-"]:hover,
a.u-button-style.u-text-palette-1-base:focus,
a.u-button-style.u-text-palette-1-base[class*="u-border-"]:focus,
a.u-button-style.u-button-style.u-text-palette-1-base:active,
a.u-button-style.u-button-style.u-text-palette-1-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-palette-1-base.active,
a.u-button-style.u-button-style.u-text-palette-1-base[class*="u-border-"].active {
  color: #7ea6d7 !important;
}

footer *:not(.sticky-btn) {
  font-size: 16pPoppins font-family: 'Poppins-Regular', Helvetica, sans-serif !important;
  font-weight: 400;
}

.u-section-1 {
  background-image: none;
}

.u-section-1 .u-table-cell-1 {
  font-weight: 700;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0px;
}

button,
input {
  overflow: visible;
}

textarea {
  overflow: auto;
  outline: none;
}

button,
select,
input,
textarea {
  outline: none;
}

.u-input {
  display: block;
  width: 100%;
  padding: 10px 12px;
  background-image: none;
  background-clip: padding-box;
  border-width: 0px;
  border-radius: 3px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  background-color: transparent;
  color: inherit;
  height: auto;
}

.u-form-vertical {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.u-form-vertical .u-form-group {
  width: 100%;
}

@media (max-width: 575px) {
  .u-form-vertical .u-form-group {
    width: 100%;
  }
}

.u-form-vertical.u-inner-form::before,
.u-form-vertical.u-inner-form::after {
  content: "";
  width: 100%;
  flex-basis: 0px;
  height: 0px;
  order: 1;
}

.u-form-control-hidden {
  display: none !important;
}

.u-form .u-btn-submit,
.u-form .u-btn-step {
  margin-top: 1px;
  margin-bottom: 1px;
  position: relative;
}

.u-form div.u-form-send-error,
.u-form div.u-form-send-success {
  display: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  color: #ffffff;
  padding: 20px;
  border: none;
}

.u-form-send-message {
  z-index: 1;
}

.u-form-send-error {
  background: #f95d51;
}

.u-form-send-success {
  background: #62c584;
}

.u-form {
  position: relative;
  font-size: 1rem;
  height: auto !important;
}

.u-form-group {
  text-align: start;
}

.u-btn-submit,
.u-btn-step {
  display: inline-block;
}

.u-input-rectangle {
  border-radius: 0px;
}

.u-label,
.u-field-label {
  margin-bottom: 5px;
  font-weight: normal;
}

.u-form {
  --thumb-color: transparent;
  --thumb-hover-color: transparent;
  --thumb-border-width: 0;
  --thumb-border-color: transparent;
  --thumb-radius: 50%;
  --thumb-shadow: none;
  --thumb-size: 13px;
  --track-color: transparent;
  --track-active-color: transparent;
  --range-width: 50%;
  --number-width: 100px;
}

.u-form {
  --progress-spacing: 0px;
  --bar-size: 0px;
  --bar-default-color: transparent;
  --bar-active-color: transparent;
  --step-icon-default-color: transparent;
  --step-icon-done-color: transparent;
  --step-icon-active-color: transparent;
  --step-icon-text-default-color: transparent;
  --step-icon-text-done-color: transparent;
  --step-icon-text-active-color: transparent;
  --step-text-default-color: transparent;
  --step-text-done-color: transparent;
  --step-text-active-color: transparent;
  --step-icon-border-color: transparent;
  --step-icon-border-width: 0px;
  --step-icon-border-radius: 0px;
  --step-icon-size: 0px;
  --step-icon-svg-size: 100%;
}

.u-layout-row>.u-size-30 {
  flex: 0 0 50%;
  max-width: 50%;
  min-width: 50%;
}

.u-form,
.u-tab-payment {
  --checkbox-checked-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23478ac9' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  --radio-checked-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23478ac9'/%3e%3c/svg%3e");
}

.u-input {
  border-width: 1px;
  border-radius: 10px;
}

form>* {
  padding: 0 !important;
}

form a {
  width: 100% !important;
  text-transform: uppercase !important;
}

.u-form div.u-form-send-error,
.u-form div.u-form-send-success {
  position: relative !important;
  width: auto !important;
  margin: 15px !important;
  border-radius: 10px !important;
  padding: 20px !important;
  align-self: center !important;
}

a.u-form-send-message-close {
  display: none !important;
}

a.link.dark {
  color: var(--castelity-blue-dark);
}
a.link.dark:hover {
  color: var(--castelity-blue-light);
}