@font-face {
  font-family: TheSans;
  src: url("TheSans_LT_500_.4891e1ea.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TheSans;
  src: url("TheSans-6_SemiBold.bca87899.woff2") format("woff2"), url("TheSans-6_SemiBold.bc4d00df.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TheSans;
  src: url("TheSans_LT_700_.5aa4ddb1.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: wanzek-icon;
  src: url("wanzek-icon.a004c991.eot");
  src: url("wanzek-icon.a004c991.eot#iefix") format("embedded-opentype"), url("wanzek-icon.6ff386d0.woff") format("woff"), url("wanzek-icon.a2d23f9a.ttf") format("truetype"), url("wanzek-icon.bafe26f7.svg#wanzek-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[data-icon]:before {
  content: attr(data-icon);
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  position: relative;
  top: .25em;
  left: 0;
  font-variant: normal !important;
  text-transform: none !important;
  font-family: wanzek-icon !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 0 !important;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  position: relative;
  top: .25em;
  left: 0;
  font-variant: normal !important;
  text-transform: none !important;
  font-family: wanzek-icon !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 0 !important;
}

.icon-arrow-enter:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-up-right:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-chat-person:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-euro:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-mail:before {
  content: "";
}

.icon-pdf:before {
  content: "";
}

.icon-person:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-wanzek:before {
  content: "";
}

.icon-transport:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-shop-add:before {
  content: "";
}

.icon-right:before {
  content: "";
}

.icon-recycle:before {
  content: "";
}

.icon-read:before {
  content: "";
}

.icon-print:before {
  content: "";
}

.icon-phone-text:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-down:before {
  content: "";
}

.icon-hamburger:before {
  content: "";
}

.icon-left:before {
  content: "";
}

.icon-up:before {
  content: "";
}

:root {
  --color-danger: #e23247;
  --color-outline: #02a0cf;
  --grid-gap: 30px;
  --grid-gap-half: 15px;
  --e-a-bg-default: white;
}

body {
  --font-size-base: 1rem;
  --font-size-large: 1.1875rem;
  --font-size-small: .9375rem;
  --font-family-base: TheSans, Roboto, Helvetica Neue, Arial, sans-serif;
  --font-weight-base: 500;
  --line-height-base: 1.5;
  --font-color-base: #032954;
  --h1-font-size: clamp(2.375rem, 1.875rem + 1.66667vw, 3.125rem);
  --h2-font-size: clamp(1.75rem, 1.45833rem + .972222vw, 2.1875rem);
  --h3-font-size: clamp(1.5rem, 1.33333rem + .555556vw, 1.75rem);
  --h4-font-size: clamp(1.438rem, 1.355rem + .276667vw, 1.5625rem);
  --h5-font-size: 1.3125rem;
  --h6-font-size: 1.0625rem;
  --h1-margin-bottom: 1.563rem;
  --h2-margin-bottom: 1.0625rem;
  --h3-margin-bottom: .875rem;
  --h4-margin-bottom: .75rem;
  --h5-margin-bottom: .65625rem;
  --h6-margin-bottom: .53125rem;
  --font-family-heading: TheSans, Roboto, Helvetica Neue, Arial, sans-serif;
  --font-weight-heading: 700;
  --line-height-heading: 1.3;
  --color-heading: inherit;
  background-color: #fafafa;
}

:focus-visible {
  outline-offset: 2px;
  border-radius: 2px;
}

@media (max-width: 1199px) {
  body.e--ua-safari :focus-visible {
    outline: initial;
  }
}

@media (min-width: 1366px) {
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 1200px) and (max-width: 1365px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

.single-elementor_library .site-header #wan-logo-nav {
  position: relative;
}

body.dialog-prevent-scroll {
  position: fixed;
}

.elementor-popup-modal .dialog-message {
  overflow-x: hidden;
}

.site-header #wan-logo-nav {
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
}

#wan-hamburger .elementor-icon {
  padding-left: 20px;
}

#wan-hamburger .icon {
  top: 4px;
}

#wan-hamburger.open {
  cursor: pointer;
}

#wan-hamburger.open a {
  pointer-events: none;
}

#wan-hamburger.open .icon:before {
  content: "";
}

.wan-popup-menu-main {
  top: 0;
}

.wan-popup-menu-main .elementor-nav-menu li {
  border-bottom: 1px solid #ffffff2b;
  margin-bottom: 0;
}

.wan-popup-menu-main .elementor-nav-menu li:first-child {
  border-top: 1px solid #ffffff2b;
}

.single-wan_promotion .wan-tabs-mobile .elementor-icon-list-item:last-child, .single-wan_promotion .wan-tabs-mobile .elementor-icon-list-item:nth-child(3) {
  display: none;
}

#site-main #sb_instagram #sbi_images {
  width: calc(100% + 30px);
  margin-left: -15px;
  padding: 0 !important;
}

#site-main #sb_instagram #sbi_images .sbi_item {
  padding: var(--grid-gap-half) !important;
}

#site-main #sb_instagram #sbi_load {
  text-align: left;
  margin-top: 20px;
}

#site-main #sb_instagram #sbi_load .sbi_load_btn, #site-main #sb_instagram #sbi_load .sbi_follow_btn a {
  cursor: pointer;
  border-width: 0;
  border-radius: 1.1em;
  padding: .75em 1rem;
  font-size: 1rem;
  line-height: 1;
  transition: all 1s, outline, outline-offset;
}

#site-main #sb_instagram #sbi_load .sbi_load_btn {
  margin-bottom: 20px;
  margin-right: 15px;
}

#site-main #sb_instagram #sbi_load .sbi_load_btn .sbi_btn_text.sbi_hidden {
  opacity: 1 !important;
}

#site-main #sb_instagram #sbi_load .sbi_follow_btn a {
  background-color: #032954 !important;
}

#site-main #sb_instagram #sbi_load .sbi_follow_btn a .fa-instagram {
  display: none;
}

#site-main #sb_instagram #sbi_load .sbi_follow_btn a:hover, #site-main #sb_instagram #sbi_load .sbi_follow_btn a:active, #site-main #sb_instagram #sbi_load .sbi_follow_btn a:focus {
  box-shadow: none;
  background-color: #02a0cf !important;
}

#site-main #sb_instagram .sbi_photo_wrap:hover .sbi_link {
  background-color: #00000080 !important;
}

#site-main #sb_instagram a:focus-visible {
  outline-offset: 2px;
  border-radius: 2px;
}

#wrapper .wan-tabs-mobile {
  width: 100%;
}

#wrapper .wan-tabs-mobile .elementor-icon-list-item {
  color: #fff;
  min-height: 65px;
  background-color: #032954;
  padding: 0 30px 0 15px;
  align-items: center !important;
}

#wrapper .wan-tabs-mobile .elementor-icon-list-item:hover {
  background-color: #e23247;
}

#wrapper .wan-tabs-mobile .elementor-icon-list-item a {
  min-height: 65px;
  color: #fff;
  padding: 10px 0;
  position: relative;
}

#wrapper .wan-tabs-mobile .elementor-icon-list-item a:after {
  content: "";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  position: absolute;
  top: 50%;
  left: auto;
  right: -20px;
  font-variant: normal !important;
  text-transform: none !important;
  font-family: wanzek-icon !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 0 !important;
}

.wan-header-large.e-con[data-nesting-level="0"].e-con-full > .e-con-boxed {
  --padding-left: var(--container-default-padding-left);
  --padding-right: var(--container-default-padding-right);
}

.svg-shadow svg {
  filter: drop-shadow(5px 5px 20px #0003);
}

.svg-shadow.elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: calc(var(--icon-box-icon-margin, 15px)  - 20px);
}

.svg-shadow.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  padding: 20px;
}

.img-shadow img {
  filter: drop-shadow(5px 5px 20px #0003);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  text-decoration: none !important;
}

h6, .h6 {
  color: #747474;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 500;
}

a {
  color: #032954;
  transition: color .2s;
}

a:hover {
  color: #02a0cf;
}

a[role="button"] {
  text-decoration: none;
}

.lead, .intro {
  color: #747474;
  font-weight: 600;
  font-size: 1.4375rem !important;
}

.bold {
  font-weight: 700 !important;
}

.no-uppercase {
  text-transform: none !important;
}

.no-text-decoration, .no-text-decoration a, .no-underline, .no-underline a {
  text-decoration: none !important;
}

#site-main .elementor-toggle .elementor-tab-content a, .elementor-widget-icon-box .elementor-icon-box-title a, .elementor-widget-image-box a, .elementor-widget-blockquote a, .elementor-widget-text-editor a, #site-main p.elementor-heading-title a {
  color: #032954;
  text-decoration: underline;
}

#site-main .elementor-toggle .elementor-tab-content a:active, #site-main .elementor-toggle .elementor-tab-content a:focus, #site-main .elementor-toggle .elementor-tab-content a:hover, .elementor-widget-icon-box .elementor-icon-box-title a:active, .elementor-widget-icon-box .elementor-icon-box-title a:focus, .elementor-widget-icon-box .elementor-icon-box-title a:hover, .elementor-widget-image-box a:active, .elementor-widget-image-box a:focus, .elementor-widget-image-box a:hover, .elementor-widget-blockquote a:active, .elementor-widget-blockquote a:focus, .elementor-widget-blockquote a:hover, .elementor-widget-text-editor a:active, .elementor-widget-text-editor a:focus, .elementor-widget-text-editor a:hover, #site-main p.elementor-heading-title a:active, #site-main p.elementor-heading-title a:focus, #site-main p.elementor-heading-title a:hover {
  color: #02a0cf;
  text-decoration: underline;
}

.wp-editor ul, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings), .elementor-btt__description ul {
  margin-top: 0;
  padding-bottom: 1.25rem;
  padding-left: 0;
  list-style: none;
}

.wp-editor ul li, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings) li, .elementor-btt__description ul li {
  margin-bottom: .625rem;
  padding-left: 2em;
  position: relative;
}

.wp-editor ul li:before, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings) li:before, .elementor-btt__description ul li:before {
  content: "";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5em;
  position: absolute;
  top: .525em;
  left: 0;
  font-variant: normal !important;
  text-transform: none !important;
  font-family: wanzek-icon !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 0 !important;
}

.wp-editor ul.check li:before, .wp-editor ul li.check:before, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings).check li:before, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings) li.check:before, .elementor-btt__description ul.check li:before, .elementor-btt__description ul li.check:before {
  content: "";
}

.wp-editor ul.red li:before, .wp-editor ul li.red:before, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings).red li:before, .elementor-widget-text-editor ul:not(.elementor-editor-widget-settings) li.red:before, .elementor-btt__description ul.red li:before, .elementor-btt__description ul li.red:before {
  color: #e23247;
}

.elementor-widget-text-editor p + ul:not(.elementor-editor-widget-settings) {
  margin-top: 1.25rem;
}

.elementor-button {
  cursor: pointer;
  border-width: 0;
  border-radius: 1.1em;
  padding: .75em 1rem;
  font-size: 1rem;
  line-height: 1;
  transition: all 1s, outline, outline-offset;
}

.elementor-button.elementor-size-lg {
  padding: .9em 1.2rem .9em 1rem;
  font-size: 1.0625rem;
}

.elementor-button .elementor-align-icon-left {
  margin-right: .25em;
}

.elementor-element .elementor-button {
  color: #032954;
  background-color: #f0edea;
  border-color: #f0edea;
  border-radius: 1.1em;
}

.elementor-element .elementor-button:hover, .elementor-element .elementor-button:active, .elementor-element .elementor-button:focus {
  background-color: #ded5cf;
  border-color: #ded5cf;
}

.elementor-element.elementor-button-info .elementor-button, .elementor-element .elementor-button-info.elementor-button {
  color: #fff;
  background-color: #02a0cf;
  background-image: linear-gradient(#02a0cf 0%, #78d9f2 51%, #02a0cf 100%);
  background-size: auto 200%;
  border-color: #02a0cf;
}

.elementor-element.elementor-button-info .elementor-button:hover, .elementor-element.elementor-button-info .elementor-button:active, .elementor-element.elementor-button-info .elementor-button:focus, .elementor-element .elementor-button-info.elementor-button:hover, .elementor-element .elementor-button-info.elementor-button:active, .elementor-element .elementor-button-info.elementor-button:focus {
  background-image: linear-gradient(#038dbc 0%, #64bdd9 51%, #038dbc 100%);
  background-position: bottom;
}

.elementor-element.elementor-button-danger .elementor-button, .elementor-element .elementor-button-danger.elementor-button {
  color: #fff;
  background-color: #e23247;
  border-color: #e23247;
}

.elementor-element.elementor-button-danger .elementor-button:hover, .elementor-element.elementor-button-danger .elementor-button:active, .elementor-element.elementor-button-danger .elementor-button:focus, .elementor-element .elementor-button-danger.elementor-button:hover, .elementor-element .elementor-button-danger.elementor-button:active, .elementor-element .elementor-button-danger.elementor-button:focus {
  background-color: #be2739;
  border-color: #be2739;
}

.elementor-element.elementor-button-white .elementor-button, .elementor-element .elementor-button-white.elementor-button {
  background-color: #fff;
  border-color: #fff;
}

.elementor-element.elementor-button-white .elementor-button:hover, .elementor-element.elementor-button-white .elementor-button:active, .elementor-element.elementor-button-white .elementor-button:focus, .elementor-element .elementor-button-white.elementor-button:hover, .elementor-element .elementor-button-white.elementor-button:active, .elementor-element .elementor-button-white.elementor-button:focus {
  background-color: #ded5cf;
  border-color: #ded5cf;
}

blockquote p {
  font-size: 1.4375rem;
}

blockquote cite, blockquote .elementor-blockquote__author {
  font-weight: 500;
}

.elementor-widget.elementor-widget-blockquote blockquote {
  color: #032954;
  margin-top: 3rem;
}

@media (min-width: 1200px) {
  .elementor-widget.elementor-widget-blockquote blockquote {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.elementor-widget.elementor-widget-blockquote.elementor-blockquote--skin-quotation .elementor-blockquote:before {
  content: "„";
  color: #74747426;
  margin-top: -4rem;
  margin-left: -.5rem;
  font-family: TheSans, Roboto, Helvetica Neue, Arial, sans-serif;
  line-height: 0;
  position: absolute;
  font-size: 10em !important;
}

.swiper-slide-active .elementor-invisible {
  visibility: visible;
}

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
  color: inherit;
  text-decoration: none;
}

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a:active, .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a:focus, .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a:hover {
  color: #02a0cf;
  text-decoration: none;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  color: #747474;
  font-weight: 600;
  font-size: 1.4375rem !important;
}

.elementor-widget-heading h1, .elementor-widget-heading .h1 {
  margin-bottom: var(--h1-margin-bottom);
}

.elementor-widget-heading h2, .elementor-widget-heading .h2 {
  margin-bottom: var(--h2-margin-bottom);
}

.elementor-widget-heading h3, .elementor-widget-heading .h3 {
  margin-bottom: var(--h3-margin-bottom);
}

.elementor-widget-heading h4, .elementor-widget-heading .h4 {
  margin-bottom: var(--h4-margin-bottom);
}

.elementor-widget-heading h5, .elementor-widget-heading .h5 {
  margin-bottom: var(--h5-margin-bottom);
}

.elementor-widget-heading h6, .elementor-widget-heading .h6 {
  margin-bottom: var(--h6-margin-bottom);
}

.elementor-icon-box-content .elementor-icon-box-title, .elementor-icon-box-content .elementor-icon-box-title > * {
  color: inherit;
  --line-height-heading: 1.1;
  margin-top: 0;
}

#site-main .elementor-widget-icon-list .elementor-icon-list-item {
  align-items: flex-start;
  margin-bottom: .625rem;
}

#site-main .elementor-widget-icon-list .elementor-icon-list-item i {
  margin-top: .125em;
}

.elementor-image-carousel-caption {
  margin-top: .625rem;
}

.elementor-pagination-position-outside .elementor-image-carousel-wrapper.swiper-container {
  padding-bottom: 50px;
}

#site-main form label, #site-main .elementor-form label {
  color: #747474;
  font-size: 1rem;
}

#site-main form label:after, #site-main .elementor-form label:after {
  color: #747474;
}

#site-main form input, #site-main form .elementor-field-textual, #site-main .elementor-form input, #site-main .elementor-form .elementor-field-textual {
  color: #747474;
  background-color: #f0edea;
  border: 0 solid #747474;
  border-radius: 0;
  padding: 10px 15px;
  line-height: 1;
}

#site-main form .elementor-field-textual:focus, #site-main .elementor-form .elementor-field-textual:focus {
  box-shadow: none;
}

#site-main form .elementor-field-textual:focus-visible, #site-main .elementor-form .elementor-field-textual:focus-visible {
  outline-offset: 2px;
  border-radius: 2px;
}

.elementor-editor-active .elementor-widget-theme-post-content, .elementor-editor-preview .elementor-widget-theme-post-content, .elementor-widget-template {
  width: 100%;
}

.elementor-widget-toggle .elementor-toggle {
  background-color: #f0edea;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
  border-top: 2px solid #fff;
  border-bottom: none;
  padding: 1.875rem 1.25rem;
  font-size: 1.3125rem;
  line-height: 1.5;
  display: flex;
}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
  border-bottom: 2px solid #fff;
  padding: 0 1.875rem 3.75rem 3.75rem;
  font-size: 1.1875rem;
}

.elementor-widget-toggle .elementor-toggle-item:first-of-type .elementor-tab-title {
  border-bottom: none;
}

.elementor-widget-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
  min-width: 1.875rem;
  margin-right: .625rem;
}

@media (max-width: 767px) {
  .elementor-widget-toggle .elementor-toggle .elementor-tab-title {
    padding: 1.875rem .625rem 1.875rem 0;
  }

  .elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    padding: 0 .625rem 1.875rem 1.875rem;
  }

  .elementor-widget-toggle .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0;
  }
}

.elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
  width: 25%;
  flex-shrink: 0;
}

.elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
  border-right-style: none;
}

.elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
  height: 999em;
  width: 0;
  border-right-style: solid;
  right: 0;
}

.elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
  top: 0;
  transform: translateY(-100%);
}

.elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
  top: 100%;
}

.elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: table-cell;
}

.elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
  border-bottom-style: none;
}

.elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
  height: 0;
  width: 999em;
  border-bottom-style: solid;
  bottom: 0;
}

.elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
  right: 100%;
}

.elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
  left: 100%;
}

.elementor-widget-bt-tabs .elementor-tab-title, .elementor-widget-bt-tabs .elementor-tab-title:before, .elementor-widget-bt-tabs .elementor-tab-title:after, .elementor-widget-bt-tabs .elementor-tab-content, .elementor-widget-bt-tabs .elementor-tabs-content-wrapper {
  border: none;
}

.elementor-widget-bt-tabs .elementor-tabs {
  text-align: left;
}

.elementor-widget-bt-tabs .elementor-tabs-wrapper {
  overflow: hidden;
}

.elementor-widget-bt-tabs .elementor-tab-title {
  cursor: pointer;
  outline: var(--focus-outline, none);
}

.elementor-widget-bt-tabs .elementor-tab-desktop-title {
  border: solid #0000;
  padding: 20px 25px;
  font-weight: bold;
  line-height: 1;
  position: relative;
}

.elementor-widget-bt-tabs .elementor-tab-desktop-title.elementor-active {
  border-color: #0000;
}

.elementor-widget-bt-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-bt-tabs .elementor-tab-desktop-title.elementor-active:after {
  content: "";
  display: block;
  position: absolute;
}

.elementor-widget-bt-tabs .elementor-tab-desktop-title:focus-visible {
  border: 1px solid var(--color-border-focus, red);
}

.elementor-widget-bt-tabs .elementor-tab-mobile-title {
  cursor: pointer;
  padding: 10px;
}

.elementor-widget-bt-tabs .elementor-tab-content {
  padding: 20px;
  display: none;
}

@media (max-width: 767px) {
  .elementor-tabs .elementor-tab-title, .elementor-tabs .elementor-tab-content {
    border-style: solid solid none;
  }

  .elementor-tabs .elementor-tabs-wrapper {
    display: none;
  }

  .elementor-tabs .elementor-tabs-content-wrapper {
    border-bottom-style: solid;
  }

  .elementor-tabs .elementor-tab-content {
    padding: 10px;
  }
}

@media (min-width: 768px) {
  .elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tabs {
    display: flex;
  }

  .elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    flex-direction: column;
  }

  .elementor-widget-bt-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
    border-style: solid;
    flex-grow: 1;
  }

  .elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    border-style: none solid solid;
  }

  .elementor-widget-bt-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-bt-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-bt-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
    display: flex;
  }

  .elementor-widget-bt-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
    justify-content: center;
  }

  .elementor-widget-bt-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
    justify-content: flex-end;
  }

  .elementor-widget-bt-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
    width: 100%;
  }

  .elementor-widget-bt-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
    height: 100%;
  }

  .elementor-tabs .elementor-tab-mobile-title {
    display: none;
  }
}

@keyframes tabsSlideIn {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

.wan-tab-yes {
  top: -60px;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tabs-wrapper {
  z-index: 2;
  gap: 5px;
  display: flex;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title {
  color: #fff;
  text-align: center;
  height: 60px;
  max-height: 60px;
  background-color: #032954;
  border: none;
  border-radius: 10px 10px 0 0;
  font-size: 1.0625rem;
  font-weight: 600;
  transition: background-color .3s ease-out;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title i {
  text-indent: -4px;
  margin-right: .5em;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title i {
    margin-right: .1em;
  }
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title.elementor-active, .wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title:active, .wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title:focus, .wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title:hover {
  background-color: #e23247;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title a:active, .wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title a:focus, .wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-title a:hover {
  color: #fff;
}

.wan-tab-yes.elementor-widget-bt-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  text-align: left;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.1;
  display: flex;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tabs-content-wrapper {
  z-index: 1;
  margin: 0 -100px -100px;
  padding: 0 100px 100px;
  position: relative;
  overflow-y: hidden;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-content {
  opacity: 0;
  background-color: #fff;
  border: none;
  transition: opacity 1s ease-out;
  display: block;
  position: absolute;
  box-shadow: 10px 10px 60px #0000001a;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-content a {
  pointer-events: none;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-content.elementor-active {
  opacity: 1;
  transition: opacity 1s ease-out;
  animation: 1s ease-in-out tabsSlideIn;
  position: relative;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-content.elementor-active a {
  pointer-events: auto;
}

.wan-tab-yes.elementor-widget-bt-tabs .elementor-tab-mobile-title {
  display: none;
}

/*# sourceMappingURL=main.css.map */
