.picture-wrap_preview::before, .picture-wrap_unavailable::before, .picture-wrap_preview::after, .picture-wrap_unavailable::after, .picture__overlay, .timeline__img img::after, .section_bg img::after { position: absolute; inset: 0px; }
.picture-wrap_unavailable_hide.picture-wrap_unavailable::before, .timeline__img img::after, .section_bg img::after { background: url("d7fedbb8359834f19da79d03f3de08d7e812c243.svg") center center no-repeat rgb(243, 244, 245); }
.timeline__img img::after, .section_bg img::after { content: ""; }
img { width: 100%; vertical-align: top; }
.template .picture-wrap img { min-width: 100%; max-width: 100%; max-height: 100%; object-fit: cover; object-position: center center; }
.picture__overlay { z-index: 1; background-clip: content-box; pointer-events: none; }
.picture__caption-bottom .picture-wrap { margin-bottom: 14px; }
.picture__caption-top .picture-wrap { margin-top: 14px; }
.picture-wrap { position: relative; }
.picture-wrap_preview::before { background: url("c187cf8e9841d3fe3adbeae79a14dcc49fe2d6dd.svg") center calc(50% - 10px) no-repeat rgb(243, 244, 245); }
.picture-wrap_preview:not(.picture-wrap_unavailable) { visibility: hidden; }
.picture-wrap .img__container-one { position: relative; left: 50%; height: 100%; overflow: hidden; transform: translateX(-50%); }
.picture-wrap:hover .img__container-one[style^="filter"] { z-index: 1; }
.template .picture-wrap_cover.is-image-resize .picture__fill { top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: 50% 50%; width: 100% !important; height: 100% !important; }
.picture-wrap_cover .picture__fill { position: relative; min-width: 0px !important; min-height: 0px !important; }
.template .picture-wrap_cover .picture__fill { position: relative; max-width: none !important; max-height: none !important; }
.picture-wrap_cover:not(.is-image-svg) .picture__fill { width: auto !important; height: auto !important; }
.template .picture-wrap_contain .img__container-one { display: inline-block; max-width: 100%; vertical-align: top; }
.template .picture-wrap_contain .picture__fill { position: relative; min-width: 0px !important; }
.picture-wrap_preview, .picture-wrap_unavailable { position: relative; backface-visibility: hidden; }
.picture-wrap_preview::after, .picture-wrap_unavailable::after { content: var(--add-photo-text, "add photo"); z-index: 2; width: 120px; height: 20px; margin: auto; transform: translateY(30px); transition: opacity 0.15s; color: rgb(138, 147, 153); font: 500 14px -apple-system, system-ui, blinkmacsystemfont, "segoe ui", "helvetica neue", arial, sans-serif; text-align: center; text-transform: uppercase; }
._tiny .picture-wrap_preview::after, ._tiny .picture-wrap_unavailable::after { display: none; }
.template .picture-wrap_preview .img__container-one, .template .picture-wrap_unavailable .img__container-one { display: block; }
.picture-wrap_preview::before, .picture-wrap_unavailable::before { content: ""; z-index: 2; }
.picture-wrap_unavailable { cursor: default; }
.picture-wrap_unavailable::after { content: var(--unavailable-photo-text, "Photo unavailable"); width: 140px; height: 40px; transform: translateY(22px); color: rgb(168, 171, 173); font-size: 16px; font-weight: 400; letter-spacing: 0.02em; line-height: 20px; text-transform: uppercase; }
.picture-wrap_unavailable::before { background: url("d7fedbb8359834f19da79d03f3de08d7e812c243.svg") center calc(50% - 23px) no-repeat rgb(243, 244, 245); }
._tiny .picture-wrap_unavailable::before { background-position: center 50%; background-size: 20%; }
.picture-wrap_unavailable.picture-wrap { height: 232px; }
.row__item_desktop-2 .picture-wrap_unavailable.picture-wrap { height: 147px; }
.picture-wrap_unavailable_hide.picture-wrap_unavailable::after { display: none; }
.picture-wrap.is-image-svg .picture__fill { width: auto; height: auto; }
.picture-wrap.is-image-svg.is-not-fixed-size.picture-wrap_contain .picture__fill { width: 100%; height: 100%; }
.picture-wrap.is-image-svg.is-not-fixed-size.picture-wrap_cover .picture__fill { width: auto; max-height: 150px !important; }
.has-lightbox { cursor: pointer; }
._effect_scale .booking__img, ._effect_scale img, ._effect_sepia .booking__img, ._effect_sepia img, ._effect_blur .booking__img, ._effect_blur img, ._effect_grayscale .booking__img, ._effect_grayscale img { will-change: transform; transition: 0.3s ease-in-out; }
._effect_scale:hover .booking__img, ._effect_scale .gallery-item-wrap:hover img { transform: scale(1.05); }
._effect_shine.img__container-one::after, ._effect_shine .gallery-item-wrap .picture-wrap::after, ._effect_shine .booking__img::after { content: ""; position: absolute; top: 0px; left: 0px; width: 25%; height: 100%; transform: translateX(-100%) skewX(-25deg); transform-origin: center top; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.3) 100%); pointer-events: none; }
._effect_shine.img__container-one:hover::after, ._effect_shine .gallery-item-wrap .picture-wrap:hover::after, ._effect_shine .booking__img:hover::after { left: 100%; transform: translateX(0px) skewX(-25deg); transform-origin: center bottom; transition: 0.3s linear; }
._effect_grayscale:hover .booking__img img, ._effect_grayscale.img__container-one:hover img, ._effect_grayscale .gallery-item-wrap:hover img { filter: grayscale(100%); }
._effect_sepia:hover .booking__img img, ._effect_sepia.img__container-one:hover img, ._effect_sepia .gallery-item-wrap:hover img { filter: sepia(100%); }
._effect_blur:hover .booking__img img, ._effect_blur.img__container-one:hover img, ._effect_blur .gallery-item-wrap:hover img { filter: blur(3px); }
._effect_animate img { animation: 60s ease-in-out 0s infinite normal both running animateImage; }
._effect_highlight_border:hover ._product-border { opacity: 0; }
._effect_highlight_background:hover ._product-background { opacity: 0; }
._effect_highlight_shadow:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 0px; }
.picture-wrap_contain ._effect_scale.img__container-one picture, .picture-wrap_cover.is-image-resize ._effect_scale.img__container-one picture { display: inline-block; height: 100%; transition: 0.3s ease-in-out; }
.picture-wrap_contain ._effect_scale.img__container-one:hover picture, .picture-wrap_cover.is-image-resize ._effect_scale.img__container-one:hover picture { transform: scale(1.05); }
.picture-wrap_cover .picture__fill { transition: 0.3s ease-in-out; }
.img__inner-border { position: absolute; inset: 0px; z-index: 10; pointer-events: none; }
@keyframes animateImage { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.2, 1.2); }
  100% { transform: scale(1, 1); }
}
.lightbox { display: none; position: fixed; z-index: 9999; inset: 0px; overflow: auto; background: rgba(9, 11, 13, 0.95); color: rgb(255, 255, 255); font-family: var(--font_primary); }
.lightbox._fade-in { display: block; animation: 0.3s ease-in-out 0s 1 normal none running fadeIn; opacity: 1; }
.lightbox._show { display: block; opacity: 1; }
.lightbox._fade-out { display: block; animation: 0.3s ease-in-out 0s 1 normal none running fadeOut; opacity: 0; }
.lightbox__wrap { display: flex; box-sizing: border-box; flex-direction: column; width: 100%; min-height: 100%; padding: 80px; }
.lightbox__picture { position: relative; flex: 1 1 0%; }
.lightbox__img { position: absolute; inset: 0px; width: auto; max-width: 100%; max-height: 100%; margin: auto; user-select: none; object-fit: contain; }
.lightbox__arrow, .lightbox__close { transition: opacity 0.15s; opacity: 0.8; fill: rgb(255, 255, 255); cursor: pointer; position: fixed !important; }
.lightbox__arrow:hover, .lightbox__close:hover { opacity: 1; }
.lightbox__arrow { top: 0px; width: 110px !important; height: 100% !important; }
@media (max-width: 767px) {
  .lightbox__arrow { width: 60px !important; }
}
.lightbox__arrow._left { left: 0px; }
.lightbox__arrow._left svg { left: 20px; transform: translateY(-50%) rotate(180deg); }
.lightbox__arrow._right { right: 0px; }
.lightbox__arrow._right svg { right: 20px; transform: translateY(-50%); }
.lightbox__arrow._left svg, .lightbox__arrow._right svg { position: absolute; top: 50%; width: 40px !important; height: 40px !important; }
.lightbox__close { z-index: 1; top: 23px; right: 30px; width: 20px !important; height: 20px !important; }
.lightbox__close::before { content: ""; position: absolute; top: -23px; right: -30px; width: 60px; height: 60px; }
.lightbox._white { background: rgba(255, 255, 255, 0.95); color: rgb(0, 0, 0); }
.lightbox._white .lightbox__arrow, .lightbox._white .lightbox__close { fill: rgb(0, 0, 0); }
.fixed-block { position: fixed; inset: auto 0px 0px; z-index: 998; pointer-events: none; }
.fixed-block.top-sticky-block { top: 0px; bottom: auto; }
:not(.top-sticky-block) > .fixed-block__box { padding: 0px 40px 40px; }
@media (max-width: 1024px) {
  .template :not(.top-sticky-block) > .fixed-block__box { padding: 0px 30px 30px; }
}
@media (max-width: 767px) {
  .template :not(.top-sticky-block) > .fixed-block__box { padding: 0px 20px 20px; }
}
@media (max-width: 360px) {
  :not(.top-sticky-block) > .fixed-block__box { flex-direction: column; }
  :not(.top-sticky-block) > .fixed-block__box .fixed-block__left { align-self: flex-start; }
}
.fixed-block__right { max-width: 100%; margin-left: auto; }
.top-sticky-block { z-index: 1005; }
.top-sticky-block:not(.fixed-block) { position: relative; }
.back-to-top { visibility: hidden; position: relative; box-sizing: border-box; width: 50px; height: 50px; padding: 15px; transition: opacity 0.25s, visibility 0.25s; opacity: 0; background: var(--color_brand); cursor: pointer; pointer-events: auto; }
.fixed-block__right .back-to-top { margin-left: auto; }
.back-to-top + .promotion, .back-to-top + .partner-promo { margin-top: 40px; }
@media (max-width: 1024px) {
  .back-to-top + .promotion, .back-to-top + .partner-promo { margin-top: 30px; }
}
@media (max-width: 767px) {
  .back-to-top + .promotion, .back-to-top + .partner-promo { margin-top: 20px; }
}
.back-to-top .icon { transition: transform 0.25s; fill: var(--function_color_brand_lightness); }
.back-to-top .icon_secondary { transform: translateY(-100%); }
.back-to-top:hover { opacity: 1; }
.back-to-top:hover .icon_primary { transform: translateY(-25%); }
.back-to-top:hover .icon_secondary { transform: translateY(-75%); }
@media (max-width: 1024px) {
  .template .back-to-top { opacity: 1; }
  .template .back-to-top .icon_primary { transform: none; }
  .template .back-to-top .icon_secondary { transform: translateY(-100%); }
}
.back-to-top_visible { visibility: visible; opacity: 0.75; }
.header { position: relative; z-index: 1005; }
.header ._left, .header ._center, .header ._right { display: flex; flex: 1 1 0%; }
.header ._left { justify-content: flex-start; }
.header ._center { justify-content: center; }
.header ._right { justify-content: flex-end; }
.header._full-width .s-wrapper_collapsed, .header._full-width .s-wrapper_original { max-width: 100% !important; }
.header .soc { flex-wrap: nowrap; padding: 0px 15px; }
.header .soc__link svg { width: 30px; height: 30px; }
.header .soc_0 .soc__icon svg { fill: var(--menu_color) !important; }
.header .header .topbar__header .soc_0 .soc__icon svg { fill: var(--header_topbar_color_static) !important; }
.header .header .subheader__header .soc_0 .soc__icon svg { fill: var(--header_subheader_color_static) !important; }
.header .soc_0 .soc__icon:hover svg { fill: var(--menu_active_color) !important; }
.header .header .topbar__header .soc_0 .soc__icon:hover svg { fill: var(--header_topbar_color_active) !important; }
.header .header .subheader__header .soc_0 .soc__icon:hover svg { fill: var(--header_subheader_color_active) !important; }
.header .social__box { box-sizing: border-box; height: 100%; padding-top: 10px; padding-bottom: 10px; }
.header .social__box, .header .buttons__box { display: flex; align-items: center; }
.header .navigation__box { display: flex; align-items: center; }
.header .buttons__box { font-size: 1px; white-space: nowrap; }
.header .btn__wrap { padding: 0px 15px; }
.header__wrap { display: flex; flex-wrap: nowrap; height: 100%; margin: 0px -15px; }
.header._reverted .s-wrapper .sub-menu__link { color: var(--header_main_background); }
.header._reverted .s-wrapper .sub-menu__nav-background { opacity: 1; background: var(--menu_color); }
._reverted .header .topbar__header .s-wrapper .sub-menu__nav-background { background: var(--header_topbar_color_static); }
._reverted .header .subheader__header .s-wrapper .sub-menu__nav-background { background: var(--header_subheader_color_static); }
.header._reverted .s-wrapper .sub-menu__link:hover, .header._reverted .s-wrapper .nav__item-inner:hover { background: var(--menu_color); color: var(--menu_active_color) !important; }
._reverted .header .topbar__header .s-wrapper .sub-menu__link:hover, ._reverted .header .topbar__header .s-wrapper .nav__item-inner:hover { color: var(--header_topbar_color_active) !important; }
._reverted .header .subheader__header .s-wrapper .sub-menu__link:hover, ._reverted .header .subheader__header .s-wrapper .nav__item-inner:hover { color: var(--header_subheader_color_active) !important; }
.header._reverted .s-wrapper .nav__box-wrap { background: var(--menu_color); }
._reverted .header .topbar__header .s-wrapper .nav__box-wrap { background: var(--header_topbar_color_static); }
._reverted .header .subheader__header .s-wrapper .nav__box-wrap { background: var(--header_subheader_color_static); }
.header._reverted .s-wrapper .burger__box._active .btn__burger { color: var(--header_main_background); }
.header._reverted .s-wrapper_collapsed .nav__item-inner, .header._reverted .s-wrapper_collapsed .nav__item-inner .nav__link { color: var(--menu_subMenu_background) !important; }
.header._reverted .s-wrapper_collapsed .nav__item_active .nav__item-inner, .header._reverted .s-wrapper_collapsed .nav__item_active .nav__item-inner .nav__link { color: var(--menu_active_color) !important; }
._reverted .header .topbar__header .s-wrapper_collapsed .nav__item_active .nav__item-inner, ._reverted .header .topbar__header .s-wrapper_collapsed .nav__item_active .nav__item-inner .nav__link { color: var(--header_topbar_color_active) !important; }
._reverted .header .subheader__header .s-wrapper_collapsed .nav__item_active .nav__item-inner, ._reverted .header .subheader__header .s-wrapper_collapsed .nav__item_active .nav__item-inner .nav__link { color: var(--header_subheader_color_active) !important; }
.header._reverted .s-wrapper_collapsed .nav__box_1 .nav__item_active .nav__item-inner, .header._reverted .s-wrapper_collapsed .nav__box_6 .nav__item_active .nav__item-inner, .header._reverted .s-wrapper_collapsed .nav__box_7 .nav__item_active .nav__item-inner { background: var(--menu_color); }
.header._reverted .s-wrapper_collapsed .soc__icon { fill: var(--menu_subMenu_background); }
.header._reverted .s-wrapper_collapsed .soc__icon:hover { fill: var(--menu_active_color); }
._reverted .header .topbar__header .s-wrapper_collapsed .soc__icon:hover { fill: var(--header_topbar_color_active); }
._reverted .header .subheader__header .s-wrapper_collapsed .soc__icon:hover { fill: var(--header_subheader_color_active); }
.header_collapsed._reverted .soc_0 .soc__icon svg { fill: var(--header_main_background) !important; }
.header_collapsed._reverted .soc_0 .soc__icon:hover svg { fill: var(--menu_active_color) !important; }
.header_collapsed._reverted .header .topbar__header .soc_0 .soc__icon:hover svg { fill: var(--header_topbar_color_active) !important; }
.header_collapsed._reverted .header .subheader__header .soc_0 .soc__icon:hover svg { fill: var(--header_subheader_color_active) !important; }
.header .s-wrapper_collapsed, .header .s-wrapper_original { height: 100%; max-height: 160px; }
.header__item { border-style: solid; }
.header_fixed-wrapper { position: fixed; z-index: 2; top: 0px; right: 0px; left: 0px; }
.header_fixed-background { position: absolute; width: 100%; height: 100%; }
.header .header_fixed-background { transition: opacity 0.15s; }
.header_wrapper:not(.header_top-position) .header_fixed-background, .header_wrapper:not(.header_top-position) .sloganCollapsed__wrapper { transition: opacity 0.15s; opacity: 1 !important; }
.header .main__header .soc__icon svg { fill: var(--menu_color); }
.header .main__header .soc__icon:hover svg { fill: var(--menu_active_color); }
.header .subheader__header .nav__box_1 .nav__item.nav__item_active .nav__item-inner, .header .subheader__header .nav__box_1 .nav__item:hover .nav__item-inner, .header .subheader__header .nav__box_6 .nav__item.nav__item_active .nav__item-inner, .header .subheader__header .nav__box_6 .nav__item:hover .nav__item-inner, .header .subheader__header .nav__box_7 .nav__item.nav__item_active .nav__item-inner, .header .subheader__header .nav__box_7 .nav__item:hover .nav__item-inner { background: var(--header_subheader_color_static); }
.header .subheader__header .soc__icon svg { fill: var(--header_subheader_color_static); }
.header .subheader__header .soc__icon:hover svg { fill: var(--header_subheader_color_active); }
.header .btn span { white-space: pre; }
.header .logo__text { color: var(--menu_color); font-family: var(--menu_fontFamily); font-size: var(--menu_fontSize); font-weight: var(--menu_fontWeight); text-decoration: var(--menu_textDecoration); text-transform: var(--menu_textTransform); }
.header .header .topbar__header .logo__text { color: var(--header_topbar_color_static); }
.header .header .subheader__header .logo__text { color: var(--header_subheader_color_static); }
.fixed-header-plug { position: absolute; left: 0px; width: 100%; }
.header-layout-wrapper { display: flex; align-items: center; height: 100%; }
@media (max-width: 1024px) {
  .template .main__header, .template .topbar__header, .template .subheader__header { height: 60px !important; min-height: 60px !important; }
}
.topbar__header .soc__icon svg { fill: var(--header_topbar_color_static); }
.topbar__header .soc__icon:hover svg { fill: var(--header_topbar_color_active); }
.crop { position: relative; width: 100%; height: 100%; pointer-events: auto; }
.crop__content { position: relative; width: 100%; height: 100%; overflow: hidden; pointer-events: none; }
.header:not(.logo_alone) .mode_cover .crop__content { width: 360px; }
@media (max-width: 1024px) {
  .header:not(.logo_alone) .mode_cover .crop__content { max-width: 180px; }
}
@media (max-width: 464px) {
  .header:not(.logo_alone) .crop__content { max-width: 180px; }
}
@media (max-width: 464px) {
  body[class*="ecwid"] .header:not(.logo_alone) .crop__content { max-width: 176px; }
}
.mode_contain .crop__content { max-width: 360px; }
.logo_alone .mode_contain .crop__content { max-width: none; }
.crop-image { position: relative; width: auto; height: auto; }
.crop.mode_contain .crop-image { max-width: 100%; max-height: 100%; }
.crop.picture-wrap_unavailable::after { display: none; }
.crop.picture-wrap_unavailable::before { background-position: center center; }
.logo_alone .crop-mode__cover.header-layout-wrapper { width: 100%; }
.logo_alone .crop-mode__cover .logo__box, .logo_alone .crop-mode__cover .logo__wrap { width: 100%; }
.logo_alone .mode_cover .crop__content { width: 100%; }
.logo__box { position: relative; height: 100%; }
body:not(.crop-mode__contain) .logo_alone .crop-mode__cover .logo__box { width: 100%; }
.crop-mode__cover .logo_alone .logo__box { width: 100%; }
.logo__wrap { box-sizing: border-box; height: 100%; padding: 10px 15px; }
.logo__link { display: flex; align-items: center; width: 100%; height: 100%; font-size: 1px; }
.logo__link:not(._text) { max-width: 360px; }
@media (max-width: 767px) {
  .template .logo__link:not(._text) { width: auto !important; max-width: 180px; }
}
.logo_can-pressed .logo__link { cursor: pointer; }
.logo__text { width: 250px; padding: 0px; text-align: left; word-break: break-word; white-space: normal; line-height: 1.5 !important; }
.logo__link._desktop .logo__text { font-size: 16px !important; }
@media (max-width: 767px) {
  .template .logo__text { width: 200px; }
}
@media (max-width: 767px) {
  .template .logo__link._small .logo__text { width: 235px; font-size: 18px !important; }
}
@media (max-width: 767px) {
  .template .logo__link._big .logo__text { width: 235px; font-size: 14px !important; }
}
@media (max-width: 767px) {
  .template ._has-cart .logo__link._big .logo__text { width: 100%; }
}
.logo_alone .logo__link { max-width: 100% !important; }
@media (max-width: 767px) {
  body[class*="ecwid"] .logo__link:not(._text) { max-width: 159px; }
}
._center .logo__text { text-align: center; }
._right .logo__text { text-align: right; }
._center .logo_alone .logo__link { justify-content: center; }
._right .logo_alone .logo__link { justify-content: flex-end; }
.nav__box, .burger__box { display: flex; height: 100%; font-size: 1px; }
.burger__box { padding-right: 15px; padding-left: 15px; }
.burger__box.nav_theme-10 .social__box, .burger__box.nav_theme-10 .buttons__box { justify-content: center; }
.burger__box.nav_theme-10 .header-layout-wrapper { margin-inline: auto; }
.burger__box .nav__box { height: auto; padding: 0px; }
.burger__box .nav__box .s-wrapper { padding: 0px; }
.burger__box .header-layout-wrapper { margin-bottom: 24px; }
.burger__box .header-layout-wrapper:last-child { margin-bottom: 0px !important; }
.burger__box .header-layout-wrapper > * { width: 100%; }
._has-cart + .burger__box, .burger__box:last-child { padding-left: 0px; }
.burger__box:first-child { padding-right: 0px; }
.burger__box:not(:first-child) + ._has-cart .cart__wrap { padding-left: 0px; }
.nav__item-inner { transition: color 0.15s, background 0.15s, border-color 0.15s; color: var(--menu_color); font-family: var(--menu_fontFamily); font-size: var(--menu_fontSize); font-style: var(--menu_fontStyle); font-variant: var(--menu_fontVariant); font-weight: var(--menu_fontWeight); line-height: 2; text-decoration: var(--menu_textDecoration); text-transform: var(--menu_textTransform); }
.header .topbar__header .nav__item-inner { color: var(--header_topbar_color_static); }
.header .subheader__header .nav__item-inner { color: var(--header_subheader_color_static); }
.nav__item_active:not(.nav__item_inner-page) .nav__link { cursor: default; pointer-events: none; }
.is_ecwid_pages .nav__item_active:not(.nav__item_inner-page) .nav__link { cursor: pointer; }
.nav__link { display: block; position: relative; box-sizing: border-box; color: inherit; text-decoration: none; white-space: nowrap; cursor: pointer; }
.nav__link[type="folder"] { cursor: default; }
.nav__title { display: inline-block; position: relative; padding: 0px 5px; vertical-align: top; }
.nav__box-wrap { visibility: hidden; position: fixed; z-index: 100; max-height: 100vh; transition: transform 0.4s, opacity 0.4s, visibility 0.4s; opacity: 0; background: var(--menu_subMenu_background); inset: 0px; }
.nav__box .nav__item-inner:hover, .nav__box .nav__item:hover .nav__item-inner, .nav__box .sub-menu__link:hover, .nav__box .nav__item_active .nav__item-inner { color: var(--menu_active_color) !important; }
.header .topbar__header .nav__box .nav__item-inner:hover, .header .topbar__header .nav__box .nav__item:hover .nav__item-inner, .header .topbar__header .nav__box .sub-menu__link:hover, .header .topbar__header .nav__box .nav__item_active .nav__item-inner { color: var(--header_topbar_color_active) !important; }
.header .subheader__header .nav__box .nav__item-inner:hover, .header .subheader__header .nav__box .nav__item:hover .nav__item-inner, .header .subheader__header .nav__box .sub-menu__link:hover, .header .subheader__header .nav__box .nav__item_active .nav__item-inner { color: var(--header_subheader_color_active) !important; }
.nav__box .nav__item_active.sub-menu__link { color: var(--menu_active_color) !important; }
.header .topbar__header .nav__box .nav__item_active.sub-menu__link { color: var(--header_topbar_color_active) !important; }
.header .subheader__header .nav__box .nav__item_active.sub-menu__link { color: var(--header_subheader_color_active) !important; }
.header_collapsed .nav__box .nav__item-inner { color: var(--menu_color) !important; }
.header_collapsed .nav__box .nav__item:hover .nav__item-inner, .header_collapsed .nav__box .nav__item_active .nav__item-inner { color: var(--menu_active_color) !important; }
.nav__box_1 .nav__item-inner:hover, .nav__box_1 .nav__item:hover .nav__item-inner, .nav__box_1 .nav__item_active .nav__item-inner, .nav__box_1 .nav__item_active.sub-menu__link, .nav__box_6 .nav__item-inner:hover, .nav__box_6 .nav__item:hover .nav__item-inner, .nav__box_6 .nav__item_active .nav__item-inner, .nav__box_6 .nav__item_active.sub-menu__link, .nav__box_7 .nav__item-inner:hover, .nav__box_7 .nav__item:hover .nav__item-inner, .nav__box_7 .nav__item_active .nav__item-inner, .nav__box_7 .nav__item_active.sub-menu__link { background: var(--menu_color); }
.header .topbar__header .nav__box_1 .nav__item-inner:hover, .header .topbar__header .nav__box_1 .nav__item:hover .nav__item-inner, .header .topbar__header .nav__box_1 .nav__item_active .nav__item-inner, .header .topbar__header .nav__box_1 .nav__item_active.sub-menu__link, .header .topbar__header .nav__box_6 .nav__item-inner:hover, .header .topbar__header .nav__box_6 .nav__item:hover .nav__item-inner, .header .topbar__header .nav__box_6 .nav__item_active .nav__item-inner, .header .topbar__header .nav__box_6 .nav__item_active.sub-menu__link, .header .topbar__header .nav__box_7 .nav__item-inner:hover, .header .topbar__header .nav__box_7 .nav__item:hover .nav__item-inner, .header .topbar__header .nav__box_7 .nav__item_active .nav__item-inner, .header .topbar__header .nav__box_7 .nav__item_active.sub-menu__link { background: var(--header_topbar_color_static); }
.header .subheader__header .nav__box_1 .nav__item-inner:hover, .header .subheader__header .nav__box_1 .nav__item:hover .nav__item-inner, .header .subheader__header .nav__box_1 .nav__item_active .nav__item-inner, .header .subheader__header .nav__box_1 .nav__item_active.sub-menu__link, .header .subheader__header .nav__box_6 .nav__item-inner:hover, .header .subheader__header .nav__box_6 .nav__item:hover .nav__item-inner, .header .subheader__header .nav__box_6 .nav__item_active .nav__item-inner, .header .subheader__header .nav__box_6 .nav__item_active.sub-menu__link, .header .subheader__header .nav__box_7 .nav__item-inner:hover, .header .subheader__header .nav__box_7 .nav__item:hover .nav__item-inner, .header .subheader__header .nav__box_7 .nav__item_active .nav__item-inner, .header .subheader__header .nav__box_7 .nav__item_active.sub-menu__link { background: var(--header_subheader_color_static); }
.nav__box_1 .sub-menu__link:not(.nav__item_active):hover::before, .nav__box_6 .sub-menu__link:not(.nav__item_active):hover::before, .nav__box_7 .sub-menu__link:not(.nav__item_active):hover::before { opacity: 1; }
.nav__box .sub-menu__link { position: relative; color: var(--menu_color); font-family: var(--menu_fontFamily); font-size: var(--menu_subMenu_fontSize); font-style: var(--menu_fontStyle); font-variant: var(--menu_fontVariant); line-height: 2; text-decoration: var(--menu_textDecoration); text-transform: var(--menu_textTransform); }
.header .topbar__header .nav__box .sub-menu__link { color: var(--header_topbar_color_static); }
.header .subheader__header .nav__box .sub-menu__link { color: var(--header_subheader_color_static); }
.nav__box .sub-menu__link::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: opacity 0.15s; opacity: 0; background: var(--menu_color); }
.header .topbar__header .nav__box .sub-menu__link::before { background: var(--header_topbar_color_static); }
.header .subheader__header .nav__box .sub-menu__link::before { background: var(--header_subheader_color_static); }
.sub-menu__nav { visibility: hidden; opacity: 0; }
.sub-menu__link { display: inline-block; position: relative; transition: color 0.15s, background 0.15s; font-weight: 400; line-height: 1; text-decoration: none; cursor: pointer; }
.sub-menu__toggle { display: flex; position: relative; flex: 1 1 0%; align-items: center; padding: 0px; transition: none; border: 0px; outline: 0px; background: rgba(0, 0, 0, 0); color: inherit; cursor: pointer; }
.s-wrapper_original .nav__box .nav { display: flex; align-items: center; height: 100%; }
.s-wrapper_original .nav__box .nav__item { display: flex; position: relative; align-items: center; min-height: 0px; margin-right: 5px; margin-left: 5px; transition: min-height 0.15s; }
.s-wrapper_original .nav__box .nav__item:first-child { margin-left: 0px; }
.s-wrapper_original .nav__box .nav__item:last-child { margin-right: 0px; }
.s-wrapper_original .nav__box .nav__item_has-child { min-height: 100%; pointer-events: none; }
.s-wrapper_original .nav__box .nav__item_has-child .nav__item-inner { pointer-events: auto; }
.s-wrapper_original .nav__box .nav__item_has-child .sub-menu__nav--has-scroll .sub-menu__nav-background { width: calc(100% - 17px); }
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .s-wrapper_original .nav__box .nav__item_has-child .sub-menu__nav--has-scroll .sub-menu__nav-background { width: calc(100% - 15px) !important; }
}
}
.s-wrapper_original .nav__box .nav__item_has-child:hover { z-index: 14; transition: none; pointer-events: auto; }
.s-wrapper_original .nav__box .nav__item_has-child:hover .sub-menu__nav { visibility: visible; transform: translateY(0px); transition: 0.15s; animation: 0s ease 0s 1 normal none running eventsYes; opacity: 1; }
.s-wrapper_original .nav__box .nav__item_hover { z-index: 14; transition: none; pointer-events: auto; }
.s-wrapper_original .nav__box .nav__item_hover .sub-menu__nav { visibility: visible; transform: translateY(0px); transition: 0.15s; animation: 0s ease 0s 1 normal none running eventsYes; opacity: 1; }
.s-wrapper_original .nav__box .nav__link { padding: 0 var(--menu_padding); }
.s-wrapper_original .nav__box .sub-menu__nav { position: absolute; z-index: 20; top: 100%; left: 0px; min-width: 100%; transform: translateY(-10px); transition: border-color 0.15s, transform 0.15s, opacity 0.15s, visibility 0.15s; animation: 0s ease 0s 1 normal forwards running eventsNo; border-color: var(--menu_active_color); white-space: nowrap; }
.header .topbar__header .s-wrapper_original .nav__box .sub-menu__nav { border-color: var(--header_topbar_color_active); }
.header .subheader__header .s-wrapper_original .nav__box .sub-menu__nav { border-color: var(--header_subheader_color_active); }
.s-wrapper_original .nav__box .sub-menu__nav-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: opacity 0.15s; background: var(--menu_subMenu_background); }
.s-wrapper_original .nav__box .sub-menu__item { margin-bottom: 5px; }
.s-wrapper_original .nav__box .sub-menu__item:first-child { margin-top: 5px; }
.s-wrapper_original .nav__box .sub-menu__link { display: block; padding-right: calc(var(--menu_padding)*2); padding-left: var(--menu_padding); }
.s-wrapper_original .nav__box .navigation__box, .s-wrapper_original .nav__box .s-wrapper { height: 100%; }
.s-wrapper_original .nav__box .s-wrapper { max-width: none; margin: 0px; padding: 0px 15px; }
@keyframes eventsYes { 
  100% { pointer-events: auto; }
}
@keyframes eventsNo { 
  100% { pointer-events: none; }
}
.s-wrapper_collapsed .burger__box { align-items: center; }
.s-wrapper_collapsed .burger__box ._left, .s-wrapper_collapsed .burger__box ._right, .s-wrapper_collapsed .burger__box ._center { flex: 0 1 auto; }
.s-wrapper_collapsed .burger__box.nav__effect_1 .nav__box-wrap--sticky > .s-wrapper { padding-left: 30px; }
@media (max-width: 1024px) {
  .s-wrapper_collapsed .burger__box.nav__effect_1 .nav__box-wrap--sticky > .s-wrapper { padding-left: 20px; }
}
.s-wrapper_collapsed .burger__box:not(.nav_theme-10) .header-layout-wrapper { padding-right: 40px; }
@media (max-width: 1024px) {
  .s-wrapper_collapsed .burger__box:not(.nav_theme-10) .header-layout-wrapper { padding-right: 30px; }
}
@media (max-width: 767px) {
  .s-wrapper_collapsed .burger__box:not(.nav_theme-10) .header-layout-wrapper { padding-right: 20px; }
}
.s-wrapper_collapsed .burger__box .nav__box-wrap { overflow: auto; backface-visibility: hidden; white-space: normal; }
.s-wrapper_collapsed .burger__box .nav__box-wrap .s-wrapper { width: 100%; }
.s-wrapper_collapsed .burger__box .nav__box-wrap .s-wrapper > div { min-width: 100%; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky { display: grid; grid-template-rows: 1fr auto; height: 100%; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky > .s-wrapper { overflow-x: hidden; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky > .s-wrapper:not(.nav__box-fixed) { overflow-y: auto; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .s-wrapper.nav__box-fixed { overflow: hidden; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .s-wrapper.nav__box-fixed .social__box { padding-top: 20px; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .nav__item { margin-bottom: 0px; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .nav__box.nav__box_4 .s-wrapper { margin: 0px auto; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .nav__box_4 .sub-menu__toggle, .s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .nav__box_6 .sub-menu__toggle { justify-content: flex-start; }
.header_collapsed._reverted .s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .soc__icon svg { fill: inherit; }
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .buttons__box { white-space: normal; }
.burger__box.nav__effect_2 .nav__box-wrap--sticky > .s-wrapper:not(.nav__box-fixed) { display: grid; align-items: center; }
.burger__box.nav__effect_2 .header-layout-wrapper { max-width: 1200px; }
@media (min-width: 1921) {
  .burger__box.nav__effect_2 .header-layout-wrapper { max-width: 1440px; }
}
@media (max-width: 1366px) {
  .burger__box.nav__effect_2 .header-layout-wrapper { max-width: 1024px; }
}
@media (max-width: 767px) {
  .burger__box.nav__effect_2 .header-layout-wrapper { max-width: 100%; }
}
.burger__box.nav__effect_2 .nav__box-wrap--sticky .s-wrapper.nav__box-fixed { overflow: hidden; }
.s-wrapper_collapsed .burger__box .nav__item { margin-bottom: 6px; }
.s-wrapper_collapsed .burger__box .nav__item:last-child { margin-bottom: 0px !important; }
.s-wrapper_collapsed .burger__box .nav__item_open .sub-menu__nav { visibility: visible; opacity: 1; }
.s-wrapper_collapsed .burger__box .nav__item-inner { display: flex; }
.s-wrapper_collapsed .burger__box .nav__item-inner .nav__link:only-child { width: 100%; }
.s-wrapper_collapsed .burger__box .sub-menu__nav { height: 0px; overflow: hidden; transition: height 0.15s, opacity 0.15s, visibility 0.15s; }
.s-wrapper_collapsed .burger__box .sub-menu__item { margin-bottom: 4px; }
.s-wrapper_collapsed .burger__box .sub-menu__item:first-child { margin-top: 4px; }
.s-wrapper_collapsed .burger__box .sub-menu__item:last-child { margin-bottom: 0px; }
.header .s-wrapper_collapsed .soc, .header .s-wrapper_collapsed .btn__wrap { padding: 0px; }
.header .s-wrapper_collapsed .social__box { padding: 0px; overflow: visible; }
.header .s-wrapper_collapsed .soc { flex-wrap: wrap; }
.s-wrapper_collapsed .nav { position: relative; z-index: 2; width: 100%; }
.s-wrapper_collapsed .nav__box:not(.nav__box_10) .sub-menu__link { max-width: calc(100% - 16px); padding-left: 16px; }
.s-wrapper_collapsed .nav__box:not(.nav__box_10).nav__box_9 .sub-menu__link { padding-left: 24px; }
.s-wrapper_collapsed .nav__box.nav__box_10 .sub-menu__toggle-wrap { position: absolute; right: 0px; }
.s-wrapper_collapsed .nav__box.nav__box_10 .nav__item_has-child .nav__link { max-width: calc(100% - 50px); }
.s-wrapper_collapsed .nav__box.nav__box_10 .sub-menu__link { max-width: 100%; }
.s-wrapper_collapsed .nav__link { overflow: hidden; white-space: normal; overflow-wrap: break-word; padding-right: 0px !important; padding-left: 0px !important; }
.s-wrapper_collapsed .nav__title { display: block; max-width: 100%; height: 100%; overflow-wrap: break-word; }
.s-wrapper_collapsed .nav .sub-menu__toggle { min-height: 20px; }
.s-wrapper_collapsed .nav .sub-menu__toggle-wrap { position: relative; font-size: 1px; cursor: pointer; }
.s-wrapper_collapsed .nav .sub-menu__toggle-wrap::before { content: "+"; display: block; visibility: hidden; opacity: 0; font-size: calc(var(--menu_subMenu_fontSize)*1.4/2 - 5px); }
.s-wrapper_collapsed .nav__box-wrap .header-layout-wrapper { height: auto; }
.s-wrapper_collapsed .nav .nav__item-inner { font-size: calc(var(--menu_subMenu_fontSize)*1.4); }
.s-wrapper_collapsed .nav .sub-menu__link { font-size: var(--menu_subMenu_sm); }
.nav__effect_1 .nav__box-wrap { box-shadow: rgba(9, 11, 13, 0.1) 0px 0px 15px; }
.nav__effect_1.right .nav__box-wrap, .nav__effect_1._right .nav__box-wrap, .nav__effect_1._center .nav__box-wrap { left: auto; transform: translateX(100%); }
.nav__effect_1.left .nav__box-wrap, .nav__effect_1._left .nav__box-wrap { right: auto; transform: translateX(-100%); }
.s-wrapper_collapsed .nav__effect_1 .nav__box-wrap { box-sizing: border-box; justify-content: flex-start; width: 100%; max-width: 405px; padding: 110px 0px 10px 10px; }
.hide-scroll.has-scroll .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap { max-width: calc(422px); }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap { }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap { max-width: calc(421px); }
}
}
@media (max-width: 1024px) {
  .template .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap { padding: 60px 0px 10px 10px; }
}
@media (max-width: 767px) {
  .template .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap { padding: 60px 0px 10px; max-width: 100% !important; }
}
.s-wrapper_collapsed .nav__effect_1 .s-wrapper { display: flex; flex-direction: column; min-height: 100%; padding: 0px; }
.s-wrapper_collapsed .nav__effect_2 .nav__box-wrap { display: flex; flex-direction: column; padding: 60px 0px 10px; }
.s-wrapper_collapsed .nav__effect_2 .layout.s-wrapper.s-wrapper_nav { padding-top: 10px !important; padding-bottom: 20px !important; }
.nav__effect_2 .nav__box-wrap { transform: translateY(-100%); }
.nav__effect_2:not(._active) .nav__box-wrap { right: -17px; }
@supports (-moz-appearance: none) {
  .nav__effect_2:not(._active) .nav__box-wrap { right: 0px; }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .nav__effect_2:not(._active) .nav__box-wrap { right: -16px; }
}
}
.burger__box._active .nav__box-wrap { visibility: visible; transform: translate(0px); opacity: 1; }
.btn__burger { padding: 8px; color: var(--menu_burger_color); font-size: 0px; vertical-align: middle; cursor: pointer; }
.btn__burger-wrap { position: relative; z-index: 102; }
.burger__icon { position: relative; }
.burger__icon-line { position: absolute; width: 100%; transform: rotate(0deg); background: currentcolor; }
.burger__icon-line:nth-child(4), .burger__icon-line:nth-child(5), .burger__icon-line:nth-child(6) { display: none; }
.btn__burger_1 .burger__icon { width: 28px; height: 28px; }
.btn__burger_1 .burger__icon-line { top: 50%; height: 2px; margin-top: -1px; transform: translateY(-5px) translateZ(0px); transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
.btn__burger_1 .burger__icon-line:nth-child(2) { transform: translateY(5px) translateZ(0px); }
.btn__burger_1 .burger__icon-line:nth-child(3) { display: none; }
._active .btn__burger_1 .burger__icon-line:nth-child(1) { transform: rotate(45deg) translateZ(0px); }
._active .btn__burger_1 .burger__icon-line:nth-child(2) { transform: rotate(-45deg) translateZ(0px); }
.btn__burger_2 .burger__icon { width: 24px; height: 24px; }
.btn__burger_2 .burger__icon-line { width: 9px; height: 9px; }
.btn__burger_2 .burger__icon-line:nth-child(1), .btn__burger_2 .burger__icon-line:nth-child(2), .btn__burger_2 .burger__icon-line:nth-child(3), .btn__burger_2 .burger__icon-line:nth-child(4) { transition: transform 0.3s ease-in-out, opacity 0.2s; opacity: 1; }
.btn__burger_2 .burger__icon-line:nth-child(1) { top: 0px; left: 0px; }
.btn__burger_2 .burger__icon-line:nth-child(2) { top: 0px; right: 0px; }
.btn__burger_2 .burger__icon-line:nth-child(3) { bottom: 0px; left: 0px; }
.btn__burger_2 .burger__icon-line:nth-child(4) { display: block; right: 0px; bottom: 0px; }
.btn__burger_2 .burger__icon-line:nth-child(5) { left: 0px; margin-left: 5px; transform: rotate(45deg); transform-origin: 0px 50%; }
.btn__burger_2 .burger__icon-line:nth-child(6) { right: 0px; margin-right: 4px; transform: rotate(-45deg); transform-origin: 100% 50%; }
.btn__burger_2 .burger__icon-line:nth-child(5), .btn__burger_2 .burger__icon-line:nth-child(6) { display: block; top: 0px; width: 22px; height: 4px; margin-top: 2px; transition: opacity 0.05s ease-in-out 0.05s; opacity: 0; }
._active .btn__burger_2 .burger__icon-line:nth-child(1), ._active .btn__burger_2 .burger__icon-line:nth-child(2), ._active .btn__burger_2 .burger__icon-line:nth-child(3), ._active .btn__burger_2 .burger__icon-line:nth-child(4) { transition: transform 0.3s ease-in-out, opacity 0.2s 0.1s; opacity: 0; }
._active .btn__burger_2 .burger__icon-line:nth-child(1) { transform: skew(30deg, 30deg) translate(4px, 4px) scale(0.7); }
._active .btn__burger_2 .burger__icon-line:nth-child(2) { transform: skew(-30deg, -30deg) translate(-4px, 4px) scale(0.7); }
._active .btn__burger_2 .burger__icon-line:nth-child(3) { transform: skew(-30deg, -30deg) translate(4px, -4px) scale(0.7); }
._active .btn__burger_2 .burger__icon-line:nth-child(4) { transform: skew(30deg, 30deg) translate(-4px, -4px) scale(0.7); }
._active .btn__burger_2 .burger__icon-line:nth-child(5), ._active .btn__burger_2 .burger__icon-line:nth-child(6) { transition: opacity 0.05s ease-in-out 0.1s; opacity: 1; }
.btn__burger_3 .burger__icon { width: 18px; height: 14px; }
.btn__burger_3 .burger__icon-line { height: 2px; transition: 0.3s ease-in-out; }
.btn__burger_3 .burger__icon-line:nth-child(1) { top: 0px; }
.btn__burger_3 .burger__icon-line:nth-child(2) { top: 6px; width: 83.33%; opacity: 1; }
.btn__burger_3 .burger__icon-line:nth-child(3) { top: 12px; }
._active .btn__burger_3 .burger__icon-line { top: 6px; }
._active .btn__burger_3 .burger__icon-line:nth-child(1) { transform: rotate(45deg); }
._active .btn__burger_3 .burger__icon-line:nth-child(2) { width: 0px; opacity: 0; }
._active .btn__burger_3 .burger__icon-line:nth-child(3) { transform: rotate(-45deg); }
.btn__burger_4 .burger__icon { width: 18px; height: 16px; }
.btn__burger_4 .burger__icon-line { height: 2px; backface-visibility: hidden; transition: 0.3s; }
.btn__burger_4 .burger__icon-line:nth-child(1), .btn__burger_4 .burger__icon-line:nth-child(3) { transition: top 0.15s 0.15s, transform 0.15s; }
.btn__burger_4 .burger__icon-line:nth-child(1) { top: 0px; }
.btn__burger_4 .burger__icon-line:nth-child(2) { top: 7px; transition: opacity 0.15s; opacity: 1; }
.btn__burger_4 .burger__icon-line:nth-child(3) { top: 14px; }
._active .btn__burger_4 .burger__icon-line:nth-child(1), ._active .btn__burger_4 .burger__icon-line:nth-child(3) { transition: top 0.15s, transform 0.15s 0.15s; }
._active .btn__burger_4 .burger__icon-line:nth-child(1) { top: 7px; transform: rotate(45deg); }
._active .btn__burger_4 .burger__icon-line:nth-child(2) { opacity: 0; }
._active .btn__burger_4 .burger__icon-line:nth-child(3) { top: 7px; transform: rotate(-45deg); }
.btn__burger_5 .burger__icon { width: 22px; height: 17px; transition: 0.3s; }
._active .btn__burger_5 .burger__icon { transform: rotate(90deg); }
.btn__burger_5 .burger__icon-line { height: 3px; transition: 0.3s; }
.btn__burger_5 .burger__icon-line:nth-child(1) { top: 0px; }
.btn__burger_5 .burger__icon-line:nth-child(2) { top: 7px; opacity: 1; }
.btn__burger_5 .burger__icon-line:nth-child(3) { top: 14px; }
._active .btn__burger_5 .burger__icon-line:nth-child(1) { top: 8px; transform: rotate(45deg); }
._active .btn__burger_5 .burger__icon-line:nth-child(2) { transition: none; opacity: 0; }
._active .btn__burger_5 .burger__icon-line:nth-child(3) { top: 8px; transform: rotate(-45deg); }
.btn__burger_6 .burger__icon { width: 24px; height: 24px; }
.btn__burger_6 .burger__icon-line { width: 9px; height: 9px; transform-origin: 50% 50%; transition: transform 0.1s ease-in-out 0.2s, transform-origin 0.1s, margin 0.1s, height 0.1s, width 0.1s; }
.btn__burger_6 .burger__icon-line:nth-child(1) { top: 0px; left: 0px; margin-top: 0px; margin-left: 0px; }
.btn__burger_6 .burger__icon-line:nth-child(2) { top: 0px; right: 0px; margin-top: 0px; margin-right: 0px; }
.btn__burger_6 .burger__icon-line:nth-child(3) { bottom: 0px; left: 0px; margin-bottom: 0px; margin-left: 0px; }
.btn__burger_6 .burger__icon-line:nth-child(4) { display: block; right: 0px; bottom: 0px; margin-right: 0px; margin-bottom: 0px; }
._active .btn__burger_6 .burger__icon-line { width: 12px; height: 4px; transition: transform 0.1s ease-in-out, transform-origin 0.1s 0.2s, margin 0.1s 0.2s, height 0.1s 0.2s, width 0.1s 0.2s; }
._active .btn__burger_6 .burger__icon-line:nth-child(1) { margin-top: 3px; margin-left: 5px; transform: rotate(45deg); transform-origin: 0px 50%; }
._active .btn__burger_6 .burger__icon-line:nth-child(2) { margin-top: 3px; margin-right: 5px; transform: rotate(-45deg); transform-origin: 100% 50%; }
._active .btn__burger_6 .burger__icon-line:nth-child(3) { margin-bottom: 3px; margin-left: 5px; transform: rotate(-45deg); transform-origin: 0px 50%; }
._active .btn__burger_6 .burger__icon-line:nth-child(4) { margin-right: 5px; margin-bottom: 3px; transform: rotate(45deg); transform-origin: 100% 50%; }
.btn__burger_7 { padding: 11px 10px; border: 1px solid currentcolor; }
.btn__burger_7 .burger__icon { width: 17px; height: 15px; }
.btn__burger_7 .burger__icon-line { height: 1px; transition: 0.3s ease-in-out; }
.btn__burger_7 .burger__icon-line:nth-child(1) { top: 0px; left: 3px; width: 11px; }
.btn__burger_7 .burger__icon-line:nth-child(2) { top: 7px; }
.btn__burger_7 .burger__icon-line:nth-child(3) { top: 7px; }
.btn__burger_7 .burger__icon-line:nth-child(4) { display: block; top: 14px; left: 3px; width: 11px; }
._active .btn__burger_7 .burger__icon-line:nth-child(1) { top: 7px; left: 50%; width: 0px; }
._active .btn__burger_7 .burger__icon-line:nth-child(2) { transform: rotate(45deg); }
._active .btn__burger_7 .burger__icon-line:nth-child(3) { transform: rotate(-45deg); }
._active .btn__burger_7 .burger__icon-line:nth-child(4) { top: 7px; left: 50%; width: 0px; }
.s-wrapper_original .nav__box.nav__box_1 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_1 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_1 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_1 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_1 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_1 .sub-menu__toggle { padding-left: 10px; justify-content: flex-start; }
.nav__box_1 .sub-menu__toggle::before, .nav__box_1 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_1 .sub-menu__toggle::before, .nav__box_1 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_1 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_1 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.nav__box_1 .nav__item_open .sub-menu__toggle::before { width: 18px; transform: rotate(-45deg); }
.nav__box_1 .nav__item_open .sub-menu__toggle::after { width: 18px; margin-left: -18px; transform: rotate(45deg); }
.s-wrapper_collapsed .nav__box_1 .nav__item-inner:only-child .nav__link { width: 100%; }
.s-wrapper_collapsed .nav__box_1 .sub-menu__link { display: block; }
.s-wrapper_original .nav__box.nav__box_2 .nav__item_has-child .nav__link .nav__title::after { content: ""; display: inline-block; width: 0px; height: 0px; margin-left: 6px; border-width: 3px; border-style: solid; border-color: currentcolor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); vertical-align: middle; }
.nav__box_2 .sub-menu__toggle { padding-left: 10px; justify-content: flex-start; }
.nav__box_2 .sub-menu__toggle::before, .nav__box_2 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_2 .sub-menu__toggle::before { display: none; }
.nav__box_2 .sub-menu__toggle::after { content: ""; border-width: 4px; border-style: solid; border-color: currentcolor rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); background: none; }
.s-wrapper_original .nav__box.nav__box_2 .nav__item, .s-wrapper_original .nav__box.nav__box_2 .nav__item-inner, .s-wrapper_original .nav__box.nav__box_2 .nav__link .nav__title, .s-wrapper_original .nav__box.nav__box_2 .nav__link { height: 100%; }
.s-wrapper_original .nav__box.nav__box_2 .nav__link .nav__title { display: flex; align-items: center; }
.s-wrapper_original .nav__box.nav__box_2 .nav__item:hover .nav__link::after, .s-wrapper_original .nav__box.nav__box_2 .nav__item_active .nav__link::after, .s-wrapper_original .nav__box.nav__box_2 .nav__item_active.sub-menu__link::after { visibility: visible; transform: translateY(0px); opacity: 1; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_2 .nav__link::after, .s-wrapper_original .nav__box.nav__box_2 .sub-menu__link::after { content: ""; display: block; visibility: hidden; width: 100%; height: 2px; margin-top: -2px; transform: translateY(4px); transition: opacity 0.15s, transform 0.15s, visibility 0.15s; opacity: 0; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_2 .nav__link:hover::after, .s-wrapper_original .nav__box.nav__box_2 .sub-menu__link:hover::after { visibility: visible; transform: translateY(0px); opacity: 1; }
.s-wrapper_original .nav__box.nav__box_2 .nav__link::after, .s-wrapper_original .nav__box.nav__box_2 .sub-menu__link::after { width: calc(100% - 10px); margin-left: 5px; }
.s-wrapper_original .nav__box.nav__box_2 .nav__item-inner { animation: 0.15s ease 0s 1 normal none running disablebackgroundBlinking; }
.s-wrapper_original .nav__box.nav__box_3 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_3 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_3 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_3 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_3 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_3 .sub-menu__toggle { padding-left: 10px; justify-content: flex-start; }
.nav__box_3 .sub-menu__toggle::before, .nav__box_3 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_3 .sub-menu__toggle::before, .nav__box_3 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_3 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_3 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.nav__box_3 .nav__item_open .sub-menu__toggle::before { width: 18px; transform: rotate(-45deg); }
.nav__box_3 .nav__item_open .sub-menu__toggle::after { width: 18px; margin-left: -18px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_3 .sub-menu__nav { border-top-width: 2px; border-top-style: solid; }
.s-wrapper_original .nav__box.nav__box_4 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_4 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_4 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_4 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_4 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_4 .sub-menu__toggle { padding-right: 13px; justify-content: flex-end; }
.nav__box_4 .sub-menu__toggle::before, .nav__box_4 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_4 .sub-menu__toggle::before, .nav__box_4 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_4 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_4 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.s-wrapper_original .nav__box.nav__box_4 .nav__item-inner { transition: none; }
.s-wrapper_original .nav__box.nav__box_4 .nav__item_active .nav__link, .s-wrapper_original .nav__box.nav__box_4 .nav__item:not(.nav__item_active):hover .nav__link { border-color: currentcolor; color: inherit; }
.s-wrapper_original .nav__box.nav__box_4 .nav__link { transition: color 0.15s, border-color 0.15s; animation: 0.15s ease 0s 1 normal none running disableBorderBlinking; border: 2px solid rgba(0, 0, 0, 0); }
.s-wrapper_original .nav__box.nav__box_4 .sub-menu__item { margin-bottom: 0px; }
.s-wrapper_original .nav__box.nav__box_4 .sub-menu__item:first-child { margin-top: 0px; }
.s-wrapper_original .nav__box.nav__box_4 .sub-menu__item:last-child .sub-menu__link { border-bottom: 0px; }
.s-wrapper_collapsed .nav__box_4 .nav__item { margin-bottom: 0px; }
.s-wrapper_original .nav__box.nav__box_5 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_5 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_5 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_5 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_5 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_5 .sub-menu__toggle { padding-left: 10px; justify-content: flex-start; }
.nav__box_5 .sub-menu__toggle::before, .nav__box_5 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_5 .sub-menu__toggle::before, .nav__box_5 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_5 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_5 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.nav__box_5 .nav__item_open .sub-menu__toggle::before { width: 18px; transform: rotate(-45deg); }
.nav__box_5 .nav__item_open .sub-menu__toggle::after { width: 18px; margin-left: -18px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_5.nav__box .nav__item_active .nav__link::after, .s-wrapper_original .nav__box.nav__box_5.nav__box .nav__item_active.sub-menu__link::after { visibility: visible; transform: translateY(0px); opacity: 1; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_5 .nav__link::after, .s-wrapper_original .nav__box.nav__box_5 .sub-menu__link::after { content: ""; display: block; visibility: hidden; width: 100%; height: 2px; margin-top: -2px; transform: translateY(4px); transition: opacity 0.15s, transform 0.15s, visibility 0.15s; opacity: 0; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_5 .nav__link:hover::after, .s-wrapper_original .nav__box.nav__box_5 .sub-menu__link:hover::after { visibility: visible; transform: translateY(0px); opacity: 1; }
.s-wrapper_original .nav__box.nav__box_5 .nav__link::after, .s-wrapper_original .nav__box.nav__box_5 .sub-menu__link::after { width: calc(100% - 10px); margin-left: 5px; }
.s-wrapper_collapsed .nav__box_5 .nav__box-wrap { max-width: 320px; }
.hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_5 .nav__box-wrap { max-width: calc(337px); }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_5 .nav__box-wrap { }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_5 .nav__box-wrap { max-width: calc(336px); }
}
}
.s-wrapper_original .nav__box.nav__box_6 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_6 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_6 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_6 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_6 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_6 .sub-menu__toggle { padding-right: 13px; justify-content: flex-end; }
.nav__box_6 .sub-menu__toggle::before, .nav__box_6 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_6 .sub-menu__toggle::before, .nav__box_6 .sub-menu__toggle::after { width: 13px; height: 3px; }
.nav__box_6 .sub-menu__toggle::before { margin-right: -13px; transform: rotate(90deg); }
.nav__box_6 .sub-menu__toggle::after { transform: rotate(0deg); }
.nav__box_6 .nav__item_open .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_6 .nav__item_open .sub-menu__toggle::after { transform: rotate(-45deg); }
.s-wrapper_original .nav__box.nav__box_6 .sub-menu__link, .s-wrapper_original .nav__box.nav__box_6 .nav__item-inner { border-radius: 30px; }
.s-wrapper_original .nav__box.nav__box_6 .sub-menu__nav { margin-left: -10px; }
.s-wrapper_original .nav__box.nav__box_6 .sub-menu__nav ul { margin: 0px 10px; }
.s-wrapper_original .nav__box.nav__box_6 .sub-menu__item { margin-bottom: 10px; }
.s-wrapper_original .nav__box.nav__box_6 .sub-menu__item:first-child { margin-top: 10px; }
.s-wrapper_collapsed .nav__box_6 .nav__box-wrap { max-width: 310px; }
.hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_6 .nav__box-wrap { max-width: calc(327px); }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_6 .nav__box-wrap { }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_6 .nav__box-wrap { max-width: calc(326px); }
}
}
.s-wrapper_collapsed .nav__box_6 .nav__item-inner:only-child .nav__link { width: 100%; }
.s-wrapper_collapsed .nav__box_6 .sub-menu__link { display: block; }
.s-wrapper_original .nav__box.nav__box_7 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_7 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_7 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_7 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_7 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_7 .sub-menu__toggle { padding-left: 10px; justify-content: flex-start; }
.nav__box_7 .sub-menu__toggle::before, .nav__box_7 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_7 .sub-menu__toggle::before, .nav__box_7 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_7 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_7 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.nav__box_7 .nav__item_open .sub-menu__toggle::before { width: 18px; transform: rotate(-45deg); }
.nav__box_7 .nav__item_open .sub-menu__toggle::after { width: 18px; margin-left: -18px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_7 .nav__item { height: 100%; margin-right: 0px; margin-left: 0px; }
.s-wrapper_original .nav__box.nav__box_7 .nav__item-inner { height: 100%; }
.s-wrapper_original .nav__box.nav__box_7 .nav__link { display: flex; align-items: center; height: 100%; }
.s-wrapper_original .nav__box.nav__box_7 .sub-menu__item { margin-bottom: 0px; }
.s-wrapper_original .nav__box.nav__box_7 .sub-menu__item:first-child { margin-top: 0px; }
.s-wrapper_collapsed .nav__box_7 .sub-menu__link { display: block; width: 100%; }
.s-wrapper_collapsed .nav__box_7 .nav__item-inner:only-child .nav__link { width: 100%; }
.s-wrapper_original .nav__box.nav__box_8 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_8 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_8 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_8 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_8 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_8 .sub-menu__toggle { padding-left: 10px; justify-content: flex-start; }
.nav__box_8 .sub-menu__toggle::before, .nav__box_8 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_8 .sub-menu__toggle::before, .nav__box_8 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_8 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_8 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.s-wrapper_original .nav__box.nav__box_8 .nav__item-inner { transition: none; }
.s-wrapper_original .nav__box.nav__box_8 .nav__item_active .nav__link, .s-wrapper_original .nav__box.nav__box_8 .nav__item:not(.nav__item_active):hover .nav__link { border-color: currentcolor; color: inherit; }
.s-wrapper_original .nav__box.nav__box_8 .nav__link { transition: color 0.15s, border-color 0.15s; animation: 0.15s ease 0s 1 normal none running disableBorderBlinking; border: 2px solid rgba(0, 0, 0, 0); }
.s-wrapper_original .nav__box.nav__box_8 .sub-menu__nav { margin-left: -10px; }
.s-wrapper_original .nav__box.nav__box_8 .sub-menu__nav ul { margin: 0px 10px; }
.s-wrapper_original .nav__box.nav__box_8 .sub-menu__item { margin-bottom: 10px; }
.s-wrapper_original .nav__box.nav__box_8 .sub-menu__item:first-child { margin-top: 10px; }
.s-wrapper_original .nav__box.nav__box_8 .sub-menu__link { transition: color 0.15s, border-color 0.15s; border: 2px solid rgba(0, 0, 0, 0); }
.s-wrapper_original .nav__box.nav__box_8 .sub-menu__link:hover, .s-wrapper_original .nav__box.nav__box_8 .sub-menu__link.nav__item_active { border-color: currentcolor; }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_9 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_9 .sub-menu__toggle { padding-right: 13px; justify-content: flex-end; }
.nav__box_9 .sub-menu__toggle::before, .nav__box_9 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_9 .sub-menu__toggle::before, .nav__box_9 .sub-menu__toggle::after { width: 12px; height: 2px; }
.nav__box_9 .sub-menu__toggle::before { margin-right: -12px; transform: rotate(90deg); }
.nav__box_9 .sub-menu__toggle::after { transform: rotate(0deg); }
.nav__box_9 .nav__item_open .sub-menu__toggle::before, .nav__box_9 .nav__item_open .sub-menu__toggle::after { transform: rotate(180deg); }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_active { height: 100%; }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_active .nav__item-inner::after { content: ""; position: absolute; bottom: 0px; width: 100%; height: 3px; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_9 .nav__item_active .sub-menu__nav { transform: translateY(0px); }
.s-wrapper_original .nav__box.nav__box_9 .sub-menu__nav { margin-top: -3px; border-top-width: 3px; border-top-style: solid; }
.s-wrapper_collapsed .nav__box_9 .nav__box-wrap { max-width: 320px; padding: 120px 15px 20px 0px; }
.hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_9 .nav__box-wrap { max-width: calc(337px); }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_9 .nav__box-wrap { }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_9 .nav__box-wrap { max-width: calc(336px); }
}
}
.s-wrapper_collapsed .nav__box_9 .nav__item_active .nav__item-inner { position: relative; }
.s-wrapper_collapsed .nav__box_9 .nav__item_active .nav__item-inner::after { content: ""; position: absolute; left: 0px; width: 3px; height: 100%; background: currentcolor; }
.s-wrapper_collapsed .nav__box_9 .nav__link { padding-left: 8px !important; }
.s-wrapper_original .nav__box.nav__box_10 .nav__item_has-child .nav__link .nav__title { position: relative; padding-right: 20px; }
.s-wrapper_original .nav__box.nav__box_10 .nav__item_has-child .nav__link .nav__title::before, .s-wrapper_original .nav__box.nav__box_10 .nav__item_has-child .nav__link .nav__title::after { content: ""; position: absolute; top: 50%; width: 7px; height: 1px; backface-visibility: hidden; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_10 .nav__item_has-child .nav__link .nav__title::before { right: 5px; transform: rotate(45deg); }
.s-wrapper_original .nav__box.nav__box_10 .nav__item_has-child .nav__link .nav__title::after { right: 0px; transform: rotate(-45deg); }
.nav__box_10 .sub-menu__toggle { padding-right: 13px; justify-content: flex-end; }
.nav__box_10 .sub-menu__toggle::before, .nav__box_10 .sub-menu__toggle::after { content: ""; backface-visibility: hidden; transition: background 0.15s, transform 0.15s; background: currentcolor; }
.nav__box_10 .sub-menu__toggle::before, .nav__box_10 .sub-menu__toggle::after { width: 9px; height: 1px; }
.nav__box_10 .sub-menu__toggle::before { transform: rotate(45deg); }
.nav__box_10 .sub-menu__toggle::after { margin-left: -3px; transform: rotate(-45deg); }
.s-wrapper_original .nav__box.nav__box_10.nav__box .nav__item_active .nav__link::after, .s-wrapper_original .nav__box.nav__box_10.nav__box .nav__item_active.sub-menu__link::after { visibility: visible; transform: translateY(0px); opacity: 1; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_10 .nav__link::after, .s-wrapper_original .nav__box.nav__box_10 .sub-menu__link::after { content: ""; display: block; visibility: hidden; width: 100%; height: 2px; margin-top: -2px; transform: translateY(4px); transition: opacity 0.15s, transform 0.15s, visibility 0.15s; opacity: 0; background: currentcolor; }
.s-wrapper_original .nav__box.nav__box_10 .nav__link:hover::after, .s-wrapper_original .nav__box.nav__box_10 .sub-menu__link:hover::after { visibility: visible; transform: translateY(0px); opacity: 1; }
.s-wrapper_original .nav__box.nav__box_10 .sub-menu__item { margin-bottom: 0px; }
.s-wrapper_original .nav__box.nav__box_10 .sub-menu__item:first-child { margin-top: 0px; }
.s-wrapper_original .nav__box.nav__box_10 .sub-menu__item:last-child .sub-menu__link { border-bottom: 0px; }
.nav__box_10 .nav__link .sub-menu__item { margin-bottom: 0px; }
.nav__box_10 .nav__link .sub-menu__item:first-child { margin-top: 0px; }
.nav__box_10 .nav__link .sub-menu__item:last-child .sub-menu__link { border-bottom: 0px; }
.s-wrapper_collapsed .nav__box_10 .nav__item { margin-bottom: 0px; }
.s-wrapper_collapsed .nav__box_10 .nav__item-inner { position: relative; justify-content: center; }
.s-wrapper_collapsed .nav__box_10 .nav__link { z-index: 1; text-align: center; }
.s-wrapper_collapsed .nav__box_10 .sub-menu__item { text-align: center; }
@keyframes disableBorderBlinking { 
  100% { border: 0px; }
}
@keyframes disablebackgroundBlinking { 
  100% { background-color: rgba(0, 0, 0, 0); }
}
.slogan { transition: color 0.15s; }
.topbar__header .slogan, .header_collapsed > div:first-child.header__slogan .slogan, .header_collapsed > .header_fixed-wrapper > div:first-child.header__slogan .slogan { color: var(--header_topbar_color_static) !important; }
.topbar__header .slogan[href]:hover, .header_collapsed > div:first-child.header__slogan .slogan[href]:hover, .header_collapsed > .header_fixed-wrapper > div:first-child.header__slogan .slogan[href]:hover { color: var(--header_topbar_color_active) !important; }
.subheader__header .slogan, .subheader__header + .header__slogan .slogan, .header_collapsed .main__header + .header__slogan .slogan { color: var(--header_subheader_color_static) !important; }
.subheader__header .slogan[href]:hover, .subheader__header + .header__slogan .slogan[href]:hover, .header_collapsed .main__header + .header__slogan .slogan[href]:hover { color: var(--header_subheader_color_active) !important; }
.slogan .s-wrapper { width: 100%; }
.slogan .slogan { max-width: 100%; }
.slogan._center .header__wrap { justify-content: center; }
.slogan._right .header__wrap { justify-content: flex-end; }
.slogan__wrapper { display: flex; position: relative; align-items: center; min-width: 0px; height: 40px; font-size: 1px; }
.slogan__container { display: flex; align-items: center; min-width: 0px; max-width: 100%; padding: 0px 15px; line-height: 2.2; }
@media (max-width: 1024px) {
  .slogan__container { font-size: 16px !important; }
}
@media (max-width: 767px) {
  .slogan__container { font-size: 14px !important; }
}
.slogan__container span { flex: 1 1 0%; padding-right: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.slogan__container[style*="flex-direction:row-reverse"] .icon + span { margin-right: 0.625em; margin-left: 0px; }
.slogan__container .icon { display: flex; flex-shrink: 0; width: auto; }
.slogan__container .icon svg { margin: 0px !important; }
.slogan__container .icon + span { margin-left: 0.625em; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-spacing: 0px; border-collapse: collapse; }
a { outline: none; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes hideEmbedSpinner { 
  100% { height: 0px; border: 0px; }
}
body { min-width: 320px; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
iframe { display: block; }
.hidden { display: none !important; }
.s-section { position: relative; }
.s-section .s-wrapper > .layout::before { content: ""; display: table; }
.s-section > div { width: 100%; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.text_left { text-align: left; }
.flex { display: flex; }
.flex_1 { flex: 1 1 0%; }
div.template .btn { height: auto; line-height: 2.2; white-space: break-spaces; }
div.template .btn > span:empty { display: inline-block; }
div.template .btn .icon { width: 1.25em; height: 1.25em; margin-top: 0.535em; }
div.template .btn .icon + span { margin-left: 0.625em; }
div.template .btn .icon + span:empty { margin: 0px; }
div.template .btn span + .icon { margin-left: 0.625em; }
div.template .btn span:empty + .icon { margin-left: 0px; }
div.template .btn_default { padding: 0px; line-height: 1.25; text-align: left; user-select: text; }
div.template .btn_default:not([href]) { cursor: auto; }
div.template .btn_default span + .icon { margin-right: 0.625em; }
div.template .btn_default .icon:nth-last-child(2) { margin-right: 0.625em; }
div.template .btn_default .icon + span { margin-left: 0px; }
div.template .btn_default .icon, div.template .btn_default span + .icon { margin-top: 0px; }
div.template .btn_default span { display: inline; }
div.template .text_center .btn_default { text-align: center; }
div.template .text_center .btn_default span { display: inline-block; }
div.template .text_center .btn_default span:nth-last-child(2) { margin: 0px 0.625em; }
div.template .text_center .btn_default span + .icon { margin: 0px auto; }
div.template .text_center .btn_default .icon { margin: 0px; }
div.template .text_center .btn_default .icon + span { margin: 0px 0.625em; }
div.template .text_right .btn_default { text-align: right; }
div.template .text_right .btn_default span + .icon { margin-left: 0.625em; }
div.template .text_right .btn_default .icon { margin: 0px; }
div.template .text_right .btn_default .icon:nth-last-child(2) { margin-right: 0.625em; }
div.template .text_right .btn_default .icon + span { margin-left: 0px; }
div.template .Select-value { position: static; line-height: 2.4; color: inherit !important; }
div.template .Select-control, div.template .Select-menu-outer { border-radius: 0px !important; }
div.template ::placeholder { opacity: 0.65 !important; color: inherit !important; }
div.template .input-description { min-width: 100%; padding-top: 8px; line-height: 1.2; }
@media (max-width: 767px) {
  .template .instagram-caption, .template .section__text .customListItem, .template .section__text div[data-contents] > span:not([class]) > span, .template .section__text div[data-contents] > span[class*="textAlign"] > span, .template .form_with-title .form__row > .radio-box::before, .template .form_with-title .input-wrap::before, .template .form_with-title .buttons__wrap::before, .template .input-description, .template .label, .template .tbl__td, .template .Select-control, .template .input, .template .textarea, .template .input__prefix, .template .radio-label-text, .template .Select-option, .template .section__text .blockquote1 > span, .template .section__text .blockquote2 > span, .template ._paragraph, .template .slate-editor ._blockquote1, .template .blog-feed__editor ._blockquote1, .template .slate-editor ._blockquote2, .template .blog-feed__editor ._blockquote2, .template .editor__block._list ul, .template .ecwid-productBrowser-sku, .template .ec-size .ec-store .grid-product__price-compare, .template .grid.product .grid-product__price-compare, .template .ec-size .ec-store .product-details__product-description p, .template .ec-size .ec-store .grid-product__sku .grid-product__sku-inner, .template .ec-size .ec-store .grid-product__title .grid-product__title-inner, .template .ecwid .ecwid-productBrowser-categoryPath .ecwid-productBrowser-categoryPath-categoryLink a, .template .ecwid-productBrowser-details-optionRadioButton-name, .template .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail span, .template .ecwid-productBrowser-cart-optionsList-name, .template .ecwid-productBrowser-cart-optionsList-value, .template .ecwid-productBrowser-cart-subtotalLabel, .template .ecwid-productBrowser-cart-subtotalAmount, .template table.ecwid-Checkout-blockTitle div.gwt-HTML, .template .ecwid-Invoice .gwt-HTML, .template div.ecwid-Checkout-blockTitle, .template div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton, .template .ecwid-AddressForm .ecwid-form, .template .ecwid-Invoice-optionsList .gwt-InlineHTML, .template .gwt-Label, .template .ecwid-Invoice-Summary-label, .template .ecwid-Invoice-Summary-value, .template .ecwid-Invoice-footer-orderConfirmation-text, .template #printMessage, .template .ecwid-productBrowser-head-share-purchase, .template .ecwid-shippingOption, .template .ecwid-shippingOption-notice .ecwid-expanded-layer, .template .pickup-short-description, .template .ecwid-Checkout-ShippingAddress-container .ecwid-form, .template .ecwid-Invoice .pickup-customer-info, .template .grid .grid-product__text:not(._price), .template .ec-size .ec-store .form-control__inline-label, .template .ecwid td.ecwid-Invoice-itemsTable-headerCell-thumbnail span, .template div.ecwid-AddressForm div.ecwid-note, .template .ec-size .ecwid-PaymentInstructions-instructions, .template .ec-size .ecwid-amexField-hint, .template .ec-size .ec-store .product-details__product-price-taxes, .template .product-page__options .radio-wrap, .template .product-page__options_checkbox .checkbox__label, .template .product-page__description-text p { font-size: 16px !important; }
}
.section__text, .section__title { cursor: text; user-select: text; }
.section__text a, .section__title a { cursor: pointer; }
h1:not(.MuiTypography-root), h2:not(.MuiTypography-root), h4:not(.MuiTypography-root), h5:not(.MuiTypography-root), h6:not(.MuiTypography-root), .header-one [data-contents], .header-two [data-contents], .header-four [data-contents], .header-five [data-contents], .header-six [data-contents], .instagram-item, .section__text { font-size: 1px !important; }
@media (min-width: 1921px) {
  .template .header-one .public-DraftEditorPlaceholder-inner, .template .header-one [data-contents], .template h1:not(.MuiTypography-root) { font-size: 1.2px !important; }
}
@media (max-width: 1366px) {
  .template .header-one .public-DraftEditorPlaceholder-inner, .template .header-one [data-contents], .template h1:not(.MuiTypography-root) { font-size: 0.9px !important; }
}
@media (max-width: 1024px) {
  .template .header-one .public-DraftEditorPlaceholder-inner, .template .header-one [data-contents], .template h1:not(.MuiTypography-root) { font-size: 0.8px !important; }
}
@media (max-width: 767px) {
  .template .header-one .public-DraftEditorPlaceholder-inner, .template .header-one [data-contents], .template h1:not(.MuiTypography-root) { font-size: 0.6px !important; }
}
@media (min-width: 1921px) {
  .template .header-two .public-DraftEditorPlaceholder-inner, .template .header-two [data-contents], .template h2:not(.MuiTypography-root) { font-size: 1.1px !important; }
}
@media (max-width: 1366px) {
  .template .header-two .public-DraftEditorPlaceholder-inner, .template .header-two [data-contents], .template h2:not(.MuiTypography-root) { font-size: 0.95px !important; }
}
@media (max-width: 1024px) {
  .template .header-two .public-DraftEditorPlaceholder-inner, .template .header-two [data-contents], .template h2:not(.MuiTypography-root) { font-size: 0.85px !important; }
}
@media (max-width: 767px) {
  .template .header-two .public-DraftEditorPlaceholder-inner, .template .header-two [data-contents], .template h2:not(.MuiTypography-root) { font-size: 0.65px !important; }
}
@media (min-width: 1921px) {
  .template .header-four .public-DraftEditorPlaceholder-inner, .template .header-four [data-contents], .template h4:not(.MuiTypography-root) { font-size: 1.1px !important; }
}
@media (max-width: 1366px) {
  .template .header-four .public-DraftEditorPlaceholder-inner, .template .header-four [data-contents], .template h4:not(.MuiTypography-root) { font-size: 0.95px !important; }
}
@media (max-width: 1024px) {
  .template .header-four .public-DraftEditorPlaceholder-inner, .template .header-four [data-contents], .template h4:not(.MuiTypography-root) { font-size: 0.85px !important; }
}
@media (max-width: 767px) {
  .template .header-four .public-DraftEditorPlaceholder-inner, .template .header-four [data-contents], .template h4:not(.MuiTypography-root) { font-size: 0.65px !important; }
}
@media (min-width: 1921px) {
  .template .header-five .public-DraftEditorPlaceholder-inner, .template .header-five [data-contents], .template h5:not(.MuiTypography-root) { font-size: 1.1px !important; }
}
@media (max-width: 1366px) {
  .template .header-five .public-DraftEditorPlaceholder-inner, .template .header-five [data-contents], .template h5:not(.MuiTypography-root) { font-size: 0.9px !important; }
}
@media (max-width: 1024px) {
  .template .header-five .public-DraftEditorPlaceholder-inner, .template .header-five [data-contents], .template h5:not(.MuiTypography-root) { font-size: 0.85px !important; }
}
@media (max-width: 767px) {
  .template .header-five .public-DraftEditorPlaceholder-inner, .template .header-five [data-contents], .template h5:not(.MuiTypography-root) { font-size: 0.75px !important; }
}
@media (min-width: 1921px) {
  .template .header-six .public-DraftEditorPlaceholder-inner, .template .header-six [data-contents], .template h6:not(.MuiTypography-root) { font-size: 1.1px !important; }
}
@media (max-width: 1024px) {
  .template .header-six .public-DraftEditorPlaceholder-inner, .template .header-six [data-contents], .template h6:not(.MuiTypography-root) { font-size: 0.9px !important; }
}
@media (max-width: 767px) {
  .template .header-six .public-DraftEditorPlaceholder-inner, .template .header-six [data-contents], .template h6:not(.MuiTypography-root) { font-size: 0.85px !important; }
}
.section__map { overflow: hidden; background: rgb(229, 227, 223) !important; }
.map-bg .section__map { height: 100%; }
.map-bg, .video-bg { position: absolute; inset: 0px; z-index: 0; }
.main .video-full .video, .video-full .video, .map-bg:not(.empty) .embed-map { pointer-events: none; }
.video-bg { overflow: hidden; }
.video-bg iframe { pointer-events: none; }
.video { position: relative; height: 100%; }
.video .vimeo-frame { width: inherit; height: inherit; }
.video .not-background-video .dailymotion_vimeo-frame iframe { width: 100% !important; height: inherit !important; }
.video-full .video-overlay, .video-bg .video-overlay { cursor: default; }
.s-section .row { margin-bottom: 14px; }
.s-section .row:last-of-type { margin-bottom: 0px; }
.section_bg, .section_bg ._error-wrap, .slide_bg { position: absolute; z-index: 0; inset: 0px; backface-visibility: hidden; pointer-events: none; }
.section_bg, .slide_bg { overflow: hidden; }
.section_bg .picture-wrap, .section_bg img, .slide_bg .picture-wrap, .slide_bg img { height: 100%; }
.section_bg img, .slide_bg img { top: -0.5%; left: -0.5%; width: 101%; height: 101%; object-fit: cover; object-position: center center; }
.section_bg._effect_parallax .section_bg-img, .slide_bg._effect_parallax .section_bg-img { position: absolute; }
.section_bg._effect_parallax .section_bg-img img, .slide_bg._effect_parallax .section_bg-img img { position: absolute; }
.section_bg._effect_fixed, .slide_bg._effect_fixed { clip: rect(0px, auto, auto, 0px); }
.section_bg._effect_fixed .section_bg-img, .slide_bg._effect_fixed .section_bg-img { position: fixed; }
@media (hover: hover) and (pointer: fine) {
  .hide-scroll.has-scroll .section_bg._effect_fixed .section_bg-img, .hide-scroll.has-scroll .slide_bg._effect_fixed .section_bg-img { left: calc(50% + 8.5px); transform: translateX(calc(-50% - 17px)); }
  @supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .section_bg._effect_fixed .section_bg-img, .hide-scroll.has-scroll .slide_bg._effect_fixed .section_bg-img { }
}
  @media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .section_bg._effect_fixed .section_bg-img, .hide-scroll.has-scroll .slide_bg._effect_fixed .section_bg-img { left: calc(50% + 8px); transform: translateX(calc(-50% - 16px)); }
}
}
}
.section_bg._effect_fixed .section_bg-img img, .slide_bg._effect_fixed .section_bg-img img { position: fixed; }
.section_bg._effect_parallax .section_bg-img, .section_bg._effect_parallax .section_bg-img img, .section_bg._effect_fixed .section_bg-img, .section_bg._effect_fixed .section_bg-img img, .slide_bg._effect_parallax .section_bg-img, .slide_bg._effect_parallax .section_bg-img img, .slide_bg._effect_fixed .section_bg-img, .slide_bg._effect_fixed .section_bg-img img { inset: auto auto 0px 50%; width: auto; min-width: 100%; height: auto; transform: translateX(-50%); }
.section_bg._effect_parallax .section_bg-img img, .section_bg._effect_parallax .section_bg-img img img, .section_bg._effect_fixed .section_bg-img img, .section_bg._effect_fixed .section_bg-img img img, .slide_bg._effect_parallax .section_bg-img img, .slide_bg._effect_parallax .section_bg-img img img, .slide_bg._effect_fixed .section_bg-img img, .slide_bg._effect_fixed .section_bg-img img img { min-height: 100%; }
.slide_bg ._error-wrap { height: 100%; }
.cap_letter { max-width: 100%; margin: 0px 0.107em 0px 0px; float: left; font-size: 3.5em; line-height: 1em; text-transform: uppercase; }
@font-face { font-family: icomoon; font-style: normal; font-weight: normal; src: url("7c1171662591312f27ef169c4da289e8a3575283") format("woff"); }
[class^="icon-font-"] span::before, [class*="icon-font-"] span::before, .toolbar__form-btn_list::before { padding-left: 1px; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none; speak: none; font-family: icomoon !important; }
.public-DraftStyleDefault-block { white-space: break-spaces; }
.public-DraftStyleDefault-listLTR.textAlign-center .public-DraftStyleDefault-block, .public-DraftStyleDefault-listLTR.textAlign-right .public-DraftStyleDefault-block { display: flow-root; }
.public-DraftStyleDefault-listLTR .public-DraftStyleDefault-block { display: flex; position: relative; }
.public-DraftStyleDefault-listLTR .public-DraftStyleDefault-block > span { flex: 1 1 0%; overflow: hidden; }
.public-DraftStyleDefault-listLTR.icon-font-bullet > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle-arrow-left > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle-arrow-right > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle-bullet > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle-small > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle-tick > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-circle-tick-thin > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-dot > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-dot-circle > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-letter-big-dot > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-letter-bracket > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-letter-dot > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-letter-roman > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-minus > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-number-bracket > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-number-dot > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-numbers > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-plus > span::before { content: ""; }
.public-DraftStyleDefault-listLTR.icon-font-tick > span::before { content: ""; }
.public-DraftStyleDefault-listLTR .customListItem::before { margin-right: 0.7em; white-space: nowrap; counter-increment: list 1; }
.public-DraftStyleDefault-listLTR .customListItem.empty::before { display: none; }
.public-DraftStyleDefault-listLTR.decimal .customListItem::before { content: counter(list) "."; }
.public-DraftStyleDefault-listLTR.decimal-leading-zero .customListItem::before { content: counter(list, decimal-leading-zero) "."; }
.public-DraftStyleDefault-listLTR.decimal-bracket .customListItem::before { content: counter(list) ")"; }
.public-DraftStyleDefault-listLTR.lower-latin .customListItem::before { content: counter(list, lower-latin) "."; text-transform: lowercase; }
.public-DraftStyleDefault-listLTR.lower-latin-bracket .customListItem::before { content: counter(list, lower-latin) ")"; }
.public-DraftStyleDefault-listLTR.upper-latin .customListItem::before { content: counter(list, upper-latin) "."; text-transform: uppercase; }
.public-DraftStyleDefault-listLTR.disc .customListItem::before { content: counter(list, disc); }
.public-DraftStyleDefault-listLTR.square .customListItem::before { content: counter(list, square); }
.public-DraftStyleDefault-listLTR.upper-roman .customListItem::before { content: counter(list, upper-roman) "."; }
.public-DraftEditor-content .public-DraftStyleDefault-block:not(.customListItem) { display: flow-root; }
.public-DraftStyleDefault-ul, .section__text { counter-reset: list 0; }
.DraftEditor-editorContainer [data-block][style*="font-weight"] a, .DraftEditor-editorContainer [data-block] [style*="font-weight"] a { font-weight: inherit; }
.DraftEditor-editorContainer [data-block][style*="font-style"] a, .DraftEditor-editorContainer [data-block] [style*="font-style"] a { font-style: inherit; }
.DraftEditor-editorContainer .strike { text-decoration: line-through; }
.DraftEditor-editorContainer .not-strike { text-decoration: none; }
.public-DraftEditor-content a span[data-offset-key] { text-decoration: none !important; }
.defaultColor, .defaultColor .customListItem > span { color: var(--color_text); }
.has_promo-bottom .template { padding-bottom: 90px; }
.ecom-product__price-types .in-view, .ecom-catalogue .try-again .in-view, .gallery-caption .in-view.section__text, .in-view .btn .icon:not(.buy-icon), .timeline__row .in-view, .in-view .header .icon, .in-view.header_fixed-wrapper .icon, .picture__item-container .in-view:not(.slick-icon):not(.slick-icon):not(.slick-icon), .in-view .social__box .icon, .section__shape-inner .in-view:not(.icon_added):not(.buy-icon), .paypal-product .in-view, .share .in-view, .countdown .in-view, .ecom-product__share .in-view, .slick-slider .section__shape-inner .in-view:not(.slick-icon):not(.slick-icon), .slick-slider .share .in-view:not(.slick-icon):not(.slick-icon), .slick-slider .gallery-caption .in-view.section__text:not(.slick-icon):not(.slick-icon), .slick-slider .countdown .in-view:not(.slick-icon):not(.slick-icon), .slick-slider .btn .in-view.icon:not(.slick-icon):not(.slick-icon):not(.icon_added):not(.buy-icon), .slick-slider .section__form .in-view.layout:not(.slick-icon):not(.slick-icon), .slick-slider .progress-bar .in-view.section__title:not(.slick-icon):not(.slick-icon), .slick-slider .in-view:not(.slick-icon):not(.icon_added):not(.buy-icon), .slick-slider .slick-slider .in-view:not(.slick-icon):not(.slick-icon), .in-view.progress-bar .in-view, .in-view.section__form .in-view, .modal__close .in-view, table .in-view.section__text:not(.slick-icon):not(.slick-icon), ._policy-page .main .in-view, ._error-page .main .s-section:not(.section_404-02) .in-view.section__shape-wrapper { transform: none !important; opacity: 1 !important; }
.in-view:not(header):not(.header_fixed-wrapper):not(.icon_primary):not(.icon_secondary):not(.buy-icon):not(.icon_added):not(.slick-icon), .in-view .slogan__wrapper, .in-view .btn__wrap, .in-view .header-nav, .in-view .header-cart, .in-view .burger__box, .in-view .header-logo { transform: translateY(150px); opacity: 0; }
._error-page .main .s-section:not(.section_404-02) .section__shape-wrapper .in-view, .s-section__slider-bg .in-view:not(.slick-icon):not(.slick-icon) { transform: translateY(150px) !important; opacity: 0 !important; }
.in-view__enter:not(header):not(.header_fixed-wrapper):not(.icon_primary):not(.icon_secondary):not(.buy-icon):not(.icon_added):not(.slick-icon), .in-view__enter .slogan__wrapper, .in-view__enter .btn__wrap, .in-view__enter .header-nav, .in-view__enter .header-cart, .in-view__enter .burger__box, .in-view__enter .header-logo { transform: translateY(0px); opacity: 1; }
._error-page .main .s-section.section_404-03 .section__shape-wrapper .in-view__enter, ._error-page .main .section__shape-wrapper .in-view__enter, .s-section__slider-bg .in-view__enter:not(.slick-icon):not(.slick-icon) { transform: translateY(0px) !important; opacity: 1 !important; }
.in-view__enter.header_wrapper .burger__box, .in-view__enter.header_fixed-wrapper .burger__box, .s-section__slider-bg ._animated--done._animated--done._animated--done .in-view__enter { transform: none !important; }
.in-view .slogan__wrapper, .in-view .buttons__box, .in-view .social__box, .in-view .header-logo, .in-view .header-cart, .in-view .btn, .in-view .section__text, .in-view .section__title, .in-view .icon__wrap, .in-view.section__form, .in-view .section__map, .in-view .space__block, .in-view .picture-wrap, .in-view .section__shape, .in-view .instagram, .in-view .facebook_like, .in-view .twitter__timeline, .in-view .gallery, .in-view .video, .in-view .slider__section, .in-view .share, .in-view .facebook-page, .in-view .twitter__post, .in-view .embed_block, .in-view .embed-map, .in-view.progress-bar { z-index: 1; }
.in-view .header-nav { z-index: 2; }
.in-view.product-page__options { position: relative; z-index: 1; }
.website-animation-long header .btn__wrap, .website-animation-long .header-logo, .website-animation-long .header-nav, .website-animation-long .header-cart, .website-animation-long .slogan__wrapper, .website-animation-long .burger__box, .website-animation-long .s-section__slider-bg .glide__slide:not(:nth-child(3)):not(.slick-cloned):not(._animated--done) .s-wrapper, .website-animation-long .in-view:not(header):not(.header_fixed-wrapper):not(.icon_primary):not(.icon_secondary):not(.buy-icon):not(.icon_added), .website-animation-long .in-view-dynamic { transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, box-shadow 0.15s; }
.website-animation-short header .btn__wrap, .website-animation-short .header-logo, .website-animation-short .header-nav, .website-animation-short .header-cart, .website-animation-short .slogan__wrapper, .website-animation-short .burger__box, .website-animation-short .s-section__slider-bg .glide__slide:not(:nth-child(3)):not(.slick-cloned):not(._animated--done) .s-wrapper, .website-animation-short .in-view:not(header):not(.header_fixed-wrapper):not(.icon_primary):not(.icon_secondary):not(.buy-icon):not(.icon_added), .website-animation-short .in-view-dynamic { transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, box-shadow 0.15s; }
.slick-slider .slick-dots .icon.in-view { transform: none !important; opacity: 0.5 !important; }
.slick-slider .slick-dots .slick-dot-template:hover .icon.in-view, .slick-slider .slick-dots .slick-active .icon.in-view { opacity: 1 !important; }
.website-animation-long footer, .website-animation-short footer { overflow: hidden; }
.website-animation-long .slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .glide__slide:not(._animated--done):not(.slick-cloned):not(:nth-child(3)) > .slide-wrap > .s-wrapper, .website-animation-short .slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .glide__slide:not(._animated--done):not(.slick-cloned):not(:nth-child(3)) > .slide-wrap > .s-wrapper { transform: translateY(150px); opacity: 0; }
.website-animation-long .slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .glide__slide--active:not(._animated--done):not(.slick-cloned):not(:nth-child(3)) > .slide-wrap > .s-wrapper, .website-animation-short .slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .glide__slide--active:not(._animated--done):not(.slick-cloned):not(:nth-child(3)) > .slide-wrap > .s-wrapper { transform: translateY(0px); opacity: 1; }
.empty-category { font-size: 1px; }
.empty-category:not(.js-widget) { min-height: 240px; }
.empty-category__message { display: none; color: rgb(0, 0, 0); font-family: var(--text_fontFamily); font-size: var(--text_fontSize); font-style: var(--text_fontStyle); font-variant: var(--text_fontVariant); font-weight: var(--text_fontWeight); line-height: var(--text_lineHeight); text-transform: var(--text_textTransform); }
.ecom-catalogue:not(.js-widget) .empty-category__message, .booking__catalogue:not(.js-widget) .empty-category__message { margin-top: 16px; text-align: center; }
.dark-background .empty-category__message { color: rgb(255, 255, 255); }
.empty-category .empty-category__message { display: block; }
._text_theme-light ._policy-page .main :not(a):not(a span) { border-color: rgb(0, 0, 0) !important; color: rgb(0, 0, 0) !important; }
.section_404-01, .section_404-03, .section_404-04, .section_404-05 { margin: auto 0px; flex: 0 0 auto !important; }
@media (max-width: 1024px) {
  .template .section_404-02 .row__item { margin-right: auto; margin-left: auto; }
  .template .section_404-02 .row__item .public-DraftStyleDefault-block { text-align: center; }
}
.section_404-03 .section_bg img { width: 100%; height: 100%; object-fit: contain; }
.section_404-05 .picture-wrap { width: 100%; padding-top: 36.9565%; height: 100% !important; }
.section_404-05 .picture-wrap > div { top: 0px; left: 0px; width: 100%; transform: none; position: absolute !important; }
.spinner::after { content: ""; position: absolute; z-index: 32; top: 50%; left: 50%; box-sizing: border-box; width: 80px; height: 80px; margin: -40px 0px 0px -40px; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; animation: 0.8s linear 0s infinite normal none running spin; border-width: 4px; border-style: solid; border-radius: 50%; border-color: var(--color_brand) rgba(0,0,0,0) rgba(0,0,0,0); pointer-events: none; }
.spinner_product-page { height: 300px; }
.spinner_product-page:not(.hidden) ~ .ecwid { display: none; }
.spinner.facebook_comments::after { width: 50px; height: 50px; margin: -25px 0px 0px -25px; border-width: 3px; border-color: var(--color_brand) rgba(0,0,0,0) rgba(0,0,0,0); }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.tooltip { position: absolute; z-index: 10000; bottom: calc(100% + 10px); left: 0px; margin: 0px; padding: 3px 10px 4px; transform: translateY(-3px); transition: 0.15s; border-radius: 3px; opacity: 0; background: rgba(36, 39, 42, 0.97); color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: normal; line-height: 21px; text-transform: none; white-space: nowrap; pointer-events: none; }
.radio-label .tooltip { position: relative; margin: 0px 0px 0px -50%; }
.tooltip__wrap { position: absolute; z-index: 10000; bottom: calc(100% + 10px); left: 50%; pointer-events: none; }
.tooltip::after { content: ""; position: absolute; bottom: 0px; left: 50%; width: 0px; height: 0px; transform: translate(-50%, 100%); border-width: 5px; border-style: solid; border-color: rgba(36, 39, 42, 0.97) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }
._show-tooltip:hover .tooltip { opacity: 1; }
:root { --timeline-image-size: 110px; --timeline-gap-vertical: 55px; }
:root .row__item_desktop-2 { --timeline-image-size: 70px; --timeline-gap-vertical: 30px; }
@media (max-width: 1366px) {
  :root .row__item_desktop-2 { --timeline-image-size: 55px; }
}
.timeline { display: grid; gap: var(--timeline-gap-vertical); padding: 43px 8px 16px; overflow: hidden; }
.timeline__row { display: grid; }
.timeline__row .public-DraftEditor-content span.public-DraftStyleDefault-block { display: inline; }
.timeline__date { position: relative; grid-area: timeline-date; word-break: break-word; }
.timeline__date h6 > span { color: var(--timeline_date_color); font-family: var(--timeline_date_fontFamily); font-size: var(--timeline_date_fontSize); font-style: var(--timeline_date_fontStyle); font-variant: var(--timeline_date_fontVariant); font-weight: var(--timeline_date_fontWeight); line-height: var(--timeline_date_lineHeight); text-decoration: var(--timeline_date_textDecoration); text-transform: var(--timeline_date_textTransform); }
.timeline__title { position: relative; grid-area: timeline-title; word-break: break-word; }
.timeline__title h5 > span { color: var(--timeline_title_color); font-family: var(--timeline_title_fontFamily); font-size: var(--timeline_title_fontSize); font-style: var(--timeline_title_fontStyle); font-variant: var(--timeline_title_fontVariant); font-weight: var(--timeline_title_fontWeight); line-height: var(--timeline_title_lineHeight); text-decoration: var(--timeline_title_textDecoration); text-transform: var(--timeline_title_textTransform); }
.timeline__description { position: relative; grid-area: timeline-description; word-break: break-word; }
.timeline__description .section__text div[data-contents] > span:not([class]) > span { color: var(--timeline_text_color); font-family: var(--timeline_text_fontFamily); font-size: var(--timeline_text_fontSize); font-style: var(--timeline_text_fontStyle); font-variant: var(--timeline_text_fontVariant); font-weight: var(--timeline_text_fontWeight); line-height: var(--timeline_text_lineHeight); text-decoration: var(--timeline_text_textDecoration); text-transform: var(--timeline_text_textTransform); }
.timeline__dot { position: relative; grid-area: timeline-dot; margin-inline: auto; font-size: 1px; }
.timeline__dot::before { content: ""; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; transform: translate(-50%, -50%); border-radius: 50%; background: currentcolor; }
.timeline__dot::after { content: "•"; font-family: var(--title_smallHeading_fontFamily); font-size: var(--title_smallHeading_fontSize); line-height: var(--title_smallHeading_lineHeight); }
.timeline__img { display: flex; position: relative; grid-area: timeline-img; width: var(--timeline-image-size); height: var(--timeline-image-size); border-radius: 50%; margin-inline: auto; user-select: none; }
.timeline__img img { height: 100%; object-fit: cover; object-position: center center; }
.timeline__bg { position: absolute; top: 0px; width: var(--timeline-image-size); height: var(--timeline-image-size); }
.timeline__img-overlay { position: absolute; inset: 0px; pointer-events: none; }
.timeline._circle .timeline__bg, .timeline._circle .timeline__img img, .timeline._circle .timeline__img-overlay { clip-path: circle(50% at 50% 50%); }
.timeline._circle .timeline__img img { transform: translate3d(0px, 0px, 0px); }
.timeline._hexagon .timeline__bg, .timeline._hexagon .timeline__img img, .timeline._hexagon .timeline__img-overlay { width: calc(var(--timeline-image-size) - 10px); clip-path: polygon(50% 0px, 100% 25%, 100% 75%, 50% 100%, 0px 75%, 0px 25%); }
.timeline._hexagon .timeline__bg, .timeline._hexagon .timeline__img-overlay { left: 5px; }
.timeline._hexagon .timeline__img img { margin: auto; }
.timeline__theme-1 { position: relative; }
.timeline__theme-1::before { content: ""; position: absolute; left: 50%; width: 4px; height: 100%; transform: translateX(-50%); background: currentcolor; }
.timeline__theme-1 .timeline__row { grid-template-columns: 1fr 60px 1fr; align-items: baseline; }
.timeline__theme-1 .timeline__row > div[class^="timeline__"]:not(:last-of-type) { margin-bottom: 4px; }
.timeline__theme-1._left .timeline__row { grid-template-areas: "timeline-title timeline-dot ." "timeline-date timeline-dot ." "timeline-description timeline-dot ."; text-align: right; }
.timeline__theme-1._center .timeline__row:nth-child(2n+1) { grid-template-areas: ". timeline-dot timeline-title" ". timeline-dot timeline-date" ". timeline-dot timeline-description"; }
.timeline__theme-1._center .timeline__row:nth-child(2n) { grid-template-areas: "timeline-title timeline-dot ." "timeline-date timeline-dot ." "timeline-description timeline-dot ."; text-align: right; }
.timeline__theme-1._right .timeline__row { grid-template-areas: ". timeline-dot timeline-title" ". timeline-dot timeline-date" ". timeline-dot timeline-description"; }
.timeline__theme-1._no-title .timeline__dot::after { font-family: var(--title_subHeading_fontFamily); font-size: var(--title_subHeading_fontSize); line-height: var(--title_subHeading_lineHeight); }
.timeline__theme-1._no-title._no-date .timeline__dot::after { font-family: var(--text_fontFamily); font-size: var(--text_fontSize); line-height: var(--text_lineHeight); }
.row__item_desktop-5 .timeline__theme-1._left, .row__item_desktop-4 .timeline__theme-1._left, .row__item_desktop-3 .timeline__theme-1._left, .row__item_desktop-2 .timeline__theme-1._left, .row__item_desktop-5 .timeline__theme-1._center, .row__item_desktop-4 .timeline__theme-1._center, .row__item_desktop-3 .timeline__theme-1._center, .row__item_desktop-2 .timeline__theme-1._center, .row__item_desktop-5 .timeline__theme-1._right, .row__item_desktop-4 .timeline__theme-1._right, .row__item_desktop-3 .timeline__theme-1._right, .row__item_desktop-2 .timeline__theme-1._right { padding-inline: 0px; }
.row__item_desktop-5 .timeline__theme-1._left::before, .row__item_desktop-4 .timeline__theme-1._left::before, .row__item_desktop-3 .timeline__theme-1._left::before, .row__item_desktop-2 .timeline__theme-1._left::before, .row__item_desktop-5 .timeline__theme-1._center::before, .row__item_desktop-4 .timeline__theme-1._center::before, .row__item_desktop-3 .timeline__theme-1._center::before, .row__item_desktop-2 .timeline__theme-1._center::before, .row__item_desktop-5 .timeline__theme-1._right::before, .row__item_desktop-4 .timeline__theme-1._right::before, .row__item_desktop-3 .timeline__theme-1._right::before, .row__item_desktop-2 .timeline__theme-1._right::before { left: 33px; transform: none; }
.row__item_desktop-5 .timeline__theme-1._left .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-1._left .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-1._left .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-1._left .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-1._left .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-1._left .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-1._left .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-1._left .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-1._center .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-1._center .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-1._center .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-1._center .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-1._center .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-1._center .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-1._center .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-1._center .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-1._right .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-1._right .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-1._right .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-1._right .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-1._right .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-1._right .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-1._right .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-1._right .timeline__row:nth-child(2n) { grid-template-areas: "timeline-dot timeline-title" "timeline-dot timeline-date" "timeline-dot timeline-description"; grid-template-columns: 70px 1fr; text-align: left; }
.row__item_desktop-3 .timeline__theme-1._left::before, .row__item_desktop-2 .timeline__theme-1._left::before, .row__item_desktop-3 .timeline__theme-1._center::before, .row__item_desktop-2 .timeline__theme-1._center::before, .row__item_desktop-3 .timeline__theme-1._right::before, .row__item_desktop-2 .timeline__theme-1._right::before { left: 8px; }
.row__item_desktop-3 .timeline__theme-1._left .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-1._left .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-1._left .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-1._left .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-1._center .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-1._center .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-1._center .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-1._center .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-1._right .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-1._right .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-1._right .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-1._right .timeline__row:nth-child(2n) { grid-template-columns: 20px 1fr; gap: 0px 10px; }
@media (max-width: 767px) {
  .timeline__theme-1._left::before, .timeline__theme-1._center::before, .timeline__theme-1._right::before { left: 41px; transform: none; }
  .timeline__theme-1._left .timeline__row:nth-child(2n+1), .timeline__theme-1._left .timeline__row:nth-child(2n), .timeline__theme-1._center .timeline__row:nth-child(2n+1), .timeline__theme-1._center .timeline__row:nth-child(2n), .timeline__theme-1._right .timeline__row:nth-child(2n+1), .timeline__theme-1._right .timeline__row:nth-child(2n) { grid-template-areas: "timeline-dot timeline-title" "timeline-dot timeline-date" "timeline-dot timeline-description"; grid-template-columns: 70px 1fr; text-align: left; }
}
.timeline__theme-2 .timeline__row { position: relative; grid-template-columns: 1fr var(--timeline-image-size) 1fr; grid-template-rows: repeat(3, minmax(0px, auto)); gap: 4px 24px; }
.row__item_desktop-2 .timeline__theme-2 .timeline__row { gap: 4px 16px; }
.timeline__theme-2 .timeline__row::before { content: ""; position: absolute; left: 50%; width: 4px; transform: translateX(-50%); background: currentcolor; }
.timeline__theme-2 .timeline__row > div[class^="timeline__"]:first-of-type:not(.timeline__img) { padding-top: 20px; }
.row__item_desktop-2 .timeline__theme-2 .timeline__row > div[class^="timeline__"]:first-of-type:not(.timeline__img) { padding-top: 0px; }
.timeline__theme-2:not(._no-img) .timeline__row::before { top: var(--timeline-image-size); height: calc(100% - var(--timeline-gap-vertical)); }
@media (max-width: 1366px) {
  .timeline__theme-2:not(._no-img) .timeline__row::before { height: calc(100% - 25px); }
}
.timeline__theme-2:not(._no-img) .timeline__row:last-of-type::before { height: 0px; }
.timeline__theme-2._no-img .timeline__row::before { top: 0px; height: calc(100% + var(--timeline-gap-vertical)); }
.timeline__theme-2._no-img .timeline__row:last-of-type::before { height: var(--timeline-image-size); }
.timeline__theme-2._left .timeline__row { grid-template-areas: "timeline-date timeline-img ." "timeline-title timeline-img ." "timeline-description timeline-img ."; text-align: right; }
.timeline__theme-2._center .timeline__row:nth-child(2n+1) { grid-template-areas: ". timeline-img timeline-date" ". timeline-img timeline-title" ". timeline-img timeline-description"; }
.timeline__theme-2._center .timeline__row:nth-child(2n) { grid-template-areas: "timeline-date timeline-img ." "timeline-title timeline-img ." "timeline-description timeline-img ."; text-align: right; }
.timeline__theme-2._right .timeline__row { grid-template-areas: ". timeline-img timeline-date" ". timeline-img timeline-title" ". timeline-img timeline-description"; }
.timeline__theme-2._no-title .timeline__description { grid-row: span 2; }
.timeline__theme-2._no-desc .timeline__title { grid-row: span 2; }
.row__item_desktop-8 .timeline__theme-2._left, .row__item_desktop-7 .timeline__theme-2._left, .row__item_desktop-6 .timeline__theme-2._left, .row__item_desktop-5 .timeline__theme-2._left, .row__item_desktop-4 .timeline__theme-2._left, .row__item_desktop-3 .timeline__theme-2._left, .row__item_desktop-2 .timeline__theme-2._left, .row__item_desktop-8 .timeline__theme-2._center, .row__item_desktop-7 .timeline__theme-2._center, .row__item_desktop-6 .timeline__theme-2._center, .row__item_desktop-5 .timeline__theme-2._center, .row__item_desktop-4 .timeline__theme-2._center, .row__item_desktop-3 .timeline__theme-2._center, .row__item_desktop-2 .timeline__theme-2._center, .row__item_desktop-8 .timeline__theme-2._right, .row__item_desktop-7 .timeline__theme-2._right, .row__item_desktop-6 .timeline__theme-2._right, .row__item_desktop-5 .timeline__theme-2._right, .row__item_desktop-4 .timeline__theme-2._right, .row__item_desktop-3 .timeline__theme-2._right, .row__item_desktop-2 .timeline__theme-2._right { padding-inline: 0px; }
.row__item_desktop-8 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-7 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-6 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-5 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-4 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-3 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-2 .timeline__theme-2._left .timeline__row::before, .row__item_desktop-8 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-7 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-6 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-5 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-4 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-3 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-2 .timeline__theme-2._center .timeline__row::before, .row__item_desktop-8 .timeline__theme-2._right .timeline__row::before, .row__item_desktop-7 .timeline__theme-2._right .timeline__row::before, .row__item_desktop-6 .timeline__theme-2._right .timeline__row::before, .row__item_desktop-5 .timeline__theme-2._right .timeline__row::before, .row__item_desktop-4 .timeline__theme-2._right .timeline__row::before, .row__item_desktop-3 .timeline__theme-2._right .timeline__row::before, .row__item_desktop-2 .timeline__theme-2._right .timeline__row::before { left: calc(var(--timeline-image-size)/2 - 2px); transform: none; }
.row__item_desktop-8 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-8 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-7 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-7 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-6 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-6 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-2._left .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-2._left .timeline__row:nth-child(2n), .row__item_desktop-8 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-8 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-7 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-7 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-6 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-6 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-2._center .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-2._center .timeline__row:nth-child(2n), .row__item_desktop-8 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-8 .timeline__theme-2._right .timeline__row:nth-child(2n), .row__item_desktop-7 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-7 .timeline__theme-2._right .timeline__row:nth-child(2n), .row__item_desktop-6 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-6 .timeline__theme-2._right .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-2._right .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-2._right .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-2._right .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-2._right .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-2._right .timeline__row:nth-child(2n) { grid-template-areas: "timeline-img timeline-date" "timeline-img timeline-title" "timeline-img timeline-description"; grid-template-columns: var(--timeline-image-size) 1fr; text-align: left; }
@media (max-width: 1024px) {
  .timeline__theme-2._left, .timeline__theme-2._center, .timeline__theme-2._right { padding: 0px; }
  .timeline__theme-2._left .timeline__row::before, .timeline__theme-2._center .timeline__row::before, .timeline__theme-2._right .timeline__row::before { left: calc(var(--timeline-image-size)/2 - 2px); transform: none; }
  .timeline__theme-2._left .timeline__row:nth-child(2n+1), .timeline__theme-2._left .timeline__row:nth-child(2n), .timeline__theme-2._center .timeline__row:nth-child(2n+1), .timeline__theme-2._center .timeline__row:nth-child(2n), .timeline__theme-2._right .timeline__row:nth-child(2n+1), .timeline__theme-2._right .timeline__row:nth-child(2n) { grid-template-areas: "timeline-img timeline-date" "timeline-img timeline-title" "timeline-img timeline-description"; grid-template-columns: var(--timeline-image-size) 1fr; text-align: left; }
}
.timeline__theme-3 .timeline__row { grid-template-columns: calc(50% - 67px) 1fr; gap: 0px 24px; }
.row__item_desktop-2 .timeline__theme-3 .timeline__row { gap: 0px 16px; }
.timeline__theme-3 .timeline__row > div[class^="timeline__"]:first-of-type:not(.timeline__date), .timeline__theme-3 .timeline__row .timeline__date + div[class^="timeline__"] { padding-top: 32px; }
.row__item_desktop-2 .timeline__theme-3 .timeline__row > div[class^="timeline__"]:first-of-type:not(.timeline__date), .row__item_desktop-2 .timeline__theme-3 .timeline__row .timeline__date + div[class^="timeline__"] { padding-top: 0px; }
.timeline__theme-3._no-title .timeline__description { grid-row: span 2; }
.timeline__theme-3._left .timeline__row { grid-template-areas: "timeline-title timeline-date" "timeline-description timeline-date" ". timeline-date"; grid-template-columns: 1fr calc(50% - 67px); text-align: right; }
.timeline__theme-3._center .timeline__row:nth-child(2n+1) { grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date ."; }
.timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date { margin-left: auto; }
.timeline__theme-3._center .timeline__row:nth-child(2n) { grid-template-areas: "timeline-title timeline-date" "timeline-description timeline-date" ". timeline-date"; grid-template-columns: 1fr calc(50% - 67px); text-align: right; }
.timeline__theme-3._right .timeline__row { grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date ."; }
.timeline__theme-3._right .timeline__row .timeline__date { margin-left: auto; }
.timeline__theme-3 .timeline__title + .timeline__description { margin-top: 4px; }
.timeline__theme-3 .timeline__date { display: grid; align-items: center; width: var(--timeline-image-size); height: fit-content; min-height: var(--timeline-image-size); text-align: center; }
.timeline__theme-3 .timeline__date .section__title { margin-bottom: 0px; }
.timeline__theme-3 .timeline__date .public-DraftEditor-content { position: relative; z-index: 1; padding: 20px 10px; }
.row__item_desktop-2 .timeline__theme-3 .timeline__date .public-DraftEditor-content { padding: 10px; }
.timeline__theme-3 .timeline__date .public-DraftEditorPlaceholder-inner { z-index: 1; top: 50%; transform: translateY(-50%); }
.row__item_desktop-8 .timeline__theme-3._left, .row__item_desktop-7 .timeline__theme-3._left, .row__item_desktop-6 .timeline__theme-3._left, .row__item_desktop-5 .timeline__theme-3._left, .row__item_desktop-4 .timeline__theme-3._left, .row__item_desktop-3 .timeline__theme-3._left, .row__item_desktop-2 .timeline__theme-3._left, .row__item_desktop-8 .timeline__theme-3._center, .row__item_desktop-7 .timeline__theme-3._center, .row__item_desktop-6 .timeline__theme-3._center, .row__item_desktop-5 .timeline__theme-3._center, .row__item_desktop-4 .timeline__theme-3._center, .row__item_desktop-3 .timeline__theme-3._center, .row__item_desktop-2 .timeline__theme-3._center, .row__item_desktop-8 .timeline__theme-3._right, .row__item_desktop-7 .timeline__theme-3._right, .row__item_desktop-6 .timeline__theme-3._right, .row__item_desktop-5 .timeline__theme-3._right, .row__item_desktop-4 .timeline__theme-3._right, .row__item_desktop-3 .timeline__theme-3._right, .row__item_desktop-2 .timeline__theme-3._right { padding-inline: 0px; }
.row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(2n), .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(2n), .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(2n), .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(2n), .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(2n), .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(2n), .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(2n), .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(2n), .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(2n+1), .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(2n) { grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date ."; grid-template-columns: var(--timeline-image-size) 1fr; text-align: left; }
.row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date, .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date { margin-left: 0px; }
@media (max-width: 1024px) {
  .timeline__theme-3._left .timeline__row:nth-child(2n+1), .timeline__theme-3._left .timeline__row:nth-child(2n), .timeline__theme-3._center .timeline__row:nth-child(2n+1), .timeline__theme-3._center .timeline__row:nth-child(2n), .timeline__theme-3._right .timeline__row:nth-child(2n+1), .timeline__theme-3._right .timeline__row:nth-child(2n) { grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date ."; grid-template-columns: var(--timeline-image-size) 1fr; text-align: left; }
  .timeline__theme-3._left .timeline__row:nth-child(2n+1) .timeline__date, .timeline__theme-3._left .timeline__row:nth-child(2n) .timeline__date, .timeline__theme-3._center .timeline__row:nth-child(2n+1) .timeline__date, .timeline__theme-3._center .timeline__row:nth-child(2n) .timeline__date, .timeline__theme-3._right .timeline__row:nth-child(2n+1) .timeline__date, .timeline__theme-3._right .timeline__row:nth-child(2n) .timeline__date { margin-left: 0px; }
}
.space__block { font-size: 1px; }
@media (min-width: 1921px) {
  .template .space__block { font-size: 1.2px; }
}
@media (max-width: 1366px) {
  .template .space__block { font-size: 0.5px; }
}
@media (max-width: 1024px) {
  .template .space__block { font-size: 0.5px; }
}
@media (max-width: 767px) {
  .template .space__block { font-size: 0.3px; }
}
.has-valign .row__item { align-self: center; }
.row__item_desktop-1 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-2 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-3 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-4 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-5 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-6 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-7 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-8 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-9 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-10 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-11 .row__item_desktop-1 { width: 100% !important; }
.row__item_desktop-12 .row__item_desktop-1 { width: 100% !important; }
.s-wrapper { box-sizing: border-box; max-width: 1200px; margin: 0px auto; padding: 0px 15px; }
@media (min-width: 1921px) {
  .s-wrapper { max-width: 1440px; }
}
@media (max-width: 1366px) {
  .s-wrapper { max-width: 1024px; }
}
.s-wrapper:empty { min-height: 220px; }
.footer .s-wrapper:empty { min-height: auto; }
.s-wrapper .row__item { position: relative; box-sizing: border-box; padding: 0px 15px; }
.s-wrapper .row__item_desktop-1 { width: 8.33333%; }
.s-wrapper .row__item_desktop-2 { width: 16.6667%; }
.s-wrapper .row__item_desktop-3 { width: 25%; }
.s-wrapper .row__item_desktop-4 { width: 33.3333%; }
.s-wrapper .row__item_desktop-5 { width: 41.6667%; }
.s-wrapper .row__item_desktop-6 { width: 50%; }
.s-wrapper .row__item_desktop-7 { width: 58.3333%; }
.s-wrapper .row__item_desktop-8 { width: 66.6667%; }
.s-wrapper .row__item_desktop-9 { width: 75%; }
.s-wrapper .row__item_desktop-10 { width: 83.3333%; }
.s-wrapper .row__item_desktop-11 { width: 91.6667%; }
.s-wrapper .row__item_desktop-12 { width: 100%; }
.s-section_fluid .s-wrapper { max-width: 100%; }
.s-section { background: var(--template_background); }
.footer .s-section { background: var(--footer_main_background); }
.template { display: flex; position: relative; box-sizing: border-box; flex-direction: column; min-height: 100vh; background: var(--template_background); fill: var(--template_fill); font-family: var(--font_primary); }
.template .main { display: flex; position: relative; flex: 1 0 auto; flex-direction: column; }
.template > :not(.main) + .footer { display: flex; flex: 1 1 0%; align-items: flex-end; }
.template > :not(.main) + .footer .s-section { width: 100%; }
.template .s-wrapper .row { margin-top: -14px; }
.template .s-wrapper .row__item { margin-top: 14px; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-2 { width: 18.1818%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-3 { width: 27.2727%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-4 { width: 36.3636%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-5 { width: 45.4545%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-6 { width: 54.5455%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-7 { width: 63.6364%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-8 { width: 72.7273%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-9 { width: 81.8182%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-10 { width: 90.9091%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-11 { width: 100%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-2 { width: 20%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-3 { width: 30%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-4 { width: 40%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-5 { width: 50%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-6 { width: 60%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-7 { width: 70%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-8 { width: 80%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-9 { width: 90%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-10 { width: 100%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-2 { width: 22.2222%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-3 { width: 33.3333%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-4 { width: 44.4444%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-5 { width: 55.5556%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-6 { width: 66.6667%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-7 { width: 77.7778%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-8 { width: 88.8889%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-9 { width: 100%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-2 { width: 25%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-3 { width: 37.5%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-4 { width: 50%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-5 { width: 62.5%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-6 { width: 75%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-7 { width: 87.5%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-8 { width: 100%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-2 { width: 28.5714%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-3 { width: 42.8571%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-4 { width: 57.1429%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-5 { width: 71.4286%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-6 { width: 85.7143%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-7 { width: 100%; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-2 { width: 33.3333%; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-3 { width: 50%; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-4 { width: 66.6667%; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-5 { width: 83.3333%; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-6 { width: 100%; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-2 { width: 40%; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-3 { width: 60%; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-4 { width: 80%; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-5 { width: 100%; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-2 { width: 50%; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-3 { width: 75%; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-4 { width: 100%; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-2 { width: 66.6667%; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-3 { width: 100%; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-2 { width: 100%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-10 { width: 100%; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-9 { width: 100%; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-8 { width: 100%; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-7 { width: 100%; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-6 { width: 100%; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-5 { width: 100%; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-4 { width: 100%; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-3 { width: 100%; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-2 { width: 100%; }
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-10 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-8 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-8 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-8 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-7 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-8 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-7 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-5 .row__item_desktop-6 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-8 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-7 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-6 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-4 .row__item_desktop-5 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-8 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-7 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-6 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-5 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-3 .row__item_desktop-4 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-12 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-11 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-10 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-9 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-8 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-7 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-6 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-5 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-4 { width: 100% !important; }
.template .s-wrapper .row__item_desktop-2 .row__item_desktop-3 { width: 100% !important; }
.template .s-section_full-height { min-height: 100vh; padding: 0px; }
.template .s-section_full-height:not(.s-section__slider-bg) { display: grid; align-items: center; }
.template .s-section_full-height:not(.s-section__slider-bg) > div { min-width: 0px; }
.template .s-section_full-height.s-section__slider-bg .slider__section:not(.slider__section-component) > .glide > .glide__track > .glide__slides > .glide__slide, .template .s-section_full-height.s-section__slider-bg .slider__section:not(.slider__section-component) > .glide > .glide__track > .glide__slides .section-bg__slide-wrap { padding-top: 0px; padding-bottom: 0px; }
.template .s-section_full-height.s-section__slider-bg .slider__section:not(.slider__section-component) > .glide > .glide__track > .glide__slides > .glide__slide { min-height: 100vh; }
.template .s-section_full-height.s-section__slider-bg .section-bg__slide-wrap > .s-wrapper { display: flex; flex-direction: column; justify-content: center; height: 100%; }
.template .s-section_full-height.s-section__slider-bg .section-bg__slide-wrap > .s-wrapper > .layout { height: auto; }
.main .s-section:last-child { flex: 1 0 auto; }
.main .s-section:last-child.s-section_row-middle { display: flex; flex-direction: column; justify-content: center; }
.main .Select .Select-menu-outer { overflow: auto; }
@media (max-width: 1024px) {
  .s-wrapper { padding: 0px 30px; }
  .template .s-wrapper div[class*=" row__item_desktop"] { width: 100% !important; }
  .template .s-wrapper div.row__item_desktop-4, .template .s-wrapper div.row__item_desktop-3 { width: 50% !important; }
  .template .s-wrapper div.row__item_desktop-4 .row__item_desktop-2, .template .s-wrapper div.row__item_desktop-3 .row__item_desktop-2 { width: 50% !important; }
  .s-wrapper div.row__item_desktop-4 .row__item_desktop-4, .s-wrapper div.row__item_desktop-3 .row__item_desktop-3 { width: 100% !important; }
  .template .s-wrapper div.row__item_desktop-2 { width: 25% !important; }
  .template .s-wrapper div.row__item_desktop-2 .row__item_desktop-2 { width: 100% !important; }
  .row__item_empty { display: none; }
}
@media (max-width: 767px) {
  .s-wrapper { padding: 0px 20px; }
  .s-wrapper .row__item_phone-1 { width: 8.33333%; }
  .s-wrapper .row__item_phone-2 { width: 16.6667%; }
  .s-wrapper .row__item_phone-3 { width: 25%; }
  .s-wrapper .row__item_phone-4 { width: 33.3333%; }
  .s-wrapper .row__item_phone-5 { width: 41.6667%; }
  .s-wrapper .row__item_phone-6 { width: 50%; }
  .s-wrapper .row__item_phone-7 { width: 58.3333%; }
  .s-wrapper .row__item_phone-8 { width: 66.6667%; }
  .s-wrapper .row__item_phone-9 { width: 75%; }
  .s-wrapper .row__item_phone-10 { width: 83.3333%; }
  .s-wrapper .row__item_phone-11 { width: 91.6667%; }
  .s-wrapper .row__item_phone-12 { width: 100%; }
  .s-wrapper .row__item_phone-offset-0 { margin-left: 0%; }
  .s-wrapper .row__item_phone-offset-1 { margin-left: 8.33333%; }
  .s-wrapper .row__item_phone-offset-2 { margin-left: 16.6667%; }
  .s-wrapper .row__item_phone-offset-3 { margin-left: 25%; }
  .s-wrapper .row__item_phone-offset-4 { margin-left: 33.3333%; }
  .s-wrapper .row__item_phone-offset-5 { margin-left: 41.6667%; }
  .s-wrapper .row__item_phone-offset-6 { margin-left: 50%; }
  .s-wrapper .row__item_phone-offset-7 { margin-left: 58.3333%; }
  .s-wrapper .row__item_phone-offset-8 { margin-left: 66.6667%; }
  .s-wrapper .row__item_phone-offset-9 { margin-left: 75%; }
  .s-wrapper .row__item_phone-offset-10 { margin-left: 83.3333%; }
  .template .s-wrapper div.row__item_desktop-2 { width: 50% !important; }
  .template .s-wrapper div.row__item_desktop-4, .template .s-wrapper div.row__item_desktop-3 { width: 100% !important; }
  .template .s-wrapper div.row__item_desktop-3 .row__item_desktop-2 { width: 100% !important; }
}
.row > .layout { display: flex; position: relative; flex: 1 1 0%; flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
.main .s-wrapper, .footer .s-wrapper { pointer-events: none; }
.main .section__text, .main .section__title, .main .icon__wrap, .main .buttons__wrap, .main .section__form, .main .section__map, .main .space__block, .main .btn_fix, .main .picture__item-container, .main .section__shape, .main .section__shape-wrapper, .main .instagram, .main .facebook_like, .main .twitter__timeline, .main .gallery, .main .video, .main .slider__section, .main .social__box, .main .share, .main .facebook-page, .main .twitter__post, .main .embed_block, .main .embed-map, .main .product-page, .main .divider__node, .main .catalogue, .main .product:not(.ecom-catalogue__product), .main .form__row, .main .burger__box .header-layout-wrapper, .main .ssl-seal-widget, .main .progress-bar, .main .table__wrap, .main .booking__product, .main .booking__catalogue, .main .timeline, .main .paypal-product, .footer .section__text, .footer .section__title, .footer .icon__wrap, .footer .buttons__wrap, .footer .section__form, .footer .section__map, .footer .space__block, .footer .btn_fix, .footer .picture__item-container, .footer .section__shape, .footer .section__shape-wrapper, .footer .instagram, .footer .facebook_like, .footer .twitter__timeline, .footer .gallery, .footer .video, .footer .slider__section, .footer .social__box, .footer .share, .footer .facebook-page, .footer .twitter__post, .footer .embed_block, .footer .embed-map, .footer .product-page, .footer .divider__node, .footer .catalogue, .footer .product:not(.ecom-catalogue__product), .footer .form__row, .footer .burger__box .header-layout-wrapper, .footer .ssl-seal-widget, .footer .progress-bar, .footer .table__wrap, .footer .booking__product, .footer .booking__catalogue, .footer .timeline, .footer .paypal-product { position: relative; margin-bottom: 14px; pointer-events: auto; }
.main .section__text:last-child, .main .section__title:last-child, .main .icon__wrap:last-child, .main .buttons__wrap:last-child, .main .section__form:last-child, .main .section__map:last-child, .main .space__block:last-child, .main .btn_fix:last-child, .main .picture__item-container:last-child, .main .section__shape:last-child, .main .section__shape-wrapper:last-child, .main .instagram:last-child, .main .facebook_like:last-child, .main .twitter__timeline:last-child, .main .gallery:last-child, .main .video:last-child, .main .slider__section:last-child, .main .social__box:last-child, .main .share:last-child, .main .facebook-page:last-child, .main .twitter__post:last-child, .main .embed_block:last-child, .main .embed-map:last-child, .main .product-page:last-child, .main .divider__node:last-child, .main .catalogue:last-child, .main .product:not(.ecom-catalogue__product):last-child, .main .form__row:last-child, .main .burger__box .header-layout-wrapper:last-child, .main .ssl-seal-widget:last-child, .main .progress-bar:last-child, .main .table__wrap:last-child, .main .booking__product:last-child, .main .booking__catalogue:last-child, .main .timeline:last-child, .main .paypal-product:last-child, .footer .section__text:last-child, .footer .section__title:last-child, .footer .icon__wrap:last-child, .footer .buttons__wrap:last-child, .footer .section__form:last-child, .footer .section__map:last-child, .footer .space__block:last-child, .footer .btn_fix:last-child, .footer .picture__item-container:last-child, .footer .section__shape:last-child, .footer .section__shape-wrapper:last-child, .footer .instagram:last-child, .footer .facebook_like:last-child, .footer .twitter__timeline:last-child, .footer .gallery:last-child, .footer .video:last-child, .footer .slider__section:last-child, .footer .social__box:last-child, .footer .share:last-child, .footer .facebook-page:last-child, .footer .twitter__post:last-child, .footer .embed_block:last-child, .footer .embed-map:last-child, .footer .product-page:last-child, .footer .divider__node:last-child, .footer .catalogue:last-child, .footer .product:not(.ecom-catalogue__product):last-child, .footer .form__row:last-child, .footer .burger__box .header-layout-wrapper:last-child, .footer .ssl-seal-widget:last-child, .footer .progress-bar:last-child, .footer .table__wrap:last-child, .footer .booking__product:last-child, .footer .booking__catalogue:last-child, .footer .timeline:last-child, .footer .paypal-product:last-child { margin-bottom: 0px !important; }
.main .tbl, .footer .tbl { position: relative; margin-bottom: 14px; pointer-events: auto; }
.form__row._submit { margin-bottom: 0px; }
.isTemplate .main .catalogue, .isTemplate .main .product, .isTemplate .footer .catalogue, .isTemplate .footer .product { pointer-events: none; }
.isTemplate .cart__box { pointer-events: none; }
.buttons__wrap .layout { display: flex; flex-wrap: wrap; gap: 14px 30px; }
.buttons__wrap.text_center .layout { justify-content: center; }
.buttons__wrap.text_right .layout { justify-content: flex-end; }
.picture-wrap_contain .img__container-link { display: inline-block; }
.picture-wrap_cover .img__container-link { display: block; }
.promotion { display: flex; position: relative; z-index: 1001; box-sizing: border-box; align-items: center; max-width: 300px; height: 70px; margin-top: 20px; background-color: rgb(34, 34, 34); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; line-height: normal; text-decoration: none; pointer-events: auto; }
.fixed-block__right .promotion { margin-left: auto; }
.promotion__title { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.promotion__text { color: rgb(153, 153, 153); font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.promotion__wrap { box-sizing: border-box; width: 100%; padding: 0px 24px; }
.promotion__img { display: flex; position: absolute; top: 20px; left: 24px; align-items: center; width: 30px; height: 30px; }
.promotion__img + .promotion__wrap { padding: 0px 24px 0px 70px; }
.promotion__img img { max-width: 100%; max-height: 100%; filter: brightness(0) invert(1); }
.partner-promo { z-index: -1; margin: 0px -40px -40px; background: linear-gradient(rgb(246, 151, 80) 0%, rgb(248, 39, 42) 100%); color: rgb(255, 255, 255); font-family: Montserrat, "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; pointer-events: auto; }
@media (max-width: 1024px) {
  .template .partner-promo { margin: 0px -30px -30px; }
}
@media (max-width: 767px) {
  .template .partner-promo { margin: 0px -20px -20px; }
}
.partner-promo__title { max-width: 400px; margin: -2px 10px 0px 0px; font-size: 20px; font-weight: 700; line-height: 1.4; }
.partner-promo__link { display: flex; box-sizing: border-box; align-items: center; justify-content: center; width: 154px; height: 70px; margin-left: 25px; padding: 0px 10px; transition: 0.15s; border-radius: 70px; background: linear-gradient(to right, rgb(78, 223, 255), rgb(43, 199, 233)); color: rgb(255, 255, 255); font-size: 16px; font-weight: 700; line-height: 16px; text-align: center; text-decoration: none; text-transform: uppercase; }
.partner-promo__link:hover { background: linear-gradient(to right, rgb(43, 199, 233), rgb(43, 199, 233)); }
.partner-promo__box, .partner-promo__inner { align-items: center; justify-content: space-between; }
.partner-promo__inner { height: 90px; }
.partner-promo__img { width: auto; max-width: 100%; }
.partner-promo ~ .bf-container .bf-container_left { bottom: 100px; left: 10px; }
.partner-promo ~ .promotion { display: none; }
.freemium-promo { background: rgb(255, 255, 255); box-shadow: rgb(235, 235, 235) 0px 0px 4px; color: rgb(100, 102, 106); font-family: Montserrat, "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; pointer-events: auto; }
.freemium-promo__inner { box-sizing: border-box; align-items: center; justify-content: space-between; min-height: 47px; padding: 6px 0px; }
.freemium-promo__wrap { display: flex; flex: 1 1 0%; align-items: center; }
.freemium-promo__logo { min-width: 133px; margin-right: 35px; }
@media (max-width: 1024px) {
  .freemium-promo__logo { width: 120px; min-width: 120px; margin-right: 21px; }
}
@media (max-width: 479px) {
  .freemium-promo__logo { width: 25px; min-width: 25px; margin-right: 10px; overflow: hidden; }
  .freemium-promo__logo-img { width: 106px; }
}
.freemium-promo__title { font-size: 16px; line-height: 1.4; }
@media (max-width: 1024px) {
  .freemium-promo__title { font-size: 14px; }
}
@media (max-width: 479px) {
  .freemium-promo__title { font-size: 11px; }
}
.freemium-promo__link { display: flex; box-sizing: border-box; align-items: center; height: 35px; margin-left: 35px; padding: 0px 22px; transition: 0.15s; border: 2px solid rgb(255, 31, 65); border-radius: 70px; background: rgba(0, 0, 0, 0); color: rgb(255, 31, 65); font-size: 14px; text-align: center; text-decoration: none; text-transform: uppercase; }
@media (min-width: 1025px) {
  .freemium-promo__link:hover { background: rgb(255, 31, 65); color: rgb(255, 255, 255); }
}
@media (max-width: 1024px) {
  .freemium-promo__link { margin-left: 21px; }
}
@media (max-width: 479px) {
  .freemium-promo__link { height: 18px; margin-left: 10px; padding: 0px 8px; border-width: 1px; font-size: 8px; }
  .freemium-promo__link .freemium-promo__link-text { height: 6px; }
}
.template .trial-banner { display: flex; align-items: center; justify-content: center; padding: 16px; background: linear-gradient(0deg, rgba(var(--brandingTheme_defaultColor-rgb), 0.1) 0%, rgba(var(--brandingTheme_defaultColor-rgb), 0.1) 100%),#fff; color: var(--brandingTheme_defaultColor); font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; pointer-events: auto; gap: 16px; }
@media (max-width: 479px) {
  .template .trial-banner { flex-direction: column; text-align: center; }
}
.template .trial-banner__text { color: currentcolor; font-weight: 500; line-height: 22px; }
.template .trial-banner__btn { padding: 4px 20px; border: 1px solid currentcolor; border-radius: 4px; color: currentcolor; font-family: inherit; font-weight: 700; letter-spacing: 0.75px; white-space: nowrap !important; }
@media (max-width: 479px) {
  .template .trial-banner__btn { width: 100%; }
}
.top-sticky-block:not(.fixed-block):has(.trial-banner) { position: sticky; z-index: 1006; top: 0px; }
.hide-scroll { overflow: hidden; }
.hide-scroll.has-scroll .template { overflow-y: scroll !important; }
.hide-scroll.has-scroll.burger-opened .top-sticky-block:not(.fixed-block)::after { content: ""; position: fixed; top: 0px; right: 0px; height: 100%; background: rgb(255, 255, 255); width: 17px; }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll.burger-opened .top-sticky-block:not(.fixed-block)::after { width: 0px; }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll.burger-opened .top-sticky-block:not(.fixed-block)::after { width: 16px; }
}
}
.hide-scroll.has-scroll .top-sticky-block.fixed-block .freemium-promo { padding-right: 17px; }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .top-sticky-block.fixed-block .freemium-promo { padding-right: 0px; }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .top-sticky-block.fixed-block .freemium-promo { padding-right: 16px; }
}
}
@media (hover: none) and (pointer: coarse) {
  .hide-scroll.has-scroll .top-sticky-block.fixed-block .freemium-promo { padding-right: 0px; }
}
.hide-scroll.has-scroll .header_fixed-wrapper, .hide-scroll.has-scroll .fixed-block:not(.top-sticky-block) { right: 17px; }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .header_fixed-wrapper, .hide-scroll.has-scroll .fixed-block:not(.top-sticky-block) { right: 0px; }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .header_fixed-wrapper, .hide-scroll.has-scroll .fixed-block:not(.top-sticky-block) { right: 16px; }
}
}
@media (hover: none) and (pointer: coarse) {
  .hide-scroll.has-scroll .header_fixed-wrapper, .hide-scroll.has-scroll .fixed-block:not(.top-sticky-block) { right: 0px; }
}
.hide-scroll.has-scroll .bf-container_right { right: calc(57px); }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .bf-container_right { }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .bf-container_right { right: calc(56px); }
}
}
@media (hover: none) and (pointer: coarse) {
  .hide-scroll.has-scroll .bf-container_right { right: 40px; }
}
@media (hover: none) and (pointer: coarse) and (max-width: 1024px) {
  .hide-scroll.has-scroll .bf-container_right { right: 30px; }
}
@media (hover: none) and (pointer: coarse) and (max-width: 768px) {
  .hide-scroll.has-scroll .bf-container_right { right: 20px; }
}
.hide-scroll.has-scroll .promotion, .hide-scroll.has-scroll .has-promotion .bf-container_right { right: calc(27px); }
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .promotion, .hide-scroll.has-scroll .has-promotion .bf-container_right { }
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  .hide-scroll.has-scroll .promotion, .hide-scroll.has-scroll .has-promotion .bf-container_right { right: calc(26px); }
}
}
@media (hover: none) and (pointer: coarse) {
  .hide-scroll.has-scroll .promotion, .hide-scroll.has-scroll .has-promotion .bf-container_right { right: 10px; }
}
@media (hover: none) and (pointer: coarse) and (max-width: 1024px) {
  .hide-scroll.has-scroll .promotion, .hide-scroll.has-scroll .has-promotion .bf-container_right { right: 10px; }
}
@media (hover: none) and (pointer: coarse) and (max-width: 480px) {
  .hide-scroll.has-scroll .promotion, .hide-scroll.has-scroll .has-promotion .bf-container_right { right: 20px; }
}
.hide-scroll .bf-container_right { right: 40px; }
@media (max-width: 1024px) {
  .hide-scroll .bf-container_right { right: 30px; }
}
@media (max-width: 768px) {
  .hide-scroll .bf-container_right { right: 20px; }
}
.hide-scroll .promotion, .hide-scroll .has-promotion .bf-container_right { right: 10px; }
@media (max-width: 1024px) {
  .hide-scroll .promotion, .hide-scroll .has-promotion .bf-container_right { right: 10px; }
}
@media (max-width: 480px) {
  .hide-scroll .promotion, .hide-scroll .has-promotion .bf-container_right { right: 20px; }
}
.s-section_row-middle .row__item:not(.row__item_empty), .s-section_row-middle .has-valign .slide-wrap .row__item:not(.row__item_empty) { align-self: center; }
.s-section_row-middle .slide-wrap .row__item:not(.row__item_empty) { align-self: unset; }
@media (max-width: 767px) {
  .s-section_row-middle .row__item:not(.row__item_empty) { align-self: flex-start; }
  .partner-promo__box { flex-direction: column; align-items: flex-start; }
  .partner-promo__img { max-width: 170px; }
  .partner-promo__title { margin: 0px 0px 3px; font-size: 14px; line-height: 1.3; }
  .partner-promo__link { width: 100px; margin-left: 15px; }
}
@media (max-width: 479px) {
  .partner-promo .s-wrapper { padding: 0px 10px; }
}
.twitter__post .twitter-tweet { width: 100% !important; min-width: 0px !important; max-width: 522px !important; margin: 0px auto !important; }
.twitter__post .twitter-tweet iframe { width: 100% !important; }
.public-DraftEditorPlaceholder-inner { display: none; }
.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer { pointer-events: none; }
.modal__overlay { display: none; position: fixed; z-index: 9999; inset: 0px; background: rgba(9, 11, 13, 0.95); }
._fade-in .modal__overlay { display: block; animation: 0.3s ease-in-out 0s 1 normal none running fadeIn; opacity: 1; }
._show .modal__overlay { display: block; opacity: 1; }
._fade-out .modal__overlay { display: block; animation: 0.3s ease-in-out 0s 1 normal none running fadeOut; opacity: 0; }
.modal__popup { border-radius: 4px; background: rgb(255, 255, 255); }
.cookie-settings-popup__wrap .modal__popup { overflow-y: auto; }
@media (max-width: 767px), (max-height: 600px) {
  .modal__popup { width: 100%; height: 100%; border-radius: 0px; }
}
.modal__close { position: absolute; z-index: 16; top: 13px; right: 46px; box-sizing: border-box; width: 50px; height: 44px; padding: 12px 10px; fill: rgb(170, 175, 178); cursor: pointer; pointer-events: auto; }
.modal__close:hover { fill: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .modal__close:hover { fill: rgb(0, 0, 0); }
}
@media (max-width: 1366px) {
  .modal__close { top: 7px; right: 14px; width: 41px; height: 44px; }
}
@media (max-width: 1024px) {
  .modal__close { top: 8px; right: 9px; }
}
@media (max-width: 479px) {
  .modal__close { top: 13px; right: 9px; width: 35px; height: 40px; }
}
.icon, .icon svg { display: inline-block; width: 100%; height: 100%; vertical-align: top; }
.icon { position: relative; color: var(--color_complementary); }
.icon__wrap .icon { width: auto; }
.icon__wrap .icon::after { content: ""; position: absolute; inset: 0px; pointer-events: none; }
.icon__wrap svg { vertical-align: middle; }
.icon svg { position: relative; z-index: 1; transform: rotate(360deg); }
.icon_square::after { background: currentcolor; }
.icon_squareR::after { border-radius: 3px; background: currentcolor; }
.icon_circle::after { border-radius: 50%; background: currentcolor; }
.icon_border-circle::after { border: 2px solid currentcolor; border-radius: 50%; }
.icon_border-circle-dashed::after { border: 2px dashed currentcolor; border-radius: 50%; }
.icon_border-square::after { border: 2px solid currentcolor; border-radius: 3px; }
.icon_border-square-rtl::after { border: 2px solid currentcolor; border-radius: 25% 3px 3px; }
.icon_border-square-rtr::after { border: 2px solid currentcolor; border-radius: 3px 25% 3px 3px; }
.icon_border-square-rbl::after { border: 2px solid currentcolor; border-radius: 3px 3px 3px 25%; }
.icon_border-square-rbr::after { border: 2px solid currentcolor; border-radius: 3px 3px 25%; }
.icon_border-square-rtl-shaded::after { border-radius: 25% 3px 3px; background: currentcolor; }
.icon_border-square-rtr-shaded::after { border-radius: 3px 25% 3px 3px; background: currentcolor; }
.icon_border-square-rbl-shaded::after { border-radius: 3px 3px 3px 25%; background: currentcolor; }
.icon_border-square-rbr-shaded::after { border-radius: 3px 3px 25%; background: currentcolor; }
.icon_border-square-dashed::after { border: 2px dashed currentcolor; border-radius: 3px; }
.divider__size-25 .divider__icon { width: 25%; }
.divider__size-50 .divider__icon { width: 50%; }
.divider__size-75 .divider__icon { width: 75%; }
.divider__size-100 .divider__icon { width: 100%; }
.divider__align-left { text-align: left; }
.divider__align-center { text-align: center; }
.divider__align-right { text-align: right; }
.divider__theme-dotted svg { width: 5120px; height: 1px; color: var(--divider_color, var(--color_text)); }
.divider__theme-dashed svg { width: 5120px; height: 1px; color: var(--divider_color, var(--color_text)); }
.divider__theme-solid svg { width: 5120px; height: 1px; color: var(--divider_color, var(--color_text)); }
.divider__theme-dots svg { width: 100%; height: 4px; color: var(--divider_color, var(--color_brand)); }
.divider__theme-dots.divider__size-25 .divider__icon { width: 20px; }
.divider__theme-dots.divider__size-50 .divider__icon { width: 36px; }
.divider__theme-dots.divider__size-75 .divider__icon { width: 54px; }
.divider__theme-dots.divider__size-100 .divider__icon { width: 72px; }
.divider__theme-slant svg { width: 97px; height: 5px; color: var(--divider_color, var(--color_brand)); }
.divider__theme-slant.divider__size-25 .divider__icon { width: 24px; }
.divider__theme-slant.divider__size-50 .divider__icon { width: 48px; }
.divider__theme-slant.divider__size-75 .divider__icon { width: 72px; }
.divider__theme-slant.divider__size-100 .divider__icon { width: 97px; }
.divider__theme-waves svg { width: 112px; height: 4px; color: var(--divider_color, var(--color_brand)); }
.divider__theme-waves.divider__size-25 .divider__icon { width: 28px; }
.divider__theme-waves.divider__size-50 .divider__icon { width: 56px; }
.divider__theme-waves.divider__size-75 .divider__icon { width: 84px; }
.divider__theme-waves.divider__size-100 .divider__icon { width: 112px; }
.divider__theme-dash svg { width: 100px; height: 8px; color: var(--divider_color, var(--color_brand)); }
.divider__theme-dash.divider__size-25 .divider__icon { width: 25px; height: 5px; }
.divider__theme-dash.divider__size-50 .divider__icon { width: 50px; height: 6px; }
.divider__theme-dash.divider__size-75 .divider__icon { width: 75px; height: 7px; }
.divider__theme-dash.divider__size-100 .divider__icon { width: 100px; height: 8px; }
.divider__theme-zigzag svg { width: 112px; height: 12px; color: var(--divider_color, var(--color_brand)); }
.divider__theme-zigzag.divider__size-25 .divider__icon { width: 28px; }
.divider__theme-zigzag.divider__size-50 .divider__icon { width: 56px; }
.divider__theme-zigzag.divider__size-75 .divider__icon { width: 84px; }
.divider__theme-zigzag.divider__size-100 .divider__icon { width: 112px; }
.divider__icon { margin: 5px 0px; overflow: hidden; }
.divider__icon svg { fill: currentcolor; }
.divider__node { font-size: 1px; line-height: 1; }
.divider__theme-dash svg { position: absolute; top: 0px; left: 0px; }
.divider__theme-solid svg { stroke: currentcolor; }
button { appearance: none; }
.btn { display: inline-block; position: relative; box-sizing: border-box; height: 40px; padding: 0px 25px; transition: background 0.15s, color 0.15s, fill 0.15s, border-color 0.15s, opacity 0.15s, visibility 0.15s; border: 0px; border-radius: 3px; outline: none; background: none; font-family: -apple-system, system-ui, blinkmacsystemfont, "segoe ui", "helvetica neue", arial, sans-serif; font-size: 14px; font-weight: 500; text-align: center; text-decoration: none; text-transform: uppercase; word-break: break-word; vertical-align: middle; cursor: pointer; user-select: none; }
.btn_full-width { width: 100%; }
.btn.effect-fade-out { transition: opacity 0.3s ease-out; }
.btn.effect-fade-out:hover { opacity: 0.75; }
.btn.effect-scale { backface-visibility: hidden; transition: transform 0.3s ease-out; will-change: transform; }
.btn.effect-scale:hover { transform: scale(1.1); }
.btn.effect-uplift { top: 0px; transform: translateZ(0px); transition: top 0.3s ease-out, transform 0.3s ease-out; }
.btn.effect-uplift::before { content: ""; position: absolute; z-index: -1; inset: 0px 0px -8px; pointer-events: none; }
.btn.effect-uplift:hover { top: -8px; transform: perspective(70px) rotateX(5deg); }
.btn.effect-uplift:hover::before { transform: scale(1.11); pointer-events: auto; }
.btn.effect-expand { transition: letter-spacing 0.3s ease-out; }
.btn.effect-expand:hover { letter-spacing: 0.15em; }
.btn.effect-shine { overflow: hidden; }
.btn.effect-shine::after { content: ""; display: block; position: absolute; z-index: 3; top: 0px; left: 0px; width: 30px; height: 100%; transform: translateX(-70px) skewX(-15deg); opacity: 0; background: rgba(255, 255, 255, 0.4); pointer-events: none; filter: blur(5px); visibility: visible !important; }
.btn.effect-shine::before { content: ""; display: block; position: absolute; z-index: 2; top: 0px; left: 0px; width: 60px; height: 100%; transform: translateX(-100px) skewX(-15deg); opacity: 0.5; background: rgba(255, 255, 255, 0.7); pointer-events: none; filter: blur(30px); }
.btn.effect-shine:hover::before { left: 100%; transform: translateX(50px) skewX(-15deg); transition: 0.6s linear; opacity: 0.6; }
.btn.effect-shine:hover::after { left: 100%; transform: translateX(80px) skewX(-15deg); transition: 0.6s linear; opacity: 1 !important; }
.btn.effect-shadow { transition: box-shadow 0.3s ease-out, text-shadow 0.3s ease-out; }
.btn.effect-shadow:hover { box-shadow: rgba(17, 29, 38, 0.16) 0px 10px 20px, rgba(17, 29, 38, 0.2) 0px 6px 6px; }
.btn.effect-glow { transition: box-shadow 0.3s ease-out, text-shadow 0.3s ease-out; }
.btn.effect-glow:hover { box-shadow: rgba(255, 255, 255, 0.16) 0px 10px 20px, rgba(255, 255, 255, 0.4) 0px 6px 6px; }
.btn.disabled { background-color: rgb(228, 231, 233); color: rgb(162, 168, 173); cursor: default; pointer-events: none; }
.btn .icon { pointer-events: none; }
.btn > span { position: relative; }
.btn_primary.effect-swipe, .btn_secondary.effect-swipe, .btn_border-primary.effect-swipe, .btn_border-secondary.effect-swipe, .btn_default.effect-swipe { overflow: hidden; }
.btn_primary.effect-swipe svg, .btn_secondary.effect-swipe svg, .btn_border-primary.effect-swipe svg, .btn_border-secondary.effect-swipe svg, .btn_default.effect-swipe svg { transition: fill 0.3s ease-out; }
.btn_primary.effect-swipe::before, .btn_secondary.effect-swipe::before, .btn_border-primary.effect-swipe::before, .btn_border-secondary.effect-swipe::before, .btn_default.effect-swipe::before { content: ""; position: absolute; top: 0px; left: -270%; width: 250%; height: 100%; transform: skewX(-30deg); transition: 0.3s ease-out; }
.btn_primary.effect-swipe:hover::before, .btn_secondary.effect-swipe:hover::before, .btn_border-primary.effect-swipe:hover::before, .btn_border-secondary.effect-swipe:hover::before, .btn_default.effect-swipe:hover::before { left: -70%; }
.btn_primary.effect-doors, .btn_secondary.effect-doors, .btn_border-primary.effect-doors, .btn_border-secondary.effect-doors, .btn_default.effect-doors { z-index: 1; transition: color 0.3s cubic-bezier(0.2, 1, 0.3, 1), background 0.3s cubic-bezier(0.2, 1, 0.3, 1); }
.btn_primary.effect-doors svg, .btn_secondary.effect-doors svg, .btn_border-primary.effect-doors svg, .btn_border-secondary.effect-doors svg, .btn_default.effect-doors svg { transition: fill 0.3s cubic-bezier(0.2, 1, 0.3, 1); }
.btn_primary.effect-doors::before, .btn_secondary.effect-doors::before, .btn_border-primary.effect-doors::before, .btn_border-secondary.effect-doors::before, .btn_default.effect-doors::before { content: ""; position: absolute; z-index: -1; inset: 0px; transform: scale3d(0.75, 1, 1); transition: transform 0.3s cubic-bezier(0.2, 1, 0.3, 1), opacity 0.3s cubic-bezier(0.2, 1, 0.3, 1); border-radius: inherit; opacity: 0; }
.btn_primary.effect-doors:hover, .btn_secondary.effect-doors:hover, .btn_border-primary.effect-doors:hover, .btn_border-secondary.effect-doors:hover, .btn_default.effect-doors:hover { background: rgba(0, 0, 0, 0); }
.btn_primary.effect-doors:hover::before, .btn_secondary.effect-doors:hover::before, .btn_border-primary.effect-doors:hover::before, .btn_border-secondary.effect-doors:hover::before, .btn_default.effect-doors:hover::before { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.btn_border-primary.effect-shadow:hover, .btn_border-secondary.effect-shadow:hover { box-shadow: rgba(17, 29, 38, 0.26) 0px 4px 12px inset, rgba(17, 29, 38, 0.36) 0px 4px 4px; text-shadow: rgba(17, 29, 38, 0.26) 0px 10px 20px, rgba(17, 29, 38, 0.4) 0px 6px 6px; }
.btn_border-primary.effect-glow:hover, .btn_border-secondary.effect-glow:hover { box-shadow: rgba(255, 255, 255, 0.12) 0px 6px 12px inset, rgba(255, 255, 255, 0.26) 0px 4px 6px; text-shadow: rgba(255, 255, 255, 0.2) 0px 10px 20px, rgba(255, 255, 255, 0.3) 0px 6px 6px; }
.btn_primary { padding: 6px 2em; border-radius: var(--btn_primary_borderRadius); background: var(--btn_primary_background); color: var(--btn_primary_color); font-family: var(--btn_primary_fontFamily); font-size: var(--btn_primary_fontSize); font-style: var(--btn_primary_fontStyle); font-weight: var(--btn_primary_fontWeight); text-decoration: var(--btn_primary_textDecoration); text-transform: var(--btn_primary_textTransform); }
.btn_primary.effect-swipe { transition: color 0.3s ease-out, background ease-out 0.3s, box-shadow ease-out 0.3s; box-shadow: inset 0 0 0 0 var(--btn_primary_background); }
.btn_primary.effect-swipe::before { left: 0px; width: 250%; transform-origin: center top; background: var(--btn_primary_background); }
.btn_primary.effect-swipe:hover { transition: color 0.3s ease-out; box-shadow: inset 0 0 0 var(--btn_borderPrimary_borderWidth) var(--btn_primary_background); color: var(--btn_primary_background); background: rgba(0, 0, 0, 0) !important; }
.btn_primary.effect-swipe:hover::before { left: 100%; transform-origin: center bottom; background: var(--btn_primary_background); }
.btn_primary.effect-swipe:hover svg { fill: var(--btn_primary_background) !important; }
.btn_primary.effect-color { transition: background 0.3s ease-out; }
.btn_primary.effect-color:hover { background: var(--color_altBrand) !important; }
.btn_primary.effect-style { transition: background 0.3s ease-out, color 0.3s ease-out, box-shadow 0.3s ease-out; box-shadow: inset 0 0 0 0 var(--btn_primary_background); }
.btn_primary.effect-style svg { transition: fill 0.3s ease-out; }
.btn_primary.effect-style:hover { background: rgba(0, 0, 0, 0); box-shadow: inset 0 0 0 var(--btn_borderPrimary_borderWidth) var(--btn_primary_background); color: var(--btn_primary_background); }
.btn_primary.effect-style:hover svg { fill: var(--btn_primary_background) !important; }
.btn_primary.effect-doors { transition: color 0.3s cubic-bezier(0.2, 1, 0.3, 1); }
.btn_primary.effect-doors::before { background: var(--btn_primary_color) !important; }
.btn_primary.effect-doors:hover { transition: color 0.3s cubic-bezier(0.2, 1, 0.3, 1), background 0.3s; color: var(--btn_primary_background); }
.btn_primary.effect-doors:hover svg { fill: var(--btn_primary_background) !important; }
.btn_secondary { padding: 6px 2em; border-radius: var(--btn_secondary_borderRadius); background: var(--btn_secondary_background); color: var(--btn_secondary_color); font-family: var(--btn_secondary_fontFamily); font-size: var(--btn_secondary_fontSize); font-style: var(--btn_secondary_fontStyle); font-weight: var(--btn_secondary_fontWeight); text-decoration: var(--btn_secondary_textDecoration); text-transform: var(--btn_secondary_textTransform); }
.btn_secondary.effect-swipe { transition: color 0.3s ease-out, background ease-out 0.3s, box-shadow ease-out 0.3s; box-shadow: inset 0 0 0 0 var(--btn_secondary_background); }
.btn_secondary.effect-swipe::before { left: 0px; width: 250%; transform-origin: center top; background: var(--btn_secondary_background); }
.btn_secondary.effect-swipe:hover { transition: color 0.3s ease-out; box-shadow: inset 0 0 0 var(--btn_borderSecondary_borderWidth) var(--btn_secondary_background); color: var(--btn_secondary_background); background: rgba(0, 0, 0, 0) !important; }
.btn_secondary.effect-swipe:hover::before { left: 100%; transform-origin: center bottom; background: var(--btn_secondary_background); }
.btn_secondary.effect-swipe:hover svg { fill: var(--btn_secondary_background) !important; }
.btn_secondary.effect-color { transition: background 0.3s ease-out; }
.btn_secondary.effect-color:hover { background: var(--color_brand) !important; }
.btn_secondary.effect-style { transition: background 0.3s ease-out, color 0.3s ease-out, box-shadow 0.3s ease-out; box-shadow: inset 0 0 0 0 var(--btn_secondary_background); }
.btn_secondary.effect-style svg { transition: fill 0.3s ease-out; }
.btn_secondary.effect-style:hover { background-color: rgba(0, 0, 0, 0); box-shadow: inset 0 0 0 var(--btn_borderPrimary_borderWidth) var(--btn_secondary_background); color: var(--btn_secondary_background); }
.btn_secondary.effect-style:hover svg { fill: var(--btn_secondary_background) !important; }
.btn_secondary.effect-doors { transition: color 0.3s cubic-bezier(0.2, 1, 0.3, 1); }
.btn_secondary.effect-doors::before { background: var(--btn_secondary_color) !important; }
.btn_secondary.effect-doors:hover { transition: color 0.3s cubic-bezier(0.2, 1, 0.3, 1), background 0.3s; color: var(--btn_secondary_background); }
.btn_secondary.effect-doors:hover svg { fill: var(--btn_secondary_background) !important; }
.btn_border-primary { padding: calc(6px - var(--btn_borderPrimary_borderWidth)) calc(2em - var(--btn_borderPrimary_borderWidth)); border-width: var(--btn_borderPrimary_borderWidth); border-style: solid; border-radius: var(--btn_borderPrimary_borderRadius); border-color: var(--btn_borderPrimary_borderColor); background: var(--btn_borderPrimary_background); color: var(--btn_borderPrimary_color); font-family: var(--btn_borderPrimary_fontFamily); font-size: var(--btn_borderPrimary_fontSize); font-style: var(--btn_borderPrimary_fontStyle); font-weight: var(--btn_borderPrimary_fontWeight); text-decoration: var(--btn_borderPrimary_textDecoration); text-transform: var(--btn_borderPrimary_textTransform); }
.btn_border-primary.effect-swipe { transition: color 0.3s ease-out; }
.btn_border-primary.effect-swipe::before { right: 100%; left: auto; transform-origin: center top; background: var(--btn_borderPrimary_borderColor); }
.btn_border-primary.effect-swipe:hover { transition: color 0.3s ease-out, background ease-out 0.3s; background: var(--btn_borderPrimary_borderColor); color: var(--color_textAlt); }
.btn_border-primary.effect-swipe:hover::before { right: 0px; left: auto; transform-origin: center bottom; }
.btn_border-primary.effect-swipe:hover svg { fill: var(--color_textAlt) !important; }
.btn_border-primary.effect-color { transition: border-color 0.3s ease-out, color 0.3s ease-out; }
.btn_border-primary.effect-color svg { transition: fill 0.3s ease-out; }
.btn_border-primary.effect-color:hover { border-color: var(--color_altBrand); color: var(--color_altBrand); }
.btn_border-primary.effect-color:hover svg { fill: var(--color_altBrand) !important; }
.btn_border-primary.effect-style { transition: background 0.3s ease-out, color 0.3s ease-out; }
.btn_border-primary.effect-style svg { transition: fill 0.3s ease-out; }
.btn_border-primary.effect-style:hover { background-color: var(--btn_borderPrimary_borderColor); color: var(--color_textAlt); }
.btn_border-primary.effect-style:hover svg { fill: var(--color_textAlt) !important; }
.btn_border-primary.effect-doors::before { top: calc(-1*var(--btn_borderPrimary_borderWidth)); left: calc(-1*var(--btn_borderPrimary_borderWidth)); width: calc(100% + 2*(var(--btn_borderPrimary_borderWidth))); height: calc(100% + 2*(var(--btn_borderPrimary_borderWidth))); background: var(--btn_borderPrimary_borderColor); }
.btn_border-primary.effect-doors:hover { color: var(--color_textAlt); }
.btn_border-primary.effect-doors:hover svg { fill: var(--color_textAlt) !important; }
.btn_border-secondary { padding: calc(6px - var(--btn_borderSecondary_borderWidth)) calc(2em - var(--btn_borderSecondary_borderWidth)); border-width: var(--btn_borderSecondary_borderWidth); border-style: solid; border-radius: var(--btn_borderSecondary_borderRadius); border-color: var(--btn_borderSecondary_borderColor); background: var(--btn_borderSecondary_background); color: var(--btn_borderSecondary_color); font-family: var(--btn_borderSecondary_fontFamily); font-size: var(--btn_borderSecondary_fontSize); font-style: var(--btn_borderSecondary_fontStyle); font-weight: var(--btn_borderSecondary_fontWeight); text-decoration: var(--btn_borderSecondary_textDecoration); text-transform: var(--btn_borderSecondary_textTransform); }
.btn_border-secondary.effect-swipe { transition: color 0.3s ease-out; }
.btn_border-secondary.effect-swipe::before { right: 100%; left: auto; transform-origin: center top; background: var(--btn_borderSecondary_borderColor); }
.btn_border-secondary.effect-swipe:hover { transition: color 0.3s ease-out, background ease-out 0.3s; background: var(--btn_borderSecondary_borderColor); color: var(--color_text); }
.btn_border-secondary.effect-swipe:hover::before { right: 0px; left: auto; transform-origin: center bottom; }
.btn_border-secondary.effect-swipe:hover svg { fill: var(--color_text) !important; }
.btn_border-secondary.effect-color { transition: border-color 0.3s ease-out, color 0.3s ease-out; }
.btn_border-secondary.effect-color svg { transition: fill 0.3s ease-out; }
.btn_border-secondary.effect-color:hover { border-color: var(--color_brand); color: var(--color_brand); }
.btn_border-secondary.effect-color:hover svg { fill: var(--color_brand) !important; }
.btn_border-secondary.effect-style { transition: background 0.3s ease-out, color 0.3s ease-out; }
.btn_border-secondary.effect-style svg { transition: fill 0.3s ease-out; }
.btn_border-secondary.effect-style:hover { background-color: var(--btn_borderSecondary_borderColor); color: var(--color_text); }
.btn_border-secondary.effect-style:hover svg { fill: var(--color_text) !important; }
.btn_border-secondary.effect-doors::before { top: calc(-1*var(--btn_borderSecondary_borderWidth)); left: calc(-1*var(--btn_borderSecondary_borderWidth)); width: calc(100% + 2*var(--btn_borderSecondary_borderWidth)); height: calc(100% + 2*var(--btn_borderSecondary_borderWidth)); background: var(--btn_borderSecondary_borderColor); }
.btn_border-secondary.effect-doors:hover { color: var(--color_text); }
.btn_border-secondary.effect-doors:hover svg { fill: var(--color_text) !important; }
.btn_default { border-radius: var(--btn_default_borderRadius); background: var(--btn_default_background); color: var(--btn_default_color); font-family: var(--btn_default_fontFamily); font-size: var(--btn_default_fontSize); font-style: var(--btn_default_fontStyle); font-weight: var(--btn_default_fontWeight); text-transform: var(--btn_default_textTransform); word-break: break-all; padding: 6px !important; }
.btn_default.effect-swipe { transition: color 0.3s ease-out, background 0.3s ease-out; }
.btn_default.effect-swipe::before { right: 100%; left: auto; transform-origin: center top; background: var(--btn_default_color); }
.btn_default.effect-swipe:hover { color: var(--color_textAlt); }
.btn_default.effect-swipe:hover::before { right: 0px; left: auto; transform-origin: center bottom; }
.btn_default.effect-swipe:hover svg { fill: var(--color_textAlt) !important; }
.btn_default.effect-color { transition: color 0.3s ease-out; }
.btn_default.effect-color svg { transition: fill 0.3s ease-out; }
.btn_default.effect-color:hover { color: var(--color_altBrand); }
.btn_default.effect-color:hover svg { fill: var(--color_altBrand) !important; }
.btn_default.effect-style::before { content: ""; position: absolute; z-index: 1; inset: -4px; transition: opacity 0.3s ease-out; border: var(--btn_borderPrimary_borderWidth) solid var(--btn_default_color); opacity: 0; pointer-events: none; }
.btn_default.effect-style:hover::before { opacity: 1; pointer-events: auto; }
.btn_default.effect-doors::before { background: var(--btn_default_color); }
.btn_default.effect-doors:hover { color: var(--color_textAlt); }
.btn_default.effect-doors:hover svg { fill: var(--color_textAlt) !important; }
.btn_default.effect-uplift:hover { transform: perspective(70px) rotateX(10deg); }
.btn_default.effect-shadow:hover { box-shadow: none; text-shadow: rgba(17, 29, 38, 0.16) 0px 10px 20px, rgba(17, 29, 38, 0.2) 0px 6px 6px; }
.btn_default.effect-glow:hover { box-shadow: none; text-shadow: rgba(255, 255, 255, 0.16) 0px 10px 20px, rgba(255, 255, 255, 0.4) 0px 6px 6px; }
.btn_default > span { display: inline !important; }
.buttons__box .btn2 { font-size: var(--menu_fontSize); }
.brand { border-radius: var(--brandingTheme_borderRadius); background: var(--brandingTheme_defaultColor); color: var(--brandingTheme_innerColor); }
.brand:focus { background: var(--brandingTheme_focusColor); }
.brand:hover { background: var(--brandingTheme_hoverColor); color: rgba(var(--brandingTheme_innerColor-rgb), 0.9); }
.brand:active { background: var(--brandingTheme_pressedColor); }
.grey { background: rgb(228, 231, 233); color: rgb(97, 105, 110); }
.grey:hover, .grey:active { background: rgb(215, 218, 221); }
.progress-bar:not(:last-of-type) { margin-bottom: 14px; }
.progress-bar__line .progress-bar__graph, .progress-bar__slider .progress-bar__graph { position: relative; }
.progress-bar__line .progress-bar__graph-expired, .progress-bar__line .progress-bar__graph-remaining, .progress-bar__slider .progress-bar__graph-expired, .progress-bar__slider .progress-bar__graph-remaining { position: absolute; }
.progress-bar__line .progress-bar__graph-expired, .progress-bar__slider .progress-bar__graph-expired { z-index: 1; }
.progress-bar__line .progress-bar__graph-remaining, .progress-bar__slider .progress-bar__graph-remaining { z-index: 0; width: 100%; }
.progress-bar__line { padding-top: 30px; }
.progress-bar__line .progress-bar__info { display: flex; margin-bottom: 10px; }
.progress-bar__line .progress-bar__text { min-width: 0px; max-width: calc(100% - 80px); }
.progress-bar__line .progress-bar__percent { margin-left: auto; }
.progress-bar__line .progress-bar__graph { width: 100%; height: 13px; }
.progress-bar__line .progress-bar__graph-expired, .progress-bar__line .progress-bar__graph-remaining { height: 100%; border-radius: 43px; }
.progress-bar__slider .progress-bar__info { display: flex; align-items: center; justify-content: space-between; max-width: 100%; }
.progress-bar__slider .progress-bar__text { max-width: calc(100% - 92px); margin-bottom: -28px; }
.progress-bar__slider .progress-bar__percent { display: grid; width: 80px; height: 80px; border-radius: 50%; place-items: center; }
.progress-bar__slider .progress-bar__graph { position: relative; width: calc(100% - 116px); height: 24px; padding-top: 20px; }
.progress-bar__slider .progress-bar__graph::after { content: ""; display: block; position: absolute; right: -24px; width: 24px; height: 5px; border-top-right-radius: 43px; border-bottom-right-radius: 43px; background: currentcolor; }
.progress-bar__slider .progress-bar__graph-expired, .progress-bar__slider .progress-bar__graph-remaining { height: 5px; border-top-left-radius: 43px; border-bottom-left-radius: 43px; }
.progress-bar__slider .progress-bar__graph-handler { position: absolute; z-index: 2; top: 10px; width: 24px; height: 24px; border-radius: 50%; }
.progress-bar__circle { display: flex; position: relative; flex-direction: column; }
.progress-bar__circle .progress-bar__percent { display: grid; place-items: center; position: absolute; z-index: 1; top: 50%; left: 50%; order: 2; width: 150px; height: 150px; transform: translate(-50%, -50%); }
.row__item_desktop-2 .progress-bar__circle .progress-bar__percent { width: 140px; height: 140px; }
.progress-bar__circle .progress-bar__graph { position: relative; margin-bottom: 16px; text-align: center; }
.progress-bar__circle .public-DraftStyleDefault-block { text-align: center; }
.progress-bar__circle .public-DraftStyleDefault-block br { display: none; }
.progress-bar__circle svg { width: 150px; height: 150px; transform: scale(1.3125); fill: rgba(0, 0, 0, 0); }
.row__item_desktop-2 .progress-bar__circle svg { width: 140px; height: 140px; transform: scale(1.26); }
.progress-bar__circle circle { stroke-width: 1px; stroke-dashoffset: 25; }
.blockquote1 > span, .blockquote2 > span { display: block; }
@font-face { font-family: blockquote; font-style: normal; font-weight: normal; src: url("3ca187ba6a731ef43d6035cb7d173ca728af292e") format("woff"); }
.blockquote1_style-01 .blockquote1 > span, .blockquote2_style-01 .blockquote2 > span { position: relative; padding-top: 66px; }
.blockquote1_style-01 .blockquote1 > span::before, .blockquote2_style-01 .blockquote2 > span::before { content: ""; display: block; position: absolute; top: 1px; left: 50%; padding: 0px 1px; transform: translateX(-50%); font-family: blockquote; font-size: 26px; font-style: normal; line-height: 1; }
.blockquote1_style-02 .blockquote1 > span, .blockquote2_style-02 .blockquote2 > span { position: relative; padding-left: 30px; }
.blockquote1_style-02 .blockquote1 > span::before, .blockquote2_style-02 .blockquote2 > span::before { content: ""; display: block; position: absolute; left: 0px; width: 3px; height: 100%; background: currentcolor; }
.blockquote1_style-03 .blockquote1 > span, .blockquote2_style-03 .blockquote2 > span { position: relative; padding: 60px 0px; }
.blockquote1_style-03 .blockquote1 > span::before, .blockquote1_style-03 .blockquote1 > span::after, .blockquote2_style-03 .blockquote2 > span::before, .blockquote2_style-03 .blockquote2 > span::after { display: block; position: absolute; left: 50%; transform: translateX(-50%); font-family: blockquote; font-size: 17px; font-style: normal; line-height: 1; }
.blockquote1_style-03 .blockquote1 > span::before, .blockquote2_style-03 .blockquote2 > span::before { content: ""; top: 5px; }
.blockquote1_style-03 .blockquote1 > span::after, .blockquote2_style-03 .blockquote2 > span::after { content: ""; bottom: 5px; }
.blockquote1_style-04 .blockquote1 > span, .blockquote2_style-04 .blockquote2 > span { position: relative; padding: 18px 15px 18px 70px; }
.blockquote1_style-04 .blockquote1 > span::before, .blockquote2_style-04 .blockquote2 > span::before { content: ""; display: block; position: absolute; left: 24px; font-family: blockquote; font-size: 18px; font-style: normal; }
.blockquote1_style-05 .blockquote1 > span, .blockquote2_style-05 .blockquote2 > span { position: relative; padding: 60px 0px; }
.blockquote1_style-05 .blockquote1 > span::before, .blockquote1_style-05 .blockquote1 > span::after, .blockquote2_style-05 .blockquote2 > span::before, .blockquote2_style-05 .blockquote2 > span::after { display: block; position: absolute; left: 50%; transform: translateX(-50%); font-family: blockquote; font-size: 4.4px; font-style: normal; line-height: 1; }
.blockquote1_style-05 .blockquote1 > span::before, .blockquote2_style-05 .blockquote2 > span::before { content: ""; top: 10px; }
.blockquote1_style-05 .blockquote1 > span::after, .blockquote2_style-05 .blockquote2 > span::after { content: ""; bottom: 10px; }
.blockquote1_style-06 .blockquote1 > span, .blockquote2_style-06 .blockquote2 > span { padding: 26px 40px; }
.blockquote1_style-07 .blockquote1 > span, .blockquote2_style-07 .blockquote2 > span { position: relative; padding: 10px 40px; }
.blockquote1_style-07 .blockquote1 > span::before, .blockquote1_style-07 .blockquote1 > span::after, .blockquote2_style-07 .blockquote2 > span::before, .blockquote2_style-07 .blockquote2 > span::after { display: block; position: absolute; font-family: blockquote; font-style: normal; }
.blockquote1_style-07 .blockquote1 > span::before, .blockquote2_style-07 .blockquote2 > span::before { content: ""; top: 0px; left: 0px; }
.blockquote1_style-07 .blockquote1 > span::after, .blockquote2_style-07 .blockquote2 > span::after { content: ""; right: 0px; bottom: 0px; }
.blockquote1_style-08 .blockquote1 > span, .blockquote2_style-08 .blockquote2 > span { position: relative; padding: 68px 40px 42px 45px; }
.blockquote1_style-08 .blockquote1 > span::before, .blockquote2_style-08 .blockquote2 > span::before { content: ""; display: block; position: absolute; top: 15px; left: 40px; font-family: blockquote; font-size: 26px; font-style: normal; }
.blockquote1_style-09 .blockquote1 > span, .blockquote2_style-09 .blockquote2 > span { position: relative; padding: 1em 0px 1em 90px; }
.blockquote1_style-09 .blockquote1 > span::before, .blockquote2_style-09 .blockquote2 > span::before { content: ""; position: absolute; top: 1px; left: 1px; font-family: blockquote; font-size: 30px; font-style: normal; line-height: 1; }
.blockquote1_style-10 .blockquote1 > span, .blockquote2_style-10 .blockquote2 > span { position: relative; padding: 42px 45px; }
.blockquote1_style-10 .blockquote1 > span::after, .blockquote1_style-10 .blockquote1 > span::before, .blockquote2_style-10 .blockquote2 > span::after, .blockquote2_style-10 .blockquote2 > span::before { position: absolute; font-family: blockquote; font-size: 28px; font-style: normal; line-height: 1; }
.blockquote1_style-10 .blockquote1 > span::before, .blockquote2_style-10 .blockquote2 > span::before { content: ""; top: 1px; left: 1px; }
.blockquote1_style-10 .blockquote1 > span::after, .blockquote2_style-10 .blockquote2 > span::after { content: ""; right: 1px; bottom: 1px; }
.blockquote1_style-11 .blockquote1 > span, .blockquote2_style-11 .blockquote2 > span { position: relative; padding-top: 66px; }
.blockquote1_style-11 .blockquote1 > span::before, .blockquote2_style-11 .blockquote2 > span::before { content: ""; display: block; position: absolute; top: 1px; left: 50%; transform: translateX(-50%); font-family: blockquote; font-size: 34px; font-style: normal; line-height: 1; }
.blockquote1_style-12 .blockquote1 > span, .blockquote2_style-12 .blockquote2 > span { position: relative; padding: 46px 0px; }
.blockquote1_style-12 .blockquote1 > span::before, .blockquote1_style-12 .blockquote1 > span::after, .blockquote2_style-12 .blockquote2 > span::before, .blockquote2_style-12 .blockquote2 > span::after { display: block; position: absolute; left: 50%; transform: translateX(-50%); font-family: blockquote; font-size: 6px; font-style: normal; }
.blockquote1_style-12 .blockquote1 > span::before, .blockquote2_style-12 .blockquote2 > span::before { content: ""; top: 10px; }
.blockquote1_style-12 .blockquote1 > span::after, .blockquote2_style-12 .blockquote2 > span::after { content: ""; bottom: 10px; }
.blockquote1_style-13 .blockquote1 > span, .blockquote2_style-13 .blockquote2 > span { padding: 26px 40px; }
.blockquote1_style-14 .blockquote1 > span, .blockquote2_style-14 .blockquote2 > span { position: relative; padding-left: 30px; }
.blockquote1_style-14 .blockquote1 > span::before, .blockquote2_style-14 .blockquote2 > span::before { content: ""; display: block; position: absolute; left: 0px; width: 3px; height: 100%; background: currentcolor; }
.blockquote1_style-15 .blockquote1 > span, .blockquote2_style-15 .blockquote2 > span { position: relative; padding-right: 30px; }
.blockquote1_style-15 .blockquote1 > span::before, .blockquote2_style-15 .blockquote2 > span::before { content: ""; display: block; position: absolute; right: 0px; width: 3px; height: 100%; background: currentcolor; }
.blockquote1_style-16 .blockquote1 > span, .blockquote2_style-16 .blockquote2 > span { padding: 28px; border-width: 4px; border-style: solid; }
.blockquote1_style-17 .blockquote1 > span, .blockquote2_style-17 .blockquote2 > span { position: relative; padding-top: 70px; }
.blockquote1_style-17 .blockquote1 > span::before, .blockquote2_style-17 .blockquote2 > span::before { content: ""; display: block; position: absolute; top: 1px; left: 50%; transform: translateX(-50%); font-family: blockquote; font-size: 30px; font-style: normal; line-height: 1; }
.blockquote1_style-18 .blockquote1 > span::before, .blockquote1_style-18 .blockquote1 > span::after, .blockquote2_style-18 .blockquote2 > span::before, .blockquote2_style-18 .blockquote2 > span::after { content: ""; display: block; width: 100%; height: 2px; background: currentcolor; }
.blockquote1_style-18 .blockquote1 > span::before, .blockquote2_style-18 .blockquote2 > span::before { margin-bottom: 22px; }
.blockquote1_style-18 .blockquote1 > span::after, .blockquote2_style-18 .blockquote2 > span::after { margin-top: 22px; }
.blockquote1_style-19 .blockquote1 > span, .blockquote2_style-19 .blockquote2 > span { position: relative; padding: 50px 0px; }
.blockquote1_style-19 .blockquote1 > span::before, .blockquote1_style-19 .blockquote1 > span::after, .blockquote2_style-19 .blockquote2 > span::before, .blockquote2_style-19 .blockquote2 > span::after { display: block; position: absolute; left: 50%; transform: translateX(-50%); font-family: blockquote; font-size: 10px; font-style: normal; }
.blockquote1_style-19 .blockquote1 > span::before, .blockquote2_style-19 .blockquote2 > span::before { content: ""; top: 10px; }
.blockquote1_style-19 .blockquote1 > span::after, .blockquote2_style-19 .blockquote2 > span::after { content: ""; bottom: 10px; }
.blockquote1_style-20 .blockquote1 > span, .blockquote2_style-20 .blockquote2 > span { position: relative; margin-left: 45px; padding-top: 45px; }
.blockquote1_style-20 .blockquote1 > span::before, .blockquote2_style-20 .blockquote2 > span::before { content: ""; display: block; position: absolute; top: 0px; left: -44px; font-family: blockquote; font-size: 1.3em; font-style: normal; }
.blockquote1_style-20 .blockquote1 > span::after, .blockquote2_style-20 .blockquote2 > span::after { content: ""; display: block; width: 100%; height: 2px; margin-top: 30px; background: currentcolor; }
.pin_it_button { position: absolute; z-index: 5; top: 5px; left: 5px; transition: opacity 0.3s; opacity: 0; cursor: pointer; }
.picture-wrap:hover .pin_it_button { opacity: 1; }
.picture-wrap-editable .pin_it_button:active { background-position: 0px 0px; }
.pin_it_button_20 { width: 40px; height: 20px; background-position: 0px -20px; }
.pin_it_button_20:hover { background-position: 0px 0px; }
.pin_it_button_20:active { background-position: 0px -40px; }
.pin_it_button_20_red { background-image: url("pinit_bg_en_rect_red_20_1.png"); }
.pin_it_button_20_red_retina { background-image: url("pinit_bg_en_rect_red_20_2.png"); background-size: cover; }
.pin_it_button_20_white { background-image: url("pinit_bg_en_rect_white_20_1.png"); }
.pin_it_button_20_white_retina { background-image: url("pinit_bg_en_rect_white_20_2.png"); background-size: cover; }
.pin_it_button_20_gray { background-image: url("pinit_bg_en_rect_gray_20_1.png"); }
.pin_it_button_20_gray_retina { background-image: url("pinit_bg_en_rect_gray_20_2.png"); background-size: cover; }
.pin_it_button_28 { width: 56px; height: 28px; background-position: 0px -28px; }
.pin_it_button_28:hover { background-position: 0px 0px; }
.pin_it_button_28:active { background-position: 0px -56px; }
.pin_it_button_28_red { background-image: url("pinit_bg_en_rect_red_28_1.png"); }
.pin_it_button_28_red_retina { background-image: url("pinit_bg_en_rect_red_28_2.png"); background-size: cover; }
.pin_it_button_28_white { background-image: url("pinit_bg_en_rect_white_28_1.png"); }
.pin_it_button_28_white_retina { background-image: url("pinit_bg_en_rect_white_28_2.png"); background-size: cover; }
.pin_it_button_28_gray { background-image: url("pinit_bg_en_rect_gray_28_1.png"); }
.pin_it_button_28_gray_retina { background-image: url("pinit_bg_en_rect_gray_28_2.png"); background-size: cover; }
.pin_it_button_16_red_round { width: 16px; height: 16px; background-image: url("pinit_bg_en_round_red_16_1.png"); }
.pin_it_button_16_red_round_retina { background-image: url("pinit_bg_en_round_red_16_2.png"); background-size: cover; }
.pin_it_button_32_red_round { width: 32px; height: 32px; background-image: url("pinit_bg_en_round_red_32_1.png"); }
.pin_it_button_32_red_round_retina { background-image: url("pinit_bg_en_round_red_32_2.png"); background-size: cover; }
._premium__hide { display: none !important; }
._premium__reserve { visibility: hidden; opacity: 0; pointer-events: none !important; }
.ecom-catalogue__pagination { display: flex; flex-direction: column; align-items: center; color: rgba(var(--preColor_text), 0.5); font-size: 14px; cursor: default; pointer-events: auto; }
.ecom-catalogue__pagination-head { padding: 20px 0px; }
.ecom-catalogue__pagination-list { display: flex; padding-bottom: 20px; }
.row__item_desktop-3 .ecom-catalogue__pagination-list, .row__item_desktop-2 .ecom-catalogue__pagination-list { flex-wrap: wrap; }
._current .ecom-catalogue__pagination-link { color: var(--color_text); cursor: default; }
.ecom-catalogue__pagination ._hidden { visibility: hidden; }
.ecom-catalogue__pagination-link { padding: 3px 12px; transition: color 0.15s; cursor: pointer; }
.row__item_desktop-3 .ecom-catalogue__pagination-link, .row__item_desktop-2 .ecom-catalogue__pagination-link { display: block; padding: 6px 9px; }
.ecom-catalogue__pagination-link:hover { color: var(--color_text); }
h1 > span { color: var(--title_heroHeading_color); font-family: var(--title_heroHeading_fontFamily); font-size: var(--title_heroHeading_fontSize); font-style: var(--title_heroHeading_fontStyle); font-variant: var(--title_heroHeading_fontVariant); font-weight: var(--title_heroHeading_fontWeight); line-height: var(--title_heroHeading_lineHeight); text-align: var(--title_heroHeading_textAlign); text-decoration: var(--title_heroHeading_textDecoration); text-transform: var(--title_heroHeading_textTransform); }
h2 > span { color: var(--title_mainHeading_color); font-family: var(--title_mainHeading_fontFamily); font-size: var(--title_mainHeading_fontSize); font-style: var(--title_mainHeading_fontStyle); font-variant: var(--title_mainHeading_fontVariant); font-weight: var(--title_mainHeading_fontWeight); line-height: var(--title_mainHeading_lineHeight); text-align: var(--title_mainHeading_textAlign); text-decoration: var(--title_mainHeading_textDecoration); text-transform: var(--title_mainHeading_textTransform); }
h4 > span { color: var(--title_heading_color); font-family: var(--title_heading_fontFamily); font-size: var(--title_heading_fontSize); font-style: var(--title_heading_fontStyle); font-variant: var(--title_heading_fontVariant); font-weight: var(--title_heading_fontWeight); line-height: var(--title_heading_lineHeight); text-align: var(--title_heading_textAlign); text-decoration: var(--title_heading_textDecoration); text-transform: var(--title_heading_textTransform); }
h5 > span { color: var(--title_smallHeading_color); font-family: var(--title_smallHeading_fontFamily); font-size: var(--title_smallHeading_fontSize); font-style: var(--title_smallHeading_fontStyle); font-variant: var(--title_smallHeading_fontVariant); font-weight: var(--title_smallHeading_fontWeight); line-height: var(--title_smallHeading_lineHeight); text-align: var(--title_smallHeading_textAlign); text-decoration: var(--title_smallHeading_textDecoration); text-transform: var(--title_smallHeading_textTransform); }
h6 > span, .tbl__th { color: var(--title_subHeading_color); font-family: var(--title_subHeading_fontFamily); font-size: var(--title_subHeading_fontSize); font-style: var(--title_subHeading_fontStyle); font-variant: var(--title_subHeading_fontVariant); font-weight: var(--title_subHeading_fontWeight); line-height: var(--title_subHeading_lineHeight); text-align: var(--title_subHeading_textAlign); text-decoration: var(--title_subHeading_textDecoration); text-transform: var(--title_subHeading_textTransform); }
.section__text a, .section__title a { border-bottom: 0.1em solid rgba(0, 0, 0, 0); border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); color: var(--link_color); font-style: var(--link_fontStyle); font-weight: var(--link_fontWeight); text-decoration: var(--link_textDecoration); }
.section__text .underlined, .section__title .underlined { border-color: currentcolor; }
.textAlign-center { text-align: center !important; }
.textAlign-left { text-align: left !important; }
.textAlign-right { text-align: right !important; }
.link_underlined .DraftEditor-editorContainer a { border-color: currentcolor; }
.link_underlined .DraftEditor-editorContainer .not-underlined { border-color: rgba(0, 0, 0, 0); }
.link_01 .DraftEditor-editorContainer a { transition: background-color 0.3s, border-color 0.3s; }
.link_01 .DraftEditor-editorContainer a:hover { border-color: rgba(0, 0, 0, 0); background-color: rgba(var(--link_preColor), 0.1); }
.link_02 .DraftEditor-editorContainer a { transition: background-position 0.2s ease-out, border-color 0.2s ease-out; border-bottom-width: 0px; background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 0.2) 50%); background-position: 0px 0px; background-size: auto 200%; }
.link_02 .DraftEditor-editorContainer a:hover { border-color: rgba(0, 0, 0, 0); background-position: 0px 100%; }
.link_02 .DraftEditor-editorContainer .underlined { border-bottom-width: 0.1em; }
.link_02.link_underlined .DraftEditor-editorContainer a { border-bottom-width: 0.1em; }
.link_02.link_underlined .DraftEditor-editorContainer .not-underlined { border-bottom-width: 0px; }
.link_03 .DraftEditor-editorContainer a { transition: background-position 0.4s ease-out, border-color 0.4s ease-out; background-image: linear-gradient(to right, transparent 50%, rgba(var(--link_preColor), 0.2) 50%); background-position: 0px 0px; background-size: 200.22%; }
.link_03 .DraftEditor-editorContainer a:hover { border-color: rgba(0, 0, 0, 0); background-position: -99.99% 0px; }
.link_04 .DraftEditor-editorContainer a { padding: 3px 0px; transition: background-position 0.25s linear; border-bottom-width: 0px; background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 0) 50%, rgba(var(--link_preColor), 0) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(100% - 0.1em), rgba(var(--link_preColor), 0) calc(100% - 0.1em)); background-repeat: no-repeat; background-position: 0px 0px; background-size: auto 200%; }
.link_04 .DraftEditor-editorContainer a:hover { background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 1) 50%, rgba(var(--link_preColor), 1) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(100% - 0.1em), rgba(var(--link_preColor), 1) calc(100% - 0.1em)); background-position: 0px calc(200% + 0.1em); }
.link_04 .DraftEditor-editorContainer .underlined { background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 1) 50%, rgba(var(--link_preColor), 1) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(100% - 0.1em), rgba(var(--link_preColor), 1) calc(100% - 0.1em)); background-position: 0px -0.1em; }
.link_04 .DraftEditor-editorContainer .underlined:hover { background-position: 0px calc(200% + 0.1em); }
.link_04.link_underlined .DraftEditor-editorContainer a { background-image: linear-gradient(to bottom, transparent 50%, rgb(var(--link_preColor)) 50%, rgb(var(--link_preColor)) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(100% - 0.1em), rgb(var(--link_preColor)) calc(100% - 0.1em)); background-position: 0px -0.1em; }
.link_04.link_underlined .DraftEditor-editorContainer a:hover { background-position: 0px calc(200% + 0.1em); }
.link_04.link_underlined .DraftEditor-editorContainer .not-underlined { background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 0) 50%, rgba(var(--link_preColor), 0) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(100% - 0.1em), rgba(var(--link_preColor), 0) calc(100% - 0.1em)); background-position: 0px 0px; }
.link_04.link_underlined .DraftEditor-editorContainer .not-underlined:hover { background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 1) 50%, rgba(var(--link_preColor), 1) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(50% + 0.1em), rgba(var(--link_preColor), 0.2) calc(100% - 0.1em), rgba(var(--link_preColor), 1) calc(100% - 0.1em)); }
.link_05 .DraftEditor-editorContainer a { padding: 3px 0px; transition: background-position 0.25s, background-size 0.25s 0.3s; border-bottom-width: 0px; background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 0) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em); background-repeat: no-repeat; background-position: 0px 100%; background-size: 100% 0.1em; }
.link_05 .DraftEditor-editorContainer a:hover { background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 1) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em); background-position: 0px 0px; background-size: 100% 100%; }
.link_05 .DraftEditor-editorContainer .underlined { background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 1) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em); }
.link_05.link_underlined .DraftEditor-editorContainer a { background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 1) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em); }
.link_05.link_underlined .DraftEditor-editorContainer .not-underlined { background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 0) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em); }
.link_05.link_underlined .DraftEditor-editorContainer .not-underlined:hover { background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 1) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em); }
.link_06 .DraftEditor-editorContainer a:hover { border-bottom-width: 0.1em; border-bottom-color: currentcolor; }
.link_06 .DraftEditor-editorContainer .underlined:hover { border-bottom-color: rgba(0, 0, 0, 0); }
.link_06.link_underlined .DraftEditor-editorContainer a:hover { border-bottom-color: rgba(0, 0, 0, 0); }
.link_06.link_underlined .DraftEditor-editorContainer .not-underlined:hover { border-bottom-width: 0.1em; border-bottom-color: currentcolor; }
span[class*="textAlign"] > span { display: block; }
.instagram-caption, .section__text .customListItem, .section__text div[data-contents] > span:not([class]) > span, .section__text div[data-contents] > span[class*="textAlign"]:not([class*="blockquote"]) > span, .tbl__td { color: var(--color_text); font-family: var(--text_fontFamily); font-size: var(--text_fontSize); font-style: var(--text_fontStyle); font-variant: var(--text_fontVariant); font-weight: var(--text_fontWeight); line-height: var(--text_lineHeight); text-align: var(--text_textAlign); text-decoration: var(--text_textDecoration); text-transform: var(--text_textTransform); }
.section__text .blockquote1 > span { border-color: var(--blockquote1_default_borderColor); background: var(--blockquote1_default_background); color: var(--blockquote1_default_color); font-family: var(--blockquote1_default_fontFamily); font-size: var(--blockquote1_default_fontSize); font-style: var(--blockquote1_default_fontStyle); font-weight: var(--blockquote1_default_fontWeight); line-height: var(--blockquote1_default_lineHeight); text-decoration: var(--blockquote1_default_textDecoration); text-transform: var(--blockquote1_default_textTransform); }
.section__text .blockquote1 > span::after, .section__text .blockquote1 > span::before { color: var(--blockquote1_before_color); }
.section__text .blockquote2 > span { border-color: var(--blockquote2_default_borderColor); background: var(--blockquote2_default_background); color: var(--blockquote2_default_color); font-family: var(--blockquote2_default_fontFamily); font-size: var(--blockquote2_default_fontSize); font-style: var(--blockquote2_default_fontStyle); font-weight: var(--blockquote2_default_fontWeight); line-height: var(--blockquote2_default_lineHeight); text-decoration: var(--blockquote2_default_textDecoration); text-transform: var(--blockquote2_default_textTransform); }
.section__text .blockquote2 > span::after, .section__text .blockquote2 > span::before { color: var(--blockquote2_before_color); }