/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Icon/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.icon,
.icon svg {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.icon {
  position: relative;
}
.icon__wrap .icon {
  width: auto;
}
.icon__wrap .icon:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  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 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% 3px;
}
.icon_border-square-rtl-shaded:after {
  border-radius: 25% 3px 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% 3px;
  background: currentColor;
}
.icon_border-square-dashed:after {
  border: 2px dashed currentColor;
  border-radius: 3px;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Divider/divider.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.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 {
  display: inline-block;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}
.divider__icon svg {
  fill: currentColor;
}
.divider__node {
  display: block;
  width: 100%;
  font-size: 1px;
  line-height: 1;
}
.divider__theme-dash svg {
  position: absolute;
  top: 0;
  left: 0;
}
.divider__theme-solid svg {
  stroke: currentColor;
}

.toolbar2__split {
  width: 1px;
  height: 22px;
  margin: 8px 0 8px 0;
  background: #363839;
  pointer-events: none;
}

.toolbar_divider .toolbar-main {
  height: auto;
}
.toolbar_divider .icon {
  width: 14px;
  height: 14px;
}
.toolbar_divider .toolbar__icon_cover {
  width: 18px;
  height: 18px;
}
.toolbar_divider .toolbar__icon_right,
.toolbar_divider .toolbar__icon_left,
.toolbar_divider .toolbar__icon_center {
  width: 18px;
}
.toolbar_divider .toolbar__icon_settings {
  width: 16px;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Space/space.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.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;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Image/index.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.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;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.picture-wrap_unavailable_hide.picture-wrap_unavailable:before, .timeline__img img:after, .section_bg img:after {
  background: #f3f4f5 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzMyAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS44MzMyIDIuNTU1NDdWMTIuNTU1NUgyOS44MzMyTDE5LjgzMzIgMi41NTU0N1pNMC45NDQzMzYgMC4zMzMyNTJIMjAuOTQ0M0wzMi4wNTU0IDExLjQ0NDRWMjEuNDQ0NEwyOC4xNjY2IDE4LjExMUwyNC4yNzc3IDIxLjQ0NDRMMjAuMzg4OCAxOC4xMTFMMTYuNDk5OSAyMS40NDQ0TDEyLjYxMSAxOC4xMTFMOC43MjIxMSAyMS40NDQ0TDQuODMzMjIgMTguMTExTDAuOTQ0MzM2IDIxLjQ0NDRWMC4zMzMyNTJaTTIwLjM4ODggMjMuNjY2NkwyNC4yNzc3IDI2LjQ0NDRMMjguMTY2NiAyMy42NjY2TDMyLjA1NTQgMjYuNDQ0NFYzMy42NjY2SDAuOTQ0ODkzTDAuOTQ0MzM2IDI2LjQ0NDRMNC44MzMyMyAyMy42NjY2TDguNzIyMTEgMjYuNDQ0NEwxMi42MTEgMjMuNjY2NkwxNi40OTk5IDI2LjQ0NDRMMjAuMzg4OCAyMy42NjY2WiIgZmlsbD0iI0Q0RDVENiIvPgo8L3N2Zz4K) center no-repeat;
}

.timeline__img img:after, .section_bg img:after {
  content: "";
}

img {
  width: 100%;
  vertical-align: top;
}
.template .picture-wrap img,
.template .slider img,
.template__preview img,
.modal__overlay_color img,
.page-selection img {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
}

.picture__overlay {
  z-index: 1;
  background-clip: content-box;
  pointer-events: none;
}
.picture__overlay-show {
  display: block;
}
.picture__caption-bottom .picture-wrap {
  margin-bottom: 14px;
}
.picture__caption-top .picture-wrap {
  margin-top: 14px;
}

.picture__fill-clone {
  position: absolute;
  z-index: 1;
  max-width: none !important;
  max-height: none !important;
  opacity: 0.3;
}

.picture-wrap {
  position: relative;
}
.picture-wrap_preview:before {
  background: #f3f4f5 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA1MyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC45MjMwNyA5Ljg0NjE0QzcuNjQyMDEgOS44NDYxNCA5Ljg0NjE0IDcuNjQyMDEgOS44NDYxNCA0LjkyMzA3QzkuODQ2MTQgMi4yMDQxMyA3LjY0MjAxIDAgNC45MjMwNyAwQzIuMjA0MTMgMCAwIDIuMjA0MTMgMCA0LjkyMzA3QzAgNy42NDIwMSAyLjIwNDEzIDkuODQ2MTQgNC45MjMwNyA5Ljg0NjE0Wk01LjU0NDQ4IDMySDUyLjkyOUwzNC40Njc1IDcuMzg0NjJMMjYuNDY3NSAyMC45MjMxTDE2LjAwNiAxMy41Mzg1TDUuNTQ0NDggMzJaIiBmaWxsPSIjRDRENUQ2Ii8+DQo8L3N2Zz4NCg==) no-repeat center calc(50% - 10px);
}
.picture-wrap_preview:after {
  display: none;
}
.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%;
  width: 100% !important;
  height: 100% !important;
  transform: translate(-50%, -50%);
  transform-origin: 50% 50%;
}
.picture-wrap_cover .picture__fill {
  position: relative;
  min-width: 0 !important;
  min-height: 0 !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: 0 !important;
}
.picture-wrap_preview, .picture-wrap_unavailable {
  position: relative;
  -webkit-backface-visibility: hidden;
          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 ease;
  color: #8a9399;
  font: 14px "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
._tiny .picture-wrap_preview:after, ._tiny .picture-wrap_unavailable:after {
  display: none;
}
.img-box span:not(:empty) + .picture__item-container .picture-wrap_preview:after, .img-over .picture-wrap_preview:after, .img-box span:not(:empty) + .picture__item-container .picture-wrap_unavailable:after, .img-over .picture-wrap_unavailable:after {
  visibility: hidden;
}
.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: #a8abad;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 20px;
  text-transform: uppercase;
}
.picture-wrap_unavailable:before {
  background: #f3f4f5 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzMyAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS44MzMyIDIuNTU1NDdWMTIuNTU1NUgyOS44MzMyTDE5LjgzMzIgMi41NTU0N1pNMC45NDQzMzYgMC4zMzMyNTJIMjAuOTQ0M0wzMi4wNTU0IDExLjQ0NDRWMjEuNDQ0NEwyOC4xNjY2IDE4LjExMUwyNC4yNzc3IDIxLjQ0NDRMMjAuMzg4OCAxOC4xMTFMMTYuNDk5OSAyMS40NDQ0TDEyLjYxMSAxOC4xMTFMOC43MjIxMSAyMS40NDQ0TDQuODMzMjIgMTguMTExTDAuOTQ0MzM2IDIxLjQ0NDRWMC4zMzMyNTJaTTIwLjM4ODggMjMuNjY2NkwyNC4yNzc3IDI2LjQ0NDRMMjguMTY2NiAyMy42NjY2TDMyLjA1NTQgMjYuNDQ0NFYzMy42NjY2SDAuOTQ0ODkzTDAuOTQ0MzM2IDI2LjQ0NDRMNC44MzMyMyAyMy42NjY2TDguNzIyMTEgMjYuNDQ0NEwxMi42MTEgMjMuNjY2NkwxNi40OTk5IDI2LjQ0NDRMMjAuMzg4OCAyMy42NjY2WiIgZmlsbD0iI0Q0RDVENiIvPgo8L3N2Zz4K) no-repeat center calc(50% - 23px);
}
._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;
  /* stylelint-disable */
  /** https://bugzilla.mozilla.org/show_bug.cgi?id=1328124 **/
  max-height: 150px !important;
  /* stylelint-enable */
}

.has-lightbox {
  cursor: pointer;
}

.image-preview-select {
  position: relative;
}

._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: 0;
  left: 0;
  width: 25%;
  height: 100%;
  transform: translateX(-100%) skewX(-25deg);
  transform-origin: top;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, 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(0) skewX(-25deg);
  transform-origin: 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: animateImage 60s ease-in-out both infinite;
}
._effect_highlight_border:hover ._product-border {
  opacity: 0;
}
._effect_highlight_background:hover ._product-background {
  opacity: 0;
}
._effect_highlight_shadow:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

/* stylelint-disable */
.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;
}

/* stylelint-enable */
.img__inner-border {
  position: absolute;
  inset: 0;
  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);
  }
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/plyr/src/sass/plyr.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: var(--plyr-badge-background, hsl(216, 15%, 34%));
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control:focus-visible {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px) / 2);
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: var(--plyr-menu-color, hsl(216, 15%, 34%));
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  -webkit-user-select: none;
          user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward:focus-visible::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - calc(var(--plyr-control-spacing, 10px) * 0.7) * 2);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
  left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back:focus-visible::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px) * -1);
  overflow: hidden;
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  display: block;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
          appearance: none;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1);
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  outline-offset: 2px;
}

.plyr__poster {
  background-color: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: var(--plyr-control-spacing, 10px);
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

/* stylelint-disable selector-max-compound-selectors */
.plyr__tooltip {
  background: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, hsl(216, 15%, 34%));
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control:focus-visible .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}

.plyr__progress__buffer {
  -webkit-appearance: none; /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__progress__marker {
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3;
}

.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, hsl(216, 15%, 34%));
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: hsl(216, 15%, 16%);
  border-radius: 2px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}
.plyr__ads:empty::after {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, #fff);
  border-radius: var(--plyr-menu-radius, 8px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: hsl(216, 15%, 79%);
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container::after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Video/video.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.video-overlay {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.video .youtube {
  position: relative;
  height: 100%;
}
.video .youtube:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.video .youtube:hover .video__icon {
  fill: #cc181e;
}
.video .youtube.not-background-video span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video .youtube.background-video {
  height: 100%;
}
.video .youtube.background-video iframe {
  position: absolute;
}
.video .youtube__loading-preview-image.background-video {
  top: -10%;
  height: 120%;
}
.video__preview-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.video__preview {
  height: 100%;
  object-fit: cover;
}
.video__preview-background {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video .video__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 68px;
  height: 48px;
  margin: auto;
  transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1);
  fill: rgba(31, 31, 31, 0.81);
}
.video .plyr {
  width: 100%;
  min-width: auto;
}
.video-error-wrapper {
  display: flex;
  position: absolute;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #f3f4f5;
  color: #8b8b8b;
  text-align: center;
}
.video-error-icon.icon {
  width: 62px;
  height: 58px;
  fill: #8b8b8b;
}
.row__item_desktop-3 .video-error-icon.icon {
  width: 54px;
  height: 50px;
}
.row__item_desktop-2 .video-error-icon.icon {
  width: 48px;
  height: 45px;
}
.video-error-title {
  padding-top: 32px;
  font-size: 19px;
  font-weight: 500;
  line-height: 18px;
}
.row__item_desktop-2 .video-error-title {
  display: none;
}
.row__item_desktop-3 .video-error-title {
  font-size: 17px;
}
.video-error-desc {
  padding-top: 15px;
  font-size: 14px;
  line-height: 1.6;
}
.row__item_desktop-2 .video-error-desc, .row__item_desktop-3 .video-error-desc {
  display: none;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Blog/Post/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.editor__mark._paragraph {
  margin: 0 0.107em 0 0;
  float: left;
  font-size: 3.5em;
  line-height: 1em;
  text-transform: uppercase;
}

._paragraph {
  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-transform: var(--text_textTransform);
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

._bold ._unbold {
  font-weight: 700 !important;
}

._italic ._unitalic {
  font-style: italic !important;
}

.editor__mark._strikethrough span:not(.editor__mark) {
  text-decoration: line-through;
}
.editor__mark._strikethrough ._underline span:not(.editor__mark), .editor__mark._strikethrough._underline span:not(.editor__mark) {
  text-decoration: line-through underline;
}
.editor__mark._strikethrough ._no_underline span:not(.editor__mark) {
  text-decoration: line-through;
}
.editor__mark._underline ._no_underline span:not(.editor__mark) {
  text-decoration: underline;
}
.editor__mark._underline span:not(.editor__mark) {
  text-decoration: underline;
}
.editor__mark._underline ._strikethrough span:not(.editor__mark) {
  text-decoration: line-through underline;
}
.editor__mark._underline ._no_strikethrough span:not(.editor__mark) {
  text-decoration: underline;
}
.editor__mark._no_strikethrough span:not(.editor__mark) {
  text-decoration: none;
}
.editor__mark._no_strikethrough ._underline span:not(.editor__mark) {
  text-decoration: underline;
}
.editor__mark._no_underline span:not(.editor__mark) {
  text-decoration: none;
}
.editor__mark._no_underline ._strikethrough span:not(.editor__mark) {
  text-decoration: line-through;
}

a._link .editor__mark._underline span:not(.editor__mark) {
  text-decoration: none;
}
a._link .editor__mark._underline ._strikethrough span:not(.editor__mark) {
  text-decoration: none;
}
a._link .editor__mark._strikethrough span:not(.editor__mark) {
  text-decoration: none;
}
a._link .editor__mark._strikethrough ._underline span:not(.editor__mark) {
  text-decoration: none;
}

.slate-editor ._blockquote1 > span,
.slate-editor ._blockquote2 > span,
.blog-feed__editor ._blockquote1 > span,
.blog-feed__editor ._blockquote2 > span {
  display: block;
  border-color: inherit;
}
.slate-editor ._blockquote1,
.blog-feed__editor ._blockquote1 {
  position: relative;
  border-color: var(--blockquote1_default_borderColor);
  background: var(--blockquote1_default_background) !important;
  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-transform: var(--blockquote1_default_textTransform);
  -webkit-text-decoration: var(--blockquote1_default_textDecoration);
          text-decoration: var(--blockquote1_default_textDecoration);
}
.slate-editor ._blockquote1 > span:after,
.slate-editor ._blockquote1 > span:before,
.blog-feed__editor ._blockquote1 > span:after,
.blog-feed__editor ._blockquote1 > span:before {
  color: var(--blockquote1_before_color);
}
.slate-editor ._blockquote2,
.blog-feed__editor ._blockquote2 {
  position: relative;
  border-color: var(--blockquote2_default_borderColor);
  background: var(--blockquote2_default_background) !important;
  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-transform: var(--blockquote2_default_textTransform);
  -webkit-text-decoration: var(--blockquote2_default_textDecoration);
          text-decoration: var(--blockquote2_default_textDecoration);
}
.slate-editor ._blockquote2 > span:after,
.slate-editor ._blockquote2 > span:before,
.blog-feed__editor ._blockquote2 > span:after,
.blog-feed__editor ._blockquote2 > span:before {
  color: var(--blockquote2_before_color);
}

.blockquote1_style-01 .slate-editor ._blockquote1 > span,
.blockquote1_style-01 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-01 .slate-editor ._blockquote2 > span,
.blockquote2_style-01 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding-top: 66px;
}
.blockquote1_style-01 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-01 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-01 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-01 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e902";
  display: block;
  position: absolute;
  top: 1px;
  left: 50%;
  padding: 0 1px;
  transform: translateX(-50%);
  font-family: "blockquote";
  font-size: 26px;
  font-style: normal;
  line-height: 1;
}

.blockquote1_style-02 .slate-editor ._blockquote1 > span,
.blockquote1_style-02 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-02 .slate-editor ._blockquote2 > span,
.blockquote2_style-02 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding-left: 30px;
}
.blockquote1_style-02 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-02 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-02 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-02 .blog-feed__editor ._blockquote2 > span:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 3px;
  height: 100%;
  background: currentColor;
}

.blockquote1_style-03 .slate-editor ._blockquote1 > span,
.blockquote1_style-03 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-03 .slate-editor ._blockquote2 > span,
.blockquote2_style-03 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 60px 0;
}
.blockquote1_style-03 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-03 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-03 .blog-feed__editor ._blockquote1 > span:before,
.blockquote1_style-03 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-03 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-03 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-03 .blog-feed__editor ._blockquote2 > span:before,
.blockquote2_style-03 .blog-feed__editor ._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 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-03 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-03 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-03 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e908";
  top: 5px;
}
.blockquote1_style-03 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-03 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-03 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-03 .blog-feed__editor ._blockquote2 > span:after {
  content: "\e908";
  bottom: 5px;
}

.blockquote1_style-04 .slate-editor ._blockquote1 > span,
.blockquote1_style-04 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-04 .slate-editor ._blockquote2 > span,
.blockquote2_style-04 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 18px 15px 18px 70px;
}
.blockquote1_style-04 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-04 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-04 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-04 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e900";
  display: block;
  position: absolute;
  left: 24px;
  font-family: "blockquote";
  font-size: 18px;
  font-style: normal;
}

.blockquote1_style-05 .slate-editor ._blockquote1 > span,
.blockquote1_style-05 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-05 .slate-editor ._blockquote2 > span,
.blockquote2_style-05 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 60px 0;
}
.blockquote1_style-05 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-05 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-05 .blog-feed__editor ._blockquote1 > span:before,
.blockquote1_style-05 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-05 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-05 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-05 .blog-feed__editor ._blockquote2 > span:before,
.blockquote2_style-05 .blog-feed__editor ._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 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-05 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-05 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-05 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e909";
  top: 10px;
}
.blockquote1_style-05 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-05 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-05 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-05 .blog-feed__editor ._blockquote2 > span:after {
  content: "\e909";
  bottom: 10px;
}

.blockquote1_style-06 .slate-editor ._blockquote1 > span,
.blockquote1_style-06 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-06 .slate-editor ._blockquote2 > span,
.blockquote2_style-06 .blog-feed__editor ._blockquote2 > span {
  padding: 26px 40px;
}

.blockquote1_style-07 .slate-editor ._blockquote1 > span,
.blockquote1_style-07 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-07 .slate-editor ._blockquote2 > span,
.blockquote2_style-07 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 10px 40px;
}
.blockquote1_style-07 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-07 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-07 .blog-feed__editor ._blockquote1 > span:before,
.blockquote1_style-07 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-07 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-07 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-07 .blog-feed__editor ._blockquote2 > span:before,
.blockquote2_style-07 .blog-feed__editor ._blockquote2 > span:after {
  display: block;
  position: absolute;
  font-family: "blockquote";
  font-style: normal;
}
.blockquote1_style-07 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-07 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-07 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-07 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e904";
  top: 0;
  left: 0;
}
.blockquote1_style-07 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-07 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-07 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-07 .blog-feed__editor ._blockquote2 > span:after {
  content: "\e905";
  right: 0;
  bottom: 0;
}

.blockquote1_style-08 .slate-editor ._blockquote1 > span,
.blockquote1_style-08 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-08 .slate-editor ._blockquote2 > span,
.blockquote2_style-08 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 68px 40px 42px 45px;
}
.blockquote1_style-08 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-08 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-08 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-08 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e902";
  display: block;
  position: absolute;
  top: 15px;
  left: 40px;
  font-family: "blockquote";
  font-size: 26px;
  font-style: normal;
}

.blockquote1_style-09 .slate-editor ._blockquote1 > span,
.blockquote1_style-09 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-09 .slate-editor ._blockquote2 > span,
.blockquote2_style-09 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 1em 0 1em 90px;
}
.blockquote1_style-09 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-09 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-09 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-09 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e906";
  position: absolute;
  top: 1px;
  left: 1px;
  font-family: "blockquote";
  font-size: 30px;
  font-style: normal;
  line-height: 1;
}

.blockquote1_style-10 .slate-editor ._blockquote1 > span,
.blockquote1_style-10 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-10 .slate-editor ._blockquote2 > span,
.blockquote2_style-10 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 42px 45px;
}
.blockquote1_style-10 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-10 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-10 .blog-feed__editor ._blockquote1 > span:after,
.blockquote1_style-10 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-10 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-10 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-10 .blog-feed__editor ._blockquote2 > span:after,
.blockquote2_style-10 .blog-feed__editor ._blockquote2 > span:before {
  position: absolute;
  font-family: "blockquote";
  font-size: 28px;
  font-style: normal;
  line-height: 1;
}
.blockquote1_style-10 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-10 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-10 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-10 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e900";
  top: 1px;
  left: 1px;
}
.blockquote1_style-10 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-10 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-10 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-10 .blog-feed__editor ._blockquote2 > span:after {
  content: "\e901";
  right: 1px;
  bottom: 1px;
}

.blockquote1_style-11 .slate-editor ._blockquote1 > span,
.blockquote1_style-11 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-11 .slate-editor ._blockquote2 > span,
.blockquote2_style-11 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding-top: 66px;
}
.blockquote1_style-11 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-11 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-11 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-11 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e90a";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-family: "blockquote";
  font-size: 34px;
  font-style: normal;
}

.blockquote1_style-12 .slate-editor ._blockquote1 > span,
.blockquote1_style-12 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-12 .slate-editor ._blockquote2 > span,
.blockquote2_style-12 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 46px 0;
}
.blockquote1_style-12 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-12 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-12 .blog-feed__editor ._blockquote1 > span:before,
.blockquote1_style-12 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-12 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-12 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-12 .blog-feed__editor ._blockquote2 > span:before,
.blockquote2_style-12 .blog-feed__editor ._blockquote2 > span:after {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-family: "blockquote";
  font-size: 6px;
  font-style: normal;
}
.blockquote1_style-12 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-12 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-12 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-12 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e90b";
  top: 10px;
}
.blockquote1_style-12 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-12 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-12 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-12 .blog-feed__editor ._blockquote2 > span:after {
  content: "\e90b";
  bottom: 10px;
}

.blockquote1_style-13 .slate-editor ._blockquote1 > span,
.blockquote1_style-13 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-13 .slate-editor ._blockquote2 > span,
.blockquote2_style-13 .blog-feed__editor ._blockquote2 > span {
  padding: 26px 40px;
}

.blockquote1_style-14 .slate-editor ._blockquote1 > span,
.blockquote1_style-14 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-14 .slate-editor ._blockquote2 > span,
.blockquote2_style-14 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding-left: 30px;
}
.blockquote1_style-14 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-14 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-14 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-14 .blog-feed__editor ._blockquote2 > span:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 3px;
  height: 100%;
  background: currentColor;
}

.blockquote1_style-15 .slate-editor ._blockquote1 > span,
.blockquote1_style-15 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-15 .slate-editor ._blockquote2 > span,
.blockquote2_style-15 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding-right: 30px;
}
.blockquote1_style-15 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-15 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-15 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-15 .blog-feed__editor ._blockquote2 > span:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 3px;
  height: 100%;
  background: currentColor;
}

.blockquote1_style-16 .slate-editor ._blockquote1 > span,
.blockquote1_style-16 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-16 .slate-editor ._blockquote2 > span,
.blockquote2_style-16 .blog-feed__editor ._blockquote2 > span {
  padding: 28px;
  border-width: 4px;
  border-style: solid;
}

.blockquote1_style-17 .slate-editor ._blockquote1 > span,
.blockquote1_style-17 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-17 .slate-editor ._blockquote2 > span,
.blockquote2_style-17 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding-top: 70px;
}
.blockquote1_style-17 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-17 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-17 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-17 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e906";
  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 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-18 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-18 .blog-feed__editor ._blockquote1 > span:before,
.blockquote1_style-18 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-18 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-18 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-18 .blog-feed__editor ._blockquote2 > span:before,
.blockquote2_style-18 .blog-feed__editor ._blockquote2 > span:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: currentColor;
}
.blockquote1_style-18 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-18 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-18 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-18 .blog-feed__editor ._blockquote2 > span:before {
  margin-bottom: 22px;
}
.blockquote1_style-18 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-18 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-18 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-18 .blog-feed__editor ._blockquote2 > span:after {
  margin-top: 22px;
}

.blockquote1_style-19 .slate-editor ._blockquote1 > span,
.blockquote1_style-19 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-19 .slate-editor ._blockquote2 > span,
.blockquote2_style-19 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  padding: 50px 0;
}
.blockquote1_style-19 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-19 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-19 .blog-feed__editor ._blockquote1 > span:before,
.blockquote1_style-19 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-19 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-19 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-19 .blog-feed__editor ._blockquote2 > span:before,
.blockquote2_style-19 .blog-feed__editor ._blockquote2 > span:after {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-family: "blockquote";
  font-size: 10px;
  font-style: normal;
}
.blockquote1_style-19 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-19 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-19 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-19 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e90c";
  top: 10px;
}
.blockquote1_style-19 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-19 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-19 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-19 .blog-feed__editor ._blockquote2 > span:after {
  content: "\e90c";
  bottom: 10px;
}

.blockquote1_style-20 .slate-editor ._blockquote1 > span,
.blockquote1_style-20 .blog-feed__editor ._blockquote1 > span,
.blockquote2_style-20 .slate-editor ._blockquote2 > span,
.blockquote2_style-20 .blog-feed__editor ._blockquote2 > span {
  position: relative;
  margin-left: 45px;
  padding-top: 45px;
}
.blockquote1_style-20 .slate-editor ._blockquote1 > span:before,
.blockquote1_style-20 .blog-feed__editor ._blockquote1 > span:before,
.blockquote2_style-20 .slate-editor ._blockquote2 > span:before,
.blockquote2_style-20 .blog-feed__editor ._blockquote2 > span:before {
  content: "\e902";
  display: block;
  position: absolute;
  top: 0;
  left: -44px;
  font-family: "blockquote";
  font-size: 1.3em;
  font-style: normal;
}
.blockquote1_style-20 .slate-editor ._blockquote1 > span:after,
.blockquote1_style-20 .blog-feed__editor ._blockquote1 > span:after,
.blockquote2_style-20 .slate-editor ._blockquote2 > span:after,
.blockquote2_style-20 .blog-feed__editor ._blockquote2 > span:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 30px;
  background: currentColor;
}

.disable_decoration {
  text-decoration: none !important;
}

.editor {
  box-sizing: border-box;
  margin: 0 auto;
  font-size: 1px;
}
.editor::after {
  content: "";
  display: block;
  clear: both;
}

.editor__block {
  position: relative;
  margin-top: 14px;
}
.editor__block:first-child {
  margin-top: 0;
}
.editor__block._paragraph + ._header-two {
  margin-top: 32px;
}
.editor__block._paragraph + ._header-three {
  margin-top: 24px;
}
.editor__block._paragraph + ._image_block {
  margin-top: 24px;
}
.editor__block._paragraph + ._list {
  margin-top: 20px;
}
.editor__block._paragraph + ._divider_wrapper {
  margin-top: 9px;
}
.editor__block._paragraph + ._blockquote-wrapper {
  margin-top: 30px;
}
.editor__block._divider_wrapper + ._paragraph {
  margin-top: 9px;
}
.editor__block._divider_wrapper + ._image_block {
  margin-top: 19px;
}
.editor__block._divider_wrapper + ._divider_wrapper {
  margin-top: 4px;
}
.editor__block._divider_wrapper + ._blockquote-wrapper {
  margin-top: 25px;
}
.editor__block._divider_wrapper + ._header-two {
  margin-top: 27px;
}
.editor__block._divider_wrapper + ._header-three {
  margin-top: 19px;
}
.editor__block._divider_wrapper + ._list {
  margin-top: 15px;
}
.editor__block._header-two + ._header-two {
  margin-top: 32px;
}
.editor__block._header-two + ._header-three {
  margin-top: 24px;
}
.editor__block._header-two + ._image_block {
  margin-top: 24px;
}
.editor__block._header-two + ._paragraph {
  margin-top: 24px;
}
.editor__block._header-two + ._list {
  margin-top: 24px;
}
.editor__block._header-two + ._divider_wrapper {
  margin-top: 19px;
}
.editor__block._header-two + ._blockquote-wrapper {
  margin-top: 30px;
}
.editor__block._header-three + ._header-two {
  margin-top: 24px;
}
.editor__block._header-three + ._image_block {
  margin-top: 24px;
}
.editor__block._header-three + ._list {
  margin-top: 20px;
}
.editor__block._header-three + ._divider_wrapper {
  margin-top: 19px;
}
.editor__block._header-three + ._blockquote-wrapper {
  margin-top: 30px;
}
.editor__block._image_block + ._header-two {
  margin-top: 30px;
}
.editor__block._image_block + ._header-three {
  margin-top: 30px;
}
.editor__block._image_block + ._image_block {
  margin-top: 30px;
}
.editor__block._image_block + ._paragraph {
  margin-top: 30px;
}
.editor__block._image_block + ._list {
  margin-top: 30px;
}
.editor__block._image_block + ._divider_wrapper {
  margin-top: 25px;
}
.editor__block._image_block + ._blockquote-wrapper {
  margin-top: 30px;
}
.editor__block._list + ._paragraph {
  margin-top: 20px;
}
.editor__block._list + ._image_block {
  margin-top: 30px;
}
.editor__block._list + ._header-two {
  margin-top: 32px;
}
.editor__block._list + ._header-three {
  margin-top: 24px;
}
.editor__block._list + ._list {
  margin-top: 20px;
}
.editor__block._list + ._divider_wrapper {
  margin-top: 15px;
}
.editor__block._list + ._blockquote-wrapper {
  margin-top: 30px;
}
.editor__block._blockquote-wrapper + ._paragraph {
  margin-top: 30px;
}
.editor__block._blockquote-wrapper + ._divider_wrapper {
  margin-top: 25px;
}
.editor__block._blockquote-wrapper + ._header-two {
  margin-top: 30px;
}
.editor__block._blockquote-wrapper + ._header-three {
  margin-top: 30px;
}
.editor__block._blockquote-wrapper + ._blockquote-wrapper {
  margin-top: 30px;
}
.editor__block._blockquote-wrapper + ._list {
  margin-top: 30px;
}
.editor__block._blockquote-wrapper + ._image_block {
  margin-top: 30px;
}
.editor__block:last-child {
  margin-bottom: 0;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (-webkit-min-device-pixel-ratio: 0), all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .editor__block .selector:not(*:root),
  .editor__block span[data-slate-zero-width=n][data-slate-length="0"] {
    opacity: 0;
  }
}

._header-two > 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-transform: var(--title_smallHeading_textTransform);
}

._header-three > span {
  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-transform: var(--title_subHeading_textTransform);
}

@media (min-width: 1921px) {
  .editor ._header-two {
    font-size: 1.1px;
  }
}
@media (max-width: 1366px) {
  .editor ._header-two {
    font-size: 0.9px;
  }
}
@media (max-width: 1024px) {
  .editor ._header-two {
    font-size: 0.85px;
  }
}
@media (max-width: 767px) {
  .editor ._header-two {
    font-size: 0.75px;
  }
}
@media (min-width: 1921px) {
  .editor ._header-three {
    font-size: 1.1px;
  }
}
@media (max-width: 1024px) {
  .editor ._header-three {
    font-size: 0.9px;
  }
}
@media (max-width: 767px) {
  .editor ._header-three {
    font-size: 0.85px;
  }
}

.editor__block._image_block .img-box > .crop > .crop__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.editor .editor__block._image_block.full-image {
  margin-right: calc((100% - 100vw) / 2);
  margin-left: calc((100% - 100vw) / 2);
}
.editor .editor__block._image_block.full-image ._paragraph {
  padding: 0 15px;
}
@media (max-width: 1080px) {
  .editor .editor__block._image_block.full-image ._paragraph {
    padding: 0 50px;
  }
}
.editor .editor__block._image_block.wide-image {
  margin-right: -161.6666666667px;
  margin-left: -161.6666666667px;
}
@media (max-width: 1375px) {
  .editor .editor__block._image_block.wide-image {
    margin-right: calc((970px - 100vw) / 2 + 40px);
    margin-left: calc((970px - 100vw) / 2 + 40px);
  }
}
@media (max-width: 1080px) {
  .editor .editor__block._image_block.wide-image {
    margin-right: calc((100% - 100vw) / 2);
    margin-left: calc((100% - 100vw) / 2);
  }
}
.editor .editor__block._image_block.wide-image ._paragraph {
  max-width: 970px;
  margin: 14px auto 0;
}
@media (max-width: 1080px) {
  .editor .editor__block._image_block.wide-image ._paragraph {
    padding: 0 50px;
  }
}
.global-crop .editor__block._image_block {
  pointer-events: auto;
}
.editor__block._image_block ._paragraph {
  margin-top: 14px;
}
.editor__block._image_block .img-box {
  position: relative;
}
.editor__block._image_block .img-box > .crop > .crop__content {
  z-index: -1;
}
.editor__block._image_block .img-box > .crop.cropping > .crop__content {
  z-index: auto;
}
.editor__block._image_block .img-box > .crop.cropping .crop__controls {
  z-index: 3;
  pointer-events: auto;
}
.editor__block._image_block .img-box > .crop.mode_contain .range-crop {
  display: none;
}
.editor__block._image_block .img-box .crop__content {
  min-width: auto;
  max-width: none;
}
.editor__block._image_block .picture__link {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.editor__block._image_block .picture-wrap_unavailable .picture__link {
  width: 100%;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) {
  text-align: center;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .crop {
  text-align: center;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .crop__content {
  display: inline-block;
  width: auto;
  max-width: none;
  height: auto;
  vertical-align: top;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .crop__content img {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  transform: none !important;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .picture__link {
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  transform: none !important;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .picture__link .cropped-image:not(.image-loaded) {
  width: 100%;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .picture__link .cropped-image:not(.image-loaded) .crop__content {
  width: 100%;
  padding-top: 50%;
  opacity: 1;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .picture__link .cropped-image:not(.image-loaded) .crop__content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.editor__block._image_block .picture__wrap:not(.picture-wrap_unavailable) .picture__link .cropped-image:not(.image-loaded) .crop__content img {
  display: none;
}

.editor__inline._link {
  border-bottom-width: 0.1em;
  border-style: solid;
  font-size: inherit;
  cursor: pointer;
  pointer-events: auto;
}

a._link .editor__mark._underline span:not(.editor__mark) {
  text-decoration: none;
}
a._link .editor__mark._underline ._strikethrough span:not(.editor__mark) {
  text-decoration: none;
}
a._link .editor__mark._strikethrough span:not(.editor__mark) {
  text-decoration: none;
}
a._link .editor__mark._strikethrough ._underline span:not(.editor__mark) {
  text-decoration: none;
}

.editor__block a._link {
  border-bottom-width: 0.1em;
  border-style: solid;
  border-color: transparent;
  color: var(--link_color);
  font-style: var(--link_fontStyle);
  font-weight: var(--link_fontWeight);
  -webkit-text-decoration: var(--link_textDecoration);
          text-decoration: var(--link_textDecoration);
}
.editor__block a._link.underlined {
  border-color: currentColor;
}
.editor__block a._link.strikethrough {
  text-decoration: line-through;
}
.editor__block a._link.not-strikethrough {
  text-decoration: none;
}

.link_underlined .editor__block a._link {
  border-color: currentColor;
}
.link_underlined .editor__block a._link.not-underlined {
  border-color: transparent;
}

.link_01 .editor__block a._link {
  transition: background-color 0.3s, border-color 0.3s;
}
.link_01 .editor__block a._link:hover {
  border-color: transparent;
  background-color: rgba(var(--link_preColor), 0.1);
}

.link_02 .editor__block a._link {
  transition: background-position 0.2s ease-out, border-color 0.2s ease-out;
  border-bottom-width: 0;
  background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 0.2) 50%);
  background-position: 0 0;
  background-size: auto 200%;
}
.link_02 .editor__block a._link:hover {
  border-color: transparent;
  background-position: 0 100%;
}
.link_02 .editor__block a._link.underlined {
  border-bottom-width: 0.1em;
}
.link_02.link_underlined .editor__block a._link {
  border-bottom-width: 0.1em;
}
.link_02.link_underlined .editor__block a._link.not-underlined {
  border-bottom-width: 0;
}

.link_03 .editor__block a._link {
  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: 0 0;
  background-size: 200.22% auto;
}
.link_03 .editor__block a._link:hover {
  border-color: transparent;
  background-position: -99.99% 0;
}

.link_04 .editor__block a._link {
  padding: 3px 0;
  transition: background-position 0.25s linear;
  border-bottom-width: 0;
  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: 0 0;
  background-size: auto 200%;
}
.link_04 .editor__block a._link: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: 0 calc(200% + 0.1em);
}
.link_04 .editor__block a._link.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: 0 -0.1em;
}
.link_04 .editor__block a._link.underlined:hover {
  background-position: 0 calc(200% + 0.1em);
}
.link_04.link_underlined .editor__block a._link {
  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: 0 -0.1em;
}
.link_04.link_underlined .editor__block a._link:hover {
  background-position: 0 calc(200% + 0.1em);
}
.link_04.link_underlined .editor__block a._link.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: 0 0;
}
.link_04.link_underlined .editor__block a._link.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 .editor__block a._link {
  padding: 3px 0;
  transition: background-position ease 0.25s, background-size ease 0.25s 0.3s;
  border-bottom-width: 0;
  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: 0 100%;
  background-size: 100% 0.1em;
}
.link_05 .editor__block a._link:hover {
  background-image: linear-gradient(to bottom, rgba(var(--link_preColor), 1) 0.1em, rgba(var(--link_preColor), 0.2) 0.1em);
  background-position: 0 0;
  background-size: 100% 100%;
}
.link_05 .editor__block a._link.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 .editor__block a._link {
  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 .editor__block a._link.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 .editor__block a._link.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 .editor__block a._link:hover {
  border-bottom-width: 0.1em;
  border-bottom-color: currentColor;
}
.link_06 .editor__block a._link.underlined:hover {
  border-bottom-color: transparent;
}
.link_06.link_underlined .editor__block a._link:hover {
  border-bottom-color: transparent;
}
.link_06.link_underlined .editor__block a._link.not-underlined:hover {
  border-bottom-width: 0.1em;
  border-bottom-color: currentColor;
}

.editor__block._list ul {
  display: flex;
  flex-direction: column;
  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-transform: var(--text_textTransform);
  counter-reset: list;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.editor__block._list ul li {
  display: flex;
  position: relative;
}
.editor__block._list ul li:before {
  margin-right: 0.7em;
  white-space: nowrap;
  counter-increment: list;
}
.editor__block._list ul li > span {
  flex-grow: 1;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  color: var(--color_text);
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.editor__block._list ul[class^=_list-icon-font-] li:before, .editor__block._list ul[class*=_list-icon-font-] li:before {
  padding-left: 1px;
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
}

._list-icon-font-bullet li:before {
  content: "\e900";
}
._list-icon-font-circle li:before {
  content: "\e901";
}
._list-icon-font-circle-arrow-left li:before {
  content: "\e902";
}
._list-icon-font-circle-arrow-right li:before {
  content: "\e903";
}
._list-icon-font-circle-bullet li:before {
  content: "\e904";
}
._list-icon-font-circle-small li:before {
  content: "\e905";
}
._list-icon-font-circle-tick li:before {
  content: "\e906";
}
._list-icon-font-circle-tick-thin li:before {
  content: "\e907";
}
._list-icon-font-dot li:before {
  content: "\e908";
}
._list-icon-font-dot-circle li:before {
  content: "\e909";
}
._list-icon-font-letter-big-dot li:before {
  content: "\e90a";
}
._list-icon-font-letter-bracket li:before {
  content: "\e90b";
}
._list-icon-font-letter-dot li:before {
  content: "\e90c";
}
._list-icon-font-letter-roman li:before {
  content: "\e90d";
}
._list-icon-font-minus li:before {
  content: "\e913";
}
._list-icon-font-number-bracket li:before {
  content: "\e90f";
}
._list-icon-font-number-dot li:before {
  content: "\e910";
}
._list-icon-font-numbers li:before {
  content: "\e911";
}
._list-icon-font-plus li:before {
  content: "\e919";
}
._list-icon-font-tick li:before {
  content: "\e91a";
}
._list-decimal li:before {
  content: counter(list, decimal) ".";
}
._list-decimal-leading-zero li:before {
  content: counter(list, decimal-leading-zero) ".";
}
._list-decimal-bracket li:before {
  content: counter(list, decimal) ")";
}
._list-lower-latin li:before {
  content: counter(list, lower-latin) ".";
  text-transform: lowercase;
}
._list-lower-latin-bracket li:before {
  content: counter(list, lower-latin) ")";
}
._list-upper-latin li:before {
  content: counter(list, upper-latin) ".";
  text-transform: uppercase;
}
._list-disc li:before {
  content: counter(list, disc);
}
._list-square li:before {
  content: counter(list, square);
}
._list-upper-roman li:before {
  content: counter(list, upper-roman) ".";
}

.editor__block._space, .editor__block._space:last-child {
  margin-top: 14px;
}
.read-only .editor__block._space .space__box {
  background: transparent;
}
.read-only .editor__block._space .space__box:before, .read-only .editor__block._space .space__box:after {
  display: none;
}

.editor__block._video {
  max-width: 1280px;
  margin: 0 auto;
}

.video-container {
  margin-top: 18px;
}

.wide-video {
  width: 100% !important;
  padding-right: 0;
  padding-left: 0;
}

.post-page__wrapper .gallery-wrap-container .blog-feed__editor .wide-video {
  width: 100% !important;
  height: 100% !important;
  padding-right: 0;
  padding-left: 0;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Blog/PostList/postList.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.blog-feed__editor {
  box-sizing: border-box;
  margin: 14px auto 0;
  font-size: 1px;
}
.wrapper.wrapper_animate-out .blog-feed__editor .editor__block.wide-image,
.wrapper.wrapper_animate-out .blog-feed__editor .video-container.wide-video {
  transition: margin 0.3s linear;
}
.blog-feed__editor .editor__block.wide-image ._paragraph,
.blog-feed__editor .video-container.wide-video ._paragraph {
  box-sizing: border-box;
  max-width: 1200px;
}
@media (min-width: 1921px) {
  .template .blog-feed__editor .editor__block.wide-image ._paragraph,
  .template .blog-feed__editor .video-container.wide-video ._paragraph {
    max-width: 1440px;
  }
}
@media (max-width: 1366px) {
  .template .blog-feed__editor .editor__block.wide-image ._paragraph,
  .template .blog-feed__editor .video-container.wide-video ._paragraph {
    max-width: 994px;
    padding: 0;
  }
}
@media (max-width: 1054px) and (min-width: 1025px) {
  .wrapper-laptop.preview-mode .blog-feed__editor .editor__block.wide-image ._paragraph,
  .wrapper-laptop.preview-mode .blog-feed__editor .video-container.wide-video ._paragraph {
    padding-right: calc((100vw - 1024px) / 2) !important;
    padding-left: calc((100vw - 1024px) / 2) !important;
  }
}
.blog-category-12 .blog-feed__editor .editor__block.wide-image,
.blog-category-12 .blog-feed__editor .video-container.wide-video {
  margin-right: -8.33333% !important;
  margin-left: -8.33333% !important;
}
@media (max-width: 1450px) {
  .blog-category-12 .blog-feed__editor .editor__block.wide-image,
  .blog-category-12 .blog-feed__editor .video-container.wide-video {
    margin-right: calc((30px + 100% - 100vw) / 2) !important;
    margin-left: calc((30px + 100% - 100vw) / 2) !important;
  }
  .has-scroll .blog-category-12 .blog-feed__editor .editor__block.wide-image,
  .has-scroll .blog-category-12 .blog-feed__editor .video-container.wide-video {
    margin-right: calc((30px + 100% - 100vw) / 2 + 8.5px) !important;
    margin-left: calc((30px + 100% - 100vw) / 2 + 8.5px) !important;
  }
  @supports (-ms-ime-align: auto) {
    .has-scroll .blog-category-12 .blog-feed__editor .editor__block.wide-image,
    .has-scroll .blog-category-12 .blog-feed__editor .video-container.wide-video {
      margin-right: calc((30px + 100% - 100vw) / 2 + 7.5px) !important;
      margin-left: calc((30px + 100% - 100vw) / 2 + 7.5px) !important;
    }
  }
  @supports (-moz-appearance: none) {
    .has-scroll .blog-category-12 .blog-feed__editor .editor__block.wide-image,
    .has-scroll .blog-category-12 .blog-feed__editor .video-container.wide-video {
      margin-right: calc((30px + 100% - 100vw) / 2 + 0px) !important;
      margin-left: calc((30px + 100% - 100vw) / 2 + 0px) !important;
    }
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .has-scroll .blog-category-12 .blog-feed__editor .editor__block.wide-image,
      .has-scroll .blog-category-12 .blog-feed__editor .video-container.wide-video {
        margin-right: calc((30px + 100% - 100vw) / 2 + 8px) !important;
        margin-left: calc((30px + 100% - 100vw) / 2 + 8px) !important;
      }
    }
  }
}
.blog-category-10 .blog-feed__editor .editor__block.wide-image,
.blog-category-10 .blog-feed__editor .video-container.wide-video {
  width: 100% !important;
}
.blog-category-8 .blog-feed__editor .editor__block.wide-image,
.blog-category-8 .blog-feed__editor .video-container.wide-video {
  width: 83.33333% !important;
}
@media (max-width: 1024px) {
  .template .blog-category .blog-feed__editor .editor__block.wide-image,
  .template .blog-category .blog-feed__editor .video-container.wide-video {
    width: auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.post-page .blog-feed__editor .editor__block.wide-image,
.post-page .blog-feed__editor .video-container.wide-video {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .template .post-page .blog-feed__editor .editor__block.wide-image,
  .template .post-page .blog-feed__editor .video-container.wide-video {
    width: auto !important;
  }
}
.blog-feed__editor .editor__block.full-image {
  width: auto !important;
}
.wrapper.wrapper_animate-out .blog-feed__editor .editor__block.full-image {
  transition: margin 0.3s linear;
}
@media (min-width: 1025px) {
  .blog-feed__editor .editor__block.full-image {
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: calc((100% - 100vw) / 2) !important;
  }
  .has-scroll .blog-feed__editor .editor__block.full-image {
    margin-right: calc((100% - 100vw) / 2 + 8.5px) !important;
    margin-left: calc((100% - 100vw) / 2 + 8.5px) !important;
  }
  @supports (-ms-ime-align: auto) {
    .has-scroll .blog-feed__editor .editor__block.full-image {
      margin-right: calc((100% - 100vw) / 2 + 7.5px) !important;
      margin-left: calc((100% - 100vw) / 2 + 7.5px) !important;
    }
  }
  @supports (-moz-appearance: none) {
    .has-scroll .blog-feed__editor .editor__block.full-image {
      margin-right: calc((100% - 100vw) / 2 + 0px) !important;
      margin-left: calc((100% - 100vw) / 2 + 0px) !important;
    }
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .has-scroll .blog-feed__editor .editor__block.full-image {
        margin-right: calc((100% - 100vw) / 2 + 8px) !important;
        margin-left: calc((100% - 100vw) / 2 + 8px) !important;
      }
    }
  }
}
.post-page .blog-feed__editor .editor__block.full-image {
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .template .blog-category .blog-feed__editor .editor__block.full-image {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
}
@media (max-width: 767px) {
  .template .blog-category .blog-feed__editor .editor__block.full-image {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
}
.blog-feed__editor .editor__block.full-image ._paragraph {
  padding: 0 15px;
}
@media (max-width: 1211px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .blog-feed__editor .editor__block.full-image ._paragraph {
    padding: 0 24px;
  }
}
@media (max-width: 1024px) {
  .template .blog-feed__editor .editor__block.full-image ._paragraph {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .template .blog-feed__editor .editor__block.full-image ._paragraph {
    padding: 0 20px;
  }
}

.editor__inline._link {
  border-color: transparent;
  color: var(--link_color);
  font-style: var(--link_fontStyle);
  font-weight: var(--link_fontWeight);
  -webkit-text-decoration: var(--link_textDecoration);
          text-decoration: var(--link_textDecoration);
  pointer-events: auto;
}
.editor__block {
  display: block;
  position: relative;
  margin-top: 14px;
}
.align-center:not(.post-page__meta-compact) .blog-item__excerpt .editor__block {
  text-align: center !important;
}
.align-center:not(.post-page__meta-compact) .blog-item__excerpt .editor__block ul {
  text-align: center !important;
}
div:not(.blog-item__meta-wrapper) > div > .blog-item__body .editor__block {
  text-align: left !important;
}
div:not(.blog-item__meta-wrapper) > div > .blog-item__body .editor__block ul {
  text-align: left !important;
}
.align-left .blog-item__excerpt .editor__block {
  text-align: left !important;
}
.align-left .blog-item__excerpt .editor__block ul {
  text-align: left !important;
}
.align-right:not(.post-page__meta-compact) .blog-item__excerpt .editor__block {
  text-align: right !important;
}
.align-right:not(.post-page__meta-compact) .blog-item__excerpt .editor__block ul {
  text-align: right !important;
}
.editor__block._list {
  font-size: 1px;
}
.editor__block._is-empty {
  display: none;
}
.editor__block._image ._paragraph {
  display: none;
  width: 100% !important;
  padding: 0 !important;
}
.editor__block._image.has-caption ._paragraph {
  display: block;
}
.blog-item__excerpt .editor__block:not(:first-child):not(:last-child) {
  margin-top: 14px;
}
.blog-item__excerpt .editor__block + ._paragraph:last-child {
  margin-top: 14px;
}

.gallery-wrap-container {
  width: 100%;
  margin: 0 auto;
}
.blog-category:not(.blog-grid) .gallery-wrap-container .gallery-item > div:not(.blog-item__meta-wrapper) {
  margin: auto;
  padding: 0 15px;
}
.blog-category-8:not(.blog-grid) .gallery-wrap-container .gallery-item > div:not(.blog-item__meta-wrapper) {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .template .blog-category-8:not(.blog-grid) .gallery-wrap-container .gallery-item > div:not(.blog-item__meta-wrapper) {
    width: 100%;
  }
}
.blog-category-10:not(.blog-grid) .gallery-wrap-container .gallery-item > div:not(.blog-item__meta-wrapper) {
  width: 83.33333%;
}
@media (max-width: 1024px) {
  .template .blog-category-10:not(.blog-grid) .gallery-wrap-container .gallery-item > div:not(.blog-item__meta-wrapper) {
    width: 100%;
  }
}
.gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper {
  padding: 0 15px;
}
.gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper > div > div:not(.blog-item__divider) {
  margin: 0 -15px;
}
.gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__meta,
.gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-feed__editor > * {
  margin-right: auto;
  margin-left: auto;
}
.blog-category-8 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__meta,
.blog-category-8 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-feed__editor > * {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .template .blog-category-8 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__meta,
  .template .blog-category-8 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-feed__editor > * {
    width: 100%;
  }
}
.blog-category-10 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__meta,
.blog-category-10 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-feed__editor > * {
  width: 83.33333%;
}
@media (max-width: 1024px) {
  .template .blog-category-10 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__meta,
  .template .blog-category-10 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-feed__editor > * {
    width: 100%;
  }
}
.gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__divider {
  margin: 30px auto 0;
}
.blog-category-8 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__divider {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .template .blog-category-8 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__divider {
    width: 100%;
  }
}
.blog-category-10 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__divider {
  width: 83.33333%;
}
@media (max-width: 1024px) {
  .template .blog-category-10 .gallery-wrap-container .gallery-item > div.blog-item__meta-wrapper .blog-item__divider {
    width: 100%;
  }
}

.empty__blog {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 370px;
  color: #666;
  font-family: "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
}
.blog-grid .empty__blog {
  padding: 15px;
}
.empty__blog ~ .gallery-wrap,
.empty__blog ~ .gallery-item {
  display: none;
}

.empty__blog-page {
  height: 100%;
}
.empty__blog-page .empty__blog {
  height: 100%;
}

.nav-prev-next {
  padding-top: 30px;
  text-align: center;
}
.nav-prev-next li {
  display: inline-block;
  padding: 3px 12px;
}
.nav-prev-next li:not(:nth-child(2)) {
  color: #999;
  cursor: pointer;
}
.nav-prev-next li:not(:nth-child(2)):hover {
  color: #333;
}
.nav-prev-next li._hidden {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.read-more__layout {
  position: relative;
  margin-top: 30px;
  text-align: center;
  pointer-events: auto;
}
._secondary_border-light._secondary_border-text-light._primary_border-dark .read-more__layout .btn {
  border-color: var(--btn_borderPrimary_borderColor);
}
._secondary_border-light._secondary_border-text-light._primary_border-dark._primary_border-text-light .read-more__layout .btn {
  color: var(--btn_borderPrimary_borderColor);
}
._secondary_border-light._secondary_border-text-light._primary_border-dark._primary_border-text-dark .read-more__layout .btn {
  color: var(--btn_borderPrimary_color);
}
._secondary_border-light._secondary_border-text-light._primary_border-light._primary_border-text-light .read-more__layout .btn {
  border-color: #000;
  color: #000;
}
._secondary_border-light._secondary_border-text-light._primary_border-light._primary_border-text-dark .read-more__layout .btn {
  border-color: var(--btn_borderPrimary_color);
  color: var(--btn_borderPrimary_color);
}
._secondary_border-light._secondary_border-text-dark .read-more__layout .btn {
  border-color: var(--btn_borderSecondary_color);
}
._secondary_border-dark._secondary_border-text-light .read-more__layout .btn {
  color: var(--btn_borderSecondary_borderColor);
}

.blog-dummy {
  animation: skeletonShimmer 750ms linear infinite forwards alternate;
  background: rgba(255, 255, 255, 0);
}
.blog-item__thumbnails .blog-dummy {
  position: absolute;
}
span > .blog-dummy:before {
  content: "&nbsp;";
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

._text_theme-light .blog-feed__editor ._heading.section__title.editor__block > span,
._text_theme-light .blog-feed__editor .section__text > span,
._text_theme-light .blog-feed__editor ._list > li > span > span {
  color: #282828;
}

.blog-item__title {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.blog-item__title + .blog-item__create-date {
  margin-top: 14px;
}
._text_theme-light .blog-item__title span {
  color: #282828;
}
._primary_theme-dark._light-text_theme-light .blog-item__card .blog-item__title span {
  color: var(--color_textAlt);
}
._primary_theme-dark._light-text_theme-dark .blog-item__card .blog-item__title span {
  color: #fff;
}
._primary_theme-light._text_theme-dark .blog-item__card .blog-item__title span {
  color: var(--color_text);
}
._primary_theme-light._text_theme-light .blog-item__card .blog-item__title span {
  color: #282828;
}
.blog-item__title span {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: none;
  white-space: pre-wrap;
}
.blog-item__create-date span {
  color: rgba(var(--preColor_text), 0.7);
}
._text_theme-light .blog-item__create-date span {
  color: rgba(40, 40, 40, 0.7);
}
._primary_theme-dark._light-text_theme-light .blog-item__card .blog-item__create-date span {
  color: rgba(var(--preColor_textAlt), 0.7);
}
._primary_theme-dark._light-text_theme-dark .blog-item__card .blog-item__create-date span {
  color: rgba(255, 255, 255, 0.7);
}
._primary_theme-light._text_theme-dark .blog-item__card .blog-item__create-date span {
  color: rgba(var(--preColor_text), 0.7);
}
._primary_theme-light._text_theme-light .blog-item__card .blog-item__create-date span {
  color: rgba(40, 40, 40, 0.7);
}
.blog-item__meta-wrapper {
  word-break: break-word;
}
.blog-item__meta + .blog-item__excerpt,
.blog-item__meta + .blog-feed__editor {
  margin-top: 14px;
}
.blog-item__card .blog-item__meta {
  box-sizing: border-box;
  flex: 1 0 100%;
  max-width: 100%;
}
.post-per-row_1 .blog-item__card .blog-item__meta {
  padding: 4%;
}
.post-per-row_2 .blog-item__card .blog-item__meta {
  padding: 5.5%;
}
.post-per-row_3 .blog-item__card .blog-item__meta {
  padding: 7%;
}
.post-per-row_4 .blog-item__card .blog-item__meta {
  padding: 8%;
}
.post-per-row_5 .blog-item__card .blog-item__meta {
  padding: 8.5%;
}
.post-per-row_6 .blog-item__card .blog-item__meta {
  padding: 9%;
}
.blog-item__card .blog-item__meta-wrapper {
  display: flex;
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog-item__card.align-top .blog-item__meta {
  padding-bottom: 0;
}
.blog-item__card.align-top .blog-item__meta-wrapper {
  align-items: flex-start;
}
.blog-item__card.align-bottom .blog-item__meta {
  padding-top: 0;
}
.blog-item__card.align-bottom .blog-item__meta-wrapper {
  align-items: flex-end;
}
.blog-item__card.align-middle .blog-item__meta-wrapper {
  align-items: center;
}
.blog-item__excerpt {
  color: rgb(var(--preColor_text));
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.blog-item__excerpt ._heading {
  font-size: 1px;
}
.blog-item__excerpt ._heading > span {
  font-size: var(--text_fontSize) !important;
}
.blog-item__readmore .blog-item__more {
  fill: var(--btn_primary_background);
  color: var(--btn_primary_background);
  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-transform: var(--btn_primary_textTransform);
  pointer-events: auto;
}
.preview-mode .blog-item__readmore .blog-item__more {
  pointer-events: auto;
}
div.template .blog-item__readmore .blog-item__more .icon {
  margin-right: 0;
}
._primary-light .blog-item__more {
  color: var(--btn_secondary_background);
}
._primary-light .blog-item__more .icon {
  fill: var(--btn_secondary_background);
}
._primary-light._secondary-light .blog-item__more {
  color: #404040;
}
._primary-light._secondary-light .blog-item__more .icon {
  fill: #404040;
}
.blog-item__link {
  text-decoration: none;
}
.blog-item__card {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}
.blog-item__card:after {
  content: "";
  display: block;
}
.blog-item__card.vertical:after {
  padding-top: 125%;
}
.blog-item__card.horizontal:after {
  padding-top: 75%;
}
.blog-item__card.square:after {
  padding-top: 100%;
}
.blog-item__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog-item__overlay .picture-wrap_unavailable {
  height: 100%;
}
.blog-item__overlay:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.align-bottom .blog-item__overlay:before {
  background: linear-gradient(-180deg, rgba(var(--preColor_brand), 0), rgba(var(--preColor_brand), 0.7));
}
.align-top .blog-item__overlay:before {
  background: linear-gradient(180deg, rgba(var(--preColor_brand), 0.7), rgba(var(--preColor_brand), 0));
}
.align-middle .blog-item__overlay:before, .blog-item__card-empty .blog-item__overlay:before {
  background: rgba(var(--preColor_brand), 0.7);
}
.blog-grid .blog-item__thumbnails.vertical > div:not(.blog-dummy):after {
  padding-top: 125%;
}
.blog-grid .blog-item__thumbnails.horizontal > div:not(.blog-dummy):after {
  padding-top: 75%;
}
.blog-grid .blog-item__thumbnails.square > div:not(.blog-dummy):after {
  padding-top: 100%;
}
.blog-grid .blog-item__thumbnails-img:after {
  content: "";
  display: block;
}
.blog-item__thumbnails-img {
  position: relative;
  overflow: hidden;
}
.blog-item__card .blog-item__thumbnails-img,
.blog-item__thumbnails-img img,
.blog-item__thumbnails-img .picture-wrap_unavailable {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.blog-item__thumbnails-img img,
.blog-item__thumbnails-img .picture-wrap_unavailable {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: 0.15s ease;
  object-fit: cover;
}
.blog-list .blog-item__thumbnails {
  margin-bottom: 20px;
  padding: 0 15px;
}
.blog-list .horizontal .blog-item__thumbnails-img:after {
  content: "";
  display: block;
  padding-top: 75%;
}
.blog-list .vertical .blog-item__thumbnails-img:after {
  content: "";
  display: block;
  padding-top: 125%;
}
.blog-list .square .blog-item__thumbnails-img:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.align-thumbnail-top .blog-item__thumbnails {
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  margin-bottom: 10px;
}
.align-thumbnail-left .blog-item__thumbnails {
  flex: 0 0 30%;
  max-width: 30%;
  margin-bottom: 0;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .template .align-thumbnail-left .blog-item__thumbnails {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.wrapper-phone .align-thumbnail-left .blog-item__thumbnails {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.align-thumbnail-left .blog-item__thumbnails + div {
  flex: 0 0 70%;
  max-width: 70%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .template .align-thumbnail-left .blog-item__thumbnails + div {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.wrapper-phone .align-thumbnail-left .blog-item__thumbnails + div {
  flex: 0 0 100%;
  flex-grow: 0;
  max-width: 100%;
}
.blog-list .blog-item__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blog-list .blog-item__row.align-thumbnail-top > div:not(.blog-item__thumbnails) {
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
  padding: 0 15px;
}
.blog-item__divider {
  width: 100%;
  height: 2px;
  margin-top: 30px;
  background: var(--color_complementary);
}
.blog-item__body {
  flex: 1 1 auto;
}
.blog-item__body > .blog-dummy {
  height: 120px;
  margin-top: 14px;
}
.blog-item__body > div > .blog-dummy:first-child {
  height: 30px;
}
.blog-item__body .section__title,
.blog-item__body .section__text {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  outline: none;
  pointer-events: auto;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
  overflow-wrap: break-word;
}
.blog-item__body + .blog-item__readmore {
  margin-top: 14px;
}
.blog-list .blog-item__body .blog-dummy:last-child {
  margin-bottom: 0;
}

.blog-category {
  transition-property: border-bottom, border-color, background, color, fill;
  transition-duration: 0.33s;
  transition-timing-function: ease-out;
  pointer-events: auto;
}
.blog-category:not(.blog-grid) .gallery-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -15px 0 !important;
  gap: normal !important;
}
.blog-category:not(.blog-grid) .gallery-item {
  padding: 15px 0 !important;
}
.blog-category.blog-grid .gallery-item {
  width: 100% !important;
}
.blog-category * {
  box-sizing: border-box;
}
.blog-category .infinite-scroller .spinner {
  position: relative;
  height: 50px;
  margin-top: 30px;
  pointer-events: all;
}
.blog-category .infinite-scroller .spinner::after {
  border-color: var(--color_brand) transparent transparent;
}
.blog-category.blog-list* {
  box-sizing: border-box;
}
.blog-category.blog-list .gallery-item {
  display: flex;
  position: relative;
  flex-basis: 100%;
  flex-grow: 0;
  max-width: 100%;
}
.blog-category.blog-list .gallery-item > div {
  width: 100%;
}
.blog-category.blog-list .align-thumbnail-top {
  flex-wrap: wrap;
}
.blog-category.blog-list .align-thumbnail-left .blog-item__body > .blog-dummy {
  height: 72px;
}
.blog-category .blog-item__link .section__title {
  cursor: pointer;
}
.blog-category .wide-video {
  width: auto !important;
}

.blog-feed__editor > .editor__block._image .crop__content {
  min-width: auto;
  max-width: none;
  text-align: left;
}

.underlined {
  border-color: currentColor;
}

.align-center:not(.post-page__meta-compact) .blog-item__meta,
.align-center:not(.post-page__meta-compact) .blog-item__excerpt,
.align-center:not(.post-page__meta-compact) .post-page__meta,
.align-center:not(.post-page__meta-compact) .post-page__title,
.align-center:not(.post-page__meta-compact) .blog-item__readmore {
  text-align: center;
}
.align-left .blog-item__meta,
.align-left .blog-item__excerpt,
.align-left .post-page__meta,
.align-left .post-page__title,
.align-left .blog-item__readmore {
  text-align: left;
}
.align-right:not(.post-page__meta-compact) .blog-item__meta,
.align-right:not(.post-page__meta-compact) .blog-item__excerpt,
.align-right:not(.post-page__meta-compact) .post-page__meta,
.align-right:not(.post-page__meta-compact) .post-page__title,
.align-right:not(.post-page__meta-compact) .blog-item__readmore {
  text-align: right;
}

.post-page__social-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-bottom: 1px solid #e9ebee;
}
.post-page__social-link {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin: 20px 10px;
  border-radius: 50%;
  cursor: pointer;
}
.post-page__social-link:first-child {
  margin-left: 0;
}
.post-page__social-link:last-child {
  margin-right: 0;
}
.post-page__social-icon {
  box-sizing: border-box;
  padding: 7px;
  fill: #fff;
}
.post-page__social-facebook {
  background: #3b5998;
}
.post-page__social-twitter {
  background: #1da1f2;
}
.post-page__social-email {
  background: var(--color_brand);
}
.post-page .gallery-wrap-container {
  padding: 0;
}
.post-page__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: auto;
}
@media (min-width: 1921px) {
  .template .post-page__wrapper {
    max-width: 1440px;
  }
}
@media (max-width: 1481px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__wrapper {
    max-width: none;
  }
}
@media (max-width: 1211px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__wrapper {
    max-width: none;
  }
}
@media (max-width: 1366px) {
  .template .post-page__wrapper {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__wrapper {
    max-width: none;
  }
}
.post-page__wrapper .blog-feed__editor {
  margin-top: 0;
}
.post-page__wrapper > .gallery-wrap-container {
  padding-top: 120px;
  padding-bottom: 120px;
  box-sizing: border-box;
}
@media (max-width: 1366px) {
  .template .post-page__wrapper > .gallery-wrap-container {
    padding-top: 90px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__wrapper > .gallery-wrap-container {
    padding-top: 72px;
  }
}
@media (max-width: 767px) {
  .template .post-page__wrapper > .gallery-wrap-container {
    padding-top: 48px;
  }
}
@media (max-width: 1366px) {
  .template .post-page__wrapper > .gallery-wrap-container {
    padding-bottom: 90px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__wrapper > .gallery-wrap-container {
    padding-bottom: 72px;
  }
}
@media (max-width: 767px) {
  .template .post-page__wrapper > .gallery-wrap-container {
    padding-bottom: 48px;
  }
}
.post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
.post-page__wrapper > .gallery-wrap-container .post-page__standard,
.post-page__wrapper > .gallery-wrap-container .post-page__navigation,
.post-page__wrapper > .gallery-wrap-container .post-page__comments,
.post-page__wrapper > .gallery-wrap-container .post-page__social {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 1481px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *, .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__wrapper > .gallery-wrap-container .post-page__social,
  .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__wrapper > .gallery-wrap-container .post-page__social {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (max-width: 1211px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__wrapper > .gallery-wrap-container .post-page__social {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__social {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .template .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .template .post-page__wrapper > .gallery-wrap-container .post-page__social {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.blog-category-8 .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
.blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__standard,
.blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
.blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__comments,
.blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__social {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .template .blog-category-8 .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
  .template .blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .template .blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .template .blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .template .blog-category-8 .post-page__wrapper > .gallery-wrap-container .post-page__social {
    width: 100%;
  }
}
.blog-category-10 .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
.blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__standard,
.blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
.blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__comments,
.blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__social {
  width: 83.33333%;
}
@media (max-width: 1024px) {
  .template .blog-category-10 .post-page__wrapper > .gallery-wrap-container .blog-feed__editor > *,
  .template .blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__standard,
  .template .blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__navigation,
  .template .blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__comments,
  .template .blog-category-10 .post-page__wrapper > .gallery-wrap-container .post-page__social {
    width: 100%;
  }
}
.post-page__meta {
  width: 100%;
  margin-bottom: 14px;
  white-space: nowrap;
}
.post-page__meta span {
  color: rgba(var(--preColor_text), 0.7);
}
._text_theme-light .post-page__meta span {
  color: rgba(40, 40, 40, 0.7);
}
.post-page__hero .post-page__meta span {
  color: var(--color_altBrand);
}
.post-page__meta-divider {
  padding: 0 10px;
}
.post-page__meta-divider + span {
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.post-page__meta-wrapper {
  display: flex;
  flex-wrap: wrap;
  pointer-events: all;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.blog-category-8 .post-page__hero .post-page__meta-wrapper {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .template .blog-category-8 .post-page__hero .post-page__meta-wrapper {
    width: 100%;
  }
}
.blog-category-10 .post-page__hero .post-page__meta-wrapper {
  width: 83.33333%;
}
@media (max-width: 1024px) {
  .template .blog-category-10 .post-page__hero .post-page__meta-wrapper {
    width: 100%;
  }
}
.post-page__hero .post-page__meta-standard .post-page__title {
  margin-bottom: 0;
}
.post-page__meta-compact .post-page__meta {
  display: flex;
  align-items: flex-end;
  order: 1;
  width: auto;
  max-width: 100%;
  margin-bottom: 38px;
}
.post-page__hero .post-page__meta-compact .post-page__meta {
  margin: 14px 0;
}
.post-page__meta-compact .post-page__meta > h6 {
  width: 100%;
}
.post-page__meta-compact .post-page__title {
  flex: 1 0 50%;
  margin-right: 50px;
}
.post-page__hero .post-page__meta-compact .post-page__title {
  margin: 14px 50px 14px 0;
}
.post-page__meta-bottom .post-page__meta {
  order: 1;
  margin-bottom: 38px;
}
.post-page__hero .post-page__meta-bottom .post-page__meta {
  margin-bottom: 0;
}
.post-page__meta-bottom .post-page__title {
  margin-bottom: 14px;
}
.post-page__title {
  width: 100%;
  margin-bottom: 38px;
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.post-page__title h1 span {
  color: var(color_text);
  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-transform: var(--title_heading_textTransform);
}
._text_theme-light .post-page__title h1 span {
  color: rgb(40, 40, 40);
}
.post-page__hero .post-page__title h1 span {
  color: var(--color_textAlt);
}
.post-page__title input {
  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-transform: var(--title_heading_textTransform);
}
.post-page__picture img {
  margin-bottom: 38px;
}
.post-page__navigation {
  display: flex;
  justify-content: space-between;
  margin: 50px 0 0 0;
}
.post-page__navigation .btn {
  border-radius: var(--btn_default_borderRadius);
  background: var(--btn_default_background);
  fill: var(--btn_default_color);
  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);
}
._primary_theme-light .post-page__navigation .btn {
  color: var(--color_altBrand);
}
._primary_theme-light .post-page__navigation .btn .icon {
  fill: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .post-page__navigation .btn {
  color: #404040;
}
._primary_theme-light._secondary_theme-light .post-page__navigation .btn .icon {
  fill: #404040;
}
.post-page__navigation .btn .icon {
  transform: rotate(180deg);
}
.post-page__navigation .btn span + .icon {
  transform: none;
}
.post-page__navigation .btn.btn-navigation__prev .icon.in-view {
  transform: rotate(180deg) !important;
}
.post-page__navigation .btn-navigation__next:only-child {
  margin-left: auto;
}
div.template .post-page__navigation .btn-navigation__prev .icon {
  margin-right: 0;
}
.post-page__hero {
  display: flex;
  position: relative;
  align-items: center;
  /* ONLY FOR IE11 */
}
@media all and (-ms-high-contrast: none) {
  .post-page__hero {
    height: 0;
  }
}
@media (max-width: 1024px) {
  .template .post-page__hero {
    margin-top: -60px !important;
    padding-top: 60px !important;
  }
}
@media (max-width: 767px) {
  .template .post-page__hero {
    margin-top: -60px !important;
    padding-top: 60px !important;
  }
}
.post-page__hero .gallery-wrap-container {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  max-width: 1200px;
}
@media (min-width: 1921px) {
  .template .post-page__hero .gallery-wrap-container {
    max-width: 1440px;
  }
}
@media (max-width: 1481px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__hero .gallery-wrap-container, .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__hero .gallery-wrap-container {
    max-width: none;
  }
}
@media (max-width: 1211px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__hero .gallery-wrap-container {
    max-width: none;
  }
}
@media (max-width: 1366px) {
  .template .post-page__hero .gallery-wrap-container {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__hero .gallery-wrap-container {
    max-width: none;
  }
}
.post-page__hero .gallery-wrap-container .post-page__meta-wrapper {
  box-sizing: border-box;
  margin: auto;
  padding: 20px 15px;
}
@media (max-width: 1481px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container_short .post-page__hero .gallery-wrap-container .post-page__meta-wrapper, .wrapper-laptop:not(.preview-mode) .e-container_xshort .post-page__hero .gallery-wrap-container .post-page__meta-wrapper {
    padding: 20px 24px;
  }
}
@media (max-width: 1211px) and (min-width: 1025px) {
  .wrapper-laptop:not(.preview-mode) .e-container .post-page__hero .gallery-wrap-container .post-page__meta-wrapper {
    padding: 20px 24px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__hero .gallery-wrap-container .post-page__meta-wrapper {
    padding: 20px 30px;
  }
}
@media (max-width: 767px) {
  .template .post-page__hero .gallery-wrap-container .post-page__meta-wrapper {
    padding: 20px 20px;
  }
}
.post-page__hero .post-page__picture {
  margin: 0;
  background: var(--color_complementary);
}
.post-page__hero .post-page__picture,
.post-page__hero .post-page__picture .picture-wrap_unavailable {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.post-page__hero .post-page__picture .picture-wrap_unavailable {
  z-index: 0;
}
.post-page__hero .post-page__picture:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--preColor_brand), 0.7);
}
.post-page__hero .post-page__picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.post-page__hero + .gallery-wrap-container {
  padding: 60px 15px 120px;
}
.post-page__tall {
  min-height: 640px;
}
@media (max-width: 1366px) {
  .template .post-page__tall {
    min-height: 480px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__tall {
    min-height: 384px;
  }
}
@media (max-width: 767px) {
  .template .post-page__tall {
    min-height: 256px;
  }
}
.post-page__medium {
  min-height: 410px;
}
@media (max-width: 1366px) {
  .template .post-page__medium {
    min-height: 307.5px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__medium {
    min-height: 246px;
  }
}
@media (max-width: 767px) {
  .template .post-page__medium {
    min-height: 164px;
  }
}
.post-page__short {
  min-height: 310px;
}
@media (max-width: 1366px) {
  .template .post-page__short {
    min-height: 232.5px;
  }
}
@media (max-width: 1024px) {
  .template .post-page__short {
    min-height: 186px;
  }
}
@media (max-width: 767px) {
  .template .post-page__short {
    min-height: 124px;
  }
}

div.template .btn.blog-item__more,
div.template .post-page__navigation .btn {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1.25;
}
div.template .btn.blog-item__more .icon,
div.template .post-page__navigation .btn .icon {
  margin-top: 0;
}

.s-section__post-page .row-empty {
  display: none;
}

.blog-page .wrapper:not(.preview-mode) .template {
  min-height: calc(100vh - 120px);
}
.blog-page .layout > .s-section {
  display: flex;
  height: 100%;
}
.blog-page .layout > .s-section > div {
  width: 100%;
  margin: auto;
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Booking/booking.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.booking {
  display: flex;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  height: 100%;
  transition: box-shadow 0.15s ease;
}
.booking * {
  box-sizing: border-box;
}
.booking__background, .booking__border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.15s ease;
  pointer-events: none;
}
.booking__border {
  z-index: 2;
}
.booking__img-wrapper, .booking__details {
  position: relative;
}
.booking__details {
  z-index: 2;
  padding: 16px 24px 24px 24px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-size: 1px;
}
.row__item_desktop-2 .booking__details {
  padding: 16px;
}
.row__item_desktop-2 .booking__details .booking__row-price {
  flex-direction: column;
  align-items: inherit;
}
.row__item_desktop-2 .booking__details .booking__duration {
  order: -1;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 8px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .booking__details {
    padding: 16px;
  }
  .booking__details .booking__row-price {
    flex-direction: column;
    align-items: inherit;
  }
  .booking__details .booking__duration {
    order: -1;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-bottom: 8px;
    margin-left: 0;
  }
}
.booking__img {
  position: relative;
  overflow: hidden;
}
.booking__img-wrapper-circle {
  width: 145px;
  max-width: 100%;
  margin: 24px auto 0 auto;
}
.booking__img-wrapper-circle .booking__img {
  height: 0;
  padding-top: 100%;
  border-radius: 50%;
}
.booking__img-wrapper-square {
  overflow: hidden;
}
.booking__img.no-image {
  background: #f3f4f5 url("data:image/svg+xml,%3Csvg width=%2764%27 height=%2758%27 viewBox=%270 0 64 58%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.2502 56L44.2502 0L48 2L16.7498 57.9373L13.2502 56Z%27 fill=%27%23D4D5D6%27/%3E%3Cpath d=%27M23.0538 53.9688H64V5.96875H49.6252L47.411 9.96875H60V47.8074L36.7576 29.2135L34.7923 32.7637L56.2986 49.9688H25.2681L23.0538 53.9688Z%27 fill=%27%23D4D5D6%27/%3E%3Cpath d=%27M29.6928 33.7167L23.589 40.811L12.9646 30.9323L4 42.6461V49.9688H20.6961L18.4818 53.9688H0V5.96875H45.0533L42.839 9.96875H4V36.0645L12.464 25.0049L23.2682 35.0508L31.7425 25.2014L33.5889 26.6785L29.6928 33.7167Z%27 fill=%27%23D4D5D6%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M50 25.9688C53.3137 25.9688 56 23.2825 56 19.9688C56 16.655 53.3137 13.9688 50 13.9688C46.6863 13.9688 44 16.655 44 19.9688C44 23.2825 46.6863 25.9688 50 25.9688ZM50 21.9688C51.1046 21.9688 52 21.0733 52 19.9688C52 18.8642 51.1046 17.9688 50 17.9688C48.8954 17.9688 48 18.8642 48 19.9688C48 21.0733 48.8954 21.9688 50 21.9688Z%27 fill=%27%23D4D5D6%27/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: 44px 44px;
}
.booking__img.no-image .image-placeholder {
  display: none;
}
.booking__img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  margin: auto;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  object-fit: cover;
}
.booking__name {
  margin-bottom: 8px;
  color: var(--color_text);
  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-transform: var(--title_subHeading_textTransform);
}
.booking__description-short, .booking__description, .booking__duration {
  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);
}
.booking__name, .booking__description-short {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
}
.booking__description-short {
  margin-bottom: 16px;
  opacity: 0.4;
  color: var(--color_text);
}
.booking__description {
  display: -webkit-box;
  margin-bottom: 24px;
  overflow: hidden;
  color: var(--color_text);
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
}
.booking__row-price {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  overflow: hidden;
  font-size: 1px;
}
.booking__row-price > div:last-of-type:not(:first-of-type) {
  max-width: 50%;
}
@media (max-width: 1024px) {
  .booking__row-price > div:last-of-type:not(:first-of-type) {
    max-width: 100%;
  }
}
.booking__price {
  color: var(--color_text);
  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);
  word-break: break-word;
}
.booking__duration {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 80px;
  margin-left: auto;
  padding: 7px 11px;
  border-radius: 66px;
  background: rgba(var(--preColor_brand), 0.2);
  color: rgb(var(--preColor_brand));
  text-align: center;
  word-break: break-word;
}
.booking__btn:not(.btn_full-width) {
  display: block;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto;
}
.booking__btn:not([class*=effect-]):hover {
  opacity: 0.75;
}
.booking__divider {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  pointer-events: none;
}
.booking__catalogue {
  overflow: visible;
}
.booking__catalogue .gallery-wrap {
  display: grid;
}
.booking__catalogue .gallery-item {
  width: 100% !important;
  min-width: 0;
}
.booking__catalogue .ecom-catalogue__sort {
  margin-bottom: 24px;
}
.booking__catalogue .ecom-catalogue__sort .Select {
  width: 200px;
  font-size: 1px;
}
.booking__catalogue-sort {
  position: relative;
  z-index: 3;
}
.row__item_desktop-12 .booking__catalogue-grid .post-per-row_6 .booking__row-price, .row__item_desktop-11 .booking__catalogue-grid .post-per-row_6 .booking__row-price {
  flex-direction: column;
  align-items: inherit;
}
.row__item_desktop-12 .booking__catalogue-grid .post-per-row_6 .booking__duration, .row__item_desktop-11 .booking__catalogue-grid .post-per-row_6 .booking__duration {
  order: -1;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 8px;
  margin-left: 0;
}
.row__item_desktop-12 .booking__catalogue-grid .post-per-row_6 .booking__details, .row__item_desktop-11 .booking__catalogue-grid .post-per-row_6 .booking__details {
  padding: 16px;
}
.booking__catalogue-grid .booking__details {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.booking__catalogue-grid .booking__row-price {
  margin-top: auto;
}
.booking__catalogue-grid .booking__row-price ~ .booking__btn {
  margin-top: 0;
}
.booking__catalogue-grid .booking__btn {
  margin-top: auto;
  margin-bottom: 0;
}
.booking__catalogue-list .booking {
  flex-direction: row;
  height: auto;
}
@media (max-width: 767px) {
  .booking__catalogue-list .booking {
    flex-direction: column;
    align-items: flex-start !important;
  }
}
.booking__catalogue-list .booking__details {
  flex-grow: 1;
  width: 100%;
  min-width: 0;
}
.booking__catalogue-list-compact .booking__details {
  align-self: center;
  padding: 24px 24px 24px 30px;
}
@media (max-width: 767px) {
  .booking__catalogue-list-compact .booking__details {
    padding: 16px;
  }
}
.booking__catalogue-list-compact .booking__img-wrapper-circle {
  width: 270px;
  min-width: 270px;
  height: 270px;
  margin-right: 50px;
  margin-bottom: 24px;
  margin-left: 50px;
}
@media (max-width: 1024px) {
  .booking__catalogue-list-compact .booking__img-wrapper-circle {
    margin-inline: 0;
  }
}
@media (max-width: 767px) {
  .booking__catalogue-list-compact .booking__img-wrapper-circle {
    width: 145px;
    min-width: 145px;
    height: 145px;
    margin-inline: auto;
  }
}
.booking__catalogue-list-compact .booking__img-wrapper-square {
  width: 370px;
  min-width: 370px;
}
@media (max-width: 767px) {
  .booking__catalogue-list-compact .booking__img-wrapper-square {
    width: 100%;
    min-width: auto;
  }
}
.booking__catalogue-list-compact .booking__name {
  margin-bottom: 12px;
}
.booking__catalogue-list-compact .booking__row-price {
  flex-direction: column;
  align-items: inherit;
}
.booking__catalogue-list-compact .booking__duration {
  order: -1;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 8px;
  margin-left: 0;
}
.booking__catalogue-list-compact .booking__btn {
  width: initial;
  margin-left: 0;
}
@media (max-width: 767px) {
  .booking__catalogue-list-compact .booking__btn {
    display: block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking {
  align-items: center;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking {
    display: grid;
    grid-template-areas: "booking-img booking-details" "booking-img booking-price" "booking-img booking-btn";
    grid-template-columns: 185px 1fr;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper {
  align-self: flex-start;
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper.booking__img-wrapper-square {
  margin: 0 16px 0 0;
}
@media (min-width: 1025px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper.booking__img-wrapper-square {
    width: 169px;
    min-width: 169px;
  }
}
@media (max-width: 767px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper.booking__img-wrapper-square {
    width: 100%;
    margin: 0 auto;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper.booking__img-wrapper-circle {
  min-width: 145px;
  margin: 24px 16px 24px 24px;
}
@media (max-width: 767px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper.booking__img-wrapper-circle {
    margin: 24px auto 0 auto;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__img-wrapper {
    grid-area: booking-img;
  }
}
@media (min-width: 1025px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__details > div:last-of-type,
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__row-price > div:last-of-type {
    margin-bottom: 0;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__details {
  padding: 24px 16px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__details {
    grid-area: booking-details;
  }
}
@media (max-width: 1024px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__details {
    padding: 24px 16px 0 16px;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__row-price {
  flex-direction: column;
  width: 100%;
  max-width: 21.6%;
  margin-right: 32px;
  margin-left: 16px;
}
@media (min-width: 1025px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__row-price {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__row-price {
    grid-area: booking-price;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__row-price {
    align-items: flex-start;
    max-width: 100%;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__duration {
  margin-right: auto;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__duration {
    margin-inline: 0;
  }
}
.booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__btn {
  width: 100%;
  max-width: 16.2%;
  margin-right: 24px;
  margin-left: auto;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__btn {
    grid-area: booking-btn;
  }
}
@media (max-width: 1024px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__btn {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 16px 24px 16px;
  }
}
@media (max-width: 767px) {
  .booking__catalogue-list:not(.booking__catalogue-list-compact) .booking__btn {
    margin: 0 auto 24px auto;
  }
}

.booking-iframe {
  position: relative;
  pointer-events: auto;
}
.booking-iframe.spinner > iframe {
  opacity: 0;
}
.booking-iframe > iframe {
  display: block;
  width: 100%;
  max-width: 1200px;
  min-height: 684px;
  margin: 0 auto;
}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Map/map.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.embed-map {
  background-color: rgb(229, 227, 223);
}
.embed-map iframe {
  display: block;
}
.embed-map:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.map-bg .embed-map {
  height: 100%;
}

.embed-map:not(.embed-map_drag-disabled):after {
  display: none;
}

.map-marker {
  min-width: 202px;
  padding: 4px;
}
.map-marker__title {
  font-size: 16px;
  font-weight: bold;
}
.map-marker__desc:not(:empty) {
  margin-top: 4px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Layout/layout.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.has-valign .row__item:not(.row__item_empty) {
  align-self: center;
}

.s-wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 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: 0 15px;
}
.s-wrapper .row__item:not(.row__item_empty) .row__item-content {
  pointer-events: auto;
}
.s-wrapper .row__item_zero-space {
  padding: 0;
}
.s-wrapper .row__item_desktop-1 {
  width: 8.3333333333%;
}
.s-wrapper .row__item_desktop-2 {
  width: 16.6666666667%;
}
.s-wrapper .row__item_desktop-3 {
  width: 25%;
}
.s-wrapper .row__item_desktop-4 {
  width: 33.3333333333%;
}
.s-wrapper .row__item_desktop-5 {
  width: 41.6666666667%;
}
.s-wrapper .row__item_desktop-6 {
  width: 50%;
}
.s-wrapper .row__item_desktop-7 {
  width: 58.3333333333%;
}
.s-wrapper .row__item_desktop-8 {
  width: 66.6666666667%;
}
.s-wrapper .row__item_desktop-9 {
  width: 75%;
}
.s-wrapper .row__item_desktop-10 {
  width: 83.3333333333%;
}
.s-wrapper .row__item_desktop-11 {
  width: 91.6666666667%;
}
.s-wrapper .row__item_desktop-12 {
  width: 100%;
}
.s-wrapper .row__item_desktop-offset-0 {
  margin-left: 0%;
}
.s-wrapper .row__item_desktop-offset-1 {
  margin-left: 8.3333333333%;
}
.s-wrapper .row__item_desktop-offset-2 {
  margin-left: 16.6666666667%;
}
.s-wrapper .row__item_desktop-offset-3 {
  margin-left: 25%;
}
.s-wrapper .row__item_desktop-offset-4 {
  margin-left: 33.3333333333%;
}
.s-wrapper .row__item_desktop-offset-5 {
  margin-left: 41.6666666667%;
}
.s-wrapper .row__item_desktop-offset-6 {
  margin-left: 50%;
}
.s-wrapper .row__item_desktop-offset-7 {
  margin-left: 58.3333333333%;
}
.s-wrapper .row__item_desktop-offset-8 {
  margin-left: 66.6666666667%;
}
.s-wrapper .row__item_desktop-offset-9 {
  margin-left: 75%;
}
.s-wrapper .row__item_desktop-offset-10 {
  margin-left: 83.3333333333%;
}
.s-section_fluid .s-wrapper {
  max-width: 100%;
}

.template {
  display: flex;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  min-height: 100vh;
}
.template .main {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.template > :not(.main) + .footer {
  display: flex;
  flex: 1;
  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.1818181818%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-3 {
  width: 27.2727272727%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-4 {
  width: 36.3636363636%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-5 {
  width: 45.4545454545%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-6 {
  width: 54.5454545455%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-7 {
  width: 63.6363636364%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-8 {
  width: 72.7272727273%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-9 {
  width: 81.8181818182%;
}
.template .s-wrapper .row__item_desktop-11 .row__item_desktop-10 {
  width: 90.9090909091%;
}
.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.2222222222%;
}
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-3 {
  width: 33.3333333333%;
}
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-4 {
  width: 44.4444444444%;
}
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-5 {
  width: 55.5555555556%;
}
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-6 {
  width: 66.6666666667%;
}
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-7 {
  width: 77.7777777778%;
}
.template .s-wrapper .row__item_desktop-9 .row__item_desktop-8 {
  width: 88.8888888889%;
}
.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.5714285714%;
}
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-3 {
  width: 42.8571428571%;
}
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-4 {
  width: 57.1428571429%;
}
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-5 {
  width: 71.4285714286%;
}
.template .s-wrapper .row__item_desktop-7 .row__item_desktop-6 {
  width: 85.7142857143%;
}
.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.3333333333%;
}
.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.6666666667%;
}
.template .s-wrapper .row__item_desktop-6 .row__item_desktop-5 {
  width: 83.3333333333%;
}
.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.6666666667%;
}
.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: 0;
}
.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: 0;
}
.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: 0;
  padding-bottom: 0;
}
.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;
}

.header + .footer {
  display: flex;
  flex: 1;
  align-items: flex-end;
}
.header + .footer .s-section {
  width: 100%;
}

.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: 0 30px;
  }
  .s-wrapper .row__item_tablet-1 {
    width: 8.3333333333%;
  }
  .s-wrapper .row__item_tablet-2 {
    width: 16.6666666667%;
  }
  .s-wrapper .row__item_tablet-3 {
    width: 25%;
  }
  .s-wrapper .row__item_tablet-4 {
    width: 33.3333333333%;
  }
  .s-wrapper .row__item_tablet-5 {
    width: 41.6666666667%;
  }
  .s-wrapper .row__item_tablet-6 {
    width: 50%;
  }
  .s-wrapper .row__item_tablet-7 {
    width: 58.3333333333%;
  }
  .s-wrapper .row__item_tablet-8 {
    width: 66.6666666667%;
  }
  .s-wrapper .row__item_tablet-9 {
    width: 75%;
  }
  .s-wrapper .row__item_tablet-10 {
    width: 83.3333333333%;
  }
  .s-wrapper .row__item_tablet-11 {
    width: 91.6666666667%;
  }
  .s-wrapper .row__item_tablet-12 {
    width: 100%;
  }
  .s-wrapper .row__item_tablet-offset-0 {
    margin-left: 0%;
  }
  .s-wrapper .row__item_tablet-offset-1 {
    margin-left: 8.3333333333%;
  }
  .s-wrapper .row__item_tablet-offset-2 {
    margin-left: 16.6666666667%;
  }
  .s-wrapper .row__item_tablet-offset-3 {
    margin-left: 25%;
  }
  .s-wrapper .row__item_tablet-offset-4 {
    margin-left: 33.3333333333%;
  }
  .s-wrapper .row__item_tablet-offset-5 {
    margin-left: 41.6666666667%;
  }
  .s-wrapper .row__item_tablet-offset-6 {
    margin-left: 50%;
  }
  .s-wrapper .row__item_tablet-offset-7 {
    margin-left: 58.3333333333%;
  }
  .s-wrapper .row__item_tablet-offset-8 {
    margin-left: 66.6666666667%;
  }
  .s-wrapper .row__item_tablet-offset-9 {
    margin-left: 75%;
  }
  .s-wrapper .row__item_tablet-offset-10 {
    margin-left: 83.3333333333%;
  }
  .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: 0 20px;
  }
  .s-wrapper .row__item_phone-1 {
    width: 8.3333333333%;
  }
  .s-wrapper .row__item_phone-2 {
    width: 16.6666666667%;
  }
  .s-wrapper .row__item_phone-3 {
    width: 25%;
  }
  .s-wrapper .row__item_phone-4 {
    width: 33.3333333333%;
  }
  .s-wrapper .row__item_phone-5 {
    width: 41.6666666667%;
  }
  .s-wrapper .row__item_phone-6 {
    width: 50%;
  }
  .s-wrapper .row__item_phone-7 {
    width: 58.3333333333%;
  }
  .s-wrapper .row__item_phone-8 {
    width: 66.6666666667%;
  }
  .s-wrapper .row__item_phone-9 {
    width: 75%;
  }
  .s-wrapper .row__item_phone-10 {
    width: 83.3333333333%;
  }
  .s-wrapper .row__item_phone-11 {
    width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .s-wrapper .row__item_phone-offset-2 {
    margin-left: 16.6666666667%;
  }
  .s-wrapper .row__item_phone-offset-3 {
    margin-left: 25%;
  }
  .s-wrapper .row__item_phone-offset-4 {
    margin-left: 33.3333333333%;
  }
  .s-wrapper .row__item_phone-offset-5 {
    margin-left: 41.6666666667%;
  }
  .s-wrapper .row__item_phone-offset-6 {
    margin-left: 50%;
  }
  .s-wrapper .row__item_phone-offset-7 {
    margin-left: 58.3333333333%;
  }
  .s-wrapper .row__item_phone-offset-8 {
    margin-left: 66.6666666667%;
  }
  .s-wrapper .row__item_phone-offset-9 {
    margin-left: 75%;
  }
  .s-wrapper .row__item_phone-offset-10 {
    margin-left: 83.3333333333%;
  }
  .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;
  }
}
@media only screen and (device-height: 896px) and (orientation: landscape), only screen and (device-height: 812px) and (orientation: landscape) {
  .template .s-wrapper {
    padding: 0 50px;
  }
}
.row > .layout {
  display: flex;
  position: relative;
  flex: 1;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.header {
  z-index: 1005;
}

.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: 0 !important;
}
.main .tbl,
.footer .tbl {
  position: relative;
  margin-bottom: 14px;
  pointer-events: auto;
}

.facebook-page {
  text-align: center;
}

.isTemplate .main .catalogue,
.isTemplate .main .product,
.isTemplate .footer .catalogue,
.isTemplate .footer .product {
  pointer-events: none;
}
.isTemplate .cart__box {
  pointer-events: none;
}

.twitter__timeline {
  z-index: inherit !important;
}

div:not(.form__row) > .buttons__wrap .layout {
  margin: -7px -15px;
}
div:not(.form__row) > .buttons__wrap .btn {
  margin: 7px 15px;
}

.section__form:after {
  content: "";
  visibility: hidden;
  position: absolute;
  z-index: 32;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  animation: spin 1s linear infinite;
  border-width: 3px;
  border-style: solid;
  border-radius: 50%;
  opacity: 0;
}
.section__form > div {
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.section__form.spinner > div {
  visibility: hidden;
  opacity: 0;
}
.section__form.spinner:after {
  visibility: visible;
  opacity: 1;
}
.section__form.sent > div {
  visibility: hidden;
  opacity: 0;
}
.section__form.sent .form__holder {
  visibility: visible;
  opacity: 1;
}
.section__form.error-empty > .form__row:after {
  content: var(--form-error-text, "Form cannot be empty.");
  display: block;
  box-sizing: border-box;
  padding-top: 9px;
  color: #e54322;
  font-size: 12px;
  line-height: 0.8;
}
.section__form.error-empty > .form__row ~ .form__row:after {
  display: none;
}
.section__form.error-empty .input__prefix,
.section__form.error-empty .input,
.section__form.error-empty .textarea,
.section__form.error-empty div:not(.is-open) > .Select-control {
  transition: none !important;
  border-color: #e54322 !important;
}
.section__form.is-dark h4 > span,
.section__form.is-dark .section__text div[data-contents] > span:not([class]) > span {
  color: var(--color_textAlt);
}

.section__empty {
  min-height: 220px;
}

.s-wrapper .form__holder {
  display: flex;
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.s-wrapper .form__holder h4 {
  width: 100%;
}
.s-wrapper .form__holder span {
  display: block;
  overflow: hidden;
  text-align: center !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.s-wrapper .form__holder .section__text {
  width: 100%;
  margin-top: 14px;
}

.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: #222;
  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: #fff;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promotion__text {
  color: #999;
  font-size: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.promotion__wrap {
  box-sizing: border-box;
  width: 100%;
  padding: 0 24px;
}
.promotion__img {
  display: flex;
  position: absolute;
  top: 20px;
  left: 24px;
  align-items: center;
  width: 30px;
  height: 30px;
}
.promotion__img + .promotion__wrap {
  padding: 0 24px 0 70px;
}
.promotion__img img {
  max-width: 100%;
  max-height: 100%;
  filter: brightness(0) invert(1);
}

.partner-promo {
  z-index: -1;
  margin: 0 -40px -40px;
  background: linear-gradient(to bottom, #f69750 0%, #f8272a 100%);
  color: #fff;
  font-family: Montserrat, "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .template .partner-promo {
    margin: 0 -30px -30px;
  }
}
@media (max-width: 767px) {
  .template .partner-promo {
    margin: 0 -20px -20px;
  }
}
@media only screen and (device-height: 896px) and (orientation: landscape), only screen and (device-height: 812px) and (orientation: landscape) {
  .partner-promo {
    margin: 0 -40px -40px;
  }
}
.partner-promo__title {
  max-width: 400px;
  margin: -2px 10px 0 0;
  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: 0 10px;
  transition: 0.15s ease;
  border-radius: 70px;
  background: linear-gradient(to right, #4edfff, #2bc7e9);
  color: #fff;
  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, #2bc7e9, #2bc7e9);
}
.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: #fff;
  box-shadow: 0 0 4px #ebebeb;
  color: #64666a;
  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 0;
}
.freemium-promo__wrap {
  display: flex;
  flex: 1;
  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: 0 22px;
  transition: 0.15s ease;
  border: 2px solid #ff1f41;
  border-radius: 70px;
  background: transparent;
  color: #ff1f41;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .freemium-promo__link:hover {
    background: #ff1f41;
    color: #fff;
  }
}
@media (max-width: 1024px) {
  .freemium-promo__link {
    margin-left: 21px;
  }
}
@media (max-width: 479px) {
  .freemium-promo__link {
    height: 18px;
    margin-left: 10px;
    padding: 0 8px;
    border-width: 1px;
    font-size: 8px;
  }
  .freemium-promo__link .freemium-promo__link-text {
    height: 6px;
  }
}

.template .trial-banner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 16px;
  color: var(--brandingTheme_defaultColor);
  background: linear-gradient(0deg, rgba(var(--brandingTheme_defaultColor-rgb), 0.1) 0%, rgba(var(--brandingTheme_defaultColor-rgb), 0.1) 100%), #fff;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  pointer-events: auto;
}
.template .trial-banner__text {
  line-height: 22px;
  color: currentColor;
  font-weight: 500;
}
@media (max-width: 479px) {
  .template .trial-banner__text {
    text-align: right;
  }
}
.template .trial-banner__btn {
  padding: 4px 20px;
  color: currentColor;
  border: 1px solid currentColor;
  border-radius: 4px;
  white-space: nowrap !important;
  letter-spacing: 0.75px;
  font-family: inherit;
}

.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: 0;
  right: 0;
  height: 100%;
  background: #fff;
  width: 17px;
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll.burger-opened .top-sticky-block:not(.fixed-block):after {
    width: 15px;
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll.burger-opened .top-sticky-block:not(.fixed-block):after {
    width: 0px;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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 (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .top-sticky-block.fixed-block .freemium-promo {
    padding-right: 15px;
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .top-sticky-block.fixed-block .freemium-promo {
    padding-right: 0px;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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: 0;
  }
}
.hide-scroll.has-scroll .header_fixed-wrapper,
.hide-scroll.has-scroll .fixed-block:not(.top-sticky-block) {
  right: 17px;
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .header_fixed-wrapper,
  .hide-scroll.has-scroll .fixed-block:not(.top-sticky-block) {
    right: 15px;
  }
}
@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 (-webkit-min-device-pixel-ratio: 0), 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: 0;
  }
}
.hide-scroll.has-scroll .bf-container_right {
  right: calc(40px + 17px);
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .bf-container_right {
    right: calc(40px + 15px);
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .bf-container_right {
    right: calc(40px + 0px);
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .hide-scroll.has-scroll .bf-container_right {
      right: calc(40px + 16px);
    }
  }
}
@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(10px + 17px);
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .promotion,
  .hide-scroll.has-scroll .has-promotion .bf-container_right {
    right: calc(10px + 15px);
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .promotion,
  .hide-scroll.has-scroll .has-promotion .bf-container_right {
    right: calc(10px + 0px);
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(10px + 16px);
    }
  }
}
@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;
  }
}
@media (max-width: 767px) {
  .partner-promo__box {
    flex-direction: column;
    align-items: flex-start;
  }
  .partner-promo__img {
    max-width: 170px;
  }
  .partner-promo__title {
    margin: 0 0 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: 0 10px;
  }
}
.twitter__post .twitter-tweet {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 522px !important;
  margin: 0 auto !important;
  overflow: auto;
}

.basket {
  cursor: pointer;
}

.public-DraftEditorPlaceholder-inner {
  display: none;
}

.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer {
  pointer-events: none;
}

.modal__overlay {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 !important;
  opacity: 0;
  background: rgba(9, 11, 13, 0.95);
}
._fade-in .modal__overlay {
  display: block;
  animation: fadeIn 0.3s ease-in-out;
  opacity: 1;
}
._show .modal__overlay {
  display: block;
  opacity: 1;
}
._fade-out .modal__overlay {
  display: block;
  animation: fadeOut 0.3s ease-in-out;
  opacity: 0;
}
.modal__popup {
  position: absolute;
  top: 19%;
  left: 50%;
  box-sizing: border-box;
  width: 640px;
  padding: 37px 30px 30px;
  overflow: hidden;
  transform: translateX(-50%);
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 45px rgba(1, 1, 1, 0.15);
}
.modal__popup-confirm {
  z-index: 99999;
  background: rgba(9, 11, 13, 0.95);
}
.modal__popup-confirm .modal__popup {
  width: 370px;
  padding: 0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 10px 17px 45px rgba(1, 1, 1, 0.15);
}
@media (max-width: 1366px) {
  .modal__popup-confirm .modal__popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 6px;
  }
}
@media (max-width: 479px) {
  .modal__popup-confirm .modal__popup {
    width: 356px;
  }
}
@media (max-width: 392px) {
  .modal__popup-confirm .modal__popup {
    width: calc(100% - 36px);
  }
}
.modal__popup-confirm-head {
  padding: 29px 30px 24px;
  text-align: center;
}
.modal__popup-confirm-title {
  margin-bottom: 21px;
  color: #2b3033;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.modal__popup-confirm-desc {
  color: #666;
  font-size: 14px;
  line-height: 23px;
}
.modal__popup-confirm-footer {
  display: flex;
}
@media (max-width: 479px) {
  .modal__popup-confirm-footer {
    flex-direction: column;
  }
}
.modal__popup-confirm .modal__close {
  display: none;
}
@media (max-width: 1366px) {
  .modal__popup {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.modal-btn_confirm {
  flex: 1;
  height: 44px;
  border: solid #edf0f2;
  border-width: 1px 1px 0 0;
  border-radius: 0;
  color: #2b3033;
  font-size: 12px;
}
.modal-btn_confirm:hover {
  background: #edf0f2;
}
.modal-btn_confirm:last-child {
  border-width: 1px 0 0;
}
@media (max-width: 1024px) {
  .modal-btn_confirm {
    height: 60px;
    border-bottom: 0;
  }
}
.modal__close {
  position: absolute;
  z-index: 16;
  top: 13px;
  right: 46px;
  box-sizing: border-box;
  width: 50px;
  height: 44px;
  padding: 12px 10px;
  fill: #aaafb2;
  cursor: pointer;
  pointer-events: auto;
}
.modal__close:hover {
  fill: #fff;
}
@media (max-width: 767px) {
  .modal__close:hover {
    fill: #000;
  }
}
@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;
  }
}

.scrollbar__box {
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}

.cookie-settings-popup__wrap .modal__popup {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Button/button.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

button {
  -webkit-appearance: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.btn {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: 40px;
  padding: 0 25px;
  transition: background 0.15s ease, color 0.15s ease, fill 0.15s ease, border-color 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  border: 0;
  border-radius: 3px;
  outline: none;
  background: none;
  font-family: "Gotham SSm A", "Gotham SSm B", -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-all;
  /* stylelint-disable */
  word-break: break-word;
  /* stylelint-enable */
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn__text {
  display: block;
  position: relative;
  outline: none;
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.btn_full-width {
  width: 100%;
}
div:not(.form__row) > .buttons__wrap .btn_full-width {
  width: calc(100% - 30px);
}
.btn .icon {
  pointer-events: none;
}
.btn.disabled {
  background-color: #e4e7e9;
  color: #a2a8ad;
  cursor: default;
  pointer-events: none;
}

.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: #e4e7e9;
  color: #61696e;
}
.grey:hover, .grey:active {
  background: #d7dadd;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/CookieBanner/modal/cookie.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.cookie-toolbar {
  position: fixed;
  z-index: 999999;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 19px 0;
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  font-size: 12px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cookie-toolbar._light {
  background: rgba(231, 231, 231, 0.95);
  color: #000;
}
.cookie-toolbar._light .cookie-toolbar__btn_accept:hover {
  opacity: 0.75;
}
.cookie-toolbar._light .cookie-toolbar__btn_settings {
  border-color: #000;
  color: #000;
}
.cookie-toolbar._light .cookie-toolbar__link {
  color: #000;
}
.cookie-toolbar._light._fixed-colors .cookie-toolbar__btn_accept {
  background: #404040;
  color: #fff;
}
@media (max-width: 767px) {
  .cookie-toolbar {
    padding: 19px 0 24px;
  }
}
.cookie-toolbar__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 67.4%;
  margin: 0 auto;
}
@media (max-width: 1366px) {
  .cookie-toolbar__wrap {
    width: 88.1%;
  }
}
@media (max-width: 1024px) {
  .cookie-toolbar__wrap {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .cookie-toolbar__wrap {
    flex-direction: column;
    align-items: flex-start;
    width: calc(100% - 60px);
    padding: 0 30px;
  }
}
@media (max-width: 479px) {
  .cookie-toolbar__wrap {
    width: calc(100% - 42px);
    padding: 0 21px;
  }
}
.cookie-toolbar__text {
  width: 70%;
  opacity: 0.9;
  line-height: 21px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
@media (max-width: 1366px) {
  .cookie-toolbar__text {
    width: 64.75%;
  }
}
@media (max-width: 767px) {
  .cookie-toolbar__text {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .cookie-toolbar__text {
    letter-spacing: -0.12px;
  }
}
.cookie-toolbar__btn {
  height: 34px;
  transition: background 0.15s ease, color 0.15s ease, fill 0.15s ease, border-color 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  border: 0;
  outline: none;
  opacity: 0.9;
  background: transparent;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-weight: 500;
  line-height: 34px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}
.cookie-toolbar__btn_accept {
  padding: 0 25px;
  border: 1px solid #fff;
  font-size: 11px;
}
.cookie-toolbar__btn_accept:hover {
  background: #fff;
  color: #000;
}
@media (max-width: 1024px) {
  .cookie-toolbar__btn_accept:hover {
    background: initial;
    color: inherit;
  }
}
@media (max-width: 1366px) {
  .cookie-toolbar__btn_accept {
    padding: 0 23px;
  }
}
@media (max-width: 1024px) {
  .cookie-toolbar__btn_accept {
    padding: 0 24px;
  }
}
@media (max-width: 767px) {
  .cookie-toolbar__btn_accept {
    margin-right: 30px;
  }
}
.cookie-toolbar__btn_settings {
  height: 16px;
  margin-right: 35px;
  padding: 0;
  border-bottom: 1px dashed #fff;
  line-height: 16px;
}
.cookie-toolbar__btn_settings:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  .cookie-toolbar__btn_settings:hover {
    opacity: initial;
  }
}
@media (max-width: 1366px) {
  .cookie-toolbar__btn_settings {
    margin-right: 29px;
  }
}
@media (max-width: 767px) {
  .cookie-toolbar__btn_settings {
    margin: 0;
  }
}
.cookie-toolbar__link {
  transition: opacity 0.15s ease;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
.cookie-toolbar__link:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  .cookie-toolbar__link:hover {
    opacity: initial;
  }
}
@media (max-width: 767px) {
  .cookie-toolbar__buttons {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-top: 17px;
  }
}

.cookie-settings-popup {
  padding: 33px 31px 32px 32px;
}
@media (max-width: 1366px) {
  .cookie-settings-popup .modal__popup {
    position: static;
    transform: none;
  }
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup {
    padding: 28px 29px 18px;
  }
}
@media (max-width: 479px) {
  .cookie-settings-popup {
    padding: 30px 25px 18px;
  }
}
.cookie-settings-popup__wrap {
  z-index: 9999999 !important;
}
._show .cookie-settings-popup__wrap, ._fade-in .cookie-settings-popup__wrap, ._fade-out .cookie-settings-popup__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cookie-settings-popup__wrap .modal__popup {
  display: grid;
  position: static;
  width: auto;
  padding: 0;
  transform: none;
  background: transparent;
  box-shadow: 0 0 45px rgba(1, 1, 1, 0.15);
  place-content: center;
}
.cookie-settings-popup__wrap .modal__popup .cookie-settings-popup {
  box-sizing: border-box;
  max-width: 736px;
  border-radius: 4px;
  background: #fff;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap .modal__popup {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0;
    background: #fff;
  }
}
.cookie-settings-popup__wrap ._mt--5 {
  margin-top: -5px;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap ._mt--5 {
    margin-top: -3px;
  }
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap ._pb-10 {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap .overlay__btn-close {
    top: 23px !important;
    right: 21px !important;
    width: 34px !important;
    height: 38px !important;
    fill: rgba(0, 0, 0, 0.5) !important;
  }
  .cookie-settings-popup__wrap .overlay__btn-close:hover {
    fill: rgba(0, 0, 0, 0.5) !important;
  }
}
@media (max-width: 479px) {
  .cookie-settings-popup__wrap .overlay__btn-close {
    right: 12px !important;
  }
}
.cookie-settings-popup__wrap .overlay__btn-close {
  top: 15px;
  right: 87px;
  width: 50px;
  height: 44px;
  padding: 12px 10px;
}
@media (max-width: 1366px) {
  .cookie-settings-popup__wrap .overlay__btn-close {
    top: 15px;
    right: 91px;
    width: 41px;
    height: 44px;
  }
}
@media (max-width: 1024px) {
  .cookie-settings-popup__wrap .overlay__btn-close {
    top: 15px;
    right: 31px;
  }
}
.cookie-settings-popup__wrap .overlay__btn-close .icon {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.cookie-settings-popup__wrap .overlay__btn-close .icon svg {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.cookie-settings-popup__wrap .modal__scrollbar {
  max-height: none;
}
.cookie-settings-popup__wrap .modal__close {
  position: absolute;
  top: 22px;
  right: 22px;
  padding: 10px;
  height: 44px;
  width: 44px;
  fill: #aaafb2;
  transition: 0.15s ease !important;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__wrap .modal__close {
    fill: #a8abad !important;
    right: 25px;
    top: 25px;
  }
}
@media (max-width: 479px) {
  .cookie-settings-popup__wrap .modal__close {
    top: 21px;
    right: 12px;
  }
}
.cookie-settings-popup__wrap .modal__close:hover {
  fill: #fff;
  opacity: 1 !important;
}
.cookie-settings-popup__wrap .modal__close svg {
  fill: inherit !important;
}
.cookie-settings-popup__title {
  color: #0f141a;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__title {
    position: sticky;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    margin-top: -28px;
    padding: 28px 0 16px;
    background: #fff;
    font-size: 22px;
  }
}
@media (max-width: 479px) and (max-height: 600px), (max-width: 479px) {
  .cookie-settings-popup__title {
    margin-top: -30px;
    padding: 30px 0 16px;
  }
}
.cookie-settings-popup__description {
  margin-top: 20px;
  opacity: 0.9;
  color: #303336;
  font-size: 14px;
  line-height: 23px;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__description {
    margin-top: 0;
  }
}
.cookie-settings-popup__description-link {
  color: #303336;
  font-size: 14px;
  line-height: 23px;
  text-decoration: underline;
}
.cookie-settings-popup__subtitle {
  margin-top: 20px;
  color: #0f141a;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__subtitle {
    margin-top: 15px;
    font-size: 18px;
  }
}
.cookie-settings-popup__option-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 17px;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__option-wrap {
    margin-top: 14px;
  }
}
.cookie-settings-popup__option-title {
  color: #0f141a;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}
.cookie-settings-popup__option-text {
  margin-top: 8px;
  opacity: 0.9;
  color: #303336;
  font-size: 14px;
  line-height: 23px;
}
.cookie-settings-popup__btn {
  height: 40px;
  padding: 0 26px;
  transition: background 0.15s ease, color 0.15s ease, fill 0.15s ease, border-color 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  border: 0;
  border-radius: 3px;
  outline: none;
  background: #ff3377;
  color: #fff;
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  cursor: pointer;
}
.cookie-settings-popup__btn-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 33px;
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__btn-wrap {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: flex-start;
    margin-top: 24px;
    padding: 28px 29px;
    background: rgba(255, 255, 255, 0.95);
  }
  @supports (position: sticky) {
    .cookie-settings-popup__btn-wrap {
      position: sticky;
      margin-top: 0;
      margin-bottom: -18px;
      padding: 14px 0 18px !important;
    }
    @media (max-width: 767px) and (max-width: 340px), (max-height: 600px) and (max-width: 340px) {
      .cookie-settings-popup__btn-wrap .cookie-settings-popup__btn._empty {
        margin-left: 0;
      }
    }
  }
}
@media (max-width: 479px) {
  .cookie-settings-popup__btn-wrap {
    padding: 16px 24px;
  }
}
.cookie-settings-popup__btn:hover {
  background: #e52e6b;
}
@media (max-width: 1024px) {
  .cookie-settings-popup__btn:hover {
    background: #ff3377;
  }
}
.cookie-settings-popup__btn._empty {
  margin-right: 14px;
  padding: 0 10px;
  background: #fff;
  color: #ff3377;
}
.cookie-settings-popup__btn._empty:hover {
  color: #e52e6b;
}
@media (max-width: 1024px) {
  .cookie-settings-popup__btn._empty:hover {
    color: #ff3377;
  }
}
@media (max-width: 767px), (max-height: 600px) {
  .cookie-settings-popup__btn._empty {
    order: 1;
    margin-right: 0;
    margin-left: 16px;
  }
}

.gdpr-switcher {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gdpr-switcher__checkbox {
  display: none;
}
.gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: #ff3377;
}
.gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: #ff3377;
  background: #ff3377;
}
.gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label .gdpr-switcher__circle {
  width: 14px;
  height: 14px;
  transform: translate(16px, 1px);
  background: #fff;
}
.gdpr-switcher__checkbox:disabled ~ .gdpr-switcher__text, .gdpr-switcher__checkbox:disabled ~ .gdpr-switcher__label {
  opacity: 0.75;
  cursor: not-allowed;
}
.gdpr-switcher__label {
  box-sizing: border-box;
  width: 36px;
  height: 20px;
  transition: 0.15s ease;
  border: 2px solid #e0e2e6;
  border-radius: 10px;
}
.gdpr-switcher__circle {
  display: block;
  width: 12px;
  height: 12px;
  transform: translate(2px, 2px);
  transition: 0.15s ease;
  border-radius: 50%;
  background: #e0e2e6;
}
.gdpr-switcher__text {
  padding: 0 13px 0 8px;
  transition: 0.15s ease;
  color: #babcbf;
  font-size: 13px;
  font-weight: 500;
  line-height: 21px;
  text-transform: uppercase;
}

/*Fix for iPhone X/XS, XR, XS Max*/
@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape), only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape), only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
  .cookie-settings-popup {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .cookie-settings-popup__wrap .modal__close,
  .cookie-settings-popup__wrap .overlay__btn-close {
    right: 40px !important;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Gallery/gallery.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.gallery {
  display: grid;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.gallery:not(.gallery-masonry) .gallery-item {
  width: 100% !important;
}
.gallery.js-widget.gallery-masonry .gallery-wrap {
  display: flex;
  flex-wrap: wrap;
}
.gallery.js-widget.gallery-masonry._effect_scale img {
  width: auto;
}
.gallery.js-widget._effect_scale img {
  will-change: transform;
}
.gallery.js-widget .gallery-item {
  display: flex;
  flex-direction: column;
}
.gallery.js-widget .gallery-item img {
  min-width: 100.5%;
}
.gallery-wrap {
  display: grid;
}
.gallery-wrap._empty .gallery-thumb {
  position: static;
}
.gallery-wrap-container {
  transition: height 0.3s ease-in-out;
}
.empty-catalog .gallery-wrap-container {
  overflow: hidden;
}
.gallery-item {
  box-sizing: border-box;
}
body > .gallery-item {
  z-index: 999999;
}
.gallery-item img {
  transition: 0.3s ease-in-out;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gallery-item .gallery-item-wrap {
  position: relative;
  overflow: hidden;
}
.section__shape[class*=effect-] .gallery-item {
  will-change: transform;
}
.gallery-thumb {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}
._pointer .gallery-thumb {
  cursor: pointer;
}
.gallery-thumb .img-box {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
}
.gallery-thumb-masonry .gallery-item {
  transition: 0.1s top ease;
}
.gallery-thumb.masonry img {
  position: unset;
  height: unset;
}
.gallery-thumb img {
  height: 100%;
  object-fit: cover;
}
.gallery-thumb picture {
  display: flex;
}
.gallery-thumb.square img {
  aspect-ratio: 1/1;
}
.gallery-thumb.standard img {
  aspect-ratio: 3/2;
}
.gallery-thumb.standard-vertical img {
  aspect-ratio: 2/3;
}
.gallery-thumb.four-three img {
  aspect-ratio: 4/3;
}
.gallery-thumb.three-four-vertical img {
  aspect-ratio: 3/4;
}
.gallery-thumb.widescreen img {
  aspect-ratio: 16/9;
}
.gallery-thumb.anamorphic-widescreen img {
  aspect-ratio: 12/5;
}
@supports not (aspect-ratio: 1/1) {
  .gallery-thumb.square {
    position: relative;
  }
  .gallery-thumb.square:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
  }
  .gallery-thumb.standard {
    position: relative;
  }
  .gallery-thumb.standard:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 66.6666666667%;
  }
  .gallery-thumb.standard-vertical {
    position: relative;
  }
  .gallery-thumb.standard-vertical:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 150%;
  }
  .gallery-thumb.four-three {
    position: relative;
  }
  .gallery-thumb.four-three:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 75%;
  }
  .gallery-thumb.three-four-vertical {
    position: relative;
  }
  .gallery-thumb.three-four-vertical:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 133.3333333333%;
  }
  .gallery-thumb.widescreen {
    position: relative;
  }
  .gallery-thumb.widescreen:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%;
  }
  .gallery-thumb.anamorphic-widescreen {
    position: relative;
  }
  .gallery-thumb.anamorphic-widescreen:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }
  .gallery-thumb img {
    position: absolute;
  }
}
.gallery-thumb:hover .gallery-del {
  opacity: 1;
}
.gallery-caption {
  flex: 1;
  padding: 16px 8px;
  word-break: break-word;
}
.gallery-caption .public-DraftStyleDefault-block br {
  display: none;
}
.gallery-del {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  width: 12px;
  height: 12px;
  padding: 7px;
  transition: opacity 0.15s ease;
  opacity: 0;
  background: #1f2326;
  fill: #fff;
  cursor: pointer;
}
.gallery .tb__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  border-color: rgba(179, 181, 183, 0.5);
  background: rgba(179, 181, 183, 0.1);
}
.gallery .tb__img .tb__img-box {
  fill: #b3b5b7;
  color: #b3b5b7;
}
.gallery .tb__img .tb__img-text_hide {
  display: none;
}
.img-over .gallery .tb__img {
  display: none;
}
.gallery .tb__img:hover {
  background: rgba(255, 51, 119, 0.1);
}
.gallery .tb__img:hover.tb__img_dashed {
  border-color: #ff3377;
}
.gallery .tb__img:hover .tb__img-box {
  fill: #ff3377;
  color: #ff3377;
}
.brandingThemeVariation-all .gallery .tb__img:hover {
  background: rgba(var(--brandingTheme_defaultColor-rgb), 0.1);
}
.brandingThemeVariation-all .gallery .tb__img:hover.tb__img_dashed {
  border-color: var(--brandingTheme_defaultColor);
}
.brandingThemeVariation-all .gallery .tb__img:hover .tb__img-box {
  fill: var(--brandingTheme_defaultColor);
  color: var(--brandingTheme_defaultColor);
}
.gallery .loader {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  overflow: hidden;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: none repeat scroll 0 0 #dddddd;
}
.gallery .loader:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.gallery .loader .wrap {
  position: absolute;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.gallery .loader .anim {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  transform-origin: 0 50% 0;
  border-radius: 999px;
  opacity: 0.8;
  background: none repeat scroll 0 0 var(--brandingTheme_defaultColor);
}
.gallery .loader .left {
  left: 0;
}
.gallery .loader .left .anim {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gallery .loader .right {
  left: 50%;
}
.gallery .loader .right .anim {
  left: -100%;
  transform-origin: 100% 50% 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gallery .error-box {
  opacity: 1;
}
.gallery__pulse {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin: -26px 0 0 -26px;
  border-radius: 50%;
  background: var(--brandingTheme_defaultColor);
  pointer-events: none;
}
.gallery__pulse:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  margin: -26px 0 0 -26px;
  animation: pulse 1s linear infinite;
  border-radius: 50%;
  background: rgba(var(--brandingTheme_defaultColor-rgb), 0.6);
}
.gallery-text_hide .active .img-dnd__icon {
  transform: translateY(0) !important;
}
.gallery-text_hide .img-dnd__title {
  display: none;
}
.gallery .picture-wrap_unavailable:before {
  background-position: center;
}
.gallery .picture-wrap_unavailable.masonry:after {
  display: none;
}
.gallery .picture-wrap_unavailable.square:after {
  position: static;
  height: auto;
  transform: none;
}
.gallery__border-block {
  z-index: 2;
  position: absolute;
  inset: 0;
  pointer-events: none;
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Gallery/lightbox.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  opacity: 0;
  background: rgba(9, 11, 13, 0.95);
  color: #fff;
}
.lightbox._fade-in {
  display: block;
  animation: fadeIn 0.3s ease-in-out;
  opacity: 1;
}
.lightbox._show {
  display: block;
  opacity: 1;
}
.lightbox._fade-out {
  display: block;
  animation: fadeOut 0.3s ease-in-out;
  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;
}
.lightbox__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  transition: visibility 0.3s ease-in-out;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  object-fit: contain;
}
.lightbox__title {
  margin-top: 23px;
  font-size: 16px;
  line-height: 27px;
}
.lightbox__desc {
  font-size: 14px;
  line-height: 23px;
}
.lightbox__arrow, .lightbox__close {
  position: fixed !important;
  transition: opacity 0.15s ease;
  opacity: 0.8;
  fill: #fff;
  cursor: pointer;
}
.lightbox__arrow:hover, .lightbox__close:hover {
  opacity: 1;
}
.lightbox__arrow {
  top: 0;
  width: 110px !important;
  height: 100% !important;
}
@media (max-width: 767px) {
  .lightbox__arrow {
    width: 60px !important;
  }
}
.lightbox__arrow._left {
  left: 0;
}
.lightbox__arrow._left svg {
  left: 20px;
  transform: translateY(-50%) rotate(180deg);
}
.lightbox__arrow._right {
  right: 0;
}
.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: #000;
}
.lightbox._white .lightbox__arrow,
.lightbox._white .lightbox__close {
  fill: #000;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Footer/footer.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.footer {
  position: relative;
}
.footer-holder {
  position: relative;
  width: 100%;
}
.footer .logo__box {
  display: inline-block;
  margin: 0 -15px;
  vertical-align: top;
}
.footer .logo__box,
.footer .social__box {
  margin-bottom: 15px;
}
.footer .logo__box:last-child,
.footer .social__box:last-child {
  margin-bottom: 0 !important;
}
.footer .main__footer,
.footer .sub__footer {
  position: relative;
}
.footer .main__footer .s-wrapper,
.footer .sub__footer .s-wrapper {
  display: flex;
  position: relative;
  z-index: 1;
  align-items: center;
  height: 100%;
}
.footer .main__footer .s-wrapper > .row,
.footer .sub__footer .s-wrapper > .row {
  width: 100%;
}
.footer__nav li {
  display: inline-block;
}
.footer__nav-link {
  color: red;
}
.footer__divider .sub__footer:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  width: 1170px;
  height: 1px;
  transform: translateX(-50%);
  border-bottom: 1px solid #333;
  font-size: 0;
}
@media (min-width: 1921px) {
  .template .footer__divider .sub__footer:after {
    width: 1410px;
  }
}
@media (max-width: 1366px) {
  .template .footer__divider .sub__footer:after {
    width: 996px;
  }
}
@media (max-width: 1024px) {
  .template .footer__divider .sub__footer:after {
    right: 30px;
    left: 30px;
    width: auto;
    transform: none;
  }
}
@media (max-width: 767px) {
  .template .footer__divider .sub__footer:after {
    right: 20px;
    left: 20px;
  }
}
.footer .drag__box_empty {
  display: block;
  width: 70px;
  margin: 0 auto;
}
.footer .drag__box_empty .btn_empty {
  min-height: 40px;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Slogan/slogan.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.slogan {
  transition: color 0.15s ease;
}
.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: 0;
  height: 40px;
  font-size: 1px;
}
.slogan__container {
  display: flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  padding: 0 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;
  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: 0;
}
.slogan__container .icon {
  display: flex;
  flex-shrink: 0;
  width: auto;
}
.slogan__container .icon svg {
  margin: 0 !important;
}
.slogan__container .icon + span {
  margin-left: 0.625em;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Header/header.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.header-border-top-zero {
  --header_main_borderTopWidth: 0px;
}

.header-border-bottom-zero {
  --header_main_borderBottomWidth: 0px;
}

.header {
  position: relative;
}
.header_empty {
  position: static;
}
.header_empty .past-area {
  top: 0;
}
.header_empty .past-area:before {
  transition: box-shadow 0s ease 0.3s, background 0s ease 0.3s, opacity 0.15s ease 0.3s;
}
.header ._left,
.header ._center,
.header ._right {
  display: flex;
  flex: 1;
}
.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-right: 15px;
  padding-left: 15px;
}
.header .soc__link {
  max-width: 40px;
  max-height: 40px;
}
.header .soc__link svg {
  max-width: 30px;
  max-height: 30px;
}
.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: 0 15px;
}
.header__wrap {
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
  margin: 0 -15px;
}
.header_top {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.header_bottom {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
}
.header .s-wrapper_collapsed, .header .s-wrapper_original {
  height: 100%;
  max-height: 160px;
}
.header .s-wrapper_collapsed {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  opacity: 0;
}
.header_collapsed .s-wrapper_original {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
}
.header_collapsed .s-wrapper_collapsed {
  visibility: visible;
  position: static;
  max-height: none;
  opacity: 1;
}
.header__item {
  border-style: solid;
}
.header_fixed-wrapper {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
}
.header_fixed-background {
  position: absolute;
  width: 100%;
  height: 100%;
}
.header .header_fixed-background {
  transition: opacity 0.15s ease;
}
.header_wrapper:not(.header_top-position) .header_fixed-background,
.header_wrapper:not(.header_top-position) .sloganCollapsed__wrapper {
  transition: opacity 0.15s ease;
  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;
}

.in .header__prime {
  z-index: 100;
}

.wrapper_animate-out .template {
  transform: translate(0) !important;
}

@media all and (-ms-high-contrast: none) {
  .template__fixed-header {
    overflow: visible !important;
  }
}
.fixed-header-plug {
  position: absolute;
  width: 100%;
  left: 0;
}

.none-event .resize__area:nth-child(1) .s-section {
  transition: box-shadow 0.3s ease-in-out, opacity 0.15s ease, transform 0.15s ease, margin 0.3s ease-in-out !important;
}

.page_disable .header__prime {
  z-index: 2;
}

.main__header {
  border-style: solid;
}
@media (max-width: 1024px) {
  .template .main__header {
    height: 60px !important;
    min-height: 60px !important;
  }
}

@media (max-width: 1024px) {
  .template .section__background-fixed .section__blocks .map-bg,
  .template .section__background-fixed .section__blocks .video-bg,
  .template .section__background-fixed .section__blocks .section_bg {
    top: calc(-1 * calc(60px + var(--header_main_borderTopWidth) + var(--header_main_borderBottomWidth))) !important;
    height: calc(100% + calc(60px + var(--header_main_borderTopWidth) + var(--header_main_borderBottomWidth))) !important;
  }
}
@media (max-width: 1024px) {
  .section__background-fixed .section__blocks .map-bg,
  .section__background-fixed .section__blocks .video-bg,
  .section__background-fixed .section__blocks .section_bg {
    top: calc(-1 * calc(60px + var(--header_main_borderTopWidth) + var(--header_main_borderBottomWidth))) !important;
    height: calc(100% + calc(60px + var(--header_main_borderTopWidth) + var(--header_main_borderBottomWidth))) !important;
  }
}

.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;
  }
}
.header_left {
  padding-left: 300px;
}
.header_left .header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 300px;
  height: 100vh;
}
.header_left .main__header {
  height: 100% !important;
}
.header_left .main__header > .s-wrapper {
  padding: 50px 20px 0;
  overflow-y: auto;
}
.header_left .header__wrap {
  flex-direction: column;
  height: auto;
}
.header_left .logo__box,
.header_left .social__box,
.header_left .buttons__box {
  flex: initial;
  height: auto;
  white-space: normal;
}
.header_left .logo__box {
  margin-bottom: 32px;
}
.header_left .s-wrapper_original .nav__box .nav {
  display: block;
}
.header_left .s-wrapper_original .nav__box .nav__item {
  margin: 0 0 12px;
}

.topbar__header .soc__icon svg {
  fill: var(--header_topbar_color_static);
}
.topbar__header .soc__icon:hover svg {
  fill: var(--header_topbar_color_active);
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/BackToTop/backToTop.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.fixed-block {
  position: fixed;
  z-index: 998;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
  transition: bottom 0.15s ease 0.3s;
  pointer-events: none;
}
.fixed-block .cookie-toolbar {
  position: static;
  pointer-events: auto;
}
.e-container_absolute .fixed-block .cookie-toolbar {
  display: none;
}
.fixed-block.top-sticky-block {
  top: 0;
  bottom: auto;
}
:not(.top-sticky-block) > .fixed-block__box {
  padding: 0 40px 40px;
}
@media (max-width: 1024px) {
  .template :not(.top-sticky-block) > .fixed-block__box {
    padding: 0 30px 30px;
  }
}
@media (max-width: 767px) {
  .template :not(.top-sticky-block) > .fixed-block__box {
    padding: 0 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;
  }
}
@media only screen and (device-height: 896px) and (orientation: landscape), only screen and (device-height: 812px) and (orientation: landscape) {
  :not(.top-sticky-block) > .fixed-block__box {
    padding: 0 40px 30px;
  }
}
.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;
  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;
}
.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_small {
  width: 40px;
  height: 40px;
  padding: 12px;
}
.back-to-top_large {
  width: 60px;
  height: 60px;
  padding: 18px;
}
.back-to-top_visible {
  visibility: visible;
  opacity: 0.75;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Redactor/components/Text/blockquote.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.blockquote1 > span,
.blockquote2 > span {
  display: block;
}

@font-face {
  font-family: "blockquote";
  font-style: normal;
  font-weight: normal;
  src: url(data:application/font-woff;base64,d09GRgABAAAAAA0kAAsAAAAADNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIP7mNtYXAAAAFoAAAAVAAAAFQXVtKTZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAACNQAAAjUsOiow2hlYWQAAAqYAAAANgAAADZgsAwraGhlYQAACtAAAAAkAAAAJF3CWdJobXR4AAAK9AAAAEQAAABExA0ACWxvY2EAAAs4AAAAJAAAACQPzBIsbWF4cAAAC1wAAAAgAAAAIAAWAGJuYW1lAAALfAAAAYYAAAGGmUoJ+3Bvc3QAAA0EAAAAIAAAACAAAwAAAAMNuAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QwDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkM//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/8AE5APAABAAIAAAAREhESE0PgIzNSIOAhUxIREhESE0PgIzNSIOAhUC3QIH/tcvUGw9a72MUv0jAgf+1y9QbD5svYxSAcD+AAIAPWpQLttQi7tq/gACAD1qUC7bUIu7agAAAAACAAD/wATkA8AADgAeAAATIRQOAiMVMj4CNREhIREhFA4CIxUyPgI1ESEAASguUWw9a72NUv35At0BKC5RbD1rvY1S/fkBwDxrTy7cUIu7agIA/gA8a08u3FCLu2oCAAACAAD/5AVGA8AALwBfAAA3LgEnLgE1ND4CNz4DNxcOAQcOAQcOARUUFhc+ATMyFhceARUUBgcOASMiJichLgEnLgE1ND4CNz4DNxcOAQcOAQcOARUUFhc+ATMyFhceARUUBgcOASMiJidOEh0KCwoMFyMXGDpGUS4fMlglJi0IBQYEAyhoQD5lJyYnKSopaD9WfSgC2RMcCgoKDBcjGBc6RVEuITNXJiYuCQQEAwQnaEA/ZCcmJykpKWk/VX4pYBtCKCdSKi5YU08lJkM6MxVAF0IrLFsuFikTEiEOKiokJCVkQD5jJiYmPj4bQignUiouWFNPJSZDOjMVQBdCKyxbLhInFxMiDioqJCQlZEA+YyYmJj4+AAAAAgAA/+QFRgPAAC8AXwAAAR4BFx4BFRQOAgcOAwcnPgE3PgE3PgE1NCYnDgEjIiYnLgE1NDY3PgEzMhYXIR4BFx4BFRQOAgcOAwcnPgE3PgE3PgE1NCYnDgEjIiYnLgE1NDY3PgEzMhYXBPgSHQoLCgwXIxcYOkZRLh8yWCUmLQgFBgQDKGhAPmUnJicpKiloP1Z9KP0nExwKCgoMFyMYFzpFUS4hM1cmJi4JBAQDBCdoQD9kJyYnKSkpaT9VfikDQxpDJydSKy1YU08mJUM7MhVAFkIsLFovFigTEyAPKislJCRlQD1kJiYmPj8aQycnUistWFNPJiVDOzIVQBZCLCxaLxEoFxMhDyorJSQkZUA9ZCYmJj4/AAIAAP/TBAIDwAAnAE8AAAUuAScuATU0PgI3PgM3Fx4BFRQGBw4BBw4BFRQWFx4BFRQGDwEhLgEnLgE1ND4CNz4DNxceARUUBgcOAQcOARUUFhceARUUBg8BAtEYJAwLDAsWIRYXMzlAJD8JCQcHLEkdHR0oKQYGEhGR/Y4YJAwLDAsWIRYXMjpAJD8JCQcHLEkdHR0oKQYGEhGRLSxYKyxYLC1ZWFUqKlBMSSIqBxAJCQ8HO3Y6Onk/RIxHCRMJERcHPCxYKyxYLC1ZWFUqKlBMSSIqBxAJCQ8HO3Y6Onk/RIxHCRMJERcHPAAAAgAA/9MEAgPAACcATwAAAR4BFx4BFRQOAgcOAwcnLgE1NDY3PgE3PgE1NCYnLgE1NDY/ASEeARceARUUDgIHDgMHJy4BNTQ2Nz4BNz4BNTQmJy4BNTQ2PwEBMRgkDAwLCxYhFhYzOkAkPgoJBwcsSh0dHSkpBgUREpACchgkDAwLCxYhFhYzOkAkPgoJBwcsSh0dHSkpBQYREpADwCxYLCtYLC5ZV1YqKVBNSCIqBhEJCA8HPHU6O3k+RYxHCRMJEBgGPSxYLCtYLC5ZV1YqKVBNSCIqBhEJCA8HPHU6O3k+RYxHCRMJEBgGPQACAAX/2QYeA8AAIQBDAAABLgMnPgM3PgExJzAmBw4DFx4DNz4DJzEBPgM3PgExJzAmBw4DFx4DNz4DJy4DJzEGHgg4U2c5DjA+SyoIARIFC5DtoEoSEVRyhUNDbkohC/tkDjA/SykIARAFC5HsoUoRElVyhkJDbkkgCgk3U2c6AUk6YkgqAzRLNCMMAwtvCAEQd7fshFuATRsKCkVke0IBETRLNCMMAwtvCAEQd7fshFuATRsKCkVke0I7YkgqAgACAAT/1QYdA7wAIQBDAAATHgMXDgMHDgExFzAWNz4DJy4DBw4DFzEBDgMHDgExFzAWNz4DJy4DBw4DFx4DFzEECTdTZzkOMD5LKggBEgYKkeyhSRIRVHKFQ0NtSyAKBJwOLz9MKQgBEAYKkeyhShESVXKGQkNtSiAKCTdTaDkCTDthSCoDNEs1IgwDC28IARB3t+uFW4BMGwkLRGR7Qv7vNEs1IgwDC28IARB3t+uFW4BMGwkLRGR7QjtjRyoCAAABAAD/2Q/BA8AAGQAACQQXCQEHFzcXNycJAQcXNxc3JwkBNwEKPf2j/aP9o/zawwJjAZoGwwYHwwcBmgGaB8MHB8MHAZoCZMP82QFlAlv9pAJc/NvCAmL+ZwfCBwfCBwGZ/mcHwgcHwgcBmf2ewgMlAAAAAAEAAP/AWgADwAADAAATIREhAFoApgADwPwAAAAEAAD/3gS1A8AACAAiACcALAAAASERIREhFRc3AREUBichBwYmJzcjBiYnLgE1ETQ2MyEyFhUFIRUhNRUhFSE1Ag4CTPwAAQ8BpAKnJBj9tuQTKAEC1QkRBwwPIxkEPRkj/DwC8f0PAlr9pgELAlv9pVo8lgJ5/WcZIwLTEBUZtQEFBQgaDwKZGSMjGbVaWtNaWgAAAwAA/8AUAAPAABMAJwA7AAABFA4CIyIuAjU0PgIzMh4CBRQOAiMiLgI1ND4CMzIeAgUUDgIjIi4CNTQ+AjMyHgIEAFCLu2pqu4tQUIu7amq7i1AIAFCLu2pqu4tQUIu7amq7i1AIAFCLu2pqu4tQUIu7amq7i1ABwGq7i1BQi7tqaruLUFCLu2pqu4tQUIu7amq7i1BQi7tqaruLUFCLu2pqu4tQUIu7AAAAAAMAAP/KElwDwAAHAA8AFwAAAS0BGwENAQMBLQEbAQ0BAwEtARsBDQEDAUn+twFJsrIBSf63sgaB/rcBSbKyAUn+t7IGgf63AUmysgFJ/reyAROysgFJ/reysv63AUmysgFJ/reysv63AUmysgFJ/reysv63AAAAAAEAAAAAAAA4Nb+xXw889QALBAAAAAAA08jj1wAAAADTyOPXAAD/wFoAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAAWgAAAAAAWgAAAQAAAAAAAAAAAAAAAAAAABEEAAAAAAAAAAAAAAACAAAABOQAAATkAAAFYgAABWIAAAQvAAAELwAABiIABQYiAAQPxAAAWgAAAAS1AAAUAAAAEmYAAAAAAAAACgAUAB4AUgCCAQ4BmgIQAoYC5gNGA4ADjgPYBC4EagABAAAAEQBgAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) 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: "\e902";
  display: block;
  position: absolute;
  top: 1px;
  left: 50%;
  padding: 0 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: 0;
  width: 3px;
  height: 100%;
  background: currentColor;
}

.blockquote1_style-03 .blockquote1 > span,
.blockquote2_style-03 .blockquote2 > span {
  position: relative;
  padding: 60px 0;
}
.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: "\e908";
  top: 5px;
}
.blockquote1_style-03 .blockquote1 > span:after,
.blockquote2_style-03 .blockquote2 > span:after {
  content: "\e908";
  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: "\e900";
  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 0;
}
.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: "\e909";
  top: 10px;
}
.blockquote1_style-05 .blockquote1 > span:after,
.blockquote2_style-05 .blockquote2 > span:after {
  content: "\e909";
  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: "\e904";
  top: 0;
  left: 0;
}
.blockquote1_style-07 .blockquote1 > span:after,
.blockquote2_style-07 .blockquote2 > span:after {
  content: "\e905";
  right: 0;
  bottom: 0;
}

.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: "\e902";
  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 0 1em 90px;
}
.blockquote1_style-09 .blockquote1 > span:before,
.blockquote2_style-09 .blockquote2 > span:before {
  content: "\e906";
  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: "\e900";
  top: 1px;
  left: 1px;
}
.blockquote1_style-10 .blockquote1 > span:after,
.blockquote2_style-10 .blockquote2 > span:after {
  content: "\e901";
  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: "\e90a";
  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 0;
}
.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: "\e90b";
  top: 10px;
}
.blockquote1_style-12 .blockquote1 > span:after,
.blockquote2_style-12 .blockquote2 > span:after {
  content: "\e90b";
  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: 0;
  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: 0;
  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: "\e906";
  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 0;
}
.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: "\e90c";
  top: 10px;
}
.blockquote1_style-19 .blockquote1 > span:after,
.blockquote2_style-19 .blockquote2 > span:after {
  content: "\e90c";
  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: "\e902";
  display: block;
  position: absolute;
  top: 0;
  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;
}

.blockquote1_empty .blockquote1 > span {
  margin: 0;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
}

.blockquote2_empty .blockquote2 > span {
  margin: 0;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
}

.blockquote1_empty .public-DraftEditorPlaceholder-inner,
.blockquote2_empty .public-DraftEditorPlaceholder-inner {
  z-index: 1;
}

.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer .public-DraftStyleDefault-listLTR:before,
.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer .blockquote1:after,
.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer .blockquote1:before,
.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer .blockquote2:after,
.public-DraftEditorPlaceholder-root + .DraftEditor-editorContainer .blockquote2:before {
  display: none;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Countdown/Countdown.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.countdown {
  display: grid;
  grid-template-areas: "countdown";
  align-items: center;
  margin: auto;
  font-size: 1px;
}
.row__item_desktop-8 .countdown, .row__item_desktop-7 .countdown, .row__item_desktop-6 .countdown, .row__item_desktop-5 .countdown {
  max-width: calc(304px + 32px);
}
.row__item_desktop-8 .countdown .countdown__item:nth-child(2) .countdown__number:after, .row__item_desktop-7 .countdown .countdown__item:nth-child(2) .countdown__number:after, .row__item_desktop-6 .countdown .countdown__item:nth-child(2) .countdown__number:after, .row__item_desktop-5 .countdown .countdown__item:nth-child(2) .countdown__number:after {
  display: none;
}
@media (max-width: 767px) {
  .row__item_desktop-8 .countdown, .row__item_desktop-7 .countdown, .row__item_desktop-6 .countdown, .row__item_desktop-5 .countdown {
    max-width: 152px;
  }
}
@media (max-width: 1024px) {
  .row__item_desktop-5 .countdown {
    max-width: 152px;
  }
}
.row__item_desktop-4 .countdown, .row__item_desktop-3 .countdown {
  max-width: 152px;
}
@media (max-width: 1024px) {
  .countdown {
    max-width: calc(304px + 32px);
  }
  .countdown .countdown__item:nth-child(2) .countdown__number:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .countdown {
    max-width: 152px;
  }
}
.countdown > * {
  grid-area: countdown;
}
.countdown,
.countdown * {
  box-sizing: border-box;
}
.countdown__list {
  display: flex;
  flex-wrap: wrap;
  place-content: center;
  gap: 32px;
  transition: opacity 0.15s ease, visibility 0.15s ease;
}
.countdown._finished .countdown__list {
  visibility: hidden;
  opacity: 0;
}
.countdown__item {
  width: 152px;
  text-align: center;
}
.countdown__number .public-DraftEditor-content .public-DraftStyleDefault-block, .countdown__caption .public-DraftEditor-content .public-DraftStyleDefault-block {
  display: inline !important;
}
.countdown__number {
  display: grid;
  position: relative;
  align-items: center;
  margin: auto;
}
.countdown__number h2 > span {
  color: var(--countdown_number_color);
  font-family: var(--countdown_number_fontFamily);
  font-size: var(--countdown_number_fontSize);
  font-style: var(--countdown_number_fontStyle);
  font-variant: var(--countdown_number_fontVariant);
  font-weight: var(--countdown_number_fontWeight);
  letter-spacing: var(--countdown_number_letterSpacing);
  -webkit-text-decoration: var(--countdown_number_textDecoration);
          text-decoration: var(--countdown_number_textDecoration);
  text-transform: var(--countdown_number_textTransform);
}
.countdown__caption {
  margin-top: 24px;
}
.countdown__caption h5 > span {
  color: var(--countdown_caption_color);
  font-family: var(--countdown_caption_fontFamily);
  font-size: var(--countdown_caption_fontSize);
  font-style: var(--countdown_caption_fontStyle);
  font-variant: var(--countdown_caption_fontVariant);
  font-weight: var(--countdown_caption_fontWeight);
  line-height: var(--countdown_caption_lineHeight);
  -webkit-text-decoration: var(--countdown_caption_textDecoration);
          text-decoration: var(--countdown_caption_textDecoration);
  text-transform: var(--countdown_caption_textTransform);
}
.countdown__message {
  visibility: hidden;
  z-index: 1;
  transition: opacity 0.15s ease, visibility 0.15s ease;
  opacity: 0;
  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: center;
  text-transform: var(--text_textTransform);
  word-break: break-word;
  pointer-events: auto;
}
.countdown._finished .countdown__message {
  visibility: visible;
  opacity: 1;
}
.countdown__theme-circle .countdown__number {
  width: 152px;
  height: 152px;
  border: 3px solid var(--countdown_circleColor);
  border-radius: 50%;
}
.row__item_desktop-8 .countdown__theme-dot .countdown__list, .row__item_desktop-7 .countdown__theme-dot .countdown__list, .row__item_desktop-6 .countdown__theme-dot .countdown__list, .row__item_desktop-5 .countdown__theme-dot .countdown__list {
  row-gap: 40px;
}
@media (max-width: 767px) {
  .row__item_desktop-8 .countdown__theme-dot .countdown__list, .row__item_desktop-7 .countdown__theme-dot .countdown__list, .row__item_desktop-6 .countdown__theme-dot .countdown__list, .row__item_desktop-5 .countdown__theme-dot .countdown__list {
    gap: 0;
  }
}
@media (max-width: 1024px) {
  .row__item_desktop-5 .countdown__theme-dot .countdown__list {
    gap: 0;
  }
}
.row__item_desktop-4 .countdown__theme-dot .countdown__list, .row__item_desktop-3 .countdown__theme-dot .countdown__list {
  gap: 0;
}
@media (max-width: 1024px) {
  .countdown__theme-dot .countdown__list {
    row-gap: 40px;
  }
}
@media (max-width: 767px) {
  .countdown__theme-dot .countdown__list {
    gap: 0;
  }
}
@media (max-width: 1366px) and (min-width: 1025px) {
  .slick-slide .row__item_desktop-6 > .layout > .countdown__theme-dot .countdown__item, .slick-slide .row__item_desktop-5 > .layout > .countdown__theme-dot .countdown__item {
    width: calc(50% - 32px);
  }
}
@media (max-width: 1024px) {
  .row__item_desktop-5 .countdown__theme-dot .countdown__item:not(:last-of-type):after {
    display: block;
    content: ":";
    color: var(--countdown_number_color);
    font-family: var(--countdown_number_fontFamily);
    font-size: var(--countdown_number_fontSize);
    font-style: var(--countdown_number_fontStyle);
    font-weight: var(--countdown_number_fontWeight);
    line-height: 1;
  }
}
.row__item_desktop-4 .countdown__theme-dot .countdown__item:not(:last-of-type):after, .row__item_desktop-3 .countdown__theme-dot .countdown__item:not(:last-of-type):after {
  display: block;
  content: ":";
  color: var(--countdown_number_color);
  font-family: var(--countdown_number_fontFamily);
  font-size: var(--countdown_number_fontSize);
  font-style: var(--countdown_number_fontStyle);
  font-weight: var(--countdown_number_fontWeight);
  line-height: 1;
}
@media (max-width: 767px) {
  .countdown__theme-dot .countdown__item:not(:last-of-type):after {
    display: block;
    content: ":";
    color: var(--countdown_number_color);
    font-family: var(--countdown_number_fontFamily);
    font-size: var(--countdown_number_fontSize);
    font-style: var(--countdown_number_fontStyle);
    font-weight: var(--countdown_number_fontWeight);
    line-height: 1;
  }
}
.countdown__theme-dot .countdown__item:not(:last-of-type) .countdown__number:after {
  position: absolute;
  top: 0;
  right: calc(-1 * 32px);
  width: 32px;
  content: ":";
  color: var(--countdown_number_color);
  font-family: var(--countdown_number_fontFamily);
  font-size: var(--countdown_number_fontSize);
  font-style: var(--countdown_number_fontStyle);
  font-weight: var(--countdown_number_fontWeight);
  line-height: 1;
}
@media (max-width: 1024px) {
  .row__item_desktop-5 .countdown__theme-dot .countdown__item:not(:last-of-type) .countdown__number:after {
    display: none;
  }
}
.row__item_desktop-4 .countdown__theme-dot .countdown__item:not(:last-of-type) .countdown__number:after, .row__item_desktop-3 .countdown__theme-dot .countdown__item:not(:last-of-type) .countdown__number:after {
  display: none;
}
@media (max-width: 767px) {
  .countdown__theme-dot .countdown__item:not(:last-of-type) .countdown__number:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .row__item_desktop-5 .countdown__theme-dot .countdown__caption {
    margin-top: 12px;
  }
}
.row__item_desktop-4 .countdown__theme-dot .countdown__caption, .row__item_desktop-3 .countdown__theme-dot .countdown__caption {
  margin-top: 12px;
}
@media (max-width: 767px) {
  .countdown__theme-dot .countdown__caption {
    margin-top: 12px;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/EmbedCode/embedCode.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

@keyframes fadeinEmbed {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.01;
  }
  100% {
    opacity: 1;
  }
}
.embed_block {
  position: relative;
}
.embed_block iframe {
  display: block;
}
.embed_block.embed-spinner:after {
  content: "";
  position: absolute;
  z-index: 32;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  animation: spin 0.8s linear both, fadeOut 0.3s ease-in-out both, hideEmbedSpinner 0s ease 0.3s both;
  border-width: 4px;
  border-style: solid;
  border-radius: 50%;
  border-color: var(--brandingTheme_defaultColor) transparent transparent;
  pointer-events: none;
}
.embed_block.embed-spinner iframe {
  opacity: 1;
}
.embed_block.embed-spinner.show_spinner {
  min-height: 114px;
}
.embed_block.embed-spinner.show_spinner iframe {
  opacity: 0;
}
.embed_block.embed-spinner.show_spinner:before {
  visibility: visible;
  transition: none;
  opacity: 1;
}
.embed_block.embed-spinner.show_spinner:after {
  animation: spin 0.8s linear infinite;
}
.embed_block.embed-spinner._tiny:after {
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  border-width: 2px;
}
.embed_block:not(.show_spinner) iframe {
  animation-name: fadeinEmbed;
  animation-duration: 2s;
}

.embed-empty {
  visibility: hidden;
  height: 400px;
  background: #f1f2f3;
}
.embed-empty img {
  min-width: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
}
.embed-empty:after, .embed-empty:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.embed-empty:after {
  content: var(--add-embed-text, "add embed");
  z-index: 2;
  width: 100px;
  height: 20px;
  margin: auto;
  transform: translateY(30px);
  transition: opacity 0.15s ease;
  color: #8a9399;
  font: 14px "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.embed-empty:before {
  content: "";
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMThweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTggMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cG9seWdvbiBmaWxsPSIjOGE5Mzk5IiBwb2ludHM9IjcsMTQgOSwxNCAxMSwwIDksMCAiLz48cG9seWdvbiBmaWxsPSIjOGE5Mzk5IiBwb2ludHM9IjMsMyAwLDcgMywxMSA1LDExIDIsNyA1LDMgIi8+PHBvbHlnb24gZmlsbD0iIzhhOTM5OSIgcG9pbnRzPSIxNSwzIDEzLDMgMTYsNyAxMywxMSAxNSwxMSAxOCw3ICIvPjwvZz48L3N2Zz4=) no-repeat center calc(50% - 10px);
  background-size: 43px 26px;
}

._embed-load._embed-load {
  cursor: default;
}
._embed-load._embed-load .scrollbar__track {
  pointer-events: auto;
}
._embed-load._embed-load .component {
  pointer-events: none !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Facebook/Page/facebook.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.facebook_like {
  box-sizing: border-box;
  min-height: 40px;
  padding: 10px 0;
}
.facebook_like span,
.facebook_like div,
.facebook_like iframe {
  width: 100% !important;
}
.facebook_like span[style*="height: 0px"],
.facebook_like span[style*="height: 0px"] > iframe {
  height: 100% !important;
}
.facebook_like span[style*="height: 0px"] iframe[title*="fb:like"] {
  position: static;
}
.facebook_comments {
  width: calc(100% + 16px);
  min-height: 227px;
  margin: 0 -8px;
}
.facebook_comments .fb_iframe_widget_fluid_desktop iframe {
  min-width: 0;
}
.facebook-page {
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.facebook-page._min {
  justify-content: left;
}
.facebook-page > div {
  width: 100%;
}
.facebook-page span[style*="height: 0px"],
.facebook-page span[style*="height: 0px"] > iframe {
  width: 100% !important;
  height: 100% !important;
}
.facebook-page span[style*="height: 0px"] iframe[title*="fb:page"] {
  position: static;
}

.fb-comments span[style*="height: 0px;"] {
  height: 100% !important;
}
.fb-comments span[style*="height: 0px;"] iframe[title~="fb:comments"] {
  height: 100% !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Facebook/Page/tabs.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.tabs {
  font-size: 0;
}
.tabs__item {
  display: inline-block;
  box-sizing: border-box;
  height: 57px;
  transition: 0.3s;
  color: #54585f;
  font-size: 13px;
  font-weight: 600;
  line-height: 57px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tabs__item:hover {
  color: #e0e2e6;
}
.tabs__item_selected, .tabs__item_selected:hover {
  color: #00b4e0;
  cursor: default;
}
.tabs_100 {
  display: flex;
}
.tabs_100 .tabs__item {
  flex: 1;
}
.tabs_end {
  display: flex;
  justify-content: space-between;
}
.tabs-content {
  display: none;
}
.tabs-content_active {
  display: block;
  position: relative;
}
.tabs-content__wrap {
  position: relative;
}
.tabs-enter {
  opacity: 0.01;
}
.tabs-enter-active {
  transition: all 300ms ease-in;
  opacity: 1;
}
.tabs-leave {
  opacity: 1;
}
.tabs-leave-active {
  transition: all 300ms ease-in;
  opacity: 0.01;
}
.tabs__content-item {
  display: none;
  z-index: 1;
}
.tabs__content-item_show {
  display: block !important;
  z-index: 2 !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/components/Captcha/captcha.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.g-recaptcha > div {
  width: 298px !important;
  height: 72px !important;
  overflow: hidden;
  border-width: var(--input_textarea_borderWidth);
  border-style: solid;
  border-radius: var(--input_textarea_borderRadius);
  border-color: var(--input_textarea_borderColor);
}
.g-recaptcha > div > div {
  margin-top: -2px;
  margin-left: -2px;
}
.g-recaptcha--error > div {
  border-color: #e54322 !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/components/Select/select.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.choices {
  position: relative;
  margin-bottom: 24px;
  font-size: 16px;
}

.choices:focus {
  outline: 0;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.choices.is-disabled .choices__item {
  cursor: not-allowed;
}

.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}

.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}

.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
}

.choices[data-type*=select-one] .choices__button {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-right: 25px;
  padding: 0;
  border-radius: 10em;
  opacity: 0.5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
}

.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}

.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}

.choices[data-type*=select-one]:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 11.5px;
  width: 0;
  height: 0;
  margin-top: -2.5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent;
  pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
  margin-top: -7.5px;
  border-color: transparent transparent #333;
}

.choices[data-type*=select-one][dir=rtl]:after {
  right: auto;
  left: 11.5px;
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 25px;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}

.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  display: inline-block;
  position: relative;
  width: 8px;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  border-radius: 0;
  opacity: 0.75;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  line-height: 1;
}

.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  width: 100%;
  min-height: 44px;
  padding: 7.5px 7.5px 3.75px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  background-color: #f9f9f9;
  font-size: 14px;
  vertical-align: top;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: #b7b7b7;
}

.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}

.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  width: 100%;
  padding: 4px 16px 4px 4px;
}

[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}

.choices__list--multiple .choices__item {
  display: inline-block;
  box-sizing: border-box;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  padding: 4px 10px;
  border: 1px solid #00a5bb;
  border-radius: 20px;
  background-color: #00bcd4;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  word-break: break-all;
  vertical-align: middle;
}

.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}

[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

.choices__list--multiple .choices__item.is-highlighted {
  border: 1px solid #008fa1;
  background-color: #00a5bb;
}

.is-disabled .choices__list--multiple .choices__item {
  border: 1px solid #919191;
  background-color: #aaa;
}

.choices__list--dropdown {
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 100%;
  width: 100%;
  margin-top: -1px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-bottom-right-radius: 2.5px;
  border-bottom-left-radius: 2.5px;
  background-color: #fff;
  word-break: break-all;
  will-change: visibility;
}

.choices__list--dropdown.is-active {
  visibility: visible;
}

.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}

[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    opacity: 0;
    font-size: 12px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    padding-right: 10px;
    padding-left: 100px;
    text-align: right;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  opacity: 0.5;
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.choices__heading {
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
  font-size: 12px;
  font-weight: 600;
}

.choices__button {
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.choices__button:focus,
.choices__input:focus {
  outline: 0;
}

.choices__input {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  padding: 4px 0 4px 2px;
  border: 0;
  border-radius: 0;
  background-color: #f9f9f9;
  font-size: 14px;
  vertical-align: baseline;
}

[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

.Select {
  position: relative;
  z-index: 3;
  outline: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.Select_colors .Select-menu-outer .Select-option {
  line-height: 46px;
}
.Select.is-open {
  z-index: 11;
}
.Select.is-open .Select-control {
  border-radius: 3px 3px 0 0;
  border-color: #33aaff;
}
.Select.is-open .Select-control:after {
  opacity: 1;
}
.Select.is-open .Select-control:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 6%27 id=%27sp-select_arrow%27%3E%3Cpolygon fill=%27%23a2a8ad%27 points=%275,6 0,1.5 1.4,0 5,3.4 8.6,0 10,1.5 %27/%3E%3C/svg%3E");
}
.Select:not(.is-open) .Select-control:hover {
  border-color: #8a9399;
}
.Select .Select-control {
  position: relative;
  height: 38px;
  transition: border-color 0.15s ease;
  border: 1px solid #b8c3cc;
  border-radius: 3px;
  background: #fff;
  color: #303437;
  font-size: 14px;
  cursor: pointer;
}
.Select .Select-control:after {
  content: "";
  position: absolute;
  z-index: 4;
  right: 1px;
  bottom: 0;
  left: 1px;
  height: 1px;
  opacity: 0;
  background: #f6f7f7;
}
.Select .Select-control:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  width: 10px;
  height: 6px;
  transform: translateY(-50%);
  transition: background-image 0.15s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 6%27 id=%27sp-select_arrow%27%3E%3Cpolygon fill=%27%23bbc1c6%27 points=%275,6 0,1.5 1.4,0 5,3.4 8.6,0 10,1.5 %27/%3E%3C/svg%3E");
}
.Select .Select-control:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 6%27 id=%27sp-select_arrow%27%3E%3Cpolygon fill=%27%23a2a8ad%27 points=%275,6 0,1.5 1.4,0 5,3.4 8.6,0 10,1.5 %27/%3E%3C/svg%3E");
}
._theme_text_contrast:not(._theme_light-text_contrast) .Select .Select-control {
  color: var(--color_textAlt);
}
._theme_text_contrast._theme_light-text_contrast .Select .Select-control {
  color: #282828;
}
.Select .Select-value {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding-right: 42px;
  padding-left: 13px;
  overflow: hidden;
  color: #333;
  line-height: 38px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select .Select-value.choices__placeholder {
  opacity: 0.65;
}
.Select .Select-input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  padding-top: 1px;
  padding-right: 42px;
  padding-bottom: 1px;
  padding-left: 13px;
  vertical-align: middle;
}
.Select .Select-input > input {
  display: inline-block;
  height: 38px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  cursor: default;
  -webkit-appearance: none;
}
.is-focused .Select .Select-input > input {
  cursor: text;
}
.Select .Select-menu-outer {
  display: none;
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-height: 277px;
  margin-top: -1px;
  overflow: hidden;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-radius: 0 0 3px 3px;
  border-color: #33aaff;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.05);
}
.template .Select .Select-menu-outer {
  background: #fff;
}
.Select .Select-menu-outer.is-active {
  display: block;
}
.Select .Select-menu {
  height: 100%;
}
.template .Select .Select-menu {
  color: var(--input_select_color);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .Select .Select-menu {
  color: var(--color_textAlt);
}
._theme_text_contrast._theme_light-text_contrast .template .Select .Select-menu {
  color: #282828;
}
.Select .Select-option {
  position: relative;
  z-index: 1;
  padding: 1px 13px 0;
  transition: background 0.15s ease;
  background: #fff;
  box-shadow: inset 0 1px #f6f7f7;
  font-size: 14px;
  line-height: 36px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select .Select-option.is-focused, .Select .Select-option.is-selected, .Select .Select-option:hover {
  background: #f6f7f7;
  color: inherit;
}
.Select .Select-text {
  padding-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select .Select-colors {
  margin-top: 13px;
  float: right;
  overflow: hidden;
  border-radius: 3px;
  line-height: 1;
}
.Select .Select-colors li {
  display: inline-block;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  vertical-align: top;
}
.Select .Select-colors .has_border {
  border: solid #ccc;
  border-width: 1px 0;
}
.Select .Select-colors .has_border + .has_border {
  border-left-width: 1px;
}
.Select .Select-colors .has_border:last-child {
  border-right-width: 1px;
}
.Select .Select-noresults {
  padding: 12px 14px;
  color: #a2a8ad;
  font-size: 14px;
}
.Select .scrollbar2__box,
.Select .scrollbar__box {
  max-height: 277px;
}
.Select .scrollbar2 .scrollbar2__track,
.Select .scrollbar2 .scrollbar__track,
.Select .scrollbar .scrollbar2__track,
.Select .scrollbar .scrollbar__track {
  visibility: visible;
  right: 3px !important;
  transition: none;
  opacity: 1;
}
.dashboard__content-inner_custom .Select .scrollbar2 .scrollbar2__track,
.dashboard__content-inner_custom .Select .scrollbar2 .scrollbar__track,
.dashboard__content-inner_custom .Select .scrollbar .scrollbar2__track,
.dashboard__content-inner_custom .Select .scrollbar .scrollbar__track {
  bottom: 4px;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/components/Radio/radio.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.radio-wrap {
  display: inline-block;
  vertical-align: top;
}
.radio-btn {
  display: none;
}
.radio-btn:checked + .radio-label:after {
  opacity: 1;
}
.radio-btn:disabled + .radio-label {
  cursor: not-allowed;
  pointer-events: none;
}
.radio-label {
  display: block;
  position: relative;
  cursor: pointer;
}
.radio-label-text {
  margin-left: 7px;
  word-break: break-all;
  vertical-align: middle;
}
.radio-label:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 7px;
  height: 7px;
  transition: opacity 0.15s ease;
  border-radius: 50%;
  opacity: 0;
  background: #fff;
}
.radio-label:before {
  content: "";
  display: inline-block;
  box-sizing: border-box;
  width: 19px;
  height: 19px;
  transition: border 0.15s ease, background 0.15s ease;
  border: 2px solid #a2a8ad;
  border-radius: 50%;
  vertical-align: middle;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/components/Input/input.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.input2 {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 13px;
  transition: border 0.15s ease;
  border-width: 2px;
  border-style: solid;
  outline: none;
  background: transparent;
  box-shadow: none;
  font-family: "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-size: 100%;
  text-overflow: ellipsis;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.input2::-ms-clear {
  display: none;
}
.input2:-webkit-autofill, .input2:-webkit-autofill:hover, .input2:-webkit-autofill:focus, .input2:-webkit-autofill:active {
  box-shadow: inset 0 0 0 50px #fff !important;
}
.input2:hover {
  border-color: #8a9399;
}
.input2:focus {
  border-color: #33aaff;
}
.input2:-ms-input-placeholder {
  color: #a2a8ad;
}
.input2::placeholder {
  color: #a2a8ad;
}
.input2:disabled {
  border-color: #d7dadd !important;
  background: #f0f3f5 !important;
  color: #acb7be !important;
  cursor: default !important;
  pointer-events: none !important;
}

.input2[type=date],
.input2[type=text] {
  height: 40px;
}

textarea.input2 {
  max-width: 100%;
  height: 256px;
  padding-top: 19px;
  padding-bottom: 19px;
  overflow: auto;
  resize: none;
}

.textarea__box {
  padding: 2px 0 2px 13px;
  transition: border 0.15s ease;
  border: 1px solid #b8c3cc;
  border-radius: 2px;
}
.textarea__box:hover {
  border-color: #8a9399;
}
.textarea__box._focus {
  border-color: #33aaff;
}
.textarea__box textarea.input2 {
  height: auto;
  min-height: 100%;
  padding: 0;
  overflow: hidden;
  border: 0 !important;
}
.textarea__box .input__wrap {
  height: 100%;
  padding: 9px 13px 9px 0;
}
.textarea__box .scrollbar2__box > div {
  height: 100%;
}

.input::-ms-clear {
  display: none;
}
.input:-webkit-autofill, .input:-webkit-autofill:hover, .input:-webkit-autofill:focus, .input:-webkit-autofill:active {
  box-shadow: inset 0 0 0 50px #fff !important;
}
.input::-webkit-inner-spin-button {
  align-self: center;
}
.input__clear {
  position: absolute;
  top: 12px;
  right: 18px;
  width: 14px;
  height: 14px !important;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  fill: #414952;
  cursor: pointer;
}
.input__clear:hover {
  fill: #70cae0;
}
.input__clear:active {
  fill: #00b4e0;
}
.input_search-fm {
  visibility: hidden;
  padding: 0 30px 0 40px;
  border-color: #48a0dc !important;
}
.input_icon {
  padding-left: 30px;
}
.input_icon + .icon__use {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 30px;
  height: 100%;
  padding: 10px 0;
  fill: #2b3033;
  pointer-events: none;
}
.input_icon.input_big {
  padding-left: 35px;
}
.input_icon.input_big + .icon__use {
  width: 35px;
  padding: 11px 0;
}
.input__icon-wrap {
  position: relative;
  height: 100%;
}
.input_disabled .input, .input:disabled {
  border-color: #d7dadd !important;
  background: #f0f3f5 !important;
  color: #acb7be !important;
  cursor: default !important;
  pointer-events: none !important;
}
.input_loader {
  position: relative;
}
.input_loader .loader {
  position: absolute;
  z-index: 1;
  top: 11px;
  right: 18px;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  animation: spin 1s linear infinite;
  border: 2px solid #55595c;
  border-radius: 50%;
  border-right-color: #9b9ea1;
}
.input-description {
  padding-top: 12px;
  word-wrap: break-word;
}
.input[type=date] {
  padding-right: 0 !important;
}
.input::-webkit-datetime-edit {
  overflow: visible !important;
}
.input::-webkit-datetime-edit-fields-wrapper {
  padding: 0 !important;
}
.input__date-wrap .input {
  padding-right: 42px !important;
  cursor: pointer;
}
.input__date-wrap .input__icon-holder:hover {
  cursor: pointer;
}
.input__date-wrap .input__icon-holder:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27black%27 fill-opacity=%270.01%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 2H7V4H13V2H15V4H18V18H2V4H5V2ZM4 6H16V16H4V6ZM14 8V10H12V8H14ZM14 14V12H12V14H14ZM9 8H11V10H9V8ZM8 8H6V10H8V8ZM9 12H11V14H9V12ZM8 12H6V14H8V12Z%27 fill=%27%23A8ABAD%27/%3E%3C/svg%3E");
}

.difficulty {
  display: none;
  position: absolute;
  top: 16px;
  right: 10px;
  width: 25px;
  height: 5px;
  overflow: hidden;
  border-radius: 6px;
  background: #11161b;
}
.difficulty:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: 0.3s;
  background-color: #fff;
  background-size: 6px;
}
.difficulty_20 {
  display: block;
}
.difficulty_20:after {
  width: 30%;
  background-image: linear-gradient(90deg, transparent 1%, #ff0707 1px);
}
.difficulty_40 {
  display: block;
}
.difficulty_40:after {
  width: 55%;
  background-image: linear-gradient(90deg, transparent 1%, #ff9135 1px);
}
.difficulty_60 {
  display: block;
}
.difficulty_60:after {
  width: 77%;
  background-image: linear-gradient(90deg, transparent 1%, #eaff0d 1px);
}
.difficulty_80 {
  display: block;
}
.difficulty_80:after {
  width: 100%;
  background-image: linear-gradient(90deg, transparent 1%, #30c152 1px);
}

.input-error-text {
  display: block;
  visibility: hidden;
  box-sizing: border-box;
  opacity: 0;
  color: #e54322;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}
.expired-inputs .input-error-text {
  white-space: nowrap;
}
.input-error-text_visible {
  visibility: visible;
  margin-bottom: -4px;
  padding-top: 6px;
  opacity: 1;
}
.input-error-text_center {
  padding-top: 15px;
  text-align: center;
}
.input-error-text:empty {
  display: none;
}

.input-wrap {
  position: relative;
}
.flex .input-wrap {
  align-self: flex-end;
}
.input-wrap_error .Select:not(.is-open) .Select-control,
.input-wrap_error .input,
.input-wrap_error .input__prefix,
.input-wrap_error .textarea,
.input-wrap_error .modifier,
.input-wrap_error .input2 {
  border-color: #e54322 !important;
}
.input-wrap .textarea,
.input-wrap .input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 13px;
  transition: border 0.15s ease;
  border-width: 2px;
  border-style: solid;
  outline: none;
  background: transparent;
  box-shadow: none;
  font-family: "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-size: 100%;
  text-overflow: ellipsis;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.input-wrap .textarea[type=file],
.input-wrap .input[type=file] {
  display: none;
}
.input-wrap .textarea:hover,
.input-wrap .input:hover {
  border-color: #b7bdc2;
}
.input-wrap .textarea:focus,
.input-wrap .input:focus {
  border-color: #51c3f8;
}
.input-wrap .textarea:-ms-input-placeholder, .input-wrap .input:-ms-input-placeholder {
  opacity: 1;
  color: #a2a8ad;
}
.input-wrap .textarea::placeholder,
.input-wrap .input::placeholder {
  opacity: 1;
  color: #a2a8ad;
}
.input-wrap .input2:-ms-input-placeholder {
  opacity: 1;
  color: #a2a8ad;
}
.input-wrap .input2::placeholder {
  opacity: 1;
  color: #a2a8ad;
}
.input-wrap_delete .input {
  padding-right: 46px;
}
.input-wrap .input {
  height: 40px;
}
.input-wrap .input[type=password] + .icon__validation {
  display: none;
}
.input-wrap .textarea {
  max-width: 100%;
  height: 256px;
  padding: 13px;
  overflow: auto;
  resize: none;
}
.input-wrap .icon__validation {
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 20px;
  width: 12px;
  height: 12px;
}
.input-wrap .characters {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.input-wrap._prefixed .input {
  min-width: 0;
  padding-left: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-wrap._prefixed .input__icon-wrap {
  display: flex;
  flex-direction: row-reverse;
}
.input-wrap._prefixed .input__prefix {
  display: flex;
  align-items: center;
  padding: 0 13px;
  transition: border 0.15s ease;
  border-style: solid;
}
.input-wrap._prefixed .input__icon-wrap:hover .input,
.input-wrap._prefixed .input__icon-wrap:hover .input__prefix {
  border-color: #b7bdc2;
}
.input-wrap._prefixed .input:focus,
.input-wrap._prefixed .input:focus + .input__prefix,
.input-wrap._prefixed .input__icon-wrap:hover .input:focus,
.input-wrap._prefixed .input__icon-wrap:hover .input:focus + .input__prefix {
  border-color: #51c3f8;
}

.input__wrap._number {
  display: flex;
  position: relative;
}
.input__wrap._number._currency {
  flex-direction: row-reverse;
}
.input__wrap._number._currency .input2 {
  padding-right: 27px;
  padding-left: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input__wrap._number._currency .input-label {
  padding: 0 7px 0 13px;
  border-width: 1px 0 1px 1px;
  border-radius: 2px 0 0 2px;
}
.input__wrap._number._hint .input-label {
  padding: 0 13px;
  border-width: 1px 1px 1px 0;
  border-radius: 0 2px 2px 0;
}
.input__wrap._number._hint .input2 {
  padding-right: 0;
  border-right-width: 0 !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input__wrap._number:hover .input2,
.input__wrap._number:hover .input-label {
  border-color: #8a9399;
}
.input__wrap._number:hover .input2:focus + .input-label, .input__wrap._number:hover .input2:focus {
  border-color: #33aaff;
}
.input__wrap._number .input-label {
  display: flex;
  align-items: center;
  transition: border 0.15s ease;
  border: solid #bbc1c6;
}
.input__wrap._number .input2 {
  min-width: 0;
}
.input__wrap._number .input2:focus + .input-label {
  border-color: #33aaff;
}
.input__wrap._number .input2[disabled] {
  opacity: 1 !important;
}
.input__wrap._number .input2[disabled] + .input-label {
  border-color: #bbc1c6 !important;
  background: #e5e5e5 !important;
}
.input__wrap._number .input2[disabled] ~ .increments {
  pointer-events: none;
}
.input__wrap._number .increments {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  border-left: 1px solid #bbc1c6;
}
.input__wrap._number .increments:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid #bbc1c6;
}
.input__wrap._number .increments .increment {
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
.input__wrap._number .increments .increment._more:after, .input__wrap._number .increments .increment._less:after {
  content: "";
  display: inline-block;
  transition: border-color 0.15s ease;
}
.input__wrap._number .increments .increment._more:after {
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #909599;
  vertical-align: baseline;
}
.input__wrap._number .increments .increment._more:hover:after {
  border-bottom-color: #000;
}
.input__wrap._number .increments .increment._less:after {
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #909599;
  vertical-align: text-bottom;
}
.input__wrap._number .increments .increment._less:hover:after {
  border-top-color: #000;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/components/Input/datepicker.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
.qs-datepicker-container {
  display: flex;
  position: absolute;
  z-index: 999;
  flex-direction: column;
  width: 282px;
  overflow: hidden;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0px 0px 15px rgba(73, 79, 89, 0.15);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1025px) {
  .qs-datepicker-container {
    right: 0;
    left: initial !important;
  }
  .row__item_desktop-2 .qs-datepicker-container, .row__item_desktop-3 .qs-datepicker-container {
    right: initial;
  }
}
@media (max-width: 767px) {
  .form__row .input-wrap + .input-wrap .qs-datepicker-container {
    right: 0 !important;
    left: initial !important;
  }
}
.qs-datepicker-container * {
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 16px;
  border-bottom: 1px solid #e9eaeb;
}

.qs-arrow {
  position: relative;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.qs-arrow:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
}
.qs-arrow.qs-left:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2716%27 height=%2716%27 fill=%27black%27 fill-opacity=%270.01%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10 2L11 3L6 8.00006L11 13L10 14L4 8.00006L10 2Z%27 fill=%27%23A8ABAD%27/%3E%3C/svg%3E");
}
.qs-arrow.qs-right:after {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 14L4 13L9 7.99994L4 3L5 2L11 7.99994L5 14Z%27 fill=%27%23A8ABAD%27/%3E%3C/svg%3E%0A");
}

.qs-month-year {
  display: block;
  width: 100%;
  text-align: center;
}
.qs-month-year span {
  vertical-align: middle;
}
.qs-month-year:focus, .qs-month-year:active:focus {
  outline: none;
}

.qs-year {
  padding-left: 4px;
}

.qs-squares {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 8px;
}

.qs-square {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin: 1px;
  transition: background 0.15s ease;
  border: 1px solid transparent;
  border-radius: 2px;
}
.qs-square.qs-num {
  cursor: pointer;
}
.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: #e9eaeb;
}
.qs-square.qs-active {
  border-color: var(--color_brand);
  pointer-events: none;
}
.qs-square.qs-current:not(.qs-active) {
  color: var(--color_brand);
}
.qs-datepicker-container.not-contrasted .qs-square.qs-current:not(.qs-active) {
  color: var(--color_brand);
}

.qs-empty,
.qs-day {
  cursor: default;
}

.qs-month-year,
.qs-day,
.qs-num {
  color: var(--color_text);
  font-family: var(--title_heading_fontFamily);
  font-size: 14px;
  line-height: 1.5;
}
.qs-datepicker-container.not-contrasted .qs-month-year,
.qs-datepicker-container.not-contrasted .qs-day,
.qs-datepicker-container.not-contrasted .qs-num {
  color: #51585c;
}

.qs-outside-current-month {
  color: var(--color_complementary);
}
.qs-datepicker-container.not-contrasted .qs-outside-current-month {
  color: #d4d5d6;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/checkbox.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.checkbox {
  display: none;
}
.checkbox-wrap {
  margin-bottom: 20px;
  font-size: 0;
  vertical-align: top;
}
.checkbox-wrap:last-child {
  margin-bottom: 0 !important;
}
.checkbox-wrap .checkbox:checked + .checkbox__label .icon {
  border-color: var(--brandingTheme_defaultColor);
  background: var(--brandingTheme_defaultColor);
}
.checkbox-wrap .checkbox:checked + .checkbox__label .icon svg {
  opacity: 1;
}
.checkbox-wrap .checkbox:checked:disabled + .checkbox__label .icon {
  background: #eaecf0;
  fill: #8a9399;
}
.checkbox-wrap .checkbox:disabled + .checkbox__label {
  pointer-events: none;
}
.checkbox-wrap .checkbox:disabled + .checkbox__label .icon {
  border-color: #eaecf0;
}
.checkbox-wrap .checkbox__label {
  display: inline-block;
  color: #2b3033;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox-wrap .checkbox__label:hover .icon {
  border-color: #8a9399;
}
.checkbox-wrap .checkbox__text {
  margin-left: 12px;
  font-size: 14px;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.checkbox-wrap .icon {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  transition: border 0.15s ease, background 0.15s ease;
  border: 1px solid #bbc1c6;
  border-radius: 2px;
  fill: #fff;
  vertical-align: middle;
}
.checkbox-wrap .icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 10px;
  margin: -5px 0 0 -6px;
  transition: opacity 0.15s ease;
  opacity: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Form/form.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.form_horizontal {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 30px;
  align-items: flex-start;
}
.row__item_desktop-2 .form_horizontal .form__row._split, .row__item_desktop-3 .form_horizontal .form__row._split {
  display: flex;
  flex-wrap: wrap;
  gap: 0 30px;
}
.row__item_desktop-2 .form_horizontal .form__row._split .label, .row__item_desktop-3 .form_horizontal .form__row._split .label {
  width: 100%;
}
.row__item_desktop-2 .form_horizontal .form__row._split .form__row, .row__item_desktop-3 .form_horizontal .form__row._split .form__row {
  min-width: 0 !important;
  max-width: calc(50% - 15px) !important;
}

@media (min-width: 768px) {
  .row__item:not(.row__item_desktop-2):not(.row__item_desktop-3) .form_horizontal .btn {
    display: flex;
    align-items: center;
    width: auto !important;
    height: 45px !important;
    overflow: hidden;
    line-height: normal !important;
  }
  .row__item:not(.row__item_desktop-2):not(.row__item_desktop-3) .form_horizontal .btn .icon {
    min-width: 1.25em;
    min-height: 1.25em;
    margin-top: 0;
  }
  .form_horizontal .input-description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .form_horizontal .form__row {
    flex: 1;
    min-width: 170px;
    margin-bottom: 0;
  }
  .form_horizontal .form__row._submit, .form_horizontal .form__row._radio, .form_horizontal .form__row._recaptcha {
    flex: 0 1 auto;
    min-width: auto;
    max-width: 100% !important;
  }
  .form_horizontal .form__row._split {
    display: flex;
    flex: 2;
    flex-wrap: wrap;
    gap: 0 30px;
    min-width: calc(2 * 170px + 30px) !important;
  }
  .form_horizontal .form__row._split .label {
    width: 100%;
  }
  .form_horizontal .form__row._split .label:not(:empty) ~ .flex .input__icon-wrap:before {
    display: none;
  }
  .form_horizontal .form__row._split .flex {
    width: 100%;
  }
  .form_horizontal .form__row._radio + ._full-width, .form_horizontal .form__row:not(._submit):not(._radio):not(._split) {
    max-width: 50%;
  }
  .form_horizontal .form__row._full-width:first-child, .form_horizontal .form__row._radio:first-child + ._full-width, .form_horizontal .form__row._radio:first-child + ._radio + ._full-width, .form_horizontal .form__row._radio:first-child + ._radio + ._radio + ._full-width {
    max-width: 100% !important;
  }
  .row__item_desktop-2 .form_horizontal .form__row:not(._submit), .row__item_desktop-3 .form_horizontal .form__row:not(._submit) {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .row__item_desktop-2 .form_horizontal .form__row:not(._submit) .form__row .input__icon-wrap:before, .row__item_desktop-2 .form_horizontal .form__row:not(._submit) .buttons__wrap:before, .row__item_desktop-3 .form_horizontal .form__row:not(._submit) .form__row .input__icon-wrap:before, .row__item_desktop-3 .form_horizontal .form__row:not(._submit) .buttons__wrap:before {
    display: none !important;
  }
  .row__item_desktop-2 .form_horizontal .form__row:not(._submit) .form__row, .row__item_desktop-3 .form_horizontal .form__row:not(._submit) .form__row {
    min-width: 0 !important;
    max-width: calc(50% - 15px) !important;
  }
  .row__item_desktop-2 .form_horizontal .form__row .buttons__wrap:before, .row__item_desktop-3 .form_horizontal .form__row .buttons__wrap:before {
    display: none !important;
  }
  .form_horizontal .input {
    height: 45px !important;
  }
  .form_horizontal .Select {
    line-height: 43px;
  }
  .form_horizontal .Select-placeholder, .form_horizontal .Select-value {
    position: absolute;
    line-height: 43px !important;
  }
  .form_horizontal .Select-multi-value-wrapper {
    display: inline-block;
    min-height: 0;
  }
  .form_horizontal .form__row .label:not(:empty) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .row__item_desktop-2 .section__form ._submit,
  .row__item_desktop-2 .section__form .btn {
    width: 100%;
  }
  .form_with-title .form__row._radio .label:empty:before,
  .form_with-title .buttons__wrap:before,
  .form_with-title .input__icon-wrap:before {
    content: " ";
    display: block;
    margin-bottom: 8px;
    line-height: 1.2;
  }
  .form_with-title .label + div .Select:before,
  .form_with-title .label + .input__icon-wrap:before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .form_horizontal .form__row {
    flex: 0 1 auto !important;
    min-width: 154px;
  }
  .form_horizontal .form__row:not(._submit):not(._radio):not(._split) {
    width: calc(50% - 15px);
  }
  .form_horizontal .form__row._recaptcha, .form_horizontal .form__row._radio, .form_horizontal .form__row._full-width {
    width: 100% !important;
    max-width: 100% !important;
  }
  .form_horizontal .form__row._split {
    min-width: 100% !important;
  }
  .form_horizontal .form__row._split + .form__row:not(._submit):not(._radio) {
    width: 100%;
    max-width: 100%;
  }
  .form_horizontal .form__row ._submit {
    width: 100%;
  }
  .form_horizontal .form__row ._submit .btn_fix {
    display: inline-block;
    vertical-align: top;
  }
  .form_horizontal .form__row .buttons__wrap:before {
    display: none !important;
  }
}
@media (min-width: 1921px) {
  .form_horizontal .form__row:not(._submit):not(._radio) {
    min-width: 210px;
  }
  .form_horizontal .form__row._split {
    min-width: calc(2 * 210px + 30px) !important;
  }
}
@media (min-width: 1024px) {
  .row__item:not(.row__item_desktop-2):not(.row__item_desktop-3) .form_horizontal .textarea {
    height: 45px !important;
    padding: 0 13px;
    overflow: hidden;
    line-height: 43px;
    white-space: nowrap;
  }
}
.section__form {
  font-size: 1px;
}
.section__form .tooltip {
  top: 0;
  bottom: auto;
  transform: translate(-50%, 5px);
}
.section__form .tooltip:after {
  display: none;
}
.section__form .tooltip__wrap {
  bottom: 100%;
}
.section__form .form__holder.success .section__text {
  margin-top: 5px;
}
.section__form .form-success h4 {
  position: relative;
}
.section__form .form-success__promo {
  display: block;
  box-sizing: border-box;
  max-width: 370px;
  margin: 8px auto 0;
  padding: 11px 16px 7px;
  background: rgba(var(--preColor_brand), 0.1);
  color: var(--color_brand);
  font-family: var(--title_subHeading_fontFamily);
  font-size: var(--title_subHeading_fontSize);
  font-style: var(--title_subHeading_fontStyle);
  font-weight: var(--title_subHeading_fontWeight);
  line-height: var(--title_subHeading_lineHeight);
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.row__item_desktop-2 .section__form .form-success__promo {
  margin-top: 10px;
}
@media (max-width: 479px) {
  .section__form .form-success__promo {
    margin-top: 10px;
  }
}
.section__form .form-success__closeBtn {
  display: block;
  position: absolute;
  top: -40px;
  right: 0;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  padding: 3px;
  fill: #000;
  cursor: pointer;
}
.section__form._show-tooltip .tooltip {
  transform: translate(-50%, 0);
  opacity: 1;
}
.section__form._show-tooltip .form-success__promo {
  cursor: default;
}

.form__row {
  text-align: left;
}
.form__row .label {
  line-height: 1.2;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.form__row .label:not(:empty) {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 8px;
  vertical-align: top;
}
.form__row .input-error-text {
  align-self: flex-start;
}
.form__row .input-error-text:empty {
  padding: 0;
}
.form__row .flex .input-wrap,
.form__row .flex .flex-inner {
  flex: 1;
  max-width: calc(50% - 15px);
}
.form__row .flex .input-wrap + .input-wrap,
.form__row .flex .input-error-text + .input-error-text {
  max-width: calc(50% - 15px);
  margin-left: 30px;
}
.form__row .flex .flex-inner + .flex-inner {
  margin-left: 30px;
}
.row__item_desktop-2 .form__row .flex {
  flex-direction: column;
}
.row__item_desktop-2 .form__row .flex .input-wrap,
.row__item_desktop-2 .form__row .flex .input-error-text {
  max-width: none;
}
.form__row .input__icon-wrap {
  height: auto;
}
.form__row .input {
  min-height: 36px;
  line-height: 2.4;
}
.form__row .radio-box {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 30px;
}
.row__item_desktop-2 .form_horizontal .form__row .radio-wrap, .row__item_desktop-3 .form_horizontal .form__row .radio-wrap {
  width: 100%;
}
.row__item_desktop-2 .form_horizontal .form__row .radio-label-text, .row__item_desktop-3 .form_horizontal .form__row .radio-label-text {
  display: block;
  max-width: calc(100% - 26px);
}
.row__item_desktop-2 .form_horizontal .form__row .radio-label, .row__item_desktop-3 .form_horizontal .form__row .radio-label {
  height: auto;
}
.form_horizontal .form__row .radio-label {
  display: flex;
  align-items: center;
  height: 45px;
}
.form_horizontal .form__row .radio-label:after {
  top: 50%;
  margin-top: -3.5px;
}
.form_horizontal .form__row .radio-label-text {
  display: -webkit-box;
  max-width: calc(170px - 26px);
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.1;
}
.form__row .buttons__wrap,
.form__row .btn {
  margin: 0 !important;
}
.form__row .Select-value:before {
  content: "";
  display: inline-block;
}
.form__row._split .flex .input-wrap {
  align-self: inherit;
}
@media (max-width: 767px) {
  .form__row._submit .btn {
    width: 100%;
  }
}
.form__row._submit.disabled .btn {
  pointer-events: none;
}

@media (min-width: 1023px) {
  .form_horizontal .form__row .radio-label-text {
    max-width: calc(154px - 26px);
  }
}
@media (max-width: 1023px) {
  .form_horizontal .form__row .radio-wrap {
    width: 100%;
  }
  .form_horizontal .form__row .radio-box .radio-label {
    width: 100%;
    height: auto;
  }
  .form_horizontal .form__row .radio-box .radio-label-text {
    display: block;
    max-width: calc(100% - 26px);
  }
}
@media (max-width: 1366px) {
  .form_horizontal .form__row .radio-label-text {
    max-width: calc(140px - 26px);
  }
  .form_horizontal .form__row:not(._submit):not(._radio) {
    min-width: 140px;
  }
  .form_horizontal .form__row._split {
    min-width: calc(2 * 140px + 30px) !important;
  }
}
@media (max-width: 1037px) {
  .form_horizontal .form__row .radio-label-text {
    max-width: calc(137px - 26px);
  }
  .form_horizontal .form__row:not(._submit):not(._radio) {
    min-width: 137px;
  }
  .form_horizontal .form__row._split {
    min-width: calc(274px + 30px) !important;
  }
}
@media (max-width: 1024px) and (min-width: 1024px) {
  .form_horizontal .form__row:not(._submit):not(._radio) {
    min-width: 186px !important;
  }
  .form_horizontal .form__row._split:not(._submit):not(._radio) {
    min-width: calc(428px + 30px) !important;
  }
}
@media (max-width: 1023px) {
  .form_horizontal .form__row._split:not(._submit):not(._radio) {
    min-width: 100% !important;
  }
}
@media (min-width: 1921px) {
  .form_horizontal .form__row._split {
    min-width: calc(2 * 210px + 30px) !important;
  }
  .form_horizontal .form__row .radio-label-text {
    max-width: calc(210px - 26px);
  }
}
@media (max-width: 767px) {
  .form_horizontal .form__row {
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0;
  }
  .form_horizontal .form__row._split {
    min-width: 100% !important;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Instagram/instagram.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

._edit-instagram {
  overflow: hidden;
}

.instagram-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
.instagram-item {
  box-sizing: border-box;
  padding: 10px;
}
.instagram-thumb {
  display: block;
  position: relative;
  overflow: hidden;
}
.instagram-thumb img {
  visibility: visible;
  position: absolute;
  height: 100%;
  transition: opacity 0.3s, visibility 0.3s;
  opacity: 1;
  object-fit: contain;
}
.instagram-thumb.square {
  position: relative;
}
.instagram-thumb.square:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.instagram-thumb.standard {
  position: relative;
}
.instagram-thumb.standard:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 66.6666666667%;
}
.instagram-thumb.standard-vertical {
  position: relative;
}
.instagram-thumb.standard-vertical:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 150%;
}
.instagram-thumb.four-three {
  position: relative;
}
.instagram-thumb.four-three:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 75%;
}
.instagram-thumb.three-four-vertical {
  position: relative;
}
.instagram-thumb.three-four-vertical:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 133.3333333333%;
}
.instagram-thumb.widescreen {
  position: relative;
}
.instagram-thumb.widescreen:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.instagram-thumb.anamorphic-widescreen {
  position: relative;
}
.instagram-thumb.anamorphic-widescreen:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 41.6666666667%;
}
.instagram-thumb.cropped {
  /*&.square{
    img{
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: auto;
      width: auto;
    }
  }*/
}
.instagram-thumb.cropped img {
  object-fit: cover;
}
.instagram-caption {
  padding-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.instagram .instagram_loading img {
  visibility: hidden;
  opacity: 0;
}
.instagram-empty {
  display: flex;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.instagram-empty .title {
  width: 100%;
  margin: 0 15px;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.instagram-empty .btn2 {
  flex-shrink: 1;
  height: 40px !important;
  margin: 17px 15px 0;
  padding: 0 10px;
}
.instagram-thumb_unavailable {
  opacity: 0;
}
.instagram-thumb_unavailable:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f3f4f5 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA1MyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjkyMzA3IDkuODQ2MTRDNy42NDIwMSA5Ljg0NjE0IDkuODQ2MTQgNy42NDIwMSA5Ljg0NjE0IDQuOTIzMDdDOS44NDYxNCAyLjIwNDEzIDcuNjQyMDEgMCA0LjkyMzA3IDBDMi4yMDQxMyAwIDAgMi4yMDQxMyAwIDQuOTIzMDdDMCA3LjY0MjAxIDIuMjA0MTMgOS44NDYxNCA0LjkyMzA3IDkuODQ2MTRaTTUuNTQ0NDggMzJINTIuOTI5TDM0LjQ2NzUgNy4zODQ2MkwyNi40Njc1IDIwLjkyMzFMMTYuMDA2IDEzLjUzODVMNS41NDQ0OCAzMloiIGZpbGw9IiNFOUVBRUIiLz4NCjwvc3ZnPg0K) center no-repeat;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Instagram/component-empty.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.component-empty {
  box-sizing: border-box;
  padding: 20px;
  background: #fff;
  font-size: 16px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.component-empty .title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Logo/resizable.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.resizable {
  position: relative;
  height: 100%;
}
body:not(.crop-mode__contain) .logo_alone .crop-mode__cover .resizable {
  width: 100%;
}
.crop-mode__cover .logo_alone .resizable {
  width: 100%;
}
.resizable__control {
  position: absolute;
  z-index: 2;
}
.resizable__disabled .resizable__control {
  display: none;
}
.resizable__control_axis_x {
  top: 0;
  bottom: 0;
  width: 9px;
  cursor: ew-resize;
}
.resizable__control_axis_x:hover ~ .resizable__background, .resizable__control_axis_x:active ~ .resizable__background {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1024px) {
  .template .resizable__control_axis_x {
    display: none;
  }
}
.resizable__control_axis_y {
  right: 0;
  left: 0;
  cursor: ns-resize;
}
.resizable__control_pos_left {
  left: 0;
}
.resizable__control_pos_right {
  right: 0;
}
.resizable__control_pos_top {
  top: 0;
}
.resizable__control_pos_bottom {
  right: auto;
  bottom: 11px;
  left: 50%;
  height: 0;
}
.resizable__control_pos_bottom .resizable__button {
  margin-top: 0;
  margin-left: -50%;
}
.resizable__background {
  visibility: hidden;
  position: absolute;
  z-index: 11;
  top: 0;
  right: 4px;
  bottom: 0;
  left: 4px;
  transition: opacity 0.15s ease 0.05s, visibility 0.15s ease 0.05s;
  opacity: 0;
  background: rgba(102, 191, 255, 0.15);
  pointer-events: none;
}
.resizable__background:after, .resizable__background:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: rgba(51, 170, 255, 0.75);
}
.resizable__background:after {
  right: 0;
}
.resizable__background:before {
  left: 0;
}
@media (max-width: 1024px) {
  .template .resizable__background {
    display: none;
  }
}
.resizable__button {
  display: block;
  position: relative;
  z-index: 2;
  left: 50%;
  height: 22px;
  margin-top: -11px;
  padding: 0 8px 0 14px;
  transform: translateX(-50%);
  transition: opacity 0.15s ease, background 0.15s ease, visibility 0.15s ease;
  border: 0;
  border-radius: 3px;
  outline: 0;
  opacity: 0;
  background: rgba(42, 45, 47, 0.5);
  fill: #fff;
  cursor: ns-resize;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.resizable:hover .resizable__button, .resizable__resizing .resizable__button {
  opacity: 1;
}
.resizable__button:hover, .resizable__button:active {
  transition: opacity 0.15s ease, background 0.15s ease;
  background: rgb(42, 45, 47);
}
.resizable__button:hover .resizable__value, .resizable__button:active .resizable__value {
  max-width: 83px;
  padding-left: 8px;
  transition: max-width 0.15s ease, padding 0.15s ease;
}
.resizable__button .icon {
  position: absolute;
  top: 6px;
  left: 8px;
  width: 6px;
  height: 11px;
}
.resizable__value {
  display: inline-block;
  max-width: 0;
  margin: 0;
  overflow: hidden;
  transition: max-width 0.15s ease 0.15s, padding 0.15s ease 0.15s;
  color: #fff;
  font-family: "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 22px;
  vertical-align: top;
  white-space: nowrap;
  pointer-events: none;
}
.resizable__limit {
  color: #ff3377;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Logo/crop.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.crop .logo__box, .crop__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.global-crop-logo .crop-image,
.global-crop-logo .crop__overlay {
  cursor: grab;
}
.global-crop-logo .moving .crop-image,
.global-crop-logo .moving .crop__overlay,
.global-crop-logo .moving .picture__line {
  cursor: grabbing;
}
.global-crop-logo ._edit-logo ._edit {
  display: none;
}
.global-crop-logo .grid_active ._edit-logo:before {
  display: none;
}
.global-crop-logo:not(.grid_dragging) .wrapper:not(.preview-mode) ._edit-logo:hover:after {
  opacity: 0;
}
.global-crop-logo .crop__controls {
  z-index: 3;
  pointer-events: auto;
}
.global-crop-logo .crop__controls-wrap {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.global-crop-logo .template:after {
  background-color: transparent;
}
.global-crop-logo .mode_cover .crop-image {
  position: absolute;
  z-index: 2;
  max-width: none;
}
.global-crop-logo .toolbar {
  display: none;
}
.global-crop-logo .btn__burger-wrap {
  z-index: 1;
}
.global-crop-logo .rangeslider__handle-tooltip {
  font-family: "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
}

.crop {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}
.crop__content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}
.header:not(.logo_alone) .resizable:not(.resizable__styled) .mode_cover .crop__content {
  width: 360px;
}
.wrapper-tablet .header:not(.logo_alone) .mode_cover .crop__content {
  max-width: 180px;
}
@media (max-width: 1024px) {
  .header:not(.logo_alone) .mode_cover .crop__content {
    max-width: 180px;
  }
}
.wrapper-phone .header:not(.logo_alone) .crop__content {
  max-width: 180px;
}
@media (max-width: 464px) {
  .header:not(.logo_alone) .crop__content {
    max-width: 180px;
  }
}
body[class*=ecwid] .wrapper-phone .header:not(.logo_alone) .crop__content {
  max-width: 176px;
}
@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__controls {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  width: 100%;
  min-width: 200px;
  height: 0;
  transform: translateX(-50%);
  pointer-events: none;
}
.crop__controls.disabled {
  visibility: hidden;
}
.crop__overlay {
  z-index: 2;
  outline: 9999px solid rgba(255, 255, 255, 0.35);
}
.crop__overlay:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  outline: 2px solid rgba(51, 170, 255, 0.75);
  pointer-events: none;
}
.crop.small-height .crop__controls {
  top: -50px;
}
@media (max-width: 1024px) {
  .global-crop-logo .crop.small-height .crop__controls {
    top: 48px;
    left: 0;
    transform: none;
  }
}
.crop.small-height .range-crop {
  bottom: -44px;
}
@media (max-width: 1024px) {
  .global-crop-logo .crop.small-height .range-crop {
    bottom: -96px;
  }
}
.crop.cropped-image.image-loaded .crop__content {
  opacity: 1;
}
.crop.cropping.image-loaded .crop.cropped-image .crop__content {
  opacity: 0;
}
.crop.cropping .crop__content {
  overflow: visible;
  pointer-events: auto;
  touch-action: none;
}
.crop.cropping.image-loaded .crop__content {
  opacity: 1;
}
.crop__button {
  display: inline-block;
  position: relative;
  width: 41px;
  height: 32px;
  margin: 0;
  padding: 0 1px 0 0;
  transition: background 0.15s ease;
  border: 0;
  border-radius: 0;
  outline: none;
  background: #22272a;
  fill: #fff;
  vertical-align: top;
  cursor: pointer;
}
.crop__button:hover {
  background: #353a3e;
}
.crop__button:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1px;
  background: #424445;
}
.crop__button._active {
  background: #00afff;
  cursor: default;
}
.crop__buttons {
  position: absolute;
  z-index: 9999;
  top: 12px;
  overflow: hidden;
  border-radius: 2px;
  font-size: 0;
}
.crop__buttons._type {
  left: 0;
}
.crop__buttons._type .icon {
  width: 18px;
}
.crop__buttons._controls {
  right: 0;
}
.crop__buttons._controls .icon {
  width: 12px;
}
.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;
}

.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 .crop-mode__cover ._edit-logo {
  width: 100%;
}
.crop-mode__contain .logo_alone .crop-mode__cover ._edit-logo {
  width: auto;
}
.logo_alone .mode_cover .crop__content, .crop-mode__cover .logo_alone ._edit-logo {
  width: 100%;
}

.header .crop {
  box-sizing: border-box;
  padding: 10px 15px;
}
.header .crop.cropped-image {
  padding: 0;
}
.header .crop.allow-cover-resize .range-crop {
  width: 270px;
  transform: none;
}
.header .range-crop {
  visibility: hidden;
}
.header .range-crop.visible {
  visibility: visible;
}

.range-crop .icon {
  cursor: pointer;
}

.crop-measure {
  width: 100%;
  height: 100%;
}

.crop-image {
  position: relative;
  width: auto;
  height: auto;
}

@media all and (-ms-high-contrast: none) {
  .header .s-wrapper_collapsed .crop-image {
    top: inherit !important;
    left: inherit !important;
    min-width: inherit !important;
    transform: none !important;
  }
  .header .mode_contain .crop__content {
    overflow: visible;
  }
  .header .mode_contain .crop-image {
    max-width: none;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Logo/logo.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.logo__box {
  position: relative;
  height: 100%;
}
.logo__box:not(.logo_alone) .logo__img {
  object-fit: contain;
  object-position: left;
}
.logo__wrap {
  box-sizing: border-box;
  height: 100%;
  padding: 10px 15px;
}
.logo__img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.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;
}
.flex_center .logo__link {
  justify-content: center;
}
.flex_right .logo__link {
  justify-content: flex-end;
}
.logo__text {
  width: 250px;
  padding: 0;
  line-height: 1.5 !important;
  text-align: left;
  word-break: break-all;
  /* stylelint-disable */
  word-break: break-word;
  /* stylelint-enable */
  white-space: normal;
}
.logo__link._desktop .logo__text {
  font-size: 16px !important;
}
@media (max-width: 767px) {
  .template .logo__text {
    width: 100%;
    max-width: 235px;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .template .logo__link._small .logo__text {
    font-size: 18px !important;
  }
}
@media (max-width: 767px) {
  .template .logo__link._big .logo__text {
    font-size: 14px !important;
  }
}
.logo_alone .logo__link {
  max-width: 100% !important;
}
.logo_alone .logo__img {
  object-fit: contain;
}

@media (max-width: 767px) {
  body[class*=ecwid] .logo__link:not(._text) {
    max-width: 176px;
  }
}

body[class*=ecwid] .wrapper-phone .logo__link:not(._text) {
  max-width: 176px;
}

._center .logo__text {
  text-align: center;
}
._center .logo__box .logo__img {
  object-position: center;
}

._right .logo__text {
  text-align: right;
}

._center .logo_alone .logo__link {
  justify-content: center;
}

._right .logo_alone .logo__link {
  justify-content: flex-end;
}
._right .logo_alone .logo__img {
  object-position: center right;
}

._left .logo_alone .logo__img {
  object-position: center left;
}

._right .logo__box:not(.logo_alone) .logo__img {
  object-position: right;
}

.header__wrap > .logo__box:not(.logo_alone):last-child .logo__link {
  justify-content: flex-end;
}

.header__wrap div + .logo__box:not(.logo_alone):not(:last-child) .logo__link {
  justify-content: center;
}
/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Navigation/navigation.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.nav__box,
.burger__box {
  display: flex;
  height: 100%;
  font-size: 1px;
}

._edit-burger {
  display: inherit;
  align-items: inherit;
  height: inherit;
}

.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: 0;
}
.burger__box .nav__box .s-wrapper {
  padding: 0;
}
.burger__box .header-layout-wrapper {
  margin-bottom: 24px;
}
.burger__box .header-layout-wrapper:last-child {
  margin-bottom: 0 !important;
}
.burger__box .header-layout-wrapper > * {
  width: 100%;
}
._has-cart + .burger__box, .burger__box:last-child {
  padding-left: 0;
}
.burger__box:first-child {
  padding-right: 0;
}
.burger__box .scrollbar2__box {
  height: 100%;
}
.burger__box:not(:first-child) + ._has-cart .cart__wrap {
  padding-left: 0;
}

.nav__item-inner {
  transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease;
}
.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;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  color: inherit;
}
.nav__link[type=folder] {
  cursor: default;
}
.nav__title {
  display: inline-block;
  position: relative;
  padding: 0 5px;
  vertical-align: top;
}

.sub-menu__nav {
  visibility: hidden;
  opacity: 0;
}
.sub-menu__link {
  display: inline-block;
  position: relative;
  transition: color 0.15s ease, background 0.15s ease;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
}
.sub-menu__toggle {
  display: flex;
  position: relative;
  flex: 1;
  align-items: center;
  padding: 0;
  transition: none;
  border: 0;
  outline: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}

.s-wrapper_original .nav__box {
  /*.navigation__box {
    position: relative;
    z-index: 13;
  }*/
}
.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: 0;
  margin-right: 5px;
  margin-left: 5px;
  transition: min-height 0s 0.15s ease;
}
.s-wrapper_original .nav__box .nav__item:first-child {
  margin-left: 0;
}
.s-wrapper_original .nav__box .nav__item:last-child {
  margin-right: 0;
}
.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);
}
@supports (-ms-ime-align: auto) {
  .s-wrapper_original .nav__box .nav__item_has-child .sub-menu__nav--has-scroll .sub-menu__nav-background {
    width: calc(100% - 16px) !important;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(0);
  transition: 0.15s ease;
  animation: eventsYes 0s;
  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(0);
  transition: 0.15s ease;
  animation: eventsYes 0s;
  opacity: 1;
}
.s-wrapper_original .nav__box .sub-menu__nav {
  position: absolute;
  z-index: 20;
  top: 100%;
  left: 0;
  min-width: 100%;
  transform: translateY(-10px);
  transition: transform 0s 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
  animation: eventsNo 0s forwards;
  white-space: nowrap;
}
.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;
}
.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: 0;
  padding: 0 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;
  -webkit-backface-visibility: hidden;
          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: 0;
}
.s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .nav__box.nav__box_4 .s-wrapper {
  margin: 0 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: 0 !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: 0;
  overflow: hidden;
  transition: height 0.15s ease, opacity 0.15s ease, visibility 0.15s ease;
}
.s-wrapper_collapsed .burger__box .sub-menu__nav_fast {
  transition: height 0.15s, opacity 0.15s, visibility 0.15s;
}
.s-wrapper_collapsed .burger__box .sub-menu__nav_slow {
  transition: height 0.35s, opacity 0.35s, visibility 0.35s;
}
.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: 0;
}

/* nav effects */
.nav__box-wrap {
  visibility: hidden;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: 100vh;
  transition: transform 0.4s, opacity 0.4s, visibility 0.4s;
  opacity: 0;
}

.header .s-wrapper_collapsed .soc,
.header .s-wrapper_collapsed .btn__wrap {
  padding-right: 0;
  padding-left: 0;
}
.header .s-wrapper_collapsed .social__box {
  padding: 0;
  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: 0;
}
.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 {
  padding-right: 0 !important;
  padding-left: 0 !important;
  overflow: hidden;
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: break-word;
}
.s-wrapper_collapsed .nav__title {
  display: block;
  max-width: 100%;
  height: 100%;
  word-wrap: break-word;
  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;
}

.nav__effect_1 .nav__box-wrap {
  box-shadow: 0 0 15px rgba(9, 11, 13, 0.1);
}
.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 0 10px 10px;
}
.hide-scroll.has-scroll .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap {
  max-width: calc(405px + 17px);
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap {
    max-width: calc(405px + 15px);
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap {
    max-width: calc(405px + 0px);
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(405px + 16px);
    }
  }
}
@media (max-width: 1024px) {
  .template .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap {
    padding: 60px 0 10px 10px;
  }
}
@media (max-width: 767px) {
  .template .s-wrapper_collapsed .nav__effect_1 .nav__box-wrap {
    max-width: 100% !important;
    padding: 60px 0 10px 0;
  }
}
.s-wrapper_collapsed .nav__effect_1 .s-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 0;
}

.s-wrapper_collapsed .nav__effect_2 .nav__box-wrap {
  display: flex;
  flex-direction: column;
  padding: 60px 0 10px;
}
.s-wrapper_collapsed .nav__effect_2 .layout.s-wrapper.s-wrapper_nav {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}
.preview-mode .s-wrapper_collapsed .nav__effect_2 .layout.s-wrapper.s-wrapper_nav {
  padding-bottom: 10px !important;
}
.nav__effect_2 .nav__box-wrap {
  transform: translateY(-100%);
}
.nav__effect_2:not(._active) .nav__box-wrap {
  right: -17px;
}
@supports (-ms-ime-align: auto) {
  .nav__effect_2:not(._active) .nav__box-wrap {
    right: -15px;
  }
}
@supports (-moz-appearance: none) {
  .nav__effect_2:not(._active) .nav__box-wrap {
    right: -0px;
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(0);
  opacity: 1;
}

/* hide menu */
._hide-menu .nav__box-wrap {
  display: none !important;
}

/**/
/* burger */
.btn__burger {
  padding: 8px;
  font-size: 0;
  vertical-align: middle;
  cursor: pointer;
}
.btn__burger-wrap {
  position: relative;
  z-index: 102;
}

/* burger icon */
.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;
}

/* burger skins */
.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(0);
  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(0);
}
.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(0);
}
._active .btn__burger_1 .burger__icon-line:nth-child(2) {
  transform: rotate(-45deg) translateZ(0);
}

.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, opacity 0.2s;
  transition-timing-function: ease-in-out;
  opacity: 1;
}
.btn__burger_2 .burger__icon-line:nth-child(1) {
  top: 0;
  left: 0;
}
.btn__burger_2 .burger__icon-line:nth-child(2) {
  top: 0;
  right: 0;
}
.btn__burger_2 .burger__icon-line:nth-child(3) {
  bottom: 0;
  left: 0;
}
.btn__burger_2 .burger__icon-line:nth-child(4) {
  display: block;
  right: 0;
  bottom: 0;
}
.btn__burger_2 .burger__icon-line:nth-child(5) {
  left: 0;
  margin-left: 5px;
  transform: rotate(45deg);
  transform-origin: 0 50%;
}
.btn__burger_2 .burger__icon-line:nth-child(6) {
  right: 0;
  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: 0;
  width: 22px;
  height: 4px;
  margin-top: 2px;
  transition: opacity 0.05s 0.05s ease-in-out;
  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, opacity 0.2s 0.1s;
  transition-timing-function: ease-in-out;
  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 0.1s ease-in-out;
  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: 0;
}
.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: 0;
  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;
  -webkit-backface-visibility: hidden;
          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: 0;
}
.btn__burger_4 .burger__icon-line:nth-child(2) {
  top: 7px;
  transition: opacity 0s 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: 0;
}
.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 0.2s, transform-origin 0.1s, margin 0.1s, height 0.1s, width 0.1s;
  transition-timing-function: ease-in-out;
}
.btn__burger_6 .burger__icon-line:nth-child(1) {
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: 0;
}
.btn__burger_6 .burger__icon-line:nth-child(2) {
  top: 0;
  right: 0;
  margin-top: 0;
  margin-right: 0;
}
.btn__burger_6 .burger__icon-line:nth-child(3) {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.btn__burger_6 .burger__icon-line:nth-child(4) {
  display: block;
  right: 0;
  bottom: 0;
  margin-right: 0;
  margin-bottom: 0;
}
._active .btn__burger_6 .burger__icon-line {
  width: 12px;
  height: 4px;
  transition: transform 0.1s, transform-origin 0.1s 0.2s, margin 0.1s 0.2s, height 0.1s 0.2s, width 0.1s 0.2s;
  transition-timing-function: ease-in-out;
}
._active .btn__burger_6 .burger__icon-line:nth-child(1) {
  margin-top: 3px;
  margin-left: 5px;
  transform: rotate(45deg);
  transform-origin: 0 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: 0 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: 0;
  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: 0;
}
._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: 0;
}

/**/
/* nav skins */
.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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: 0;
  height: 0;
  margin-left: 6px;
  border-width: 3px;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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 transparent transparent transparent;
  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(0);
  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 ease, transform 0.15s ease, visibility 0.15s ease;
  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(0);
  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: disablebackgroundBlinking 0.15s ease;
}

.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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 ease, border-color 0.15s ease;
  animation: disableBorderBlinking 0.15s ease;
  border: 2px solid transparent;
}
.s-wrapper_original .nav__box.nav__box_4 .sub-menu__item {
  margin-bottom: 0;
}
.s-wrapper_original .nav__box.nav__box_4 .sub-menu__item:first-child {
  margin-top: 0;
}
.s-wrapper_original .nav__box.nav__box_4 .sub-menu__item:last-child .sub-menu__link {
  border-bottom: 0;
}

.s-wrapper_collapsed .nav__box_4 .nav__item {
  margin-bottom: 0;
}

.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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(0);
  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 ease, transform 0.15s ease, visibility 0.15s ease;
  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(0);
  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(320px + 17px);
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_5 .nav__box-wrap {
    max-width: calc(320px + 15px);
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_5 .nav__box-wrap {
    max-width: calc(320px + 0px);
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(320px + 16px);
    }
  }
}

.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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: 0 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(310px + 17px);
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_6 .nav__box-wrap {
    max-width: calc(310px + 15px);
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_6 .nav__box-wrap {
    max-width: calc(310px + 0px);
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(310px + 16px);
    }
  }
}
.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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: 0;
  margin-left: 0;
}
.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: 0;
}
.s-wrapper_original .nav__box.nav__box_7 .sub-menu__item:first-child {
  margin-top: 0;
}

.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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 ease, border-color 0.15s ease;
  animation: disableBorderBlinking 0.15s ease;
  border: 2px solid transparent;
}
.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: 0 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 ease, border-color 0.15s ease;
  border: 2px solid transparent;
}
.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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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: 0;
  width: 100%;
  height: 3px;
  background: currentColor;
}
.s-wrapper_original .nav__box.nav__box_9 .nav__item_active .sub-menu__nav {
  transform: translateY(0);
}
.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 0;
}
.hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_9 .nav__box-wrap {
  max-width: calc(320px + 17px);
}
@supports (-ms-ime-align: auto) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_9 .nav__box-wrap {
    max-width: calc(320px + 15px);
  }
}
@supports (-moz-appearance: none) {
  .hide-scroll.has-scroll .s-wrapper_collapsed .nav__box_9 .nav__box-wrap {
    max-width: calc(320px + 0px);
  }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), 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(320px + 16px);
    }
  }
}
.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: 0;
  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;
  -webkit-backface-visibility: hidden;
          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: 0;
  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: "";
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: background 0.15s ease, transform 0.15s ease;
  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(0);
  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 ease, transform 0.15s ease, visibility 0.15s ease;
  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(0);
  opacity: 1;
}
.s-wrapper_original .nav__box.nav__box_10 .sub-menu__item {
  margin-bottom: 0;
}
.s-wrapper_original .nav__box.nav__box_10 .sub-menu__item:first-child {
  margin-top: 0;
}
.s-wrapper_original .nav__box.nav__box_10 .sub-menu__item:last-child .sub-menu__link {
  border-bottom: 0;
}

.nav__box_10 .nav__link .sub-menu__item {
  margin-bottom: 0;
}
.nav__box_10 .nav__link .sub-menu__item:first-child {
  margin-top: 0;
}
.nav__box_10 .nav__link .sub-menu__item:last-child .sub-menu__link {
  border-bottom: 0;
}
.s-wrapper_collapsed .nav__box_10 .nav__item {
  margin-bottom: 0;
}
.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: 0;
  }
}
/**/
@keyframes disablebackgroundBlinking {
  100% {
    background-color: transparent;
  }
}
.nav__box_no-transition .nav__link,
.nav__box_no-transition .nav__item-inner {
  transition: none !important;
}

/* ONLY FOR IE11 */
@media all and (-ms-high-contrast: none) {
  .s-wrapper_collapsed .nav__link {
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
  }
  .s-wrapper_collapsed .nav__title {
    display: inline-block;
    word-wrap: normal;
    white-space: nowrap;
  }
  .s-wrapper_collapsed .nav__box_10 .sub-menu__toggle.btn {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .s-wrapper_collapsed .nav .sub-menu__toggle-wrap {
    position: static !important;
    right: inherit;
  }
  .s-wrapper_collapsed .nav .sub-menu__toggle-wrap::before {
    display: none !important;
  }
  .s-wrapper_collapsed .nav .sub-menu__toggle-wrap .sub-menu__toggle {
    height: 100% !important;
    min-height: inherit;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Panel/panel.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
.section__shape {
  position: relative;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, z-index 0s 0.3s ease-in-out;
  border-style: solid;
}
.section__shape[class*=effect-] {
  will-change: transform;
}
.section__shape.empty .section__shape-inner:after {
  content: "";
  display: block;
  height: 60px;
}
.section__shape.effect-sliding-up:hover {
  z-index: 1;
  transform: translateY(-8px);
}
.section__shape.effect-sliding-down:hover {
  z-index: 1;
  transform: translateY(8px);
}
.section__shape.effect-sliding-right:hover {
  z-index: 1;
  transform: translateX(8px);
}
.section__shape.effect-sliding-left:hover {
  z-index: 1;
  transform: translateX(-8px);
}
.row__item_desktop-12 .section__shape.effect-zoom-in:hover, .row__item_desktop-11 .section__shape.effect-zoom-in:hover, .row__item_desktop-10 .section__shape.effect-zoom-in:hover, .row__item_desktop-9 .section__shape.effect-zoom-in:hover {
  transform: scale(1.01);
}
.row__item_desktop-12 .section__shape.effect-zoom-out:hover, .row__item_desktop-11 .section__shape.effect-zoom-out:hover, .row__item_desktop-10 .section__shape.effect-zoom-out:hover, .row__item_desktop-9 .section__shape.effect-zoom-out:hover {
  transform: scale(0.99);
}
.row__item_desktop-8 .section__shape.effect-zoom-in:hover, .row__item_desktop-7 .section__shape.effect-zoom-in:hover, .row__item_desktop-6 .section__shape.effect-zoom-in:hover, .row__item_desktop-5 .section__shape.effect-zoom-in:hover, .row__item_desktop-4 .section__shape.effect-zoom-in:hover {
  transform: scale(1.02);
}
.row__item_desktop-8 .section__shape.effect-zoom-out:hover, .row__item_desktop-7 .section__shape.effect-zoom-out:hover, .row__item_desktop-6 .section__shape.effect-zoom-out:hover, .row__item_desktop-5 .section__shape.effect-zoom-out:hover, .row__item_desktop-4 .section__shape.effect-zoom-out:hover {
  transform: scale(0.98);
}
.row__item_desktop-3 .section__shape.effect-zoom-in:hover, .row__item_desktop-2 .section__shape.effect-zoom-in:hover {
  transform: scale(1.03);
}
.row__item_desktop-3 .section__shape.effect-zoom-out:hover, .row__item_desktop-2 .section__shape.effect-zoom-out:hover {
  transform: scale(0.97);
}
.section__shape.effect-zoom-out:hover:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(1.01);
}
.section__shape.effect-zoom-in {
  z-index: 0;
}
.section__shape.effect-zoom-in:hover {
  z-index: 5;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.section__shape.effect-transparency:hover {
  opacity: 0.7;
}
.section__shape--with-border .section_bg {
  margin: 1px;
}
.section__shape-border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-style: solid;
}
.row__item_desktop-12 .section__shape {
  padding-right: 4%;
  padding-left: 4%;
}
.row__item_desktop-11 .section__shape, .row__item_desktop-10 .section__shape, .row__item_desktop-9 .section__shape {
  padding-right: 4.5%;
  padding-left: 4.5%;
}
.row__item_desktop-8 .section__shape, .row__item_desktop-7 .section__shape {
  padding-right: 5%;
  padding-left: 5%;
}
.row__item_desktop-6 .section__shape {
  padding-right: 5.5%;
  padding-left: 5.5%;
}
.row__item_desktop-5 .section__shape {
  padding-right: 6%;
  padding-left: 6%;
}
.row__item_desktop-4 .section__shape {
  padding-right: 7%;
  padding-left: 7%;
}
.row__item_desktop-3 .section__shape {
  padding-right: 8%;
  padding-left: 8%;
}
.row__item_desktop-2 .section__shape {
  padding-right: 9%;
  padding-left: 9%;
}

@media (max-width: 1024px) {
  .template .s-wrapper .shape-bg-position div[class*=" row__item_desktop"] {
    width: 100% !important;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/ProgressBar/ProgressBar.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.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: 0;
  max-width: calc(100% - 10px);
}
.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% - 105px);
  margin-bottom: -20px;
}
.progress-bar__slider .progress-bar__percent {
  display: grid;
  width: 80px;
  height: 80px;
  margin-left: 25px;
  border-radius: 50%;
  place-items: center;
}
.progress-bar__slider .progress-bar__graph {
  position: relative;
  width: calc(100% - 105px - 24px);
  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%);
}
.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: transparent;
}
.progress-bar__circle circle {
  stroke-width: 1px;
  stroke-dashoffset: 25;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/ShoppingCart/shopping_cart.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.cart__box {
  display: flex;
  align-items: center;
  height: 100%;
}
.cart__box svg {
  box-sizing: border-box;
}
.cart__box .basket {
  position: relative;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.cart__box .basket_1 {
  transition: fill 0.15s ease;
}
.cart__box .basket_1 .icon {
  fill: inherit;
  color: inherit;
}
.cart__box .basket_1 svg {
  padding: 9px;
}
.cart__box .basket_1 .total {
  top: 0;
  left: 0;
  min-width: 18px;
  height: 18px;
  transform: translateX(-50%);
  border-radius: 9px;
  background: currentColor;
  font-size: 11px;
  line-height: 18px;
}
.cart__box .basket_1 .total-box {
  position: absolute;
  top: 4px;
  right: 9px;
}
.cart__box .basket_3, .cart__box .basket_2 {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  margin: 2px;
  padding: 7px;
  transition: background 0.15s ease;
  box-shadow: 0 0 0 2px currentColor;
  fill: currentColor;
}
.cart__box .basket_3:hover, .cart__box .basket_2:hover {
  background: currentColor;
}
.cart__box .basket_3:hover .icon, .cart__box .basket_2:hover .icon {
  color: #fff;
}
.cart__box .basket_3._dark:hover .icon, .cart__box .basket_2._dark:hover .icon {
  color: #000;
}
.cart__box .basket_3 .icon, .cart__box .basket_2 .icon {
  transition: color 0.15s ease;
  fill: currentColor;
  color: inherit;
}
.cart__box .basket_3 .total, .cart__box .basket_2 .total {
  top: 0;
  left: -5px;
  min-width: 20px;
  height: 20px;
  transform: translateX(-50%);
  border-radius: 10px;
  background: currentColor;
  font-size: 13px;
  line-height: 20px;
}
.cart__box .basket_3 .total-box, .cart__box .basket_2 .total-box {
  position: absolute;
  top: -7px;
  right: 0;
}
.cart__box .basket_3 {
  border-radius: 50%;
}
.cart__box .basket_4 .total, .cart__box .basket_5 .total {
  top: 12px;
  right: 8px;
  bottom: 6px;
  left: 8px;
  padding: 0;
  background: none;
  font-size: 14px;
  line-height: 22px;
}
.cart__box .basket_4 .total-text, .cart__box .basket_5 .total-text {
  color: currentColor;
}
.cart__box .basket_4 .icon svg, .cart__box .basket_5 .icon svg {
  padding: 4px;
}
.cart__box .basket_4 .icon {
  transition: color 0.15s ease, fill 0.15s ease;
}
.cart__box .basket_4 .total {
  transition: color 0.15s ease;
}
.cart__box .basket_4:hover {
  fill: currentColor;
}
.cart__box .basket_4:hover .icon {
  fill: currentColor;
  color: currentColor;
}
.cart__box .basket_4:hover .total {
  color: inherit !important;
}
.cart__box .basket_5 .icon {
  fill: currentColor;
  color: currentColor;
}
.cart__box .basket_5 .total {
  transition: background 0.15s ease;
  color: currentColor !important;
}
.cart__box .basket_5 .total-text {
  transition: color 0.15s ease;
}
.cart__box .basket_5:hover .total {
  background: currentColor;
}
.cart__box .basket_5:hover .total-text {
  color: #fff;
}
.cart__box .basket_5:hover .total-text.light-color {
  color: #000;
}
.cart__wrap {
  height: 100%;
  padding: 0 15px;
}

.basket .total {
  position: absolute;
  z-index: 2;
  top: 0;
  box-sizing: border-box;
  padding: 0 4px;
  background: #fb3f4c;
  text-align: center;
  pointer-events: none;
}
.basket .total-text {
  color: #fff;
}
.basket__popup {
  position: absolute;
  z-index: 999;
  width: 320px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 0 45px rgba(1, 1, 1, 0.15);
}
.basket__body {
  max-height: 300px;
  padding: 20px;
  overflow: auto;
}
.basket__body .item {
  display: flex;
  position: relative;
  margin-bottom: 20px;
  padding: 0 20px 20px 0;
  border-bottom: 1px solid #ccc;
}
.basket__body .item:last-child {
  margin: 0;
  padding-bottom: 0;
  border: 0;
}
.basket__body .item:hover .item__remove {
  opacity: 0.75;
}
.basket__body .item:hover .item__remove:hover {
  opacity: 1;
}
.basket__body .item__img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  background: #ccc;
}
.basket__body .item__desk {
  min-width: 0;
}
.basket__body .item__title {
  margin-bottom: 10px;
  color: #635d5d;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.basket__body .item__qty {
  margin-bottom: 10px;
  color: #635d5d;
  font-size: 14px;
  font-weight: bold;
}
.basket__body .item__price {
  color: #635d5d;
  font-size: 14px;
  font-weight: bold;
}
.basket__body .item__remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  padding: 5px;
  opacity: 0;
  fill: #000;
}
.basket__body .subtotal {
  margin-top: 20px;
}
.basket__body .subtotal__title {
  margin-bottom: 10px;
  color: #635d5d;
  font-size: 20px;
}
.basket__body .subtotal__price {
  color: #635d5d;
  font-size: 18px;
  font-weight: bold;
}
.basket__body ._empty {
  font-size: 20px;
  text-align: center;
}
.basket__footer {
  padding: 20px;
  border-top: 1px solid #ccc;
  text-align: center;
}
.basket__footer ._cart {
  background: var(--brandingTheme_defaultColor);
  color: #fff;
}
.basket__footer ._cart:hover {
  background: var(--brandingTheme_hoverColor);
  color: rgba(255, 255, 255, 0.9);
}
.basket__footer ._cart:active {
  background: var(--brandingTheme_hoverColor);
}
.basket:not(.basket_5):not(.basket_4) .total-text.light-color {
  color: #000;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/ShoppingCart/product.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.product {
  position: relative;
  height: 100%;
  margin-bottom: 14px;
  transition: box-shadow 0.15s ease;
  text-align: center;
  word-break: break-word;
  cursor: pointer;
  pointer-events: auto;
  /*Product catalogue widget hover effects for highlighting border*/
  /* ONLY FOR IE11 */
  /*Product catalogue widget hover effects for highlighting background*/
  /*Product catalogue widget hover effects for highlighting shadow*/
}
._edit-ecommerce_catalogue .product {
  display: flex;
  flex-direction: column;
}
._edit-ecommerce_catalogue .product.grid ._name {
  margin-bottom: 0;
}
._edit-ecommerce_catalogue .product.grid ._name + ._price {
  margin-bottom: 5px;
}
.product:not(.ecom-catalogue__product):last-child {
  margin-bottom: 0 !important;
}
.catalogue .product {
  display: flex;
  flex-direction: column;
}
.catalogue .product.grid ._image {
  margin-bottom: 5px;
}
.catalogue .product.grid ._name {
  margin-bottom: 0 !important;
}
.catalogue .product.grid ._name + ._price {
  margin-bottom: 5px;
}
.product > span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.product__img {
  overflow: hidden;
  position: relative;
}
.product__img:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.product__img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: 0.15s ease;
  object-fit: cover;
}
.product__img img:not(:first-child) {
  opacity: 0;
}
.product__img:not(.no-image) .image-placeholder {
  display: none;
}
body > .product-row {
  z-index: 999;
}
.product-row._radio {
  overflow: hidden;
}
.product .radio-label,
.product .Select {
  font-size: 1px;
}
.product .radio-box {
  margin: -9px;
}
.product .radio-wrap {
  margin: 9px;
}
.product.list {
  display: flex;
}
.product.list .product__row._image {
  width: 33.3%;
  margin: 0 30px 0 0;
}
.product.list .product-list {
  flex: 1;
}
.product ._gallery img:not(:first-child) {
  opacity: 0;
}
.product ._product-background {
  transition: 0.15s ease;
}
.product ._product-border {
  z-index: 10;
  transition: opacity 0.15s ease;
  pointer-events: none;
}
:not(.gallery-item) > .product.theme_0 ._product-border, :not(.gallery-item) > .product.theme_2 ._product-border {
  opacity: 0;
  box-shadow: inset 0 0 0 2px var(--color_brand);
}
.product._hover_name._effect_show_additional_image ._gallery img:not(:first-child), .product._hover_photo._effect_show_additional_image ._gallery img:not(:first-child), .product._hover_name_or_photo._effect_show_additional_image ._gallery img:not(:first-child), .product._hover_product._effect_show_additional_image ._gallery img:not(:first-child) {
  opacity: 1;
}
:not(.gallery-item) > .product._hover_name._effect_highlight_border.theme_0 ._product-border, :not(.gallery-item) > .product._hover_name._effect_highlight_border.theme_2 ._product-border, :not(.gallery-item) > .product._hover_photo._effect_highlight_border.theme_0 ._product-border, :not(.gallery-item) > .product._hover_photo._effect_highlight_border.theme_2 ._product-border, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_border.theme_0 ._product-border, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_border.theme_2 ._product-border, :not(.gallery-item) > .product._hover_product._effect_highlight_border.theme_0 ._product-border, :not(.gallery-item) > .product._hover_product._effect_highlight_border.theme_2 ._product-border {
  opacity: 1;
}
:not(.gallery-item) > .product._hover_name._effect_highlight_border.theme_1 ._product-border, :not(.gallery-item) > .product._hover_name._effect_highlight_border.theme_3 ._product-border, :not(.gallery-item) > .product._hover_photo._effect_highlight_border.theme_1 ._product-border, :not(.gallery-item) > .product._hover_photo._effect_highlight_border.theme_3 ._product-border, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_border.theme_1 ._product-border, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_border.theme_3 ._product-border, :not(.gallery-item) > .product._hover_product._effect_highlight_border.theme_1 ._product-border, :not(.gallery-item) > .product._hover_product._effect_highlight_border.theme_3 ._product-border {
  opacity: 0;
}
:not(.gallery-item) > .product._hover_name._effect_highlight_shadow.theme_0, :not(.gallery-item) > .product._hover_name._effect_highlight_shadow.theme_1, :not(.gallery-item) > .product._hover_name._effect_highlight_shadow.theme_2, :not(.gallery-item) > .product._hover_name._effect_highlight_shadow.theme_3, :not(.gallery-item) > .product._hover_photo._effect_highlight_shadow.theme_0, :not(.gallery-item) > .product._hover_photo._effect_highlight_shadow.theme_1, :not(.gallery-item) > .product._hover_photo._effect_highlight_shadow.theme_2, :not(.gallery-item) > .product._hover_photo._effect_highlight_shadow.theme_3, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_shadow.theme_0, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_shadow.theme_1, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_shadow.theme_2, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_shadow.theme_3, :not(.gallery-item) > .product._hover_product._effect_highlight_shadow.theme_0, :not(.gallery-item) > .product._hover_product._effect_highlight_shadow.theme_1, :not(.gallery-item) > .product._hover_product._effect_highlight_shadow.theme_2, :not(.gallery-item) > .product._hover_product._effect_highlight_shadow.theme_3 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
:not(.gallery-item) > .product._hover_name._effect_highlight_background.theme_0 ._product-background, :not(.gallery-item) > .product._hover_name._effect_highlight_background.theme_1 ._product-background, :not(.gallery-item) > .product._hover_photo._effect_highlight_background.theme_0 ._product-background, :not(.gallery-item) > .product._hover_photo._effect_highlight_background.theme_1 ._product-background, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_background.theme_0 ._product-background, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_background.theme_1 ._product-background, :not(.gallery-item) > .product._hover_product._effect_highlight_background.theme_0 ._product-background, :not(.gallery-item) > .product._hover_product._effect_highlight_background.theme_1 ._product-background {
  background-color: var(--color_complementary);
}
:not(.gallery-item) > .product._hover_name._effect_highlight_background.theme_2 ._product-background, :not(.gallery-item) > .product._hover_name._effect_highlight_background.theme_3 ._product-background, :not(.gallery-item) > .product._hover_photo._effect_highlight_background.theme_2 ._product-background, :not(.gallery-item) > .product._hover_photo._effect_highlight_background.theme_3 ._product-background, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_background.theme_2 ._product-background, :not(.gallery-item) > .product._hover_name_or_photo._effect_highlight_background.theme_3 ._product-background, :not(.gallery-item) > .product._hover_product._effect_highlight_background.theme_2 ._product-background, :not(.gallery-item) > .product._hover_product._effect_highlight_background.theme_3 ._product-background {
  opacity: 0;
}
.catalogue.theme-0 .product ._product-border[style*="border:0px solid"] {
  opacity: 0;
  box-shadow: inset 0 0 0 2px var(--color_brand);
}
.catalogue.theme-0 .product._hover_name._effect_highlight_border ._product-border, .catalogue.theme-0 .product._hover_photo._effect_highlight_border ._product-border, .catalogue.theme-0 .product._hover_name_or_photo._effect_highlight_border ._product-border, .catalogue.theme-0 .product._hover_product._effect_highlight_border ._product-border {
  opacity: 0;
}
.catalogue.theme-0 .product._hover_name._effect_highlight_border ._product-border[style*="border:0px solid"], .catalogue.theme-0 .product._hover_photo._effect_highlight_border ._product-border[style*="border:0px solid"], .catalogue.theme-0 .product._hover_name_or_photo._effect_highlight_border ._product-border[style*="border:0px solid"], .catalogue.theme-0 .product._hover_product._effect_highlight_border ._product-border[style*="border:0px solid"] {
  opacity: 1 !important;
}
@media all and (-ms-high-contrast: none) {
  .catalogue.theme-0 .product ._product-border[style*="0px"] {
    opacity: 0;
    box-shadow: inset 0 0 0 2px var(--color_brand);
  }
  .catalogue.theme-0 .product._hover_name._effect_highlight_border ._product-border, .catalogue.theme-0 .product._hover_photo._effect_highlight_border ._product-border, .catalogue.theme-0 .product._hover_name_or_photo._effect_highlight_border ._product-border, .catalogue.theme-0 .product._hover_product._effect_highlight_border ._product-border {
    opacity: 0;
  }
  .catalogue.theme-0 .product._hover_name._effect_highlight_border ._product-border[style*="0px"], .catalogue.theme-0 .product._hover_photo._effect_highlight_border ._product-border[style*="0px"], .catalogue.theme-0 .product._hover_name_or_photo._effect_highlight_border ._product-border[style*="0px"], .catalogue.theme-0 .product._hover_product._effect_highlight_border ._product-border[style*="0px"] {
    opacity: 1 !important;
  }
}
.catalogue.theme-1 .product ._product-border, .catalogue.theme-2 .product ._product-border, .catalogue.theme-3 .product ._product-border {
  opacity: 0;
  box-shadow: inset 0 0 0 2px var(--color_brand);
}
.catalogue.theme-1 .product._hover_name._effect_highlight_border ._product-border, .catalogue.theme-1 .product._hover_photo._effect_highlight_border ._product-border, .catalogue.theme-1 .product._hover_name_or_photo._effect_highlight_border ._product-border, .catalogue.theme-1 .product._hover_product._effect_highlight_border ._product-border, .catalogue.theme-2 .product._hover_name._effect_highlight_border ._product-border, .catalogue.theme-2 .product._hover_photo._effect_highlight_border ._product-border, .catalogue.theme-2 .product._hover_name_or_photo._effect_highlight_border ._product-border, .catalogue.theme-2 .product._hover_product._effect_highlight_border ._product-border, .catalogue.theme-3 .product._hover_name._effect_highlight_border ._product-border, .catalogue.theme-3 .product._hover_photo._effect_highlight_border ._product-border, .catalogue.theme-3 .product._hover_name_or_photo._effect_highlight_border ._product-border, .catalogue.theme-3 .product._hover_product._effect_highlight_border ._product-border {
  opacity: 1;
}
.catalogue.theme-0 .product._hover_name._effect_highlight_background ._product-background, .catalogue.theme-0 .product._hover_photo._effect_highlight_background ._product-background, .catalogue.theme-0 .product._hover_name_or_photo._effect_highlight_background ._product-background, .catalogue.theme-0 .product._hover_product._effect_highlight_background ._product-background, .catalogue.theme-2 .product._hover_name._effect_highlight_background ._product-background, .catalogue.theme-2 .product._hover_photo._effect_highlight_background ._product-background, .catalogue.theme-2 .product._hover_name_or_photo._effect_highlight_background ._product-background, .catalogue.theme-2 .product._hover_product._effect_highlight_background ._product-background {
  background-color: var(--color_complementary) !important;
}
.catalogue.theme-1 .product._hover_name._effect_highlight_background ._product-background, .catalogue.theme-1 .product._hover_photo._effect_highlight_background ._product-background, .catalogue.theme-1 .product._hover_name_or_photo._effect_highlight_background ._product-background, .catalogue.theme-1 .product._hover_product._effect_highlight_background ._product-background, .catalogue.theme-3 .product._hover_name._effect_highlight_background ._product-background, .catalogue.theme-3 .product._hover_photo._effect_highlight_background ._product-background, .catalogue.theme-3 .product._hover_name_or_photo._effect_highlight_background ._product-background, .catalogue.theme-3 .product._hover_product._effect_highlight_background ._product-background {
  opacity: 0;
}
.catalogue.theme-0 .product._hover_name._effect_highlight_shadow, .catalogue.theme-0 .product._hover_photo._effect_highlight_shadow, .catalogue.theme-0 .product._hover_name_or_photo._effect_highlight_shadow, .catalogue.theme-0 .product._hover_product._effect_highlight_shadow, .catalogue.theme-1 .product._hover_name._effect_highlight_shadow, .catalogue.theme-1 .product._hover_photo._effect_highlight_shadow, .catalogue.theme-1 .product._hover_name_or_photo._effect_highlight_shadow, .catalogue.theme-1 .product._hover_product._effect_highlight_shadow, .catalogue.theme-2 .product._hover_name._effect_highlight_shadow, .catalogue.theme-2 .product._hover_photo._effect_highlight_shadow, .catalogue.theme-2 .product._hover_name_or_photo._effect_highlight_shadow, .catalogue.theme-2 .product._hover_product._effect_highlight_shadow, .catalogue.theme-3 .product._hover_name._effect_highlight_shadow, .catalogue.theme-3 .product._hover_photo._effect_highlight_shadow, .catalogue.theme-3 .product._hover_name_or_photo._effect_highlight_shadow, .catalogue.theme-3 .product._hover_product._effect_highlight_shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Slider/glide.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.slick-list, .slick-slider, .slick-track {
  display: block;
  position: relative;
}
.slick-loading .slick-slide,
.slick-loading .glide__slides {
  visibility: hidden;
}
.slick-list {
  z-index: 1;
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
}
.slick-slider._white > div > .slick-arrow .slick-icon {
  fill: #fff;
}
.slick-slider._white > .slick-dots {
  fill: #fff;
}
.slick-slider._dark > div > .slick-arrow .slick-icon {
  fill: #000;
}
.slick-slider._dark > .slick-dots {
  fill: #000;
}
.slick-slider .picture-wrap,
.slick-slider .section__shape-inner,
.slick-slider .video__preview,
.slick-slider .space__box {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slick-slider .picture-wrap:before, .slick-slider .picture-wrap:after,
.slick-slider .section__shape-inner:before,
.slick-slider .section__shape-inner:after,
.slick-slider .video__preview:before,
.slick-slider .video__preview:after,
.slick-slider .space__box:before,
.slick-slider .space__box:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slick-slider .gallery-thumb img,
.slick-slider .twitter-tweet,
.slick-slider .section__shape,
.slick-slider .section__shape-border,
.slick-slider .instagram-thumb img,
.slick-slider .gallery .tb__img,
.slick-slider .textarea,
.slick-slider .input,
.slick-slider .share__wrap,
.slick-slider .share__text,
.slick-slider .facebook-page,
.slick-slider ._edit-facebook_comments,
.slick-slider .buttons__wrap > .btn,
.slick-slider .buttons__wrap > .btn span,
.slick-slider .inner.show,
.slick-slider label,
.slick-slider .picture__fill {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slick-slider input::-webkit-input-placeholder,
.slick-slider textarea::-webkit-input-placeholder {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slick-slider .glide__track,
.slick-slider .glide__slides {
  transform: translate3d(0, 0, 0);
}
.slick-slider .slide_bg picture {
  display: block;
  width: 100%;
  height: 100%;
}
.slick-track {
  top: 0;
  left: 0;
}
.slick-slide {
  display: none;
  position: relative;
  box-sizing: border-box;
  min-height: 1px;
  padding: 50px 0;
}
.slick-slide.slick-active {
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow {
  position: absolute;
  z-index: 2;
  top: 0;
  box-sizing: border-box;
  width: 50px;
  height: 100%;
  cursor: pointer;
}
.slick-arrow.slick-prev {
  transform: rotate(-180deg);
}
.arrows_vertical-left .slick-arrow.slick-prev {
  left: 0;
  transform: translateY(-110%) rotate(-180deg);
}
.arrows_vertical-right .slick-arrow.slick-prev {
  right: 0;
  transform: translateY(-110%) rotate(-180deg);
}
.arrows_vertical-left .slick-arrow.slick-next {
  left: 0;
  transform: translateY(10%);
}
.arrows_vertical-right .slick-arrow.slick-next {
  right: 0;
  transform: translateY(10%);
}
.slick-arrow .slick-hidden {
  display: none;
}
.arrows_vertical-left .slick-arrow, .arrows_vertical-right .slick-arrow {
  top: 50%;
  height: 40px;
}
.row__item_desktop-12 .slick-arrow, .row__item_desktop-11 .slick-arrow, .row__item_desktop-10 .slick-arrow, .row__item_desktop-9 .slick-arrow {
  width: calc(8% - 8px);
}
.row__item_desktop-8 .slick-arrow, .row__item_desktop-7 .slick-arrow {
  width: calc(8% - 8px);
}
.row__item_desktop-6 .slick-arrow {
  width: calc(10% - 8px);
}
.row__item_desktop-5 .slick-arrow {
  width: calc(11% - 8px);
}
.row__item_desktop-4 .slick-arrow {
  width: calc(12% - 8px);
}
.row__item_desktop-3 .slick-arrow {
  width: calc(14% - 8px);
}
.row__item_desktop-2 .slick-arrow {
  width: calc(16% - 8px);
}
.slick-icon {
  top: 50%;
  box-sizing: border-box;
  height: 40px !important;
  transform: translateY(-50%);
}
.arrows_vertical-left .slick-icon, .arrows_vertical-right .slick-icon {
  top: 0;
  transform: none;
}
.row__item_desktop-12 .slick-icon, .row__item_desktop-11 .slick-icon, .row__item_desktop-10 .slick-icon, .row__item_desktop-9 .slick-icon {
  padding: 0 30%;
}
.row__item_desktop-8 .slick-icon, .row__item_desktop-7 .slick-icon {
  padding: 0 30%;
}
.row__item_desktop-6 .slick-icon {
  padding: 0 30%;
}
.row__item_desktop-5 .slick-icon {
  padding: 0 30%;
}
.row__item_desktop-4 .slick-icon {
  padding: 0 30%;
}
.row__item_desktop-3 .slick-icon {
  padding: 0 30%;
}
.row__item_desktop-2 .slick-icon {
  padding: 0 30%;
}
.slick-cloned {
  position: relative;
  pointer-events: none;
}
.slick-cloned > .slide-wrap > .s-wrapper {
  position: relative;
}
.slick-cloned > .slide-wrap > .s-wrapper > .layout {
  position: absolute;
  right: 0;
  left: 0;
}
.slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .slick-cloned > .slide-wrap > .s-wrapper > .layout {
  width: calc(100% - 30px);
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .slick-cloned > .slide-wrap > .s-wrapper > .layout {
    width: calc(100% - 60px);
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .slider__section:not(.slider__section-component) > .slick-slider > .glide__track > .glide__slides > .slick-cloned > .slide-wrap > .s-wrapper > .layout {
    width: calc(100% - 40px);
    padding: 0 20px;
  }
}

.section__background-fixed ._edit-slider {
  display: flex;
  flex-direction: column;
}
.section__background-fixed ._edit-slider .slick-slider {
  display: flex;
  flex-direction: column;
}
.section__background-fixed ._edit-slider .slick-slider .slide_bg {
  bottom: 0 !important;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .s-section__slider-bg .slide_bg {
      z-index: -1;
    }
  }
}
.template__fixed-header {
  overflow: hidden;
}
.template__fixed-header .glide__track {
  overflow: visible;
}
.template__fixed-header .glide__track .slide_bg {
  bottom: 0 !important;
}

/* skin */
.slick-slide,
.glide__track,
.glide__slides {
  display: flex;
}

.none-event .s-section__slider-bg .slick-active .slide-background-wrapper + .s-wrapper > .row-empty + .layout > .row:last-child > .layout > .row__item.row__item_desktop-12 > .empty-area_bottom {
  overflow: visible;
}
.none-event .s-section__slider-bg .slick-active .slide-background-wrapper + .s-wrapper > .row-empty + .layout > .row:last-child > .layout > .row__item.row__item_desktop-12 > .empty-area_bottom > .inner.show {
  height: calc(100% + 27px);
}

.slide-wrap.has-valign > .s-wrapper > .layout {
  justify-content: center;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row {
  display: flex;
  flex-direction: column;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row:first-child:not(:last-child) {
  flex: auto;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row:first-child:not(:last-child) > .layout > .row__item.row__item_desktop-12 > .empty-area_bottom {
  display: none;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row:not(:first-child):not(:last-child) {
  flex: 0 0 auto;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row:not(:first-child):not(:last-child) > .layout > .row__item.row__item_desktop-12 > .empty-area {
  display: none;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row:last-child:not(:first-child) {
  flex: auto;
}
.slide-wrap.has-valign > .s-wrapper > .layout > .row:last-child:not(:first-child) > .layout > .row__item.row__item_desktop-12 > .empty-area_top {
  display: none;
}

.has-valign .slick-slide {
  display: flex;
  align-items: center;
}

.slider__section-component .slide-wrap {
  height: auto;
}

.slider__section-component .slick-cloned > .slide-wrap {
  height: 100%;
}

.slider__section-component .has-valign .slick-cloned .row__item_desktop-12 {
  margin-top: 0;
  transform: translateY(14px);
}

.has-height .slick-slide,
.has-height .glide__track,
.has-height .glide__slides {
  display: block;
}

.slide-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.slide-overlay:before {
  content: "";
  display: table;
}
.slide-overlay .section_bg-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* slick dots */
.slick-dots {
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;
  width: 70%;
  margin: 0 auto;
  text-align: center;
}
.dots_bottom > .slick-dots {
  bottom: 0;
}
.dots_top > .slick-dots {
  top: 0;
}
.slick-dots li {
  display: inline-flex;
  align-items: center;
  height: 36px;
  margin: 0 4px;
  cursor: pointer;
}
.slick-dots li > div {
  display: flex;
  align-items: center;
  height: 100%;
}
.slick-dots .icon {
  transition: 0.3s;
  opacity: 0.5;
}
.slick-dots .slick-active .icon,
.slick-dots > li:hover .icon {
  opacity: 1;
}
.slick-dots .icon,
.slick-dots .icon svg {
  height: auto;
  vertical-align: top;
}

.slick-disabled {
  visibility: hidden;
  opacity: 0;
}

/* arrows positions */
.arrows_default > .slick-next {
  right: 0;
}
.arrows_default > .slick-prev {
  left: 0;
}

.slick-add,
.slick-remove {
  width: 26px;
  height: 26px;
  padding: 8px 0;
  transition: background 0.15s ease;
  border: 0;
  border-left: 1px solid #424445;
  border-radius: 0;
  outline: 0;
  background: transparent;
  fill: #fff;
  cursor: pointer;
}
.slick-add:hover,
.slick-remove:hover {
  background: #353a3e;
}
.slick-add .icon,
.slick-remove .icon {
  width: 10px;
  height: 10px;
}

.slick-text {
  padding: 0 12px;
  color: #fff;
  font: 10px "Gotham SSm A", "Gotham SSm B", -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif;
  line-height: 26px;
  text-transform: uppercase;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slider__section {
  overflow: hidden;
}
.slider__section .slide-wrap .s-wrapper:empty {
  height: 100%;
  min-height: 50px;
}
.slider__section .slide-wrap.section-bg__slide-wrap .s-wrapper:empty {
  min-height: 160px;
}
@media (max-width: 1024px) {
  .section__background-fixed .slider-box > .component > .resize__area > ._edit-slider > .slider__section {
    margin-top: -60px !important;
    padding-top: 60px !important;
  }
}
@media (max-width: 1024px) {
  .section__background-fixed .slider-box > .component > .resize__area > ._edit-slider > .slider__section .slide_bg {
    top: -60px !important;
  }
}
.row__item_desktop-2 .slider-box .edit__buttons {
  display: flex;
  left: 3px;
  justify-content: space-between;
  width: calc(100% - 6px);
}

.row__item .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 28px;
  padding-left: 28px;
}
.has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 28px;
  padding-left: 28px;
}
.row__item_desktop-12 .has-arrow .slide-wrap:not(.slide-wrap__wrapper), .row__item_desktop-11 .has-arrow .slide-wrap:not(.slide-wrap__wrapper), .row__item_desktop-10 .has-arrow .slide-wrap:not(.slide-wrap__wrapper), .row__item_desktop-9 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 8%;
  padding-left: 8%;
}
.row__item_desktop-8 .has-arrow .slide-wrap:not(.slide-wrap__wrapper), .row__item_desktop-7 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 9%;
  padding-left: 9%;
}
.row__item_desktop-6 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 10%;
  padding-left: 10%;
}
.row__item_desktop-5 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 11%;
  padding-left: 11%;
}
.row__item_desktop-4 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 12%;
  padding-left: 12%;
}
.row__item_desktop-3 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 14%;
  padding-left: 14%;
}
.row__item_desktop-2 .has-arrow .slide-wrap:not(.slide-wrap__wrapper) {
  padding-right: 16%;
  padding-left: 16%;
}

.slide-wrap,
.slide-wrap > .layout,
.slide-wrap > .s-wrapper > .layout,
.slide-wrap > .layout > .row,
.slide-wrap > .s-wrapper > .layout > .row,
.slide-wrap > .layout > .row > .layout,
.slide-wrap > .s-wrapper > .layout > .row > .layout {
  height: 100%;
}

.section-bg__slide-wrap > .s-wrapper > .layout > .row {
  height: auto;
}

.section-bg__slide-wrap > .s-wrapper > .layout {
  display: flex;
  flex-direction: column;
}

.slide-wrap > .s-wrapper > .layout > .row:last-child {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.slide-wrap {
  box-sizing: border-box;
  width: 100%;
}
.slide-wrap:before {
  content: "";
  display: table;
}
.slide-wrap .s-wrapper {
  height: 100%;
}
.slider__section-component .slide-wrap .s-wrapper {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.glide__slide .slide-wrap .table__wrap {
  position: static;
}

/* This hack for the bg slider, when the slider is the only element in the structure, and it can have any height, fix it, if the css have other hacks in the future  */
.layout.main > .s-section__slider-bg:last-child {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.layout.main > .s-section__slider-bg:last-child > div {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.layout.main > .s-section__slider-bg:last-child > div > .layout {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.layout.main > .s-section__slider-bg:last-child > div > .layout > .slider__section {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.layout.main > .s-section__slider-bg:last-child > div > .layout > .slider__section > .slick-slider {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.layout.main > .s-section__slider-bg:last-child > div > .layout > .slider__section > .slick-slider > .glide__track {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.layout.main > .s-section__slider-bg:last-child > div > .layout > .slider__section > .slick-slider > .glide__track > .glide__slides {
  flex: 1 0 auto;
}

.s-section__slider-bg .background-video {
  height: 100%;
}
.s-section__slider-bg .slick-slider:not(.has-valign) .empty-area_top {
  flex: none;
  transform: none;
}

.glide .glide__slides {
  overflow: visible;
}
.glide .glide__slides .glide__slide {
  height: auto;
}
.glide .glide__track {
  overflow: visible;
}

.glide {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}

.glide__track {
  overflow: hidden;
}

.glide__slides {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0;
  overflow: hidden;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  list-style: none;
  white-space: nowrap;
  touch-action: pan-Y;
  will-change: transform;
}

.glide__slides--dragging {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  white-space: normal;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.glide__slide a {
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.glide--rtl {
  direction: rtl;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Social/social.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.soc {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  line-height: 1;
}
.soc__item {
  margin: 10px;
}
.soc__link {
  display: inline-block;
  min-width: 30px;
  min-height: 30px;
  vertical-align: top;
  cursor: pointer;
}
.soc__icon {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.soc__icon svg {
  box-sizing: border-box;
}
.soc_0 .soc__icon svg {
  transition: fill 0.15s ease;
}
.soc_1 .soc__icon svg {
  padding: 7px;
  transition: opacity 0.15s ease, background 0.15s ease;
}
.soc_1 .soc__link:hover svg {
  opacity: 0.75;
}
.soc_2 .soc__icon svg {
  padding: 7px;
  transition: opacity 0.15s ease, background 0.15s ease;
  border-radius: 50%;
}
.soc_2 .soc__link:hover svg {
  opacity: 0.75;
}
.soc_3 .soc__icon svg {
  padding: 7px;
  transition: fill 0.15s ease, border-color 0.15s ease;
  border: 2px solid;
}
.soc_4 .soc__icon svg {
  padding-right: 0 !important;
  padding-left: 0 !important;
  transition: fill 0.15s ease, border-color 0.15s ease;
  border: 2px solid;
  border-radius: 50%;
}
.soc_5 .soc__link {
  transition: opacity 0.15s ease;
}
.soc_5 .soc__link svg {
  padding: 7px;
  fill: #fff;
}
.soc_5 .soc__link:hover {
  opacity: 0.75;
}

.soc_5 .googleplus,
.share .googleplus {
  background: #dd4b39;
}
.soc_5 .twitter,
.share .twitter {
  background: #1da1f2;
}
.soc_5 .fb,
.share .fb {
  background: #1977f3;
}
.soc_5 .instagram,
.share .instagram {
  background: #f00075;
}
.soc_5 .blogger,
.share .blogger {
  background: #f06a35;
}
.soc_5 .deviantart,
.share .deviantart {
  background: #05cc47;
}
.soc_5 .dribble,
.share .dribble {
  background: #ea4c89;
}
.soc_5 .flickr,
.share .flickr {
  background: #f40083;
}
.soc_5 .github,
.share .github {
  background: #1e1d1d;
}
.soc_5 .linkedin,
.share .linkedin {
  background: #0a66c2;
}
.soc_5 .pinterest,
.share .pinterest {
  background: #e60023;
}
.soc_5 .tumblr,
.share .tumblr {
  background: #35465d;
}
.soc_5 .vimeo,
.share .vimeo {
  background: #1ab7ea;
}
.soc_5 .vk,
.share .vk {
  background: #4a76a8;
}
.soc_5 .youtube,
.share .youtube {
  background: #ff0000;
}
.soc_5 .behance,
.share .behance {
  background: #0057ff;
}
.soc_5 .periscope,
.share .periscope {
  background: #40a4c4;
}
.soc_5 .rss,
.share .rss {
  background: #ffa500;
}
.soc_5 .soundcloud,
.share .soundcloud {
  background: #ff5500;
}
.soc_5 .spotify,
.share .spotify {
  background: #1ed760;
}
.soc_5 .hackernews,
.share .hackernews {
  background: #ff6600;
}
.soc_5 .reddit,
.share .reddit {
  background: #ff4500;
}
.soc_5 .livejournal,
.share .livejournal {
  background: #00b0ea;
}
.soc_5 .whatsapp,
.share .whatsapp {
  background: #25d366;
}
.soc_5 .viber,
.share .viber {
  background: #7360f2;
}
.soc_5 .telegram,
.share .telegram {
  background: #0088cc;
}
.soc_5 .fbmessenger,
.share .fbmessenger {
  background: #006aff;
}
.soc_5 .pocket,
.share .pocket {
  background: #ef4056;
}
.soc_5 .print,
.share .print {
  background: #dccf70;
}
.soc_5 .etsy,
.share .etsy {
  background: #f45800;
}
.soc_5 .yelp,
.share .yelp {
  background: #d32323;
}
.soc_5 .tiktok,
.share .tiktok {
  background: #000;
}
.soc_5 .wechat,
.share .wechat {
  background: #07c160;
}
.soc_5 .skype,
.share .skype {
  background: #0078d7;
}
.soc_5 .snapchat,
.share .snapchat {
  background: #fffc00;
}
.soc_5 .qq,
.share .qq {
  background: #000;
}
.soc_5 .myspace,
.share .myspace {
  background: #040405;
}
.soc_5 .opentable,
.share .opentable {
  background: #da3743;
}

.template .social__box {
  overflow: hidden;
}
.social__box._left .soc {
  justify-content: flex-start;
}
.social__box._center .soc {
  justify-content: center;
}
.social__box._right .soc {
  justify-content: flex-end;
}

.share {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.share__wrap {
  display: block;
  margin: 0.2275em;
  padding: 0.773em;
  fill: currentColor;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.share__box {
  display: flex;
  position: relative;
  align-items: center;
  text-align: center;
  white-space: nowrap;
}
.share__btn {
  flex: 1;
}
.share__btn._collapsed {
  flex: 0 1 auto;
}
.share__btn._collapsed .share__box {
  justify-content: center;
}
.share__btn._collapsed .share__text {
  visibility: hidden;
  position: absolute;
}
.share__btn._collapsed .icon {
  position: relative;
}
.share__row {
  display: flex;
  width: 100%;
  margin: -0.2275em;
}
.share__row + .share__row {
  margin-top: 0.2275em;
}
.share__row._collapsed-all .share__btn {
  flex: 1;
}
.share__text {
  display: flex;
  flex: 1;
}
.share__flex {
  flex: 1;
}
.share__flex._min {
  min-width: 1.88em;
}
.share__constant {
  width: 1.88em;
}
.share__edit {
  display: inline-block;
  outline: none;
  line-height: 1.4;
  text-transform: uppercase;
}
.share .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.364em;
  position: relative;
}
.share .icon:after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.share .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  fill: #fff;
}
.share._rounded .share__wrap {
  border-radius: 4px;
}
.share._circle .share__wrap {
  border-radius: 64px;
}

.row__item_desktop-12 .share {
  font-size: 22px;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-12 .share {
    font-size: 20px;
  }
}
.row__item_desktop-11 .share {
  font-size: 20px;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-11 .share {
    font-size: 18px;
  }
}
.row__item_desktop-10 .share {
  font-size: 18px;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-10 .share {
    font-size: 17px;
  }
  .template .row__item_desktop-10 .share ._collapsed-all .icon {
    width: 1.412em;
  }
}
.row__item_desktop-9 .share {
  font-size: 17px;
}
.row__item_desktop-9 .share ._collapsed-all .icon {
  width: 1.412em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-9 .share {
    font-size: 16px;
  }
  .template .row__item_desktop-9 .share ._collapsed-all .icon {
    width: 1.5em;
  }
}
.row__item_desktop-8 .share {
  font-size: 16px;
}
.row__item_desktop-8 .share ._collapsed-all .icon {
  width: 1.5em;
}
.row__item_desktop-8 .share ._collapsed-all .share__wrap {
  padding: 0.688em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-8 .share {
    font-size: 15px;
  }
  .template .row__item_desktop-8 .share .share__wrap {
    padding: 0.926em;
  }
  .template .row__item_desktop-8 .share ._collapsed-all .icon {
    width: 1.6em;
  }
  .template .row__item_desktop-8 .share ._collapsed-all .share__wrap {
    padding: 0.734em;
  }
}
.row__item_desktop-7 .share {
  font-size: 15px;
}
.row__item_desktop-7 .share .share__wrap {
  padding: 0.819em;
}
.row__item_desktop-7 .share ._collapsed-all .icon {
  width: 1.6em;
}
.row__item_desktop-7 .share ._collapsed-all .share__wrap {
  padding: 0.7em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-7 .share {
    font-size: 14px;
  }
  .template .row__item_desktop-7 .share .share__wrap {
    padding: 0.926em;
  }
  .template .row__item_desktop-7 .share ._collapsed-all .icon {
    width: 1.715em;
  }
  .template .row__item_desktop-7 .share ._collapsed-all .share__wrap {
    padding: 0.75em;
  }
}
.row__item_desktop-6 .share {
  font-size: 14px;
}
.row__item_desktop-6 .share .share__wrap {
  padding: 0.926em;
}
.row__item_desktop-6 .share ._collapsed-all .icon {
  width: 1.715em;
}
.row__item_desktop-6 .share ._collapsed-all .share__wrap {
  padding: 0.75em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-6 .share {
    font-size: 13px;
  }
  .template .row__item_desktop-6 .share .share__wrap {
    padding: 1.05em;
  }
  .template .row__item_desktop-6 .share ._collapsed-all .icon {
    width: 1.847em;
  }
  .template .row__item_desktop-6 .share ._collapsed-all .share__wrap {
    padding: 0.808em;
  }
}
.row__item_desktop-5 .share {
  font-size: 13px;
}
.row__item_desktop-5 .share .share__wrap {
  padding: 1.05em;
}
.row__item_desktop-5 .share ._collapsed-all .icon {
  width: 1.847em;
}
.row__item_desktop-5 .share ._collapsed-all .share__wrap {
  padding: 0.808em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-5 .share {
    font-size: 12px;
  }
  .template .row__item_desktop-5 .share .share__wrap {
    padding: 1.195em;
  }
  .template .row__item_desktop-5 .share ._collapsed-all .icon {
    width: 2em;
  }
  .template .row__item_desktop-5 .share ._collapsed-all .share__wrap {
    padding: 0.875em;
  }
}
.row__item_desktop-4 .share, .row__item_desktop-3 .share, .row__item_desktop-2 .share {
  font-size: 12px;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-4 .share, .template .row__item_desktop-3 .share, .template .row__item_desktop-2 .share {
    font-size: 12px;
  }
}
.row__item_desktop-4 .share .share__wrap, .row__item_desktop-3 .share .share__wrap, .row__item_desktop-2 .share .share__wrap {
  padding: 1.195em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-4 .share .share__wrap, .template .row__item_desktop-3 .share .share__wrap, .template .row__item_desktop-2 .share .share__wrap {
    padding: 1.195em;
  }
}
@media (max-width: 1024px) {
  .template .row__item_desktop-4 .share .share__wrap, .template .row__item_desktop-3 .share .share__wrap, .template .row__item_desktop-2 .share .share__wrap {
    padding: 0.805em;
  }
}
.row__item_desktop-4 ._collapsed-all .icon, .row__item_desktop-3 ._collapsed-all .icon, .row__item_desktop-2 ._collapsed-all .icon {
  width: 2em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-4 ._collapsed-all .icon, .template .row__item_desktop-3 ._collapsed-all .icon, .template .row__item_desktop-2 ._collapsed-all .icon {
    width: 2em;
  }
}
@media (max-width: 1024px) {
  .template .row__item_desktop-4 ._collapsed-all .icon, .template .row__item_desktop-3 ._collapsed-all .icon, .template .row__item_desktop-2 ._collapsed-all .icon {
    width: 2em;
  }
}
.row__item_desktop-4 ._collapsed-all .share__wrap, .row__item_desktop-3 ._collapsed-all .share__wrap {
  padding: 0.875em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-4 ._collapsed-all .share__wrap, .template .row__item_desktop-3 ._collapsed-all .share__wrap {
    padding: 0.875em;
  }
}
.row__item_desktop-2 ._collapsed-all .share__wrap {
  padding: 0.805em;
}
@media (max-width: 1366px) {
  .template .row__item_desktop-2 ._collapsed-all .share__wrap {
    padding: 0.805em;
  }
}
@media (max-width: 1024px) {
  .template .row__item_desktop-12, .template .row__item_desktop-11, .template .row__item_desktop-10, .template .row__item_desktop-9, .template .row__item_desktop-8, .template .row__item_desktop-7, .template .row__item_desktop-6, .template .row__item_desktop-5 {
    font-size: 14px;
  }
  .template .row__item_desktop-12 ._collapsed-all .icon, .template .row__item_desktop-11 ._collapsed-all .icon, .template .row__item_desktop-10 ._collapsed-all .icon, .template .row__item_desktop-9 ._collapsed-all .icon, .template .row__item_desktop-8 ._collapsed-all .icon, .template .row__item_desktop-7 ._collapsed-all .icon, .template .row__item_desktop-6 ._collapsed-all .icon, .template .row__item_desktop-5 ._collapsed-all .icon {
    width: 1.715em;
  }
  .template .row__item_desktop-12 ._collapsed-all .share__wrap, .template .row__item_desktop-11 ._collapsed-all .share__wrap, .template .row__item_desktop-10 ._collapsed-all .share__wrap, .template .row__item_desktop-9 ._collapsed-all .share__wrap, .template .row__item_desktop-8 ._collapsed-all .share__wrap, .template .row__item_desktop-7 ._collapsed-all .share__wrap, .template .row__item_desktop-6 ._collapsed-all .share__wrap, .template .row__item_desktop-5 ._collapsed-all .share__wrap {
    padding: 0.75em;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/SSLSeal/sslseal.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.ssl-seal-widget {
  display: flex;
  justify-content: center;
  pointer-events: auto;
  min-height: 60px;
}
.ssl-seal-widget.disabled {
  visibility: hidden;
}

.js-widget-image {
  cursor: pointer;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Table/table.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.privacy__table .table__td {
  padding: 5px 8px !important;
  border-color: rgb(var(--preColor_text)) !important;
  background-color: #fff !important;
  line-height: var(--title_subHeading_lineHeight);
}
.privacy__table .public-DraftStyleDefault-block {
  color: rgb(var(--preColor_text)) !important;
  text-transform: var(--title_subHeading_textTransform);
}
.privacy__table tr:first-of-type .section__text div[data-contents] > span:not([class]) > span {
  font-weight: bold;
}

table {
  width: 100%;
}

table[role=table] {
  background-color: unset !important;
}

.table__wrap {
  overflow: auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Timeline/Timeline.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.timeline {
  display: grid;
  gap: 55px;
  padding: 43px 8px 16px 8px;
  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);
  -webkit-text-decoration: var(--timeline_date_textDecoration);
          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);
  -webkit-text-decoration: var(--timeline_title_textDecoration);
          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);
  -webkit-text-decoration: var(--timeline_text_textDecoration);
          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: 110px;
  height: 110px;
  border-radius: 50%;
  margin-inline: auto;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.timeline__img img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.timeline__bg {
  position: absolute;
  top: 0;
  width: 110px;
  height: 110px;
}
.timeline__img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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(0, 0, 0);
}
.timeline._hexagon .timeline__bg,
.timeline._hexagon .timeline__img img,
.timeline._hexagon .timeline__img-overlay {
  width: 100px;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 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(odd) {
  grid-template-areas: ". timeline-dot timeline-title" ". timeline-dot timeline-date" ". timeline-dot timeline-description";
}
.timeline__theme-1._center .timeline__row:nth-child(even) {
  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: 0;
}
.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(odd), .row__item_desktop-5 .timeline__theme-1._left .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-1._left .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-1._left .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-1._left .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-1._left .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-1._left .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-1._left .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-1._center .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-1._center .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-1._center .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-1._center .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-1._center .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-1._center .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-1._center .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-1._center .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-1._right .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-1._right .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-1._right .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-1._right .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-1._right .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-1._right .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-1._right .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-1._right .timeline__row:nth-child(even) {
  grid-template-areas: "timeline-dot timeline-title" "timeline-dot timeline-date" "timeline-dot timeline-description";
  grid-template-columns: 70px 1fr;
  text-align: left;
}
@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(odd), .timeline__theme-1._left .timeline__row:nth-child(even), .timeline__theme-1._center .timeline__row:nth-child(odd), .timeline__theme-1._center .timeline__row:nth-child(even), .timeline__theme-1._right .timeline__row:nth-child(odd), .timeline__theme-1._right .timeline__row:nth-child(even) {
    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 110px 1fr;
  grid-template-rows: repeat(3, minmax(0, auto));
  gap: 4px 24px;
}
.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;
}
.timeline__theme-2:not(._no-img) .timeline__row:before {
  top: 110px;
  height: calc(100% - 55px);
}
.timeline__theme-2:not(._no-img) .timeline__row:last-of-type:before {
  height: 0;
}
.timeline__theme-2._no-img .timeline__row:before {
  top: 0;
  height: calc(100% + 55px);
}
.timeline__theme-2._no-img .timeline__row:last-of-type:before {
  height: 110px;
}
.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(odd) {
  grid-template-areas: ". timeline-img timeline-date" ". timeline-img timeline-title" ". timeline-img timeline-description";
}
.timeline__theme-2._center .timeline__row:nth-child(even) {
  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: 0;
}
.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: 53px;
  transform: none;
}
.row__item_desktop-8 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-8 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-7 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-7 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-6 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-6 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-2._left .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-2._left .timeline__row:nth-child(even), .row__item_desktop-8 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-8 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-7 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-7 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-6 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-6 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-2._center .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-2._center .timeline__row:nth-child(even), .row__item_desktop-8 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-8 .timeline__theme-2._right .timeline__row:nth-child(even), .row__item_desktop-7 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-7 .timeline__theme-2._right .timeline__row:nth-child(even), .row__item_desktop-6 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-6 .timeline__theme-2._right .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-2._right .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-2._right .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-2._right .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-2._right .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-2._right .timeline__row:nth-child(even) {
  grid-template-areas: "timeline-img timeline-date" "timeline-img timeline-title" "timeline-img timeline-description";
  grid-template-columns: 110px 1fr;
  text-align: left;
}
@media (max-width: 1024px) {
  .timeline__theme-2._left, .timeline__theme-2._center, .timeline__theme-2._right {
    padding: 0;
  }
  .timeline__theme-2._left .timeline__row:before, .timeline__theme-2._center .timeline__row:before, .timeline__theme-2._right .timeline__row:before {
    left: 53px;
    transform: none;
  }
  .timeline__theme-2._left .timeline__row:nth-child(odd), .timeline__theme-2._left .timeline__row:nth-child(even), .timeline__theme-2._center .timeline__row:nth-child(odd), .timeline__theme-2._center .timeline__row:nth-child(even), .timeline__theme-2._right .timeline__row:nth-child(odd), .timeline__theme-2._right .timeline__row:nth-child(even) {
    grid-template-areas: "timeline-img timeline-date" "timeline-img timeline-title" "timeline-img timeline-description";
    grid-template-columns: 110px 1fr;
    text-align: left;
  }
}
.timeline__theme-3 .timeline__row {
  grid-template-columns: calc(50% - 67px) 1fr;
  gap: 0 24px;
}
.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;
}
.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(odd) {
  grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date .";
}
.timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date {
  margin-left: auto;
}
.timeline__theme-3._center .timeline__row:nth-child(even) {
  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: 110px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 110px;
  text-align: center;
}
.timeline__theme-3 .timeline__date .section__title {
  margin-bottom: 0;
}
.timeline__theme-3 .timeline__date .public-DraftEditor-content {
  position: relative;
  z-index: 1;
  padding: 20px 10px;
}
.timeline__theme-3 .timeline__date .public-DraftEditorPlaceholder-inner {
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.timeline__theme-3 .timeline__date .styled-placeholder {
  text-align: center;
  white-space: break-spaces;
}
.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: 0;
}
.row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(even), .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(even), .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(even), .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(even), .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(even), .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(even), .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(even), .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(even), .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(odd), .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(even) {
  grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date .";
  grid-template-columns: 110px 1fr;
  text-align: left;
}
.row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-8 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-7 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-6 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-5 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-4 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-3 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-2 .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-8 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-7 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-6 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-5 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-4 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-3 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-2 .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-8 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-7 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-6 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-5 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-4 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-3 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date, .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .row__item_desktop-2 .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date {
  margin-left: 0;
}
@media (max-width: 1024px) {
  .timeline__theme-3._left .timeline__row:nth-child(odd), .timeline__theme-3._left .timeline__row:nth-child(even), .timeline__theme-3._center .timeline__row:nth-child(odd), .timeline__theme-3._center .timeline__row:nth-child(even), .timeline__theme-3._right .timeline__row:nth-child(odd), .timeline__theme-3._right .timeline__row:nth-child(even) {
    grid-template-areas: "timeline-date timeline-title" "timeline-date timeline-description" "timeline-date .";
    grid-template-columns: 110px 1fr;
    text-align: left;
  }
  .timeline__theme-3._left .timeline__row:nth-child(odd) .timeline__date, .timeline__theme-3._left .timeline__row:nth-child(even) .timeline__date, .timeline__theme-3._center .timeline__row:nth-child(odd) .timeline__date, .timeline__theme-3._center .timeline__row:nth-child(even) .timeline__date, .timeline__theme-3._right .timeline__row:nth-child(odd) .timeline__date, .timeline__theme-3._right .timeline__row:nth-child(even) .timeline__date {
    margin-left: 0;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/PayPalProduct/PayPalProduct.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.paypal-product {
  position: relative;
  pointer-events: auto;
}
.paypal-product > span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.15s ease;
  pointer-events: none;
}
.paypal-product__img {
  position: relative;
}
.paypal-product__img.standard img {
  aspect-ratio: 3/2;
}
.paypal-product__img.standard-vertical img {
  aspect-ratio: 2/3;
}
.paypal-product__img.three-four-vertical img {
  aspect-ratio: 3/4;
}
.paypal-product__img.four-three img {
  aspect-ratio: 4/3;
}
.paypal-product__img.square img {
  aspect-ratio: 1/1;
}
.paypal-product__img img {
  object-fit: cover;
  vertical-align: top;
}
.paypal-product__img img:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f3f4f5 url("data:image/svg+xml,%3Csvg width=%2772%27 height=%2772%27 viewBox=%270 0 72 72%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M17.2502 63L48.2502 7L52 9L20.7498 64.9373L17.2502 63Z%27 fill=%27%23d4d5d6%27/%3E%3Cpath d=%27M27.0538 60.9688H68V12.9688H53.6252L51.411 16.9688H64V54.8074L40.7576 36.2135L38.7923 39.7637L60.2986 56.9688H29.2681L27.0538 60.9688Z%27 fill=%27%23d4d5d6%27/%3E%3Cpath d=%27M33.6928 40.7167L27.589 47.811L16.9646 37.9323L8 49.6461V56.9688H24.6961L22.4818 60.9688H4V12.9688H49.0533L46.839 16.9688H8V43.0645L16.464 32.0049L27.2682 42.0508L35.7425 32.2014L37.5889 33.6785L33.6928 40.7167Z%27 fill=%27%23d4d5d6%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M54 32.9688C57.3137 32.9688 60 30.2825 60 26.9688C60 23.655 57.3137 20.9688 54 20.9688C50.6863 20.9688 48 23.655 48 26.9688C48 30.2825 50.6863 32.9688 54 32.9688ZM54 28.9688C55.1046 28.9688 56 28.0733 56 26.9688C56 25.8642 55.1046 24.9688 54 24.9688C52.8954 24.9688 52 25.8642 52 26.9688C52 28.0733 52.8954 28.9688 54 28.9688Z%27 fill=%27%23d4d5d6%27/%3E%3C/svg%3E%0A") center no-repeat;
}
@supports not (aspect-ratio: 1/1) {
  .paypal-product__img.square {
    position: relative;
  }
  .paypal-product__img.square:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
  }
  .paypal-product__img.standard {
    position: relative;
  }
  .paypal-product__img.standard:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 66.6666666667%;
  }
  .paypal-product__img.standard-vertical {
    position: relative;
  }
  .paypal-product__img.standard-vertical:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 150%;
  }
  .paypal-product__img.four-three {
    position: relative;
  }
  .paypal-product__img.four-three:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 75%;
  }
  .paypal-product__img.three-four-vertical {
    position: relative;
  }
  .paypal-product__img.three-four-vertical:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 133.3333333333%;
  }
  .paypal-product__img.widescreen {
    position: relative;
  }
  .paypal-product__img.widescreen:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%;
  }
  .paypal-product__img.anamorphic-widescreen {
    position: relative;
  }
  .paypal-product__img.anamorphic-widescreen:after {
    content: "";
    display: block;
    width: 100%;
    padding-top: 41.6666666667%;
  }
  .paypal-product__img img {
    position: absolute;
    height: 100%;
  }
}
.paypal-product__info {
  position: relative;
  display: grid;
  gap: 14px;
  padding: 24px;
}
.row__item_desktop-2 .paypal-product__info {
  padding: 24px 16px;
}
.paypal-product__info > * {
  word-break: break-word;
}
.paypal-product ._product-border {
  z-index: 1;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/components/Twitter/List/twitter.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

.twitter__timeline iframe {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
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: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
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: 0;
  border-collapse: collapse;
}

a {
  outline: none;
}

/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
@keyframes pulse {
  0%, 100% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1.45);
  }
}
@keyframes pulse-rectangle {
  48% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--brandingTheme_defaultColor);
  }
  100% {
    top: -9px;
    right: -9px;
    bottom: -9px;
    left: -9px;
    background: transparent;
  }
}
@keyframes pulsing-dot {
  48% {
    transform: scale(1.5);
    box-shadow: 0 0 0 0 rgba(var(--brandingTheme_defaultColor-rgb), 0.4);
  }
  98% {
    box-shadow: 0 0 0 25px rgba(var(--brandingTheme_defaultColor-rgb), 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--brandingTheme_defaultColor-rgb), 0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes hideEmbedSpinner {
  100% {
    height: 0;
    border: 0;
  }
}
body {
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
          text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.hidden {
  display: none !important;
}

.s-section {
  position: relative;
}
.page_disable .s-section, .page_disable .s-section * {
  pointer-events: none !important;
}
.s-section .s-wrapper > .layout:before {
  content: "";
  display: table;
}
.s-section_full-width > div > .s-wrapper {
  max-width: none !important;
  padding: 0;
}
.s-section_full-width > div > .s-wrapper > .layout > .row > .layout {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.s-section_full-width > div > .s-wrapper > .layout > .row > .layout > .row__item {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.s-section_full-width > div > .s-wrapper > .layout > .row:before, .s-section_full-width > div > .s-wrapper > .layout > .row:after {
  display: none;
}
.s-section_full-width > .s-wrapper {
  max-width: none !important;
  padding: 0 !important;
}
.s-section_full-width > .s-wrapper > .row > .layout {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.s-section_full-width > .s-wrapper > .row > .layout > .row__item {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.s-section_full-width > .s-wrapper > .row:before, .s-section_full-width > .s-wrapper > .row:after {
  display: none;
}
.s-section > div {
  width: 100%;
}

.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
.text_left {
  text-align: left;
}

.flex {
  display: flex;
}
.flex_middle {
  display: flex;
  align-items: center;
}
.flex_between {
  display: flex;
  justify-content: space-between;
}
.flex_1 {
  flex: 1;
}
.flex_center {
  justify-content: center;
}
.flex_right {
  justify-content: flex-end;
}

._relative {
  position: relative;
}

/*Locks scroll on mobile devices*/
@media (max-width: 767px), (max-height: 600px) {
  .no-overflow-y,
  .no-overflow-y body {
    height: 100%;
    overflow: hidden;
  }
}
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: 0;
}
div.template .btn span + .icon {
  margin-left: 0.625em;
}
div.template .btn span:empty + .icon {
  margin-left: 0;
}
div.template .btn_default {
  padding: 0;
  line-height: 1.25;
  text-align: left;
  -webkit-user-select: text;
      -ms-user-select: text;
          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: 0;
}
div.template .btn_default .icon,
div.template .btn_default span + .icon {
  margin-top: 0;
}
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: 0 0.625em;
}
div.template .text_center .btn_default span + .icon {
  margin: 0 auto;
}
div.template .text_center .btn_default .icon {
  margin: 0;
}
div.template .text_center .btn_default .icon + span {
  margin: 0 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: 0;
}
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: 0;
}
div.template .Select-placeholder, div.template .Select-value {
  position: static;
  color: inherit !important;
  line-height: 2.4;
}
div.template .Select-placeholder {
  opacity: 0.65;
}
div.template .Select-input {
  position: absolute;
}
div.template .Select-multi-value-wrapper {
  display: flex;
  align-items: center;
  min-height: 34px;
}
div.template .Select-control, div.template .Select-menu-outer {
  border-radius: 0 !important;
}
div.template :-ms-input-placeholder {
  opacity: 0.65 !important;
  color: inherit !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;
}

[class^=social-widget-] {
  background: firebrick;
}
[class^=social-widget-] .insta_holder {
  overflow: hidden;
}
[class^=social-widget-] .insta_holder .insta_img {
  width: 100px;
  height: 100px;
  float: left;
}

@media (max-width: 767px) {
  .template .section__text .styled-placeholder,
  .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 .callme-popup__text > span,
  .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,
.editor__text-wrapper {
  cursor: text;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.section__text a,
.section__title a,
.editor__text-wrapper 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: #e5e3df !important;
}
.map-bg .section__map {
  height: 100%;
}

.map-bg,
.video-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main .video-full .video,
.video-full .video,
.map-bg:not(.empty) .embed-map {
  pointer-events: none;
}

.video-bg {
  overflow: hidden;
}

.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: 0;
}
.s-section .row__item-content {
  position: relative;
}

.section_bg,
.section_bg ._error-wrap,
.slide_bg {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
}

body:not(._resizing).none-event .bg-fixed__animation .section_bg,
body:not(._resizing).none-event .bg-fixed__animation .slide_bg {
  transition: top 0.3s ease-in-out;
}

.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;
  position: relative;
}
.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(0, auto, auto, 0);
}
.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 (-ms-ime-align: auto) {
    .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% + 7.5px);
      transform: translateX(calc(-50% - 15px));
    }
  }
  @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 {
      left: calc(50% + 0px);
      transform: translateX(calc(-50% - 0px));
    }
  }
  @media not all and (-webkit-min-device-pixel-ratio: 0), 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 {
  top: auto;
  right: auto;
  bottom: 0;
  left: 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%;
}

/* big first letter in paragraph */
.cap_letter {
  max-width: 100%;
  margin: 0 0.107em 0 0;
  float: left;
  font-size: 3.5em;
  line-height: 1em;
  text-transform: uppercase;
}
.textAlign-center .cap_letter ~ span, .textAlign-right .cap_letter ~ span {
  word-break: break-all;
}

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url(data:application/font-woff;base64,d09GRgABAAAAAA9UAAsAAAAADwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGLGNtYXAAAAFoAAAAbAAAAGzSgtMKZ2FzcAAAAdQAAAAIAAAACAAAABBnbHlmAAAB3AAACsAAAArA2BOW2mhlYWQAAAycAAAANgAAADYPX+NVaGhlYQAADNQAAAAkAAAAJAfCA9lobXR4AAAM+AAAAGAAAABgVgAIVWxvY2EAAA1YAAAAMgAAADIhqh8AbWF4cAAADYwAAAAgAAAAIAAcAFJuYW1lAAANrAAAAYYAAAGGmUoJ+3Bvc3QAAA80AAAAIAAAACAAAwAAAAMD6AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6RoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAFAAAAAQABAAAwAAAAEAIOkN6RHpE+ka//3//wAAAAAAIOkA6Q/pE+kZ//3//wAB/+MXBBcDFwIW/QADAAEAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQCrAGsDVQMVABsAAAEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYDVRsbXD4/RkY/PlwbGxsbXD4/RkY/PlwbGwHARj8+XBsbGxtcPj9GRj8+XBsbGxtcPj8AAAAAAgBVABUDqwNrABwAOQAAJSInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMRIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIwIAPTY2UhgYGBhSNjY9PTY2UhgYGBhSNjY9Wk1OdCEhISF0Tk1aWk1OdCEhISF0Tk1alRgYUjY2PT02NlIYGBgYUjY2PT02NlIYGALWISF0Tk1aWk1OdCEhISF0Tk1aWk1OdCEhAAADAAD/wAQAA8AAGwA3AE4AACUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAxYyNzY0LwE3NjQnLgEjIgYPAQYUHwECAFZNTHEhISEhcUxNVlZNTHEhISEhcUxNVmpdXYspKCgpi11dampdXYspKCgpi11dWQ0iDQ0NmpoNDQcMBwYNBrwNDbMeISFxTE1WVk1McSEhISFxTE1WVk1McSEhA6IoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj9Kw0NDCMMmpoMIwwHAgIHuw0iDbMAAAADAAD/wAQAA8AAGwA3AE4AACUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyYiBwYUHwEHBhQXHgEzMjY/ATY0LwECAFZNTHEhISEhcUxNVlZNTHEhISEhcUxNVmpdXYspKCgpi11dampdXYspKCgpi11djA0iDQ0NmpoNDQcMBwYNBrQMDKseISFxTE1WVk1McSEhISFxTE1WVk1McSEhA6IoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj+1Q0NDCMMmpoMIwwHAgIHsw0iDbsAAAADAAD/wAQAA8AAGwA3AEMAACUiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmExQGIyImNTQ2MzIWAgBBOjpWGRkZGVY6OkFBOjpWGRkZGVY6OkFsXV2LJygoJ4tdXWxsXV2LJygoJ4tdXSNSPT1SUj09UoMZGVY6OkFBOjpWGRkZGVY6OkFBOjpWGRkDPSgni11dbGxdXYsnKCgni11dbGxdXYsnKP4APVJSPT1SUgACAAD/wAQAA8AAGwA3AAAlIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgIASEFBYh0dGxtgQkFNTUFCYBsbHR1iQUFIal1diykoKCmLXV1qal1diykoKCmLXV1aHR1iQUFISEFBYh0dHR1iQUFISEFBYh0dA2YoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSgAAgAr/+MD3QOVAAUAIQAAJSc3FwEXNyYnJiIHBgcGBwYUFxYXFhcWMjc2NzY3PgEnJgGazUSJAVVEPEpfX8ZfX0lKJSUlJUpJXl3EXV5JTScmAiUkwM1EiAFVRMxKJSUlJUpJX1/GX19KSiQlJSRKTV9gxF5eAAAAAwAA/8AEAAPAABsANwBOAAAlIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJhMBJyYiBwYUHwEeATMyNjcBNjQnJiIHAgBaT092IyIiI3ZPT1paT092IyIiI3ZPT1pqXV2LKSgoKYtdXWpqXV2LKSgoKYtdXWP+5oANIg0MDJoGFgYHDAcBPAwMDSINDSIjdk9PWlpPT3YjIiIjdk9PWlpPT3YjIgOzKCmLXV1qal1diykoKCmLXV1qal1diyko/rz+3oAMDA0iDZoGAgIGATwNIg0NDQAAAAEBVQEVAqsCawADAAABIREhAVUBVv6qAmv+qgABAVUBFQKrAmsACwAAARQGIyImNTQ2MzIWAqtkR0dkZEdHZAHAR2RkR0dkZAAAAAADACIAWgQAAyYABwAKAA4AAAEzASMnIQcjAQsBBTMVIwFedwE8iE3+qkx4Ae93gAJdiYkDJv00qqoBGQEi/t6RiAAAAAMAIv/aA9UDQAAiADEATwAAJTUOASMiJjUxPgEzMhYXNTQmIw4BByc+ATMyFx4BFxYVESM1LgEjIgYVMRQWMzI2PQETNjc+ATc2NTQnLgEnJic3FhceARcWFRQHDgEHBgcBmhpaQEx4B3dgM0cgSUAtRiciLWBAPS0tOw8OdxpAJjpGOS1AUfg2KCg1DQ0NDTUoKDYzRjU1RhIREhNINTRDWkQgLVhTU1cMDRE5PgYRE2YTGBAPPCorN/685g0NLyYnJjwzGf7nIycnWDIyOToxMFcnJydVJi8ubT4/Rkc+Pm0vLiYAAAADAHcAUQOAAnwAIgAxADUAACU1DgEjIiY1MTQ2MzIWFzU0JiMOAQcnPgEzMhceARcWFREjNy4BIyIGFTEUFjMyNj0BBTMVIwHvGllATXh+YDRGIElAJksgIi1aRj0tLTsOD4AIGUAnOT46LEBRAQCJiVpEIC1YU1laDQ0JOT4GERNmExgQDzwqKzf+vOYNDS8mJyY8MxlViAAAAAACAVUAWgMJAyYAAwAHAAABMxEjJTMVIwFVgIABK4mJAyb9NIiIAAAAAgCA/9EDdwM3AAYAJQAAAQcnNzMRIwU2Nz4BNzY1NCcuAScmJzcWFx4BFxYVFAcOAQcGBycBGoAaxFaAARE2KCg1DQ0NDTUoKDYzRjU1RhIREhNINTRDMwKmImc7/Ss8JycnVzAxOjkxMVYoJyZVJi4vbT4+R0Y/Pm0uLyZEAAACAQAASQNVAzcABwALAAABByc3MxEjEQEzFSMBoogaxFZ4ASuIiAKvK29E/RoCXv4rkQAAAwA8AFEDxAM3AB4APQBFAAATMTQ3PgE3NjMyFx4BFxYVMRQHDgEHBiMiJy4BJyY1ITE0Jy4BJyYjIgcOAQcGFTEUFx4BFxYzMjc+ATc2NSUHJzczESMRPBITQy8vOjkwL0MSExMSQy8wOTovL0MTEgGZCgsoHRwjIxwbJAoJCgsoHRwjIBsbJgsKAW+AGcRVgAHATUREZx4dHB1jQ0NMTUNDYx0cGxtgQkFNNi8vRRMUFBNFLy82Ni8vRRMUFBNFLy827ytnO/0rAl4AAQCrAWsDVQIVAAQAABMhFSE1qwKq/VYCFaqqAAIAAP/ABAADwAAMACgAABMzFTM1MzUjNSMVIxUBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcG98WAxMSAxQEJal1diykoKCmLXV1qal1diykoKCmLXV0BhMTEgMXFgP48KCmLXV1qal1diykoKCmLXV1qal1diykoAAABAAkAJgP3A0kAGAAAAScmIgcBJyYiDwEGFBcBHgEzMjY3ATY0JwP3Zg0ZDf4Asw0gB24HBwEqBxcNDRENAm4HBwLiZwwM/gC7DQ1mDSAG/tUGFBQGAm8NIAYAAAEAAAAAAAB6erh9Xw889QALBAAAAAAA1iDPbAAAAADWIM9sAAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAABgEAAAAAAAAAAAAAAACAAAABAAAqwQAAFUEAAAABAAAAAQAAAAEAAAABAAAKwQAAAAEAAFVBAABVQQAACIEAAAiBAAAdwQAAVUEAACABAABAAQAADwEAACrBAAAAAQAAAkAAAAAAAoAFAAeAE4ApgEeAZYB/AJSAo4DCAMWAy4DUAPEBBIEJgRmBIAE5gT0BTIFYAAAAAEAAAAYAFAAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
}
[class^=icon-font-] span:before,
[class*=icon-font-] span:before,
.toolbar__form-btn_list:before {
  padding-left: 1px;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
}

.public-DraftStyleDefault-block {
  white-space: break-spaces;
}
.public-DraftStyleDefault-block:not(.customListItem) > span._inline {
  display: inline-block;
}
.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;
  overflow: hidden;
}
.public-DraftStyleDefault-listLTR.icon-font-bullet > span:before {
  content: "\e900";
}
.public-DraftStyleDefault-listLTR.icon-font-circle > span:before {
  content: "\e901";
}
.public-DraftStyleDefault-listLTR.icon-font-circle-arrow-left > span:before {
  content: "\e902";
}
.public-DraftStyleDefault-listLTR.icon-font-circle-arrow-right > span:before {
  content: "\e903";
}
.public-DraftStyleDefault-listLTR.icon-font-circle-bullet > span:before {
  content: "\e904";
}
.public-DraftStyleDefault-listLTR.icon-font-circle-small > span:before {
  content: "\e905";
}
.public-DraftStyleDefault-listLTR.icon-font-circle-tick > span:before {
  content: "\e906";
}
.public-DraftStyleDefault-listLTR.icon-font-circle-tick-thin > span:before {
  content: "\e907";
}
.public-DraftStyleDefault-listLTR.icon-font-dot > span:before {
  content: "\e908";
}
.public-DraftStyleDefault-listLTR.icon-font-dot-circle > span:before {
  content: "\e909";
}
.public-DraftStyleDefault-listLTR.icon-font-letter-big-dot > span:before {
  content: "\e90a";
}
.public-DraftStyleDefault-listLTR.icon-font-letter-bracket > span:before {
  content: "\e90b";
}
.public-DraftStyleDefault-listLTR.icon-font-letter-dot > span:before {
  content: "\e90c";
}
.public-DraftStyleDefault-listLTR.icon-font-letter-roman > span:before {
  content: "\e90d";
}
.public-DraftStyleDefault-listLTR.icon-font-minus > span:before {
  content: "\e913";
}
.public-DraftStyleDefault-listLTR.icon-font-number-bracket > span:before {
  content: "\e90f";
}
.public-DraftStyleDefault-listLTR.icon-font-number-dot > span:before {
  content: "\e910";
}
.public-DraftStyleDefault-listLTR.icon-font-numbers > span:before {
  content: "\e911";
}
.public-DraftStyleDefault-listLTR.icon-font-plus > span:before {
  content: "\e919";
}
.public-DraftStyleDefault-listLTR.icon-font-tick > span:before {
  content: "\e91a";
}
.public-DraftStyleDefault-listLTR .customListItem:before {
  margin-right: 0.7em;
  vertical-align: top;
  white-space: nowrap;
  counter-increment: list;
}
.public-DraftStyleDefault-listLTR .customListItem.empty:before {
  display: none;
}
.public-DraftStyleDefault-listLTR.decimal .customListItem:before {
  content: counter(list, decimal) ".";
}
.public-DraftStyleDefault-listLTR.decimal-leading-zero .customListItem:before {
  content: counter(list, decimal-leading-zero) ".";
}
.public-DraftStyleDefault-listLTR.decimal-bracket .customListItem:before {
  content: counter(list, decimal) ")";
}
.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;
}

.toolbar__form-btn_list.decimal:before {
  content: "\e910";
}
.toolbar__form-btn_list.decimal-leading-zero:before {
  content: "\e911";
}
.toolbar__form-btn_list.decimal-bracket:before {
  content: "\e90f";
}
.toolbar__form-btn_list.upper-roman:before {
  content: "\e90d";
}
.toolbar__form-btn_list.lower-latin:before {
  content: "\e90c";
}
.toolbar__form-btn_list.lower-latin-bracket:before {
  content: "\e90b";
}
.toolbar__form-btn_list.upper-latin:before {
  content: "\e90a";
}
.toolbar__form-btn_list.disc:before {
  content: "\e901";
}
.toolbar__form-btn_list.square:before {
  content: "\e908";
}

/* counter list */
.public-DraftStyleDefault-ul,
.section__text {
  counter-reset: list;
}

.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;
}

.public-DraftEditor-content a span[data-offset-key] {
  text-decoration: none !important;
}

.has_promo-bottom .template {
  padding-bottom: 90px;
}

/* component animation on scroll */
.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 .social__box,
.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 ease;
}

.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 ease;
}

.website-animation-long footer,
.website-animation-short footer {
  overflow: hidden;
}

.slick-slider .slick-dots .icon.in-view {
  opacity: 0.5 !important;
  transform: none !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 .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;
}

/* === */
/* for booking & ecom empty category */
.empty-category {
  font-size: 1px;
}
.empty-category:not(.js-widget) {
  min-height: 240px;
}
.empty-category__message {
  display: none;
  color: #000;
  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: #fff;
}
.empty-category .empty-category__message {
  display: block;
}

/**/
.section_404-01, .section_404-03, .section_404-04, .section_404-05 {
  flex: 0 0 auto !important;
  margin: auto 0;
}
@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;
  }
}
@media (max-width: 1024px) {
  .template .section_404-02 h2,
  .template .section_404-02 .section__text div[data-contents] {
    text-align: center;
  }
}
.section_404-03 .section_bg img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.section_404-05 .picture-wrap {
  width: 100%;
  height: 100% !important;
  padding-top: 36.956522%;
}
.section_404-05 .picture-wrap > img {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
}
.section_404-05 .picture-wrap > div {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  transform: none;
}

.select-preview__list {
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}
.select-preview__item {
  width: calc(50% - 10px);
  margin: 5px;
}
.select-preview__item .btn {
  height: auto;
  padding: 0;
}
.select-preview__img-wrapper {
  overflow: hidden;
  border-radius: 5px;
}

.spinner:after {
  content: "";
  position: absolute;
  z-index: 32;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  animation: spin 0.8s linear infinite;
  border-width: 4px;
  border-style: solid;
  border-radius: 50%;
  border-color: var(--color_brand) transparent transparent;
  pointer-events: none;
}
.spinner_big {
  position: relative;
  height: 270px;
}
.spinner_big:after {
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  animation: spin 0.8s linear infinite;
  border-width: 4px;
}
.spinner_input {
  position: relative;
}
.spinner_input:after {
  content: "";
  position: absolute;
  z-index: 20;
  top: 12px;
  right: 10px;
  left: auto;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0 0 0 -8px;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  animation: spin 1s linear infinite;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  border-color: #fff #fff transparent transparent;
}
.spinner_input:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 20px;
  background: linear-gradient(to right, transparent 0%, #242526 100%);
}
.spinner_input:hover:before, .spinner_input:focus-within:before {
  background: linear-gradient(to right, transparent 0%, #303233 100%);
}
.spinner_product-page {
  height: 300px;
}
.spinner_product-page:not(.hidden) ~ .ecwid {
  display: none;
}
.spinner.facebook_comments:after {
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  border-width: 3px;
  border-color: var(--color_brand) transparent transparent;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tags__list {
  padding: 3px 0 0 3px;
  transition: border 0.15s ease;
  border: 1px solid #d7dadd;
  border-radius: 3px;
}
.tags__list:hover, .tags__list_focus {
  border-color: #bbc1c6;
}
.tags__list-item {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  max-width: calc(100% - 3px);
  margin: 0 3px 3px 0;
  padding: 5px 25px 5px 5px;
  border: 1px solid #d7dadd;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tags__list-val {
  display: inline-block;
  min-width: 10px;
  max-width: calc(100% - 3px);
  height: 32px;
  margin: 0 3px 3px 0;
  vertical-align: top;
}
.tags__delete {
  position: absolute;
  top: 9px;
  right: 5px;
  width: 12px;
  height: 12px;
  padding: 0;
  fill: #d7dadd;
}
.tags__delete:hover {
  fill: #bbc1c6;
}
.tags__value {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-left: 6px;
  outline: none;
  font-size: 14px;
  line-height: 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hover-components-box {
    top: 60px;
  }
  .sub-menu__toogle {
    align-items: center;
    height: auto;
  }
  .s-wrapper_original .nav__box .nav__item,
  .nav__item_has-child:hover {
    height: 100%;
    min-height: 0 !important;
  }
  .s-wrapper_collapsed .header-layout-wrapper {
    height: auto;
  }
  .line_moving .template {
    overflow: hidden;
  }
  .line_moving .template_fake_blue_border {
    position: absolute;
    right: -3000px;
    bottom: -1px;
    left: -3000px;
  }
  .template .main,
  .resize__area,
  .slide-wrap > .s-wrapper > .layout > .row,
  .empty-area.empty-area_top + div:not([class]),
  .main .s-section,
  .row__item > div,
  .post-page,
  .s-section > div {
    min-height: 1px;
  }
  .s-section-wrap-inner,
  .logo__img {
    width: 100%;
  }
  .template {
    flex-grow: 1;
    width: 100%;
  }
  .slider__section-component .glide__track {
    overflow: hidden;
  }
  .slide-wrap > .s-wrapper > .layout > .row:last-child {
    display: block !important;
    flex: none !important;
  }
  div:not(.text_center) > .btn_default {
    display: inline-flex;
    margin: 0 !important;
    padding: 7px 15px !important;
  }
  div:not(.text_center) > .btn_default > .icon:nth-last-child(2) {
    margin-right: 0.625em;
  }
  div:not(.text_center) > .btn_default > span {
    flex-grow: 1;
  }
  div:not(.text_center) > .btn_default > span + .icon {
    margin-left: 0.625em;
  }
  .main__header .s-wrapper_original .btn_default {
    display: block;
  }
  .s-section-wrap {
    display: flex;
  }
  .s-section-wrap-inner {
    width: 100%;
  }
  #app {
    display: flex;
    flex-direction: column;
  }
  .slick-slider .glide__track {
    display: block;
  }
  .partner-promo__img {
    width: 210px;
    height: 29px;
  }
}
@media (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  .partner-promo__img {
    width: 170px;
    height: 23px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .e-container_fixed-block .s-section-wrap .fixed-block {
    position: absolute;
  }
  .storage._discounts._full-height .products__list {
    height: 100%;
  }
  .input-wrap .input {
    min-height: 43px !important;
  }
  .flex-inner .input-error-text_visible {
    margin-bottom: 13px;
  }
  .section_bg img,
  .slider_bg img {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-origin: padding-box;
    background-position-y: center;
    background-position-x: 50%;
  }
  .glide__arrow .icon {
    display: block;
  }
  .lightbox__wrap {
    height: 100vh;
  }
  .s-wrapper_collapsed .burger__box .nav__box-wrap--sticky {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    max-height: calc(100vh - 120px);
  }
  .burger__box.nav__effect_2 .nav__box-wrap--sticky > :not(.nav__box-fixed).s-wrapper {
    display: flex;
    align-items: flex-start;
    height: 100%;
  }
  .burger__box.nav__effect_2 .nav__box-wrap--sticky > :not(.nav__box-fixed).s-wrapper > div {
    margin: auto 0;
  }
  .burger__box.nav__effect_2.nav_theme-10 .nav__box-wrap--sticky > :not(.nav__box-fixed).s-wrapper > div {
    margin: auto;
  }
  .burger__box.nav__effect_2 .nav__box-wrap--sticky {
    max-height: calc(100vh - 74px);
  }
  .burger__box.nav__effect_2 .nav__box-wrap--sticky .s-wrapper.nav__box-fixed .social__box {
    padding-top: 20px;
  }
  .s-wrapper_collapsed .burger__box .nav__box-wrap .s-wrapper:not(.nav__box-fixed) {
    min-height: 0;
  }
  .s-wrapper_collapsed .burger__box .nav__box-wrap--sticky .s-wrapper.nav__box-fixed {
    display: block;
    min-height: 60px;
    overflow-y: auto;
  }
}
.tooltip {
  position: absolute;
  z-index: 10000;
  bottom: calc(100% + 10px);
  left: 0;
  margin: 0;
  padding: 3px 10px 4px;
  transform: translateY(-3px);
  transition: 0.15s ease;
  border-radius: 3px;
  opacity: 0;
  background: rgba(36, 39, 42, 0.97);
  color: #fff;
  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: 0 0 0 -50%;
}
.tooltip__wrap {
  position: absolute;
  z-index: 10000;
  bottom: calc(100% + 10px);
  left: 50%;
  pointer-events: none;
}
.tooltip::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 100%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  border-top-color: rgba(36, 39, 42, 0.97);
}
._show-tooltip:hover .tooltip {
  opacity: 1;
}

.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: 0 0;
}
.pin_it_button_20 {
  width: 40px;
  height: 20px;
  background-position: 0 -20px;
}
.pin_it_button_20:hover {
  background-position: 0 0;
}
.pin_it_button_20:active {
  background-position: 0 -40px;
}
.pin_it_button_20_red {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_red_20_1.png);
}
.pin_it_button_20_red_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_red_20_2.png);
  background-size: cover;
}
.pin_it_button_20_white {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_white_20_1.png);
}
.pin_it_button_20_white_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_white_20_2.png);
  background-size: cover;
}
.pin_it_button_20_gray {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_gray_20_1.png);
}
.pin_it_button_20_gray_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_gray_20_2.png);
  background-size: cover;
}
.pin_it_button_28 {
  width: 56px;
  height: 28px;
  background-position: 0 -28px;
}
.pin_it_button_28:hover {
  background-position: 0 0;
}
.pin_it_button_28:active {
  background-position: 0 -56px;
}
.pin_it_button_28_red {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_red_28_1.png);
}
.pin_it_button_28_red_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_red_28_2.png);
  background-size: cover;
}
.pin_it_button_28_white {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_white_28_1.png);
}
.pin_it_button_28_white_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_white_28_2.png);
  background-size: cover;
}
.pin_it_button_28_gray {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_gray_28_1.png);
}
.pin_it_button_28_gray_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_rect_gray_28_2.png);
  background-size: cover;
}
.pin_it_button_16_red_round {
  width: 16px;
  height: 16px;
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_round_red_16_1.png);
}
.pin_it_button_16_red_round_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_round_red_16_2.png);
  background-size: cover;
}
.pin_it_button_32_red_round {
  width: 32px;
  height: 32px;
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_round_red_32_1.png);
}
.pin_it_button_32_red_round_retina {
  background-image: url(https://s-passets.pinimg.com/images/pidgets/pinit_bg_en_round_red_32_2.png);
  background-size: cover;
}

div.cookie-toolbar__wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  padding: 0 15px;
}
@media (min-width: 1921px) {
  div.cookie-toolbar__wrap {
    max-width: 1440px;
  }
}
@media (max-width: 1366px) {
  div.cookie-toolbar__wrap {
    max-width: 1024px;
  }
}
@media (max-width: 1024px) {
  div.cookie-toolbar__wrap {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  div.cookie-toolbar__wrap {
    padding: 0 20px;
  }
}
div.cookie-toolbar .cookie-toolbar__text {
  width: 74%;
}
@media (min-width: 1921px) {
  div.cookie-toolbar .cookie-toolbar__text {
    width: 62%;
  }
}
@media (max-width: 1366px) {
  div.cookie-toolbar .cookie-toolbar__text {
    width: 67%;
  }
}
@media (max-width: 1024px) {
  div.cookie-toolbar .cookie-toolbar__text {
    width: calc(100% - 340px);
  }
}
@media (max-width: 767px) {
  div.cookie-toolbar .cookie-toolbar__text {
    width: 100%;
  }
}

._premium__hide {
  display: none !important;
}
._premium__reserve {
  visibility: hidden;
  opacity: 0;
  pointer-events: none !important;
}

@media (max-width: 1366px) and (min-width: 768px) and (min-height: 601px) {
  .cookie-settings-popup__wrap > .modal_scroll > .scrollbar__box {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.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 0;
}
.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 ease;
  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);
}
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/root.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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;
}

/* palette */
/* palette v2 */
/* palette v2 */
/* device */
/**/
/* builder */
/**/
/* main color */
/**/
/* text color */
/* use for background */
/* use for border */
/* use for text color */
/* builder colors */
/* fonts */
/**/
/* colors */
/*border radius*/
/* transition time */
/* error color */
/* components */
/* input */
/**/
/* Update component input */
/* placeholder */
/**/
/* toolbar */
/* modal */
/* form */
/* drag */
/*
  SVG with color dark_50.
  We use dark_50 color for svg when broken image have positon under any text.
*/
/* media queries */
/***** size distribution *****/
/**/
/***** cleaning floating elements *****/
/***** absolute center *****/
/**/
/***** ellipsis *****/
/**/
/***** triangle *****/
/**/
/* last child */
/* default ratio */
.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-section {
  background: var(--template_background);
}

.footer .s-section {
  background: var(--footer_main_background);
}
.footer .main__footer {
  z-index: 2;
  background: var(--footer_main_background);
}
.footer .sub__footer {
  background: var(--footer_sub_background);
}

.header-one .styled-placeholder,
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);
  -webkit-text-decoration: var(--title_heroHeading_textDecoration);
          text-decoration: var(--title_heroHeading_textDecoration);
  text-transform: var(--title_heroHeading_textTransform);
}

.header-two .styled-placeholder,
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);
  -webkit-text-decoration: var(--title_mainHeading_textDecoration);
          text-decoration: var(--title_mainHeading_textDecoration);
  text-transform: var(--title_mainHeading_textTransform);
}

.header-four .styled-placeholder,
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);
  -webkit-text-decoration: var(--title_heading_textDecoration);
          text-decoration: var(--title_heading_textDecoration);
  text-transform: var(--title_heading_textTransform);
}

.header-five .styled-placeholder,
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);
  -webkit-text-decoration: var(--title_smallHeading_textDecoration);
          text-decoration: var(--title_smallHeading_textDecoration);
  text-transform: var(--title_smallHeading_textTransform);
}

.header-six .styled-placeholder,
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);
  -webkit-text-decoration: var(--title_subHeading_textDecoration);
          text-decoration: var(--title_subHeading_textDecoration);
  text-transform: var(--title_subHeading_textTransform);
}

.section__text a,
.section__title a {
  border-bottom-width: 0.1em;
  border-style: solid;
  border-color: transparent;
  color: var(--link_color);
  font-style: var(--link_fontStyle);
  font-weight: var(--link_fontWeight);
  -webkit-text-decoration: var(--link_textDecoration);
          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: transparent;
}

.link_01 .DraftEditor-editorContainer a {
  transition: background-color 0.3s, border-color 0.3s;
}
.link_01 .DraftEditor-editorContainer a:hover {
  border-color: transparent;
  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: 0;
  background-image: linear-gradient(to bottom, transparent 50%, rgba(var(--link_preColor), 0.2) 50%);
  background-position: 0 0;
  background-size: auto 200%;
}
.link_02 .DraftEditor-editorContainer a:hover {
  border-color: transparent;
  background-position: 0 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: 0;
}

.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: 0 0;
  background-size: 200.22% auto;
}
.link_03 .DraftEditor-editorContainer a:hover {
  border-color: transparent;
  background-position: -99.99% 0;
}

.link_04 .DraftEditor-editorContainer a {
  padding: 3px 0;
  transition: background-position 0.25s linear;
  border-bottom-width: 0;
  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: 0 0;
  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: 0 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: 0 -0.1em;
}
.link_04 .DraftEditor-editorContainer .underlined:hover {
  background-position: 0 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: 0 -0.1em;
}
.link_04.link_underlined .DraftEditor-editorContainer a:hover {
  background-position: 0 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: 0 0;
}
.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 0;
  transition: background-position ease 0.25s, background-size ease 0.25s 0.3s;
  border-bottom-width: 0;
  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: 0 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: 0 0;
  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: transparent;
}
.link_06.link_underlined .DraftEditor-editorContainer a:hover {
  border-bottom-color: transparent;
}
.link_06.link_underlined .DraftEditor-editorContainer .not-underlined:hover {
  border-bottom-width: 0.1em;
  border-bottom-color: currentColor;
}

span[class*=textAlign] > span {
  display: block;
}

.section__text .styled-placeholder,
.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,
.callme-popup__text > 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);
  -webkit-text-decoration: var(--text_textDecoration);
          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);
  -webkit-text-decoration: var(--blockquote1_default_textDecoration);
          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);
  -webkit-text-decoration: var(--blockquote2_default_textDecoration);
          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);
}

.btn.effect-fade-out,
.btn2.effect-fade-out {
  transition: opacity 0.3s ease-out;
}
.btn.effect-fade-out:hover,
.btn2.effect-fade-out:hover {
  opacity: 0.75;
}
.btn.effect-scale,
.btn2.effect-scale {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.3s ease-out;
  will-change: transform;
}
.btn.effect-scale:hover,
.btn2.effect-scale:hover {
  transform: scale(1.1);
}
.btn > span,
.btn2 > span {
  position: relative;
}
.btn.effect-uplift,
.btn2.effect-uplift {
  top: 0;
  transform: translateZ(0);
  transition: top 0.3s ease-out, transform 0.3s ease-out;
}
.btn.effect-uplift:before,
.btn2.effect-uplift:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: -8px;
  left: 0;
  pointer-events: none;
}
.btn.effect-uplift:hover,
.btn2.effect-uplift:hover {
  top: -8px;
  transform: perspective(70px) rotateX(5deg);
}
.btn.effect-uplift:hover:before,
.btn2.effect-uplift:hover:before {
  transform: scale(1.11);
  pointer-events: auto;
}
.btn.effect-expand,
.btn2.effect-expand {
  transition: letter-spacing 0.3s ease-out;
}
.btn.effect-expand:hover,
.btn2.effect-expand:hover {
  letter-spacing: 0.15em;
}
.btn.effect-shine,
.btn2.effect-shine {
  overflow: hidden;
}
.btn.effect-shine:after,
.btn2.effect-shine:after {
  content: "";
  display: block;
  visibility: visible !important;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  transform: translateX(-70px) skewX(-15deg);
  opacity: 0;
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none;
  filter: blur(5px);
}
.btn.effect-shine:before,
.btn2.effect-shine:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  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,
.btn2.effect-shine:hover:before {
  left: 100%;
  transform: translateX(50px) skewX(-15deg);
  transition: 0.6s linear;
  opacity: 0.6;
}
.btn.effect-shine:hover:after,
.btn2.effect-shine:hover:after {
  left: 100%;
  transform: translateX(80px) skewX(-15deg);
  transition: 0.6s linear;
  opacity: 1 !important;
}
.btn.effect-shadow,
.btn2.effect-shadow {
  transition: box-shadow 0.3s ease-out, text-shadow 0.3s ease-out;
}
.btn.effect-shadow:hover,
.btn2.effect-shadow:hover {
  box-shadow: 0 10px 20px rgba(17, 29, 38, 0.16), 0 6px 6px rgba(17, 29, 38, 0.2);
}
.btn.effect-glow,
.btn2.effect-glow {
  transition: box-shadow 0.3s ease-out, text-shadow 0.3s ease-out;
}
.btn.effect-glow:hover,
.btn2.effect-glow:hover {
  box-shadow: 0 10px 20px rgba(255, 255, 255, 0.16), 0 6px 6px rgba(255, 255, 255, 0.4);
}

.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: 0;
  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;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  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: transparent;
}
.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(0, 0, 0);
  opacity: 1;
}

.btn_border-primary.effect-shadow:hover,
.btn_border-secondary.effect-shadow:hover {
  box-shadow: inset 0 4px 12px rgba(17, 29, 38, 0.26), 0 4px 4px rgba(17, 29, 38, 0.36);
  text-shadow: 0 10px 20px rgba(17, 29, 38, 0.26), 0 6px 6px rgba(17, 29, 38, 0.4);
}
.btn_border-primary.effect-glow:hover,
.btn_border-secondary.effect-glow:hover {
  box-shadow: inset 0 6px 12px rgba(255, 255, 255, 0.12), 0 4px 6px rgba(255, 255, 255, 0.26);
  text-shadow: 0 10px 20px rgba(255, 255, 255, 0.2), 0 6px 6px rgba(255, 255, 255, 0.3);
}

.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);
  -webkit-text-decoration: var(--btn_primary_textDecoration);
          text-decoration: var(--btn_primary_textDecoration);
  text-transform: var(--btn_primary_textTransform);
}
.btn_primary.effect-swipe {
  transition: color 0.3s ease-out, background 0s 0.3s ease-out, box-shadow 0s 0.3s ease-out;
  box-shadow: inset 0 0 0 0 var(--btn_primary_background);
}
.btn_primary.effect-swipe:before {
  left: 0;
  width: 250%;
  transform-origin: top;
  background: var(--btn_primary_background);
}
.btn_primary.effect-swipe:hover {
  transition: color 0.3s ease-out;
  background: transparent !important;
  box-shadow: inset 0 0 0 var(--btn_borderPrimary_borderWidth) var(--btn_primary_background);
  color: var(--btn_primary_background);
}
.btn_primary.effect-swipe:hover:before {
  left: 100%;
  transform-origin: 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: transparent;
  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 0s;
  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);
  -webkit-text-decoration: var(--btn_secondary_textDecoration);
          text-decoration: var(--btn_secondary_textDecoration);
  text-transform: var(--btn_secondary_textTransform);
}
.btn_secondary.effect-swipe {
  transition: color 0.3s ease-out, background 0s 0.3s ease-out, box-shadow 0s 0.3s ease-out;
  box-shadow: inset 0 0 0 0 var(--btn_secondary_background);
}
.btn_secondary.effect-swipe:before {
  left: 0;
  width: 250%;
  transform-origin: top;
  background: var(--btn_secondary_background);
}
.btn_secondary.effect-swipe:hover {
  transition: color 0.3s ease-out;
  background: transparent !important;
  box-shadow: inset 0 0 0 var(--btn_borderSecondary_borderWidth) var(--btn_secondary_background);
  color: var(--btn_secondary_background);
}
.btn_secondary.effect-swipe:hover:before {
  left: 100%;
  transform-origin: 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: transparent;
  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 0s;
  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);
  -webkit-text-decoration: var(--btn_borderPrimary_textDecoration);
          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: top;
  background: var(--btn_borderPrimary_borderColor);
}
.btn_border-primary.effect-swipe:hover {
  transition: color 0.3s ease-out, background 0s 0.3s ease-out;
  background: var(--btn_borderPrimary_borderColor);
  color: var(--color_textAlt);
}
.btn_border-primary.effect-swipe:hover:before {
  right: 0;
  left: auto;
  transform-origin: 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);
  -webkit-text-decoration: var(--btn_borderSecondary_textDecoration);
          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: top;
  background: var(--btn_borderSecondary_borderColor);
}
.btn_border-secondary.effect-swipe:hover {
  transition: color 0.3s ease-out, background 0s 0.3s ease-out;
  background: var(--btn_borderSecondary_borderColor);
  color: var(--color_text);
}
.btn_border-secondary.effect-swipe:hover:before {
  right: 0;
  left: auto;
  transform-origin: 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 {
  padding: 6px !important;
  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;
}
.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: top;
  background: var(--btn_default_color);
}
.btn_default.effect-swipe:hover {
  color: var(--color_textAlt);
}
.btn_default.effect-swipe:hover:before {
  right: 0;
  left: auto;
  transform-origin: 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;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -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: 0 10px 20px rgba(17, 29, 38, 0.16), 0 6px 6px rgba(17, 29, 38, 0.2);
}
.btn_default.effect-glow:hover {
  box-shadow: none;
  text-shadow: 0 10px 20px rgba(255, 255, 255, 0.16), 0 6px 6px rgba(255, 255, 255, 0.4);
}
.btn_default > span {
  display: inline !important;
}
@supports (-ms-ime-align: auto) {
  .btn_default {
    margin: 0 !important;
    padding: 6px !important;
  }
  .btn_default > .icon {
    margin-right: 0.625em;
  }
}

.buttons__box .btn2 {
  font-size: var(--menu_fontSize);
}

.nav__box-wrap {
  background: var(--menu_subMenu_background);
}

.s-wrapper_collapsed .nav__item-inner {
  font-size: calc(var(--menu_subMenu_fontSize) * 1.4);
}
.s-wrapper_collapsed .sub-menu__link {
  font-size: var(--menu_subMenu_sm);
}

.btn__burger {
  color: var(--menu_burger_color);
}

.nav__item-inner {
  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;
  -webkit-text-decoration: var(--menu_textDecoration);
          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__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;
  -webkit-text-decoration: var(--menu_textDecoration);
          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: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.15s ease;
  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);
}
.s-wrapper_original .nav__box .nav__link {
  padding: 0 var(--menu_padding);
}
.s-wrapper_original .nav__box .sub-menu__nav-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.15s ease;
  background: var(--menu_subMenu_background);
}
.s-wrapper_original .nav__box .sub-menu__nav {
  transition: border-color 0.15s ease;
  border-color: var(--menu_active_color);
}
.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__link {
  padding-right: calc(var(--menu_padding) * 2);
  padding-left: var(--menu_padding);
}

._reverted .s-wrapper .sub-menu__link {
  color: var(--header_main_background);
}
._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);
}

._reverted .s-wrapper .sub-menu__link:hover,
._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;
}

._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);
}

._reverted .s-wrapper .burger__box._active .btn__burger {
  color: var(--header_main_background);
}
._reverted .s-wrapper_collapsed .nav__item-inner,
._reverted .s-wrapper_collapsed .nav__item-inner .nav__link {
  color: var(--menu_subMenu_background) !important;
}
._reverted .s-wrapper_collapsed .nav__item_active .nav__item-inner,
._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;
}

._reverted .s-wrapper_collapsed .nav__box_1 .nav__item_active .nav__item-inner, ._reverted .s-wrapper_collapsed .nav__box_6 .nav__item_active .nav__item-inner, ._reverted .s-wrapper_collapsed .nav__box_7 .nav__item_active .nav__item-inner {
  background: var(--menu_color);
}
._reverted .s-wrapper_collapsed .soc__icon {
  fill: var(--menu_subMenu_background);
}
._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);
}

.template,
.lightbox,
.basket__popup,
.fixed-block .cookie-toolbar,
.cookie-settings-popup__wrap,
.cookie-settings-popup__wrap .cookie-settings-popup__btn,
.fixed-block .cookie-toolbar__btn {
  font-family: var(--font_primary);
}

span.gdpr-switcher__text {
  font-weight: var(--text_fontWeight);
}

.template {
  background: var(--template_background);
  fill: var(--template_fill);
}
.template .icon {
  color: var(--color_complementary);
}
.template .form_with-title .input__icon-wrap:before,
.template .form_with-title .buttons__wrap:before,
.template .form_with-title .Select:before,
.template .input-description,
.template .label {
  color: var(--text_color);
  font-family: var(--text_fontFamily);
  font-size: var(--text_fontSize);
}
.template .input__prefix {
  height: var(--input_height);
  border-width: var(--input_borderWidth) 0 var(--input_borderWidth) var(--input_borderWidth);
  border-radius: var(--input_borderRadius) 0 0 var(--input_borderRadius);
  border-color: var(--input_borderColor);
  background: var(--input_background);
  color: var(--input_color);
  font-size: var(--input_fontSize);
  -webkit-text-decoration: var(--input_textDecoration);
          text-decoration: var(--input_textDecoration);
  text-transform: var(--input_textTransform);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .input__prefix {
  color: var(--color_textAlt);
}
._theme_text_contrast._theme_light-text_contrast .template .input__prefix {
  color: #282828;
}
.template .input {
  height: var(--input_height);
  border-width: var(--input_borderWidth);
  border-radius: var(--input_borderRadius);
  border-color: var(--input_borderColor);
  background: var(--input_background);
  color: var(--input_color);
  font-family: var(--text_fontFamily);
  font-size: var(--input_fontSize);
  -webkit-text-decoration: var(--input_textDecoration);
          text-decoration: var(--input_textDecoration);
  text-transform: var(--input_textTransform);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .input {
  color: var(--color_textAlt);
}
._theme_text_contrast._theme_light-text_contrast .template .input {
  color: #282828;
}
.template .textarea {
  height: var(--input_textarea_height);
  border-width: var(--input_textarea_borderWidth);
  border-radius: var(--input_textarea_borderRadius);
  border-color: var(--input_textarea_borderColor);
  background: var(--input_textarea_background);
  color: var(--input_textarea_color);
  font-family: var(--text_fontFamily);
  font-size: var(--input_textarea_fontSize);
  -webkit-text-decoration: var(--input_textarea_textDecoration);
          text-decoration: var(--input_textarea_textDecoration);
  text-transform: var(--input_textarea_textTransform);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea {
  color: var(--color_textAlt);
}
._theme_text_contrast._theme_light-text_contrast .template .textarea {
  color: #282828;
}
.template .textarea:-ms-input-placeholder, .template .input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(var(--preColor_text), 0.65);
}
.template .textarea::placeholder,
.template .input::placeholder {
  opacity: 1;
  color: rgba(var(--preColor_text), 0.65);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea:-ms-input-placeholder, ._theme_text_contrast:not(._theme_light-text_contrast) .template .input:-ms-input-placeholder {
  color: rgba(var(--preColor_textAlt), 0.65);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea::placeholder,
._theme_text_contrast:not(._theme_light-text_contrast) .template .input::placeholder {
  color: rgba(var(--preColor_textAlt), 0.65);
}
._theme_text_contrast._theme_light-text_contrast .template .textarea:-ms-input-placeholder, ._theme_text_contrast._theme_light-text_contrast .template .input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.65);
}
._theme_text_contrast._theme_light-text_contrast .template .textarea::placeholder,
._theme_text_contrast._theme_light-text_contrast .template .input::placeholder {
  color: rgba(40, 40, 40, 0.65);
}
.template .textarea:-ms-input-placeholder,
.template .input:-ms-input-placeholder {
  opacity: 1 !important;
  color: rgba(var(--preColor_text), 0.65) !important;
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .textarea:-ms-input-placeholder,
._theme_text_contrast:not(._theme_light-text_contrast) .template .input:-ms-input-placeholder {
  color: rgba(var(--preColor_textAlt), 0.65);
}
._theme_text_contrast._theme_light-text_contrast .template .textarea:-ms-input-placeholder,
._theme_text_contrast._theme_light-text_contrast .template .input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.65);
}
.template .radio-label-text {
  color: var(--input_radio_color);
  font-size: var(--input_radio_fontSize);
}
.template .radio-label:hover:before {
  border-color: var(--color_brand);
}
._primary_theme-light .template .radio-label:hover:before {
  border-color: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .template .radio-label:hover:before {
  border-color: #404040;
}
.template .radio-label.checked:hover:before {
  background: var(--color_brand);
}
._primary_theme-light .template .radio-label.checked:hover:before {
  background: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .template .radio-label.checked:hover:before {
  background: #404040;
}
.template .radio-label.checked:before {
  border-color: var(--color_brand);
  background: var(--color_brand);
}
._primary_theme-light .template .radio-label.checked:before {
  border-color: var(--color_altBrand);
  background: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .template .radio-label.checked:before {
  border-color: #404040;
  background: #404040;
}
.template .radio-btn:checked + .radio-label:hover:before, .template .radio-btn:checked + .radio-label:before {
  border-color: var(--color_brand);
  background: var(--color_brand);
}
._primary_theme-light .template .radio-btn:checked + .radio-label:hover:before, ._primary_theme-light .template .radio-btn:checked + .radio-label:before {
  border-color: var(--color_altBrand);
  background: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .template .radio-btn:checked + .radio-label:hover:before, ._primary_theme-light._secondary_theme-light .template .radio-btn:checked + .radio-label:before {
  border-color: #404040;
  background: #404040;
}
.template .radio-btn + .radio-label:hover:before {
  border-color: var(--color_brand);
}
._primary_theme-light .template .radio-btn + .radio-label:hover:before {
  border-color: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .template .radio-btn + .radio-label:hover:before {
  border-color: #404040;
}
.template .checkbox:checked + .checkbox__label .icon {
  border-color: var(--color_brand);
  background: var(--color_brand);
}
._primary_theme-light .template .checkbox:checked + .checkbox__label .icon {
  border-color: var(--color_altBrand);
  background: var(--color_altBrand);
}
._primary_theme-light._secondary_theme-light .template .checkbox:checked + .checkbox__label .icon {
  border-color: #404040;
  background: #404040;
}
.template .Select {
  color: var(--input_select_color);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .Select {
  color: var(--color_textAlt);
}
._theme_text_contrast._theme_light-text_contrast .template .Select {
  color: #282828;
}
.template .Select-control {
  height: var(--input_select_height);
  border-width: var(--input_select_borderWidth);
  border-radius: var(--input_select_borderRadius);
  border-color: var(--input_select_borderColor);
  background: var(--input_select_background);
  font-size: var(--input_select_fontSize);
}
.template .Select-placeholder {
  opacity: 1;
  color: rgba(var(--preColor_text), 0.65);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-placeholder {
  color: rgba(var(--preColor_textAlt), 0.65);
}
._theme_text_contrast._theme_light-text_contrast .template .Select-placeholder {
  color: rgba(40, 40, 40, 0.65);
}
.template .Select-option {
  background: var(--input_select_background);
  font-size: var(--input_select_fontSize);
  -webkit-text-decoration: var(--input_select_textDecoration);
          text-decoration: var(--input_select_textDecoration);
  text-transform: var(--input_select_textTransform);
}
.template .Select-option.is-focused {
  background: rgba(var(--preColor_text), 0.05);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option.is-focused {
  background: rgba(var(--preColor_textAlt), 0.05);
}
._theme_text_contrast._theme_light-text_contrast .template .Select-option.is-focused {
  background: rgba(40, 40, 40, 0.05);
}
.template .Select-option.is-selected, .template .Select-option:hover, .template .Select-option.is-focused:hover {
  background: rgba(var(--preColor_text), 0.1);
}
._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option.is-selected, ._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option:hover, ._theme_text_contrast:not(._theme_light-text_contrast) .template .Select-option.is-focused:hover {
  background: rgba(var(--preColor_textAlt), 0.1);
}
._theme_text_contrast._theme_light-text_contrast .template .Select-option.is-selected, ._theme_text_contrast._theme_light-text_contrast .template .Select-option:hover, ._theme_text_contrast._theme_light-text_contrast .template .Select-option.is-focused:hover {
  background: rgba(40, 40, 40, 0.1);
}

.defaultColor,
.defaultColor .customListItem > span {
  color: var(--color_text);
}

.soc_0 .soc__icon:hover svg {
  fill: currentColor !important;
}
.soc_1 .soc__icon svg {
  background: currentColor;
}
.soc_2 .soc__icon svg {
  background: currentColor;
}
.soc_3 .soc__icon svg {
  border-color: currentColor;
  fill: currentColor;
}
.soc_3 .soc__icon:hover svg {
  background: currentColor;
  fill: #fff;
}
.soc_3 .soc__icon._dark:hover svg {
  fill: #000;
}
.soc_4 .soc__icon svg {
  border-color: currentColor;
  fill: currentColor;
}
.soc_4 .soc__icon:hover svg {
  background: currentColor;
  fill: #fff;
}
.soc_4 .soc__icon._dark:hover svg {
  fill: #000;
}

.soc_5 .email,
.soc_5 .copylink,
.share .email,
.share .copylink {
  background: var(--color_brand);
}

.header .sub__header {
  background: var(--header_sub_background);
}
.header .logo__text {
  color: var(--menu_color);
  font-family: var(--menu_fontFamily);
  font-size: var(--menu_fontSize);
  font-weight: var(--menu_fontWeight);
  -webkit-text-decoration: var(--menu_textDecoration);
          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);
}

.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_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;
}

.share__btn._theme-colors .icon svg {
  fill: var(--function_color_brand_lightness);
}
.share__btn._theme-colors .share__edit {
  color: var(--function_color_brand_lightness);
}

.back-to-top {
  background: var(--color_brand);
}
.back-to-top .icon {
  fill: var(--function_color_brand_lightness);
}

div:not(._edit-embed_block) > .embed_block.embed-spinner:after {
  border-color: var(--color_brand) transparent transparent;
}

.cookie-toolbar._light._primary .cookie-toolbar__btn_accept {
  border-color: var(--btn_primary_background);
  background: var(--btn_primary_background);
  color: var(--btn_primary_color);
}
.cookie-toolbar._light._secondary .cookie-toolbar__btn_accept {
  border-color: var(--btn_secondary_background);
  background: var(--btn_secondary_background);
  color: var(--btn_secondary_color);
}

.section__form:after {
  border-color: var(--color_brand) transparent transparent;
}

.cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: var(--btn_primary_background);
}
.cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: var(--btn_primary_background);
  background: var(--btn_primary_background);
}
.cookie-settings-popup .cookie-settings-popup__btn {
  background: var(--btn_primary_background);
  color: var(--btn_primary_color);
  font-family: var(--font_primary);
}
.cookie-settings-popup .cookie-settings-popup__btn:hover {
  opacity: 0.75;
}
body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: var(--btn_secondary_background);
}
body._primary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: var(--btn_secondary_background);
  background: var(--btn_secondary_background);
}
body._primary-light .cookie-settings-popup .cookie-settings-popup__btn {
  background: var(--btn_secondary_background);
  color: var(--btn_secondary_color);
}
body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__text {
  color: #404040;
}
body._primary-light._secondary-light .cookie-settings-popup .gdpr-switcher__checkbox:checked ~ .gdpr-switcher__label {
  border-color: #404040;
  background: #404040;
}
body._primary-light._secondary-light .cookie-settings-popup .cookie-settings-popup__btn {
  background: #404040;
  color: #fff;
}

.is_ecwid_pages .nav__item_active .nav__item-inner:not(:hover) {
  color: var(--menu_color) !important;
}

.ecwid-Checkout-EmailBlock .ecwid-Checkout-blockTitle:after {
  content: var(--enter-mail-text, "Enter your e-mail");
}

.ecwid-Checkout-ShippingAddress .ecwid-Checkout-blockTitle .gwt-HTML:after {
  content: var(--enter-address-text, "Enter shipping address");
}

.DraftEditor-editorContainer .strike {
  text-decoration: line-through;
}

.DraftEditor-editorContainer .not-strike {
  text-decoration: none;
}
