body {
   line-height: 1.2;
}
.font-family-main,
body,
table {
   font-family: "OpenSans", sans-serif;
}

.color-scheme--light {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 255);
   font-weight: 300;
}

.color-scheme--light .lp-menu-header__submenu {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 255);
   font-weight: 300;
}

.color-scheme--light .lp-menu-header__submenu + span:before {
   background-color: rgb(255, 255, 255);
}

.color-scheme--light .lp-countdown__item-part {
   color: rgb(255, 255, 255);
}

.color-scheme--light .color-scheme__bg {
   background-color: rgb(255, 255, 255);
}

.color-scheme--light .color-scheme__bg--alt,
.color-scheme--light .color-scheme__bg--alt-hover:hover,
.color-scheme--light .cs-bg-3 {
   background-color: rgba(242, 242, 242, 0.9);
   color: rgb(0, 0, 0);
}

.color-scheme--light .color-  #block_24 .lp-block-columns-text {
   min-width: 100%;
   -webkit-flex-basis: 100%;
   -ms-flex-preferred-size: 100%;
   flex-basis: 100%;
   max-width: 100%;
}

@media (min-width: 48em) {
   #block_24 .lp-block-columns-text {
      -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
      max-width: 20%;
      min-width: 231px;
   }
}scheme__bg-opacity {
   background-color: rgba(255, 255, 255, 0.5);
}

.color-scheme--light .lp-h1--color,
.color-scheme--light h1,
.color-scheme--light .lp-h2--color,
.color-scheme--light h2 {
   color: rgb(0, 0, 0);
}

.color-scheme--light .lp-h1,
.color-scheme--light h1,
.color-scheme--light .lp-h2,
.color-scheme--light h2 {
   font-weight: 300;
}
.color-scheme--light .lp-h3 {
   font-weight: 300;
}

.color-scheme--light .lp-h3--color {
   color: rgb(96, 96, 96);
}

.color-scheme--light a {
   color: rgb(23, 121, 250);
}

.color-scheme--light a:hover {
   color: rgb(4, 89, 200);
}

.color-scheme--light a:active {
   color: rgb(23, 121, 250);
}

.color-scheme--light .lp-link--text,
.color-scheme--light .lp-link--text:hover,
.color-scheme--light .lp-link--text:active {
   color: rgb(0, 0, 0);
}

.color-scheme--light select {
   font-weight: 400;
}

.color-scheme--light .lp-btn--primary,
.color-scheme--light .btn-confirm,
.color-scheme--light .btn-submit {
   color: rgb(255, 255, 255);
   background-color: rgb(250, 23, 38);
   border-color: rgb(250, 23, 38);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.color-scheme--light .cs-bg-1,
.color-scheme--light .cs-bg-1 .cs-l-4 {
   background-color: rgb(250, 23, 38);
   color: rgb(255, 255, 255);
}

.color-scheme--light .lp-btn--primary-border-radius {
   border-radius: 4px;
}

.color-scheme--light .lp-btn--primary-font-weight {
   font-weight: 400;
}

.color-scheme--light .lp-btn--primary:hover,
.color-scheme--light .btn-submit:hover,
.color-scheme--light .btn-confirm:hover {
   color: rgb(255, 255, 255);
   background-color: rgb(245, 53, 66);
}
.color-scheme--light .lp-btn--primary:active,
.color-scheme--light .lp-btn--primary.lp-btn--primary-active,
.color-scheme--light .btn-submit:active,
.color-scheme--light .btn-confirm:active {
   color: rgb(255, 255, 255);
   background-color: rgb(249, 77, 89);
}

.color-scheme--light .lp-btn--secondary,
.color-scheme--light .btn-action {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 255);
   border-color: rgb(218, 218, 218);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.color-scheme--light .lp-btn--secondary-border-radius {
   border-radius: 4px;
}

.color-scheme--light .lp-btn--secondary-font-weight {
   font-weight: 400;
}

.color-scheme--light .lp-btn--secondary:hover,
.color-scheme--light .btn-action:hover {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.1);
}
.color-scheme--light .lp-btn--secondary:active,
.color-scheme--light .lp-btn--secondary.lp-btn--secondary-active,
.color-scheme--light .btn-action:active {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.2);
}

.color-scheme--light.color-scheme__divider,
.color-scheme--light .color-scheme__divider {
   background-color: rgb(226, 226, 226);
}

.color-scheme--light.color-scheme__divider--border,
.color-scheme--light .color-scheme__divider--border {
   border-color: rgb(226, 226, 226);
}

.color-scheme--light .color-scheme__bg--alt .lp-h3--color {
   color: rgb(0, 0, 0);
}

.color-scheme--light .color-scheme__text-alt {
   color: rgb(0, 0, 0);
}

.color-scheme--medium {
   color: rgb(0, 0, 0);
   background-color: rgb(248, 248, 248);
   font-weight: 300;
}

.color-scheme--medium .lp-menu-header__submenu {
   color: rgb(0, 0, 0);
   background-color: rgb(248, 248, 248);
   font-weight: 300;
}

.color-scheme--medium .lp-menu-header__submenu + span:before {
   background-color: rgb(248, 248, 248);
}

.color-scheme--medium .lp-countdown__item-part {
   color: rgb(248, 248, 248);
}

.color-scheme--medium .color-scheme__bg {
   background-color: rgb(248, 248, 248);
}

.color-scheme--medium .color-scheme__bg--alt,
.color-scheme--medium .color-scheme__bg--alt-hover:hover,
.color-scheme--medium .cs-bg-3 {
   background-color: rgb(255, 255, 255);
   color: rgb(0, 0, 0);
}

.color-scheme--medium .color-scheme__bg-opacity {
   background-color: rgba(248, 248, 248, 0.5);
}

.color-scheme--medium .lp-h1--color,
.color-scheme--medium h1,
.color-scheme--medium .lp-h2--color,
.color-scheme--medium h2 {
   color: rgb(0, 0, 0);
}

.color-scheme--medium .lp-h1,
.color-scheme--medium h1,
.color-scheme--medium .lp-h2,
.color-scheme--medium h2 {
   font-weight: 300;
}
.color-scheme--medium .lp-h3 {
   font-weight: 300;
}

.color-scheme--medium .lp-h3--color {
   color: rgb(96, 96, 96);
}

.color-scheme--medium a {
   color: rgb(23, 121, 250);
}

.color-scheme--medium a:hover {
   color: rgb(4, 89, 200);
}

.color-scheme--medium a:active {
   color: rgb(23, 121, 250);
}

.color-scheme--medium .lp-link--text,
.color-scheme--medium .lp-link--text:hover,
.color-scheme--medium .lp-link--text:active {
   color: rgb(0, 0, 0);
}

.color-scheme--medium select {
   font-weight: 400;
}

.color-scheme--medium .lp-btn--primary,
.color-scheme--medium .btn-confirm,
.color-scheme--medium .btn-submit {
   color: rgb(255, 255, 255);
   background-color: rgb(23, 121, 250);
   border-color: rgb(23, 121, 250);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.color-scheme--medium .cs-bg-1,
.color-scheme--medium .cs-bg-1 .cs-l-4 {
   background-color: rgb(23, 121, 250);
   color: rgb(255, 255, 255);
}

.color-scheme--medium .lp-btn--primary-border-radius {
   border-radius: 4px;
}

.color-scheme--medium .lp-btn--primary-font-weight {
   font-weight: 400;
}

.color-scheme--medium .lp-btn--primary:hover,
.color-scheme--medium .btn-submit:hover,
.color-scheme--medium .btn-confirm:hover {
   color: rgb(255, 255, 255);
   background-color: rgb(55, 140, 251);
}
.color-scheme--medium .lp-btn--primary:active,
.color-scheme--medium .lp-btn--primary.lp-btn--primary-active,
.color-scheme--medium .btn-submit:active,
.color-scheme--medium .btn-confirm:active {
   color: rgb(255, 255, 255);
   background-color: rgb(23, 121, 250);
}

.color-scheme--medium .lp-btn--secondary,
.color-scheme--medium .btn-action {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 255);
   border-color: rgb(218, 218, 218);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.color-scheme--medium .lp-btn--secondary-border-radius {
   border-radius: 4px;
}

.color-scheme--medium .lp-btn--secondary-font-weight {
   font-weight: 400;
}

.color-scheme--medium .lp-btn--secondary:hover,
.color-scheme--medium .btn-action:hover {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.1);
}
.color-scheme--medium .lp-btn--secondary:active,
.color-scheme--medium .lp-btn--secondary.lp-btn--secondary-active,
.color-scheme--medium .btn-action:active {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.2);
}

.color-scheme--medium.color-scheme__divider,
.color-scheme--medium .color-scheme__divider {
   background-color: rgb(205, 205, 205);
}

.color-scheme--medium.color-scheme__divider--border,
.color-scheme--medium .color-scheme__divider--border {
   border-color: rgb(205, 205, 205);
}

.color-scheme--medium .color-scheme__bg--alt .lp-h3--color {
   color: rgb(0, 0, 0);
}

.color-scheme--medium .color-scheme__text-alt {
   color: rgb(0, 0, 0);
}

.color-scheme--dark {
   color: rgb(255, 255, 255);
   background-color: rgb(0, 0, 0);
   font-weight: 300;
}

.color-scheme--dark .lp-menu-header__submenu {
   color: rgb(255, 255, 255);
   background-color: rgb(0, 0, 0);
   font-weight: 300;
}

.color-scheme--dark .lp-menu-header__submenu + span:before {
   background-color: rgb(0, 0, 0);
}

.color-scheme--dark .lp-countdown__item-part {
   color: rgb(0, 0, 0);
}

.color-scheme--dark .color-scheme__bg {
   background-color: rgb(0, 0, 0);
}

.color-scheme--dark .color-scheme__bg--alt,
.color-scheme--dark .color-scheme__bg--alt-hover:hover,
.color-scheme--dark .cs-bg-3 {
   background-color: rgba(60, 60, 60, 1);
   color: rgb(255, 255, 255);
}

.color-scheme--dark .color-scheme__bg-opacity {
   background-color: rgba(0, 0, 0, 0.5);
}

.color-scheme--dark .lp-h1--color,
.color-scheme--dark h1,
.color-scheme--dark .lp-h2--color,
.color-scheme--dark h2 {
   color: rgb(255, 255, 255);
}

.color-scheme--dark .lp-h1,
.color-scheme--dark h1,
.color-scheme--dark .lp-h2,
.color-scheme--dark h2 {
   font-weight: 300;
}
.color-scheme--dark .lp-h3 {
   font-weight: 300;
}

.color-scheme--dark .lp-h3--color {
   color: rgb(232, 232, 232);
}

.color-scheme--dark a {
   color: rgb(255, 255, 255);
}

.color-scheme--dark a:hover {
   color: rgb(204, 204, 204);
}

.color-scheme--dark a:active {
   color: rgb(255, 255, 255);
}

.color-scheme--dark .lp-link--text,
.color-scheme--dark .lp-link--text:hover,
.color-scheme--dark .lp-link--text:active {
   color: rgb(255, 255, 255);
}

.color-scheme--dark select {
   font-weight: 400;
}

.color-scheme--dark .lp-btn--primary,
.color-scheme--dark .btn-confirm,
.color-scheme--dark .btn-submit {
   color: rgb(255, 255, 255);
   background-color: rgb(23, 121, 250);
   border-color: rgb(23, 121, 250);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.color-scheme--dark .cs-bg-1,
.color-scheme--dark .cs-bg-1 .cs-l-4 {
   background-color: rgb(23, 121, 250);
   color: rgb(255, 255, 255);
}

.color-scheme--dark .lp-btn--primary-border-radius {
   border-radius: 4px;
}

.color-scheme--dark .lp-btn--primary-font-weight {
   font-weight: 400;
}

.color-scheme--dark .lp-btn--primary:hover,
.color-scheme--dark .btn-submit:hover,
.color-scheme--dark .btn-confirm:hover {
   color: rgb(255, 255, 255);
   background-color: rgb(55, 140, 251);
}
.color-scheme--dark .lp-btn--primary:active,
.color-scheme--dark .lp-btn--primary.lp-btn--primary-active,
.color-scheme--dark .btn-submit:active,
.color-scheme--dark .btn-confirm:active {
   color: rgb(255, 255, 255);
   background-color: rgb(23, 121, 250);
}

.color-scheme--dark .lp-btn--secondary,
.color-scheme--dark .btn-action {
   color: rgb(255, 255, 255);
   background-color: rgba(255, 255, 255, 0);
   border-color: rgb(255, 255, 255);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.color-scheme--dark .lp-btn--secondary-border-radius {
   border-radius: 4px;
}

.color-scheme--dark .lp-btn--secondary-font-weight {
   font-weight: 400;
}

.color-scheme--dark .lp-btn--secondary:hover,
.color-scheme--dark .btn-action:hover {
   color: rgb(255, 255, 255);
   background-color: rgba(255, 255, 255, 0.2);
}
.color-scheme--dark .lp-btn--secondary:active,
.color-scheme--dark .lp-btn--secondary.lp-btn--secondary-active,
.color-scheme--dark .btn-action:active {
   color: rgb(255, 255, 255);
   background-color: rgba(255, 255, 255, 0.3);
}

.color-scheme--dark.color-scheme__divider,
.color-scheme--dark .color-scheme__divider {
   background-color: rgb(255, 255, 255);
}

.color-scheme--dark.color-scheme__divider--border,
.color-scheme--dark .color-scheme__divider--border {
   border-color: rgb(255, 255, 255);
}

.color-scheme--dark .color-scheme__bg--alt .lp-h3--color {
   color: rgb(255, 255, 255);
}

.color-scheme--dark .color-scheme__text-alt {
   color: rgb(255, 255, 255);
}
.ng-cloak,
.x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
   display: none !important;
}

form {
   display: block;
}

svg:not(:root).svg-inline--fa {
   overflow: visible
}

.svg-inline--fa {
   display: inline-block;
   font-size: inherit;
   height: 1em;
   overflow: visible;
   vertical-align: -.125em
}

.svg-inline--fa.fa-lg {
   vertical-align: -.225em
}

.svg-inline--fa.fa-w-1 {
   width: .0625em
}

.svg-inline--fa.fa-w-2 {
   width: .125em
}

.svg-inline--fa.fa-w-3 {
   width: .1875em
}

.svg-inline--fa.fa-w-4 {
   width: .25em
}

.svg-inline--fa.fa-w-5 {
   width: .3125em
}

.svg-inline--fa.fa-w-6 {
   width: .375em
}

.svg-inline--fa.fa-w-7 {
   width: .4375em
}

.svg-inline--fa.fa-w-8 {
   width: .5em
}

.svg-inline--fa.fa-w-9 {
   width: .5625em
}

.svg-inline--fa.fa-w-10 {
   width: .625em
}

.svg-inline--fa.fa-w-11 {
   width: .6875em
}

.svg-inline--fa.fa-w-12 {
   width: .75em
}

.svg-inline--fa.fa-w-13 {
   width: .8125em
}

.svg-inline--fa.fa-w-14 {
   width: .875em
}

.svg-inline--fa.fa-w-15 {
   width: .9375em
}

.svg-inline--fa.fa-w-16 {
   width: 1em
}

.svg-inline--fa.fa-w-17 {
   width: 1.0625em
}

.svg-inline--fa.fa-w-18 {
   width: 1.125em
}

.svg-inline--fa.fa-w-19 {
   width: 1.1875em
}

.svg-inline--fa.fa-w-20 {
   width: 1.25em
}

.svg-inline--fa.fa-pull-left {
   margin-right: .3em;
   width: auto
}

.svg-inline--fa.fa-pull-right {
   margin-left: .3em;
   width: auto
}

.svg-inline--fa.fa-border {
   height: 1.5em
}

.svg-inline--fa.fa-li {
   width: 2em
}

.svg-inline--fa.fa-fw {
   width: 1.25em
}

.fa-layers svg.svg-inline--fa {
   bottom: 0;
   left: 0;
   margin: auto;
   position: absolute;
   right: 0;
   top: 0
}

.fa-layers {
   display: inline-block;
   height: 1em;
   position: relative;
   text-align: center;
   vertical-align: -.125em;
   width: 1em
}

.fa-layers svg.svg-inline--fa {
   -webkit-transform-origin: center center;
   transform-origin: center center
}

.fa-layers-counter,
.fa-layers-text {
   display: inline-block;
   position: absolute;
   text-align: center
}

.fa-layers-text {
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   -webkit-transform-origin: center center;
   transform-origin: center center
}

.fa-layers-counter {
   background-color: #ff253a;
   border-radius: 1em;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #fff;
   height: 1.5em;
   line-height: 1;
   max-width: 5em;
   min-width: 1.5em;
   overflow: hidden;
   padding: .25em;
   right: 0;
   text-overflow: ellipsis;
   top: 0;
   -webkit-transform: scale(.25);
   transform: scale(.25);
   -webkit-transform-origin: top right;
   transform-origin: top right
}

.fa-layers-bottom-right {
   bottom: 0;
   right: 0;
   top: auto;
   -webkit-transform: scale(.25);
   transform: scale(.25);
   -webkit-transform-origin: bottom right;
   transform-origin: bottom right
}

.fa-layers-bottom-left {
   bottom: 0;
   left: 0;
   right: auto;
   top: auto;
   -webkit-transform: scale(.25);
   transform: scale(.25);
   -webkit-transform-origin: bottom left;
   transform-origin: bottom left
}

.fa-layers-top-right {
   right: 0;
   top: 0;
   -webkit-transform: scale(.25);
   transform: scale(.25);
   -webkit-transform-origin: top right;
   transform-origin: top right
}

.fa-layers-top-left {
   left: 0;
   right: auto;
   top: 0;
   -webkit-transform: scale(.25);
   transform: scale(.25);
   -webkit-transform-origin: top left;
   transform-origin: top left
}

.fa-lg {
   font-size: 1.33333em;
   line-height: .75em;
   vertical-align: -.0667em
}

.fa-xs {
   font-size: .75em
}

.fa-sm {
   font-size: .875em
}

.fa-1x {
   font-size: 1em
}

.fa-2x {
   font-size: 2em
}

.fa-3x {
   font-size: 3em
}

.fa-4x {
   font-size: 4em
}

.fa-5x {
   font-size: 5em
}

.fa-6x {
   font-size: 6em
}

.fa-7x {
   font-size: 7em
}

.fa-8x {
   font-size: 8em
}

.fa-9x {
   font-size: 9em
}

.fa-10x {
   font-size: 10em
}

.fa-fw {
   text-align: center;
   width: 1.25em
}

.fa-ul {
   list-style-type: none;
   margin-left: 2.5em;
   padding-left: 0
}

.fa-ul>li {
   position: relative
}

.fa-li {
   left: -2em;
   position: absolute;
   text-align: center;
   width: 2em;
   line-height: inherit
}

.fa-border {
   border: solid .08em #eee;
   border-radius: .1em;
   padding: .2em .25em .15em
}

.fa-pull-left {
   float: left
}

.fa-pull-right {
   float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
   margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
   margin-left: .3em
}

.fa-spin {
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear
}

.fa-pulse {
   -webkit-animation: fa-spin 1s infinite steps(8);
   animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@keyframes fa-spin {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }

   100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

.fa-rotate-90 {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg)
}

.fa-rotate-180 {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg)
}

.fa-rotate-270 {
   -webkit-transform: rotate(270deg);
   transform: rotate(270deg)
}

.fa-flip-horizontal {
   -webkit-transform: scale(-1, 1);
   transform: scale(-1, 1)
}

.fa-flip-vertical {
   -webkit-transform: scale(1, -1);
   transform: scale(1, -1)
}

.fa-flip-horizontal.fa-flip-vertical {
   -webkit-transform: scale(-1, -1);
   transform: scale(-1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
   -webkit-filter: none;
   filter: none
}

.fa-stack {
   display: inline-block;
   height: 2em;
   position: relative;
   width: 2em
}

.fa-stack-1x,
.fa-stack-2x {
   bottom: 0;
   left: 0;
   margin: auto;
   position: absolute;
   right: 0;
   top: 0
}

.svg-inline--fa.fa-stack-1x {
   height: 1em;
   width: 1em
}

.svg-inline--fa.fa-stack-2x {
   height: 2em;
   width: 2em
}

.fa-inverse {
   color: #fff
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
   clip: auto;
   height: auto;
   margin: 0;
   overflow: visible;
   position: static;
   width: auto
}
.block_20-color-scheme--custom,
#block_20 {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 0);
   font-weight: 300;
}

.block_20-color-scheme--custom .lp-countdown__item-part,
#block_20 .lp-countdown__item-part {
   color: rgb(255, 255, 0);
}

.block_20-color-scheme--custom .color-scheme__bg,
#block_20 .color-scheme__bg {
   background-color: rgb(255, 255, 0);
}

.block_20-color-scheme--custom .color-scheme__bg--alt,
#block_20 .color-scheme__bg--alt {
   background-color: rgba(242, 242, 242, 0.9);
   color: rgb(0, 0, 0);
}

.block_20-color-scheme--custom .color-scheme__bg--alt .lp-h3--color,
#block_20 .color-scheme__bg--alt .lp-h3--color {
   color: rgb(0, 0, 0);
}

.block_20-color-scheme--custom .color-scheme__bg-opacity,
#block_20 .color-scheme__bg-opacity {
   background-color: rgba(255, 255, 0, .5);
}

.block_20-color-scheme--custom .lp-h1--color,
.block_20-color-scheme--custom h1,
.block_20-color-scheme--custom .lp-h2--color,
.block_20-color-scheme--custom h2,
#block_20 .lp-h1--color,
#block_20 h1,
#block_20 .lp-h2--color,
#block_20 h2 {
   color: rgb(0, 0, 0);
}

.block_20-color-scheme--custom .lp-h1,
.block_20-color-scheme--custom h1,
.block_20-color-scheme--custom .lp-h2,
.block_20-color-scheme--custom h2,
#block_20 .lp-h1,
#block_20 h1,
#block_20 .lp-h2,
#block_20 h2 {
   font-weight: 300;
}

.block_20-color-scheme--custom .lp-h3,
#block_20 .lp-h3 {
   font-weight: 300;
}

.block_20-color-scheme--custom .lp-h3--color,
#block_20 .lp-h3--color {
   color: rgb(96, 96, 96);
}

.block_20-color-scheme--custom a,
#block_20 a {
   color: rgb(23, 121, 250);
}

.block_20-color-scheme--custom a:hover #block_20 a:hover {
   color: rgb(4, 89, 200);
}

.block_20-color-scheme--custom a:active,
#block_20 a:active {
   color: rgb(23, 121, 250);
}

.block_20-color-scheme--custom .lp-link--text,
.block_20-color-scheme--custom .lp-link--text:hover,
.block_20-color-scheme--custom .lp-link--text:active,
#block_20 .lp-link--text,
#block_20 .lp-link--text:hover,
#block_20 .lp-link--text:active {
   color: rgb(0, 0, 0);
}

.block_20-color-scheme--custom .lp-btn--primary,
#block_20 .lp-btn--primary {
   color: rgb(255, 255, 255);
   background-color: rgb(250, 23, 23);
   border-color: rgb(250, 23, 23);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.block_20-color-scheme--custom .lp-btn--primary-border-radius,
#block_20 .lp-btn--primary-border-radius {
   border-radius: 4px;
}

.block_20-color-scheme--custom .lp-btn--primary-font-weight #block_20 .lp-btn--primary-font-weight {
   font-weight: 400;
}

.block_20-color-scheme--custom .lp-btn--primary:hover,
#block_20 .lp-btn--primary:hover {
   color: rgb(255, 255, 255);
   background-color: rgba(251, 28, 51, 0.96);
}

.block_20-color-scheme--custom .lp-btn--primary:active,
.block_20-color-scheme--custom .lp-btn--primary.lp-btn--primary-active,
#block_20 .lp-btn--primary:active,
#block_20 .lp-btn--primary.lp-btn--primary-active {
   color: rgb(255, 255, 255);
   background-color: rgb(246, 80, 94);
}

.block_20-color-scheme--custom .lp-btn--secondary,
#block_20 .lp-btn--secondary {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 255);
   border-color: rgb(218, 218, 218);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.block_20-color-scheme--custom .lp-btn--secondary-border-radius,
#block_20 .lp-btn--secondary-border-radius {
   border-radius: 4px;
}

.block_20-color-scheme--custom .lp-btn--secondary-font-weight,
#block_20 .lp-btn--secondary-font-weight {
   font-weight: 400;
}

.block_20-color-scheme--custom .lp-btn--secondary:hover,
#block_20 .lp-btn--secondary:hover {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.1);
}

.block_20-color-scheme--custom .lp-btn--secondary:active,
.block_20-color-scheme--custom .lp-btn--secondary.lp-btn--secondary-active,
#block_20 .lp-btn--secondary:active,
#block_20 .lp-btn--secondary.lp-btn--secondary-active {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.2);
}

.block_20-color-scheme--custom.color-scheme__divider,
#block_20.color-scheme__divider .block_20-color-scheme--custom .color-scheme__divider,
#block_20 .color-scheme__divider {
   background-color: rgb(226, 226, 226);
}

#block_20.color-scheme__divider--border,
#block_20 .color-scheme__divider--border {
   border-color: rgb(226, 226, 226);
}

.block_20-color-scheme--custom .color-scheme__bg--alt.color-scheme__text-alt,
#block_20 .color-scheme__bg--alt.color-scheme__text-alt {
   color: rgb(0, 0, 0);
}

.block_20-color-scheme--custom .color-scheme__bg--alt .color-scheme__text-alt,
#block_20 .color-scheme__bg--alt .color-scheme__text-alt {
   color: rgb(0, 0, 0);
}
#block_20 .lp-menu-header__item {
   font-size: 16px;
   padding-left: 20px;
   padding-right: 20px;
}

#block_20 .lp-menu-header__submenu-item {
   padding-left: 20px;
   padding-right: 20px;
}
#block_27 .lp-block-columns-text {
   min-width: 100%;
   -webkit-flex-basis: 100%;
   -ms-flex-preferred-size: 100%;
   flex-basis: 100%;
   max-width: 100%;
}

@media (min-width: 48em) {
   #block_27 .lp-block-columns-text {
      -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      max-width: 25%;
      min-width: 289px;
   }
}
.swal2-popup.swal2-toast {
   box-sizing: border-box;
   grid-column: 1/4 !important;
   grid-row: 1/4 !important;
   grid-template-columns: 1fr 99fr 1fr;
   padding: 1em;
   overflow-y: hidden;
   background: #fff;
   box-shadow: 0 0 1px rgba(0,0,0,.075) , 0 1px 2px rgba(0,0,0,.075) , 1px 2px 4px rgba(0,0,0,.075) , 1px 3px 8px rgba(0,0,0,.075) , 2px 4px 16px rgba(0,0,0,.075);
   pointer-events: all
}

.swal2-popup.swal2-toast>* {
   grid-column: 2
}

.swal2-popup.swal2-toast .swal2-title {
   margin: .5em 1em;
   padding: 0;
   font-size: 1em;
   text-align: initial
}

.swal2-popup.swal2-toast .swal2-loading {
   justify-content: center
}

.swal2-popup.swal2-toast .swal2-input {
   height: 2em;
   margin: .5em;
   font-size: 1em
}

.swal2-popup.swal2-toast .swal2-validation-message {
   font-size: 1em
}

.swal2-popup.swal2-toast .swal2-footer {
   margin: .5em 0 0;
   padding: .5em 0 0;
   font-size: .8em
}

.swal2-popup.swal2-toast .swal2-close {
   grid-column: 3/3;
   grid-row: 1/99;
   align-self: center;
   width: .8em;
   height: .8em;
   margin: 0;
   font-size: 2em
}

.swal2-popup.swal2-toast .swal2-html-container {
   margin: .5em 1em;
   padding: 0;
   overflow: initial;
   font-size: 1em;
   text-align: initial
}

.swal2-popup.swal2-toast .swal2-html-container:empty {
   padding: 0
}

.swal2-popup.swal2-toast .swal2-loader {
   grid-column: 1;
   grid-row: 1/99;
   align-self: center;
   width: 2em;
   height: 2em;
   margin: .25em
}

.swal2-popup.swal2-toast .swal2-icon {
   grid-column: 1;
   grid-row: 1/99;
   align-self: center;
   width: 2em;
   min-width: 2em;
   height: 2em;
   margin: 0 .5em 0 0
}

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
   display: flex;
   align-items: center;
   font-size: 1.8em;
   font-weight: bold
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
   width: 2em;
   height: 2em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
   top: .875em;
   width: 1.375em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
   left: .3125em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
   right: .3125em
}

.swal2-popup.swal2-toast .swal2-actions {
   justify-content: flex-start;
   height: auto;
   margin: 0;
   margin-top: .5em;
   padding: 0 .5em
}

.swal2-popup.swal2-toast .swal2-styled {
   margin: .25em .5em;
   padding: .4em .6em;
   font-size: 1em
}

.swal2-popup.swal2-toast .swal2-success {
   border-color: #a5dc86
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
   position: absolute;
   width: 1.6em;
   height: 3em;
   transform: rotate(45deg);
   border-radius: 50%
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="left"] {
   top: -.8em;
   left: -.5em;
   transform: rotate(-45deg);
   transform-origin: 2em 2em;
   border-radius: 4em 0 0 4em
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"][class$="right"] {
   top: -.25em;
   left: .9375em;
   transform-origin: 0 1.5em;
   border-radius: 0 4em 4em 0
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
   width: 2em;
   height: 2em
}

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
   top: 0;
   left: .4375em;
   width: .4375em;
   height: 2.6875em
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
   height: .3125em
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="tip"] {
   top: 1.125em;
   left: .1875em;
   width: .75em
}

.swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"][class$="long"] {
   top: .9375em;
   right: .1875em;
   width: 1.375em
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
   animation: swal2-toast-animate-success-line-tip .75s
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
   animation: swal2-toast-animate-success-line-long .75s
}

.swal2-popup.swal2-toast.swal2-show {
   animation: swal2-toast-show .5s
}

.swal2-popup.swal2-toast.swal2-hide {
   animation: swal2-toast-hide .1s forwards
}

.swal2-container {
   display: grid;
   position: fixed;
   z-index: 1060;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   box-sizing: border-box;
   grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
   grid-template-rows: minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);
   grid-template-rows: minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);
   height: 100%;
   padding: .625em;
   overflow-x: hidden;
   transition: background-color .1s;
   -webkit-overflow-scrolling: touch
}

.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation {
   background: rgba(0,0,0,.4)
}

.swal2-container.swal2-backdrop-hide {
   background: rgba(0,0,0,0)!important
}

.swal2-container.swal2-top-start,.swal2-container.swal2-center-start,.swal2-container.swal2-bottom-start {
   grid-template-columns: minmax(0,1fr) auto auto
}

.swal2-container.swal2-top,.swal2-container.swal2-center,.swal2-container.swal2-bottom {
   grid-template-columns: auto minmax(0,1fr) auto
}

.swal2-container.swal2-top-end,.swal2-container.swal2-center-end,.swal2-container.swal2-bottom-end {
   grid-template-columns: auto auto minmax(0,1fr)
}

.swal2-container.swal2-top-start>.swal2-popup {
   align-self: start
}

.swal2-container.swal2-top>.swal2-popup {
   grid-column: 2;
   align-self: start;
   justify-self: center
}

.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup {
   grid-column: 3;
   align-self: start;
   justify-self: end
}

.swal2-container.swal2-center-start>.swal2-popup,.swal2-container.swal2-center-left>.swal2-popup {
   grid-row: 2;
   align-self: center
}

.swal2-container.swal2-center>.swal2-popup {
   grid-column: 2;
   grid-row: 2;
   align-self: center;
   justify-self: center
}

.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup {
   grid-column: 3;
   grid-row: 2;
   align-self: center;
   justify-self: end
}

.swal2-container.swal2-bottom-start>.swal2-popup,.swal2-container.swal2-bottom-left>.swal2-popup {
   grid-column: 1;
   grid-row: 3;
   align-self: end
}

.swal2-container.swal2-bottom>.swal2-popup {
   grid-column: 2;
   grid-row: 3;
   justify-self: center;
   align-self: end
}

.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup {
   grid-column: 3;
   grid-row: 3;
   align-self: end;
   justify-self: end
}

.swal2-container.swal2-grow-row>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup {
   grid-column: 1/4;
   width: 100%
}

.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup {
   grid-row: 1/4;
   align-self: stretch
}

.swal2-container.swal2-no-transition {
   transition: none!important
}

.swal2-popup {
   display: none;
   position: relative;
   box-sizing: border-box;
   grid-template-columns: minmax(0,100%);
   width: 32em;
   max-width: 100%;
   padding: 0 0 1.25em;
   border: none;
   border-radius: 5px;
   background: #fff;
   color: #545454;
   font-family: inherit;
   font-size: 1rem
}

.swal2-popup:focus {
   outline: none
}

.swal2-popup.swal2-loading {
   overflow-y: hidden
}

.swal2-title {
   position: relative;
   max-width: 100%;
   margin: 0;
   padding: .8em 1em 0;
   color: inherit;
   font-size: 1.875em;
   font-weight: 600;
   text-align: center;
   text-transform: none;
   word-wrap: break-word
}

.swal2-actions {
   display: flex;
   z-index: 1;
   box-sizing: border-box;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   width: auto;
   margin: 1.25em auto 0;
   padding: 0
}

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
   opacity: .4
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
   background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
   background-image: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))
}

.swal2-loader {
   display: none;
   align-items: center;
   justify-content: center;
   width: 2.2em;
   height: 2.2em;
   margin: 0 1.875em;
   animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
   border-width: .25em;
   border-style: solid;
   border-radius: 100%;
   border-color: #2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)
}

.swal2-styled {
   margin: .3125em;
   padding: .625em 1.1em;
   transition: box-shadow .1s;
   box-shadow: 0 0 0 3px rgba(0,0,0,0);
   font-weight: 500
}

.swal2-styled:not([disabled]) {
   cursor: pointer
}

.swal2-styled.swal2-confirm {
   border: 0;
   border-radius: .25em;
   background: initial;
   background-color: #7066e0;
   color: #fff;
   font-size: 1em
}

.swal2-styled.swal2-confirm:focus {
   box-shadow: 0 0 0 3px rgba(112,102,224,.5)
}

.swal2-styled.swal2-deny {
   border: 0;
   border-radius: .25em;
   background: initial;
   background-color: #dc3741;
   color: #fff;
   font-size: 1em
}

.swal2-styled.swal2-deny:focus {
   box-shadow: 0 0 0 3px rgba(220,55,65,.5)
}

.swal2-styled.swal2-cancel {
   border: 0;
   border-radius: .25em;
   background: initial;
   background-color: #6e7881;
   color: #fff;
   font-size: 1em
}

.swal2-styled.swal2-cancel:focus {
   box-shadow: 0 0 0 3px rgba(110,120,129,.5)
}

.swal2-styled.swal2-default-outline:focus {
   box-shadow: 0 0 0 3px rgba(100,150,200,.5)
}

.swal2-styled:focus {
   outline: none
}

.swal2-styled::-moz-focus-inner {
   border: 0
}

.swal2-footer {
   justify-content: center;
   margin: 1em 0 0;
   padding: 1em 1em 0;
   border-top: 1px solid #eee;
   color: inherit;
   font-size: 1em
}

.swal2-timer-progress-bar-container {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;
   grid-column: auto!important;
   overflow: hidden;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px
}

.swal2-timer-progress-bar {
   width: 100%;
   height: .25em;
   background: rgba(0,0,0,.2)
}

.swal2-image {
   max-width: 100%;
   margin: 2em auto 1em
}

.swal2-close {
   z-index: 2;
   align-items: center;
   justify-content: center;
   width: 1.2em;
   height: 1.2em;
   margin-top: 0;
   margin-right: 0;
   margin-bottom: -1.2em;
   padding: 0;
   overflow: hidden;
   transition: color .1s , box-shadow .1s;
   border: none;
   border-radius: 5px;
   background: rgba(0,0,0,0);
   color: #ccc;
   font-family: serif;
   font-family: monospace;
   font-size: 2.5em;
   cursor: pointer;
   justify-self: end
}

.swal2-close:hover {
   transform: none;
   background: rgba(0,0,0,0);
   color: #f27474
}

.swal2-close:focus {
   outline: none;
   box-shadow: inset 0 0 0 3px rgba(100,150,200,.5)
}

.swal2-close::-moz-focus-inner {
   border: 0
}

.swal2-html-container {
   z-index: 1;
   justify-content: center;
   margin: 1em 1.6em .3em;
   padding: 0;
   overflow: auto;
   color: inherit;
   font-size: 1.125em;
   font-weight: normal;
   line-height: normal;
   text-align: center;
   word-wrap: break-word;
   word-break: break-word
}

.swal2-input,.swal2-file,.swal2-textarea,.swal2-select,.swal2-radio,.swal2-checkbox {
   margin: 1em 2em 3px
}

.swal2-input,.swal2-file,.swal2-textarea {
   box-sizing: border-box;
   width: auto;
   transition: border-color .1s , box-shadow .1s;
   border: 1px solid #d9d9d9;
   border-radius: .1875em;
   background: rgba(0,0,0,0);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.06) , 0 0 0 3px rgba(0,0,0,0);
   color: inherit;
   font-size: 1.125em
}

.swal2-input.swal2-inputerror,.swal2-file.swal2-inputerror,.swal2-textarea.swal2-inputerror {
   border-color: #f27474!important;
   box-shadow: 0 0 2px #f27474!important
}

.swal2-input:focus,.swal2-file:focus,.swal2-textarea:focus {
   border: 1px solid #b4dbed;
   outline: none;
   box-shadow: inset 0 1px 1px rgba(0,0,0,.06) , 0 0 0 3px rgba(100,150,200,.5)
}

.swal2-input::-moz-placeholder,.swal2-file::-moz-placeholder,.swal2-textarea::-moz-placeholder {
   color: #ccc
}

.swal2-input::placeholder,.swal2-file::placeholder,.swal2-textarea::placeholder {
   color: #ccc
}

.swal2-range {
   margin: 1em 2em 3px;
   background: #fff
}

.swal2-range input {
   width: 80%
}

.swal2-range output {
   width: 20%;
   color: inherit;
   font-weight: 600;
   text-align: center
}

.swal2-range input,.swal2-range output {
   height: 2.625em;
   padding: 0;
   font-size: 1.125em;
   line-height: 2.625em
}

.swal2-input {
   height: 2.625em;
   padding: 0 .75em
}

.swal2-file {
   width: 75%;
   margin-right: auto;
   margin-left: auto;
   background: rgba(0,0,0,0);
   font-size: 1.125em
}

.swal2-textarea {
   height: 6.75em;
   padding: .75em
}

.swal2-select {
   min-width: 50%;
   max-width: 100%;
   padding: .375em .625em;
   background: rgba(0,0,0,0);
   color: inherit;
   font-size: 1.125em
}

.swal2-radio,.swal2-checkbox {
   align-items: center;
   justify-content: center;
   background: #fff;
   color: inherit
}

.swal2-radio label,.swal2-checkbox label {
   margin: 0 .6em;
   font-size: 1.125em
}

.swal2-radio input,.swal2-checkbox input {
   flex-shrink: 0;
   margin: 0 .4em
}

.swal2-input-label {
   display: flex;
   justify-content: center;
   margin: 1em auto 0
}

.swal2-validation-message {
   align-items: center;
   justify-content: center;
   margin: 1em 0 0;
   padding: .625em;
   overflow: hidden;
   background: #f0f0f0;
   color: #666;
   font-size: 1em;
   font-weight: 300
}

.swal2-validation-message::before {
   content: "!";
   display: inline-block;
   width: 1.5em;
   min-width: 1.5em;
   height: 1.5em;
   margin: 0 .625em;
   border-radius: 50%;
   background-color: #f27474;
   color: #fff;
   font-weight: 600;
   line-height: 1.5em;
   text-align: center
}

.swal2-icon {
   position: relative;
   box-sizing: content-box;
   justify-content: center;
   width: 5em;
   height: 5em;
   margin: 2.5em auto .6em;
   border: .25em solid rgba(0,0,0,0);
   border-radius: 50%;
   border-color: #000;
   font-family: inherit;
   line-height: 5em;
   cursor: default;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}

.swal2-icon .swal2-icon-content {
   display: flex;
   align-items: center;
   font-size: 3.75em
}

.swal2-icon.swal2-error {
   border-color: #f27474;
   color: #f27474
}

.swal2-icon.swal2-error .swal2-x-mark {
   position: relative;
   flex-grow: 1
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
   display: block;
   position: absolute;
   top: 2.3125em;
   width: 2.9375em;
   height: .3125em;
   border-radius: .125em;
   background-color: #f27474
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
   left: 1.0625em;
   transform: rotate(45deg)
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
   right: 1em;
   transform: rotate(-45deg)
}

.swal2-icon.swal2-error.swal2-icon-show {
   animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
   animation: swal2-animate-error-x-mark .5s
}

.swal2-icon.swal2-warning {
   border-color: #facea8;
   color: #f8bb86
}

.swal2-icon.swal2-warning.swal2-icon-show {
   animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
   animation: swal2-animate-i-mark .5s
}

.swal2-icon.swal2-info {
   border-color: #9de0f6;
   color: #3fc3ee
}

.swal2-icon.swal2-info.swal2-icon-show {
   animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
   animation: swal2-animate-i-mark .8s
}

.swal2-icon.swal2-question {
   border-color: #c9dae1;
   color: #87adbd
}

.swal2-icon.swal2-question.swal2-icon-show {
   animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
   animation: swal2-animate-question-mark .8s
}

.swal2-icon.swal2-success {
   border-color: #a5dc86;
   color: #a5dc86
}

.swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
   position: absolute;
   width: 3.75em;
   height: 7.5em;
   transform: rotate(45deg);
   border-radius: 50%
}

.swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="left"] {
   top: -.4375em;
   left: -2.0635em;
   transform: rotate(-45deg);
   transform-origin: 3.75em 3.75em;
   border-radius: 7.5em 0 0 7.5em
}

.swal2-icon.swal2-success [class^="swal2-success-circular-line"][class$="right"] {
   top: -.6875em;
   left: 1.875em;
   transform: rotate(-45deg);
   transform-origin: 0 3.75em;
   border-radius: 0 7.5em 7.5em 0
}

.swal2-icon.swal2-success .swal2-success-ring {
   position: absolute;
   z-index: 2;
   top: -.25em;
   left: -.25em;
   box-sizing: content-box;
   width: 100%;
   height: 100%;
   border: .25em solid rgba(165,220,134,.3);
   border-radius: 50%
}

.swal2-icon.swal2-success .swal2-success-fix {
   position: absolute;
   z-index: 1;
   top: .5em;
   left: 1.625em;
   width: .4375em;
   height: 5.625em;
   transform: rotate(-45deg)
}

.swal2-icon.swal2-success [class^="swal2-success-line"] {
   display: block;
   position: absolute;
   z-index: 2;
   height: .3125em;
   border-radius: .125em;
   background-color: #a5dc86
}

.swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
   top: 2.875em;
   left: .8125em;
   width: 1.5625em;
   transform: rotate(45deg)
}

.swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
   top: 2.375em;
   right: .5em;
   width: 2.9375em;
   transform: rotate(-45deg)
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
   animation: swal2-animate-success-line-tip .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
   animation: swal2-animate-success-line-long .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
   animation: swal2-rotate-success-circular-line 4.25s ease-in
}

.swal2-progress-steps {
   flex-wrap: wrap;
   align-items: center;
   max-width: 100%;
   margin: 1.25em auto;
   padding: 0;
   background: rgba(0,0,0,0);
   font-weight: 600
}

.swal2-progress-steps li {
   display: inline-block;
   position: relative
}

.swal2-progress-steps .swal2-progress-step {
   z-index: 20;
   flex-shrink: 0;
   width: 2em;
   height: 2em;
   border-radius: 2em;
   background: #2778c4;
   color: #fff;
   line-height: 2em;
   text-align: center
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
   background: #2778c4
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step {
   background: #add8e6;
   color: #fff
}

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line {
   background: #add8e6
}

.swal2-progress-steps .swal2-progress-step-line {
   z-index: 10;
   flex-shrink: 0;
   width: 2.5em;
   height: .4em;
   margin: 0 -1px;
   background: #2778c4
}

[class^="swal2"] {
   -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.swal2-show {
   animation: swal2-show .3s
}

.swal2-hide {
   animation: swal2-hide .15s forwards
}

.swal2-noanimation {
   transition: none
}

.swal2-scrollbar-measure {
   position: absolute;
   top: -9999px;
   width: 50px;
   height: 50px;
   overflow: scroll
}

.swal2-rtl .swal2-close {
   margin-right: initial;
   margin-left: 0
}

.swal2-rtl .swal2-timer-progress-bar {
   right: 0;
   left: auto
}

.save-yourself-from-war {
   display: flex;
   position: fixed;
   z-index: 1939;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   padding: 25px 0 20px;
   background: #20232a;
   color: #fff;
   text-align: center
}

.save-yourself-from-war div {
   max-width: 560px;
   margin: 10px;
   line-height: 146%
}

.save-yourself-from-war iframe {
   max-width: 100%;
   max-height: 55.5555555556vmin;
   margin: 16px auto
}

.save-yourself-from-war strong {
   border-bottom: 2px dashed #fff
}

.save-yourself-from-war button {
   display: flex;
   position: fixed;
   z-index: 1940;
   top: 0;
   right: 0;
   align-items: center;
   justify-content: center;
   width: 48px;
   height: 48px;
   margin-right: 10px;
   margin-bottom: -10px;
   border: none;
   background: rgba(0,0,0,0);
   color: #aaa;
   font-size: 48px;
   font-weight: bold;
   cursor: pointer
}

.save-yourself-from-war button:hover {
   color: #fff
}

@keyframes swal2-toast-show {
   0% {
       transform: translateY(-0.625em) rotateZ(2deg)
   }

   33% {
       transform: translateY(0) rotateZ(-2deg)
   }

   66% {
       transform: translateY(0.3125em) rotateZ(2deg)
   }

   100% {
       transform: translateY(0) rotateZ(0deg)
   }
}

@keyframes swal2-toast-hide {
   100% {
       transform: rotateZ(1deg);
       opacity: 0
   }
}

@keyframes swal2-toast-animate-success-line-tip {
   0% {
       top: .5625em;
       left: .0625em;
       width: 0
   }

   54% {
       top: .125em;
       left: .125em;
       width: 0
   }

   70% {
       top: .625em;
       left: -0.25em;
       width: 1.625em
   }

   84% {
       top: 1.0625em;
       left: .75em;
       width: .5em
   }

   100% {
       top: 1.125em;
       left: .1875em;
       width: .75em
   }
}

@keyframes swal2-toast-animate-success-line-long {
   0% {
       top: 1.625em;
       right: 1.375em;
       width: 0
   }

   65% {
       top: 1.25em;
       right: .9375em;
       width: 0
   }

   84% {
       top: .9375em;
       right: 0;
       width: 1.125em
   }

   100% {
       top: .9375em;
       right: .1875em;
       width: 1.375em
   }
}

@keyframes swal2-show {
   0% {
       transform: scale(0.7)
   }

   45% {
       transform: scale(1.05)
   }

   80% {
       transform: scale(0.95)
   }

   100% {
       transform: scale(1)
   }
}

@keyframes swal2-hide {
   0% {
       transform: scale(1);
       opacity: 1
   }

   100% {
       transform: scale(0.5);
       opacity: 0
   }
}

@keyframes swal2-animate-success-line-tip {
   0% {
       top: 1.1875em;
       left: .0625em;
       width: 0
   }

   54% {
       top: 1.0625em;
       left: .125em;
       width: 0
   }

   70% {
       top: 2.1875em;
       left: -0.375em;
       width: 3.125em
   }

   84% {
       top: 3em;
       left: 1.3125em;
       width: 1.0625em
   }

   100% {
       top: 2.8125em;
       left: .8125em;
       width: 1.5625em
   }
}

@keyframes swal2-animate-success-line-long {
   0% {
       top: 3.375em;
       right: 2.875em;
       width: 0
   }

   65% {
       top: 3.375em;
       right: 2.875em;
       width: 0
   }

   84% {
       top: 2.1875em;
       right: 0;
       width: 3.4375em
   }

   100% {
       top: 2.375em;
       right: .5em;
       width: 2.9375em
   }
}

@keyframes swal2-rotate-success-circular-line {
   0% {
       transform: rotate(-45deg)
   }

   5% {
       transform: rotate(-45deg)
   }

   12% {
       transform: rotate(-405deg)
   }

   100% {
       transform: rotate(-405deg)
   }
}

@keyframes swal2-animate-error-x-mark {
   0% {
       margin-top: 1.625em;
       transform: scale(0.4);
       opacity: 0
   }

   50% {
       margin-top: 1.625em;
       transform: scale(0.4);
       opacity: 0
   }

   80% {
       margin-top: -0.375em;
       transform: scale(1.15)
   }

   100% {
       margin-top: 0;
       transform: scale(1);
       opacity: 1
   }
}

@keyframes swal2-animate-error-icon {
   0% {
       transform: rotateX(100deg);
       opacity: 0
   }

   100% {
       transform: rotateX(0deg);
       opacity: 1
   }
}

@keyframes swal2-rotate-loading {
   0% {
       transform: rotate(0deg)
   }

   100% {
       transform: rotate(360deg)
   }
}

@keyframes swal2-animate-question-mark {
   0% {
       transform: rotateY(-360deg)
   }

   100% {
       transform: rotateY(0)
   }
}

@keyframes swal2-animate-i-mark {
   0% {
       transform: rotateZ(45deg);
       opacity: 0
   }

   25% {
       transform: rotateZ(-25deg);
       opacity: .4
   }

   50% {
       transform: rotateZ(15deg);
       opacity: .8
   }

   75% {
       transform: rotateZ(-5deg);
       opacity: 1
   }

   100% {
       transform: rotateX(0);
       opacity: 1
   }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
   overflow: hidden
}

body.swal2-height-auto {
   height: auto!important
}

body.swal2-no-backdrop .swal2-container {
   background-color: rgba(0,0,0,0)!important;
   pointer-events: none
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
   pointer-events: all
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
   box-shadow: 0 0 10px rgba(0,0,0,.4)
}

@media print {
   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
       overflow-y: scroll!important
   }

   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true] {
       display: none
   }

   body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
       position: static!important
   }
}

body.swal2-toast-shown .swal2-container {
   box-sizing: border-box;
   width: 360px;
   max-width: 100%;
   background-color: rgba(0,0,0,0);
   pointer-events: none
}

body.swal2-toast-shown .swal2-container.swal2-top {
   top: 0;
   right: auto;
   bottom: auto;
   left: 50%;
   transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right {
   top: 0;
   right: 0;
   bottom: auto;
   left: auto
}

body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left {
   top: 0;
   right: auto;
   bottom: auto;
   left: 0
}

body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left {
   top: 50%;
   right: auto;
   bottom: auto;
   left: 0;
   transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-center {
   top: 50%;
   right: auto;
   bottom: auto;
   left: 50%;
   transform: translate(-50%,-50%)
}

body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right {
   top: 50%;
   right: 0;
   bottom: auto;
   left: auto;
   transform: translateY(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left {
   top: auto;
   right: auto;
   bottom: 0;
   left: 0
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
   top: auto;
   right: auto;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%)
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right {
   top: auto;
   right: 0;
   bottom: 0;
   left: auto
}

.sa-button-container {
   display: flex;
   justify-content: center;
   flex-direction: row-reverse
}

.sweet-alert .sa-button-container .cancel,.sweet-alert .sa-button-container .confirm {
   min-width: 100px
}

.sweet-alert .sa-button-container .cancel {
   background-color: #2f4050;
   color: #fff;
   padding-left: 12px;
   padding-right: 12px;
   padding-top: 6px;
   padding-bottom: 8px;
   font-size: 12px;
   font-family: OpenSans-semibold;
   margin-left: 3px
}

.sweet-alert .sa-button-container .cancel:hover {
   background-color: #41576d
}

.sweet-alert .sa-button-container .confirm {
   padding-left: 12px;
   padding-right: 12px;
   padding-top: 6px;
   padding-bottom: 8px;
   font-size: 12px;
   font-family: OpenSans-semibold;
   margin-right: 0
}

.sweet-alert .sa-button-container .confirm:hover {
   background-color: #42a6ee!important
}

body.stop-scrolling {
   height: auto;
   overflow: auto
}

.swal2-actions {
   display: flex;
   justify-content: center
}

.swal2-container .swal2-actions .swal2-cancel {
   margin-left: 3px
}

.swal2-modal .swal2-checkbox input,.swal2-modal .swal2-checkbox span {
   margin: 0
}

.swal2-modal .swal2-checkbox span {
   margin-left: 5px
}

.swal2-container .sa-small h2 {
   font-size: 16px;
   line-height: 20px;
   margin: 5px 0
}

.swal2-container .sa-small .swal2-content,.swal2-container .sa-small .swal2-html-container {
   font-size: 14px
}

.swal2-container .sa-small .swal2-actions {
   margin-top: 10px
}

.swal2-container .sa-small .swal2-checkbox {
   margin: 5px 0
}

body.swal2-shown {
   height: auto!important;
   overflow: auto!important;
   padding-right: 0!important
}

.sa-custom {
   box-shadow: 0 5px 15px rgba(0,0,0,.17)
}

body.swal2-toast-shown .swal2-container {
   width: auto
}

.sa-permission-notifications .swal2-icon {
   display: none!important
}

.swal2-html-container {
   margin: 0;
   padding: 1em 1.6em .3em
}

body .swal2-container {
   z-index: 10060
}

.toast-title {
   font-weight: 700
}

.toast-message {
   -ms-word-wrap: break-word;
   word-wrap: break-word
}

.toast-message a,.toast-message label {
   color: #fff
}

.toast-message a:hover {
   color: #ccc;
   text-decoration: none
}

.toast-close-button {
   position: relative;
   right: -.3em;
   top: -.3em;
   float: right;
   font-size: 20px;
   font-weight: 700;
   color: #fff;
   -webkit-text-shadow: 0 1px 0 #fff;
   text-shadow: 0 1px 0 #fff;
   opacity: .8;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   filter: alpha(opacity=80)
}

.toast-close-button:focus,.toast-close-button:hover {
   color: #000;
   text-decoration: none;
   cursor: pointer;
   opacity: .4;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
   filter: alpha(opacity=40)
}

button.toast-close-button {
   padding: 0;
   cursor: pointer;
   background: 0 0;
   border: 0;
   -webkit-appearance: none
}

.toast-top-full-width {
   top: 0;
   right: 0;
   width: 100%
}

.toast-bottom-full-width {
   bottom: 0;
   right: 0;
   width: 100%
}

.toast-top-left {
   top: 12px;
   left: 12px
}

.toast-top-center {
   top: 12px
}

.toast-top-right {
   top: 12px;
   right: 12px
}

.toast-bottom-right {
   right: 12px;
   bottom: 12px
}

.toast-bottom-center {
   bottom: 12px
}

.toast-bottom-left {
   bottom: 12px;
   left: 12px
}

.toast-center {
   top: 45%
}

#toast-container {
   position: fixed;
   z-index: 999999;
   pointer-events: auto
}

#toast-container.toast-bottom-center,#toast-container.toast-center,#toast-container.toast-top-center {
   width: 100%;
   pointer-events: none
}

#toast-container.toast-bottom-center>div,#toast-container.toast-center>div,#toast-container.toast-top-center>div {
   margin-left: auto;
   margin-right: auto;
   pointer-events: auto
}

#toast-container.toast-bottom-center>button,#toast-container.toast-center>button,#toast-container.toast-top-center>button {
   pointer-events: auto
}

#toast-container * {
   box-sizing: border-box
}

#toast-container>div {
   margin: 0 0 6px;
   padding: 15px 15px 15px 50px;
   width: 300px;
   border-radius: 3px;
   background-position: 15px center;
   background-repeat: no-repeat;
   box-shadow: 0 0 12px #999;
   color: #fff;
   opacity: .8;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   filter: alpha(opacity=80)
}

#toast-container>:hover {
   box-shadow: 0 0 12px #000;
   opacity: 1;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
   filter: alpha(opacity=100);
   cursor: pointer
}

#toast-container>.toast-info {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-wait {
   background-image: url(data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==)!important
}

#toast-container>.toast-error {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-success {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
}

#toast-container>.toast-warning {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
}

#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div {
   width: 96%;
   margin-left: auto;
   margin-right: auto
}

.toast {
   background-color: #030303
}

.toast-success {
   background-color: #51a351
}

.toast-error {
   background-color: #bd362f
}

.toast-info,.toast-wait {
   background-color: #2f96b4
}

.toast-warning {
   background-color: #f89406
}

@media all and (max-width: 240px) {
   #toast-container>div {
       padding:8px 8px 8px 50px;
       width: 11em
   }

   #toast-container .toast-close-button {
       right: -.2em;
       top: -.2em
   }
}

@media all and (min-width: 241px) and (max-width:480px) {
   #toast-container>div {
       padding:8px 8px 8px 50px;
       width: 18em
   }

   #toast-container .toast-close-button {
       right: -.2em;
       top: -.2em
   }
}

@media all and (min-width: 481px) and (max-width:768px) {
   #toast-container>div {
       padding:15px 15px 15px 50px;
       width: 25em
   }
}

:not(.no-enter)#toast-container>div.ng-enter,:not(.no-leave)#toast-container>div.ng-leave {
   transition: 1s cubic-bezier(.25,.25,.75,.75) all
}

:not(.no-enter)#toast-container>div.ng-enter.ng-enter-active,:not(.no-leave)#toast-container>div.ng-leave {
   opacity: .8
}

:not(.no-enter)#toast-container>div.ng-enter,:not(.no-leave)#toast-container>div.ng-leave.ng-leave-active {
   opacity: 0
}

.adv-modal-background {
   background: rgba(0,0,0,.5)
}

.adv-body-fixed-touch {
   position: fixed
}

.adv-modal,.adv-modal-floating {
   z-index: 999
}

.adv-modal .adv-modal-inner,.adv-modal-floating .adv-modal-inner {
   position: relative;
   z-index: 20;
   display: inline-block;
   vertical-align: middle;
   text-align: left;
   white-space: normal;
   border-radius: .3125rem;
   box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
   max-width: 80vw;
   max-height: 100vh;
   max-height: var(--min-full-height,100vh);
   display: inline-flex;
   flex-direction: column
}

.adv-modal .modal-header,.adv-modal-floating .modal-header {
   padding: 10px;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   font-size: 1.75rem;
   line-height: 1
}

.adv-modal .modal-content,.adv-modal-floating .modal-content {
   overflow: auto;
   padding: 10px;
   vertical-align: middle
}

.adv-modal .modal-content::-webkit-scrollbar,.adv-modal-floating .modal-content::-webkit-scrollbar {
   -webkit-appearance: none
}

.adv-modal .modal-content::-webkit-scrollbar:vertical,.adv-modal-floating .modal-content::-webkit-scrollbar:vertical {
   width: 11px
}

.adv-modal .modal-content::-webkit-scrollbar:horizontal,.adv-modal-floating .modal-content::-webkit-scrollbar:horizontal {
   height: 11px
}

.adv-modal .modal-content::-webkit-scrollbar-thumb,.adv-modal-floating .modal-content::-webkit-scrollbar-thumb {
   border-radius: 8px;
   border: 2px solid #fff;
   background-color: rgba(0,0,0,.4)
}

.adv-modal .modal-content::-webkit-scrollbar-track,.adv-modal-floating .modal-content::-webkit-scrollbar-track {
   background-color: #fff;
   border-radius: 8px
}

.adv-modal .modal-footer,.adv-modal-floating .modal-footer {
   padding: 10px;
   border-top-width: 1px;
   border-top-style: solid;
   border-radius: 0 0 2px 2px;
   text-align: right;
   order: 100
}

.adv-modal .adv-modal-close,.adv-modal-floating .adv-modal-close {
   position: absolute;
   top: 0;
   right: 0;
   display: block;
   overflow: hidden;
   width: 30px;
   height: 30px;
   border-bottom: 0;
   cursor: pointer;
   font-size: 0;
   z-index: 1
}

.adv-modal .adv-modal-close:after,.adv-modal-floating .adv-modal-close:after {
   font-size: 30px;
   position: absolute;
   top: 0;
   right: 0;
   text-shadow: 0 0 9px rgba(0,0,0,.5)
}

.adv-modal {
   display: flex!important;
   align-items: center;
   justify-content: center;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   white-space: nowrap
}

.adv-modal.adv-modal-in-iframe:after {
   vertical-align: top
}

.adv-close-outside {
   left: 100%;
   margin-left: 5px;
   top: 0
}

.adv-modal-floating {
   position: fixed;
   top: 25%;
   margin: auto auto;
   left: 50%;
   transform: translateX(-50%);
   border-radius: 5px
}

.adv-modal-floating .modal-header {
   cursor: move
}

.adv-modal-floating .adv-modal-inner {
   max-width: 100%;
   width: 100%;
   height: 100%
}

@media (min-width: 768px) {
   adv-modal-in-iframe .adv-modal-inner {
       margin-top:6.25rem
   }
}

@media (max-width: 48em),(max-height:480px) {
   .adv-modal,.adv-modal-floating {
       bottom:auto;
       display: block;
       height: 100%;
       padding: 45px 10px 10px 10px;
       box-sizing: border-box
   }

   .adv-modal .modal-content,.adv-modal-floating .modal-content {
       flex-grow: 1
   }

   .adv-modal .adv-modal-inner,.adv-modal-floating .adv-modal-inner {
       overflow: visible;
       box-sizing: border-box;
       max-width: 100vw;
       width: 100%;
       height: auto;
       max-height: calc(100vh - 45px);
       max-height: calc(var(--min-full-height,100vh) - 45px)
   }

   .adv-modal .buy-one-click-dialog,.adv-modal-floating .buy-one-click-dialog {
       height: auto
   }

   .adv-modal .adv-modal-close,.adv-modal-floating .adv-modal-close {
       left: auto;
       right: 8px;
       top: -36px
   }

   .adv-modal .adv-modal-close:after,.adv-modal-floating .adv-modal-close:after {
       text-shadow: none
   }

   .adv-modal-floating {
       top: 0;
       left: 0;
       max-width: 100%;
       transform: translate3d(0,0,0)
   }

   .adv-modal-floating .modal-header {
       cursor: default
   }

   .adv-close-outside {
       margin-left: 0
   }
}

.adv-modal .adv-modal-inner,.adv-modal-floating .adv-modal-inner {
   border-radius: .3125rem;
   background-color: #fff
}

.adv-modal .modal-header,.adv-modal-floating .modal-header {
   border-bottom-color: #ccc
}

.adv-modal .modal-footer,.adv-modal-floating .modal-footer {
   border-top-color: #ccc;
   background-color: #f0f0f0
}

.adv-modal .adv-modal-close,.adv-modal-floating .adv-modal-close {
   color: #fff
}

.adv-modal .adv-modal-close:hover,.adv-modal .adv-modal-close:active,.adv-modal-floating .adv-modal-close:hover,.adv-modal-floating .adv-modal-close:active {
   color: #fff
}

.adv-modal .adv-modal-close,.adv-modal-floating .adv-modal-close {
   width: 30px;
   height: 30px
}

.adv-modal .adv-modal-close:after,.adv-modal-floating .adv-modal-close:after {
   font-size: 30px;
   position: absolute;
   top: 0;
   right: 0;
   text-shadow: 0 0 9px rgba(0,0,0,.5)
}

@media (max-width: 48em),(max-height:480px) {
   .adv-modal .adv-modal-close,.adv-modal-floating .adv-modal-close {
       color:#fff
   }

   .adv-modal-floating {
       top: 0;
       left: 0;
       max-width: 100%;
       transform: translate3d(0,0,0)
   }

   .adv-modal-floating .modal-header {
       cursor: default
   }

   .adv-close-outside {
       margin-left: 0
   }
}

.zoomer {
   position: relative;
   display: inline-block;
   vertical-align: middle
}

.zoomer-window {
   position: absolute;
   background-repeat: no-repeat;
   background-color: #fff;
   z-index: 5
}

.zoomer-lens {
   position: absolute;
   background: rgba(0,0,0,.5);
   z-index: 15
}

.zoomer-processing:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(255,255,255,.5)
}

.zoomer-inner+.zoomer-window {
   cursor: crosshair
}

.zoomer-right+.zoomer-window {
   margin-left: .3125rem
}

.zoomer-window-title {
   position: absolute;
   color: #fff;
   top: 0;
   left: 0;
   right: 0;
   background: rgba(0,0,0,.5);
   text-align: center;
   white-space: normal;
   padding: .3125rem
}

.flatpickr-calendar {
   background: rgba(0,0,0,0);
   opacity: 0;
   display: none;
   text-align: center;
   visibility: hidden;
   padding: 0;
   -webkit-animation: none;
   animation: none;
   direction: ltr;
   border: 0;
   font-size: 14px;
   line-height: 24px;
   border-radius: 5px;
   position: absolute;
   width: 307.875px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   background: #fff;
   -webkit-box-shadow: 1px 0 0 #e6e6e6 , -1px 0 0 #e6e6e6 , 0 1px 0 #e6e6e6 , 0 -1px 0 #e6e6e6 , 0 3px 13px rgba(0,0,0,.08);
   box-shadow: 1px 0 0 #e6e6e6 , -1px 0 0 #e6e6e6 , 0 1px 0 #e6e6e6 , 0 -1px 0 #e6e6e6 , 0 3px 13px rgba(0,0,0,.08)
}

.flatpickr-calendar.open,.flatpickr-calendar.inline {
   opacity: 1;
   max-height: 640px;
   visibility: visible
}

.flatpickr-calendar.open {
   display: inline-block;
   z-index: 99999
}

.flatpickr-calendar.animate.open {
   -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);
   animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline {
   display: block;
   position: relative;
   top: 2px
}

.flatpickr-calendar.static {
   position: absolute;
   top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
   z-index: 999;
   display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
   -webkit-box-shadow: none!important;
   box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
   -webkit-box-shadow: -2px 0 0 #e6e6e6 , 5px 0 0 #e6e6e6;
   box-shadow: -2px 0 0 #e6e6e6 , 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
   border-bottom: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
   border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
   height: 40px;
   border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
   height: auto
}

.flatpickr-calendar:before,.flatpickr-calendar:after {
   position: absolute;
   display: block;
   pointer-events: none;
   border: solid rgba(0,0,0,0);
   content: "";
   height: 0;
   width: 0;
   left: 22px
}

.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after {
   left: auto;
   right: 22px
}

.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after {
   left: 50%;
   right: 50%
}

.flatpickr-calendar:before {
   border-width: 5px;
   margin: 0 -5px
}

.flatpickr-calendar:after {
   border-width: 4px;
   margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
   bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
   border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
   border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
   top: 100%
}

.flatpickr-calendar.arrowBottom:before {
   border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
   border-top-color: #fff
}

.flatpickr-calendar:focus {
   outline: 0
}

.flatpickr-wrapper {
   position: relative;
   display: inline-block
}

.flatpickr-months {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex
}

.flatpickr-months .flatpickr-month {
   background: rgba(0,0,0,0);
   color: rgba(0,0,0,.9);
   fill: rgba(0,0,0,.9);
   height: 34px;
   line-height: 1;
   text-align: center;
   position: relative;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   overflow: hidden;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1
}

.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   text-decoration: none;
   cursor: pointer;
   position: absolute;
   top: 0;
   height: 34px;
   padding: 10px;
   z-index: 3;
   color: rgba(0,0,0,.9);
   fill: rgba(0,0,0,.9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
   display: none
}

.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
   position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
   left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
   right: 0
}

.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
   color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
   fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
   width: 14px;
   height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
   -webkit-transition: fill .1s;
   transition: fill .1s;
   fill: inherit
}

.numInputWrapper {
   position: relative;
   height: auto
}

.numInputWrapper input,.numInputWrapper span {
   display: inline-block
}

.numInputWrapper input {
   width: 100%
}

.numInputWrapper input::-ms-clear {
   display: none
}

.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {
   margin: 0;
   -webkit-appearance: none
}

.numInputWrapper span {
   position: absolute;
   right: 0;
   width: 14px;
   padding: 0 4px 0 2px;
   height: 50%;
   line-height: 50%;
   opacity: 0;
   cursor: pointer;
   border: 1px solid rgba(57,57,57,.15);
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}

.numInputWrapper span:hover {
   background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
   background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
   display: block;
   content: "";
   position: absolute
}

.numInputWrapper span.arrowUp {
   top: 0;
   border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
   border-left: 4px solid rgba(0,0,0,0);
   border-right: 4px solid rgba(0,0,0,0);
   border-bottom: 4px solid rgba(57,57,57,.6);
   top: 26%
}

.numInputWrapper span.arrowDown {
   top: 50%
}

.numInputWrapper span.arrowDown:after {
   border-left: 4px solid rgba(0,0,0,0);
   border-right: 4px solid rgba(0,0,0,0);
   border-top: 4px solid rgba(57,57,57,.6);
   top: 40%
}

.numInputWrapper span svg {
   width: inherit;
   height: auto
}

.numInputWrapper span svg path {
   fill: rgba(0,0,0,.5)
}

.numInputWrapper:hover {
   background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
   opacity: 1
}

.flatpickr-current-month {
   font-size: 135%;
   line-height: inherit;
   font-weight: 300;
   color: inherit;
   position: absolute;
   width: 75%;
   left: 12.5%;
   padding: 7.48px 0 0 0;
   line-height: 1;
   height: 34px;
   display: inline-block;
   text-align: center;
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0)
}

.flatpickr-current-month span.cur-month {
   font-family: inherit;
   font-weight: 700;
   color: inherit;
   display: inline-block;
   margin-left: .5ch;
   padding: 0
}

.flatpickr-current-month span.cur-month:hover {
   background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
   width: 6ch;
   width: 7ch\0 ;
   display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
   border-bottom-color: rgba(0,0,0,.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
   border-top-color: rgba(0,0,0,.9)
}

.flatpickr-current-month input.cur-year {
   background: rgba(0,0,0,0);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: inherit;
   cursor: text;
   padding: 0 0 0 .5ch;
   margin: 0;
   display: inline-block;
   font-size: inherit;
   font-family: inherit;
   font-weight: 300;
   line-height: inherit;
   height: auto;
   border: 0;
   border-radius: 0;
   vertical-align: initial;
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
   outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
   font-size: 100%;
   color: rgba(0,0,0,.5);
   background: rgba(0,0,0,0);
   pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
   appearance: menulist;
   background: rgba(0,0,0,0);
   border: none;
   border-radius: 0;
   box-sizing: border-box;
   color: inherit;
   cursor: pointer;
   font-size: inherit;
   font-family: inherit;
   font-weight: 300;
   height: auto;
   line-height: inherit;
   margin: -1px 0 0 0;
   outline: none;
   padding: 0 0 0 .5ch;
   position: relative;
   vertical-align: initial;
   -webkit-box-sizing: border-box;
   -webkit-appearance: menulist;
   -moz-appearance: menulist;
   width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active {
   outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
   background: rgba(0,0,0,.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
   background-color: rgba(0,0,0,0);
   outline: none;
   padding: 0
}

.flatpickr-weekdays {
   background: rgba(0,0,0,0);
   text-align: center;
   overflow: hidden;
   width: 100%;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1
}

span.flatpickr-weekday {
   cursor: default;
   font-size: 90%;
   background: rgba(0,0,0,0);
   color: rgba(0,0,0,.54);
   line-height: 1;
   margin: 0;
   text-align: center;
   display: block;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
   padding: 1px 0 0 0
}

.flatpickr-days {
   position: relative;
   overflow: hidden;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   width: 307.875px
}

.flatpickr-days:focus {
   outline: 0
}

.dayContainer {
   padding: 0;
   outline: 0;
   text-align: left;
   width: 307.875px;
   min-width: 307.875px;
   max-width: 307.875px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   -ms-flex-pack: justify;
   -webkit-justify-content: space-around;
   justify-content: space-around;
   -webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
   opacity: 1
}

.dayContainer+.dayContainer {
   -webkit-box-shadow: -1px 0 0 #e6e6e6;
   box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
   background: none;
   border: 1px solid rgba(0,0,0,0);
   border-radius: 150px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #393939;
   cursor: pointer;
   font-weight: 400;
   width: 14.2857143%;
   -webkit-flex-basis: 14.2857143%;
   -ms-flex-preferred-size: 14.2857143%;
   flex-basis: 14.2857143%;
   max-width: 39px;
   height: 39px;
   line-height: 39px;
   margin: 0;
   display: inline-block;
   position: relative;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
   cursor: pointer;
   outline: 0;
   background: #e6e6e6;
   border-color: #e6e6e6
}

.flatpickr-day.today {
   border-color: #959ea9
}

.flatpickr-day.today:hover,.flatpickr-day.today:focus {
   border-color: #959ea9;
   background: #959ea9;
   color: #fff
}

.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
   background: #569ff7;
   -webkit-box-shadow: none;
   box-shadow: none;
   color: #fff;
   border-color: #569ff7
}

.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
   border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
   border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
   -webkit-box-shadow: -10px 0 0 #569ff7;
   box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
   border-radius: 50px
}

.flatpickr-day.inRange {
   border-radius: 0;
   -webkit-box-shadow: -5px 0 0 #e6e6e6 , 5px 0 0 #e6e6e6;
   box-shadow: -5px 0 0 #e6e6e6 , 5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
   color: rgba(57,57,57,.3);
   background: rgba(0,0,0,0);
   border-color: rgba(0,0,0,0);
   cursor: default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
   cursor: not-allowed;
   color: rgba(57,57,57,.1)
}

.flatpickr-day.week.selected {
   border-radius: 0;
   -webkit-box-shadow: -5px 0 0 #569ff7 , 5px 0 0 #569ff7;
   box-shadow: -5px 0 0 #569ff7 , 5px 0 0 #569ff7
}

.flatpickr-day.hidden {
   visibility: hidden
}

.rangeMode .flatpickr-day {
   margin-top: 1px
}

.flatpickr-weekwrapper {
   float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
   padding: 0 12px;
   -webkit-box-shadow: 1px 0 0 #e6e6e6;
   box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
   float: none;
   width: 100%;
   line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
   display: block;
   width: 100%;
   max-width: none;
   color: rgba(57,57,57,.3);
   background: rgba(0,0,0,0);
   cursor: default;
   border: none
}

.flatpickr-innerContainer {
   display: block;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   overflow: hidden
}

.flatpickr-rContainer {
   display: inline-block;
   padding: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}

.flatpickr-time {
   text-align: center;
   outline: 0;
   display: block;
   height: 0;
   line-height: 40px;
   max-height: 40px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   overflow: hidden;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex
}

.flatpickr-time:after {
   content: "";
   display: table;
   clear: both
}

.flatpickr-time .numInputWrapper {
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   width: 40%;
   height: 40px;
   float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
   border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
   border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
   width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
   width: 49%
}

.flatpickr-time input {
   background: rgba(0,0,0,0);
   -webkit-box-shadow: none;
   box-shadow: none;
   border: 0;
   border-radius: 0;
   text-align: center;
   margin: 0;
   padding: 0;
   height: inherit;
   line-height: inherit;
   color: #393939;
   font-size: 14px;
   position: relative;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
   font-weight: bold
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
   font-weight: 400
}

.flatpickr-time input:focus {
   outline: 0;
   border: 0
}

.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
   height: inherit;
   float: left;
   line-height: inherit;
   color: #393939;
   font-weight: bold;
   width: 2%;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   align-self: center
}

.flatpickr-time .flatpickr-am-pm {
   outline: 0;
   width: 18%;
   cursor: pointer;
   text-align: center;
   font-weight: 400
}

.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
   background: #eee
}

.flatpickr-input[readonly] {
   cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
   from {
       opacity: 0;
       -webkit-transform: translate3d(0, -20px, 0);
       transform: translate3d(0, -20px, 0)
   }

   to {
       opacity: 1;
       -webkit-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0)
   }
}

@keyframes fpFadeInDown {
   from {
       opacity: 0;
       -webkit-transform: translate3d(0, -20px, 0);
       transform: translate3d(0, -20px, 0)
   }

   to {
       opacity: 1;
       -webkit-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0)
   }
}

.flatpickr-day.weekend {
   color: #eee
}

.flatpickr-day.weekend:hover {
   border-color: #eee;
   background: #eee;
   color: #fff
}

.flatpickr-day.weekend.nextMonthDay:hover {
   border-color: #eee;
   background: #eee
}

.flatpickr-day.selected.weekend {
   border-color: #cee3fd;
   background: #cee3fd
}

.flatpickr-rContainer .flatpickr-days,.flatpickr-rContainer .dayContainer {
   width: 100%;
   min-width: initial
}

.flatpickr-custom {
   display: flex
}

input.flatpickr-custom__input {
   border-top-right-radius: 0!important;
   border-bottom-right-radius: 0!important
}

.flatpickr-custom__toggle {
   background-color: #eee;
   border: 1px solid #e2e3e4;
   border-width: 1px 1px 1px 0;
   padding: 6px 12px;
   border-radius: 0 5px 5px 0;
   display: flex;
   align-items: center;
   justify-content: center
}

.flatpickr-custom-wrap {
   position: relative
}

.flatpickr-custom-clear {
   position: absolute;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   z-index: 5;
   padding: 5px;
   box-sizing: border-box;
   cursor: pointer
}

.flatpickr-custom-clear .fas.fa-times::before,.flatpickr-custom-clear .fa.fa-times::before {
   margin-left: 0
}

.mobile-version .flatpickr-input {
   padding-right: 20px
}

.ngrs-range-slider {
   position: relative;
   display: block;
   cursor: default;
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}

.ngrs-range-slider .ngrs-runner {
   position: relative;
   height: 3px;
   background: #dbdbdb;
   box-shadow: inset 0 2px 2px -2px rgba(0,0,0,.5);
   margin: 7px 14px 7px 0
}

.ngrs-range-slider .ngrs-join {
   position: absolute;
   z-index: 1;
   top: 50%;
   left: 0;
   right: 100%;
   height: 3px;
   transform: translateY(-50%);
   box-shadow: inset 0 -2px 2px -2px rgba(0,0,0,.5)
}

.ngrs-range-slider .ngrs-handle {
   position: absolute;
   z-index: 2;
   height: 18px;
   width: 18px;
   background: #fff;
   border-radius: 50%;
   top: 50%;
   transform: translateY(-50%);
   cursor: pointer;
   box-shadow: 0 1px 3px 0 rgba(0,0,0,.5)
}

.ngrs-value-runner {
   padding-top: 5px;
   padding-bottom: 15px;
   position: relative
}

.ngrs-range-slider .ngrs-value.ngrs-value-max,.ngrs-range-slider .ngrs-value-min {
   position: absolute
}

.ngrs-range-slider .ngrs-value.ngrs-value-max {
   left: auto;
   right: 0;
   text-align: right
}

.ngrs-range-slider .ngrs-value-min {
   left: 0
}

.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min,.ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max {
   color: #333
}

.ngrs-range-slider .ngrs-attached-handles {
   margin: 0 9px;
   position: relative
}

.ngrs-range-slider .ngrs-attached-handles .ngrs-value-max {
   text-align: left
}

.ngrs-range-slider .ngrs-attached-handles .ngrs-value>div {
   margin: 0 0 0 -50%
}

.ngrs-range-slider.ngrs-vertical {
   width: 28px;
   margin: 10px auto
}

.ngrs-range-slider.ngrs-vertical .ngrs-runner {
   margin: 9px 0;
   height: 300px;
   width: 18px
}

.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles {
   padding: 4px;
   position: absolute;
   top: 0;
   margin: 9px 0;
   height: 300px;
   left: 100%
}

.ngrs-range-slider.ngrs-vertical .ngrs-join {
   width: 8px;
   height: auto;
   top: 0;
   bottom: 100%;
   left: 50%;
   right: auto;
   margin: 0 0 0 -4px
}

.ngrs-range-slider.ngrs-vertical .ngrs-handle {
   width: 100%;
   height: 18px;
   margin: -9px 0 0 0
}

.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==)
}

.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC)
}

.ngrs-range-slider.ngrs-vertical .ngrs-value {
   top: 0;
   left: 100%;
   padding: 0 0 0 5px
}

.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max {
   top: auto;
   bottom: 0;
   right: auto;
   text-align: left
}

.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value-max,.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value-min {
   margin: -50% 0 0
}

.ngrs-range-slider.ngrs-vertical.ngrs-left {
   margin: 10px 0
}

.ngrs-range-slider.ngrs-vertical.ngrs-right {
   margin: 10px 0 10px auto
}

.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-attached-handles {
   left: 0%
}

.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value {
   left: auto;
   right: 100%;
   padding: 0 5px 0 0;
   text-align: right
}

.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max {
   text-align: right
}

.ngrs-range-slider.ngrs-disabled,.ngrs-range-slider.ngrs-disabled.ngrs-focus {
   border-color: #ddd;
   box-shadow: none
}

.ngrs-range-slider.ngrs-disabled .ngrs-handle {
   background: #fff;
   border-color: #ddd
}

.ngrs-range-slider.ngrs-disabled .ngrs-handle i {
   background: none;
   cursor: default
}

.ngrs-range-slider.ngrs-disabled .ngrs-join {
   background: #ddd
}

.ngrs-range-slider.ngrs-disabled .ngrs-value {
   color: #ddd
}

body.ngrs-touching {
   -ms-touch-action: none
}

.ngrs-runner-dash {
   text-align: center
}

.ngrs-inputs {
   margin-bottom: 15px
}

[type="text"].ng-dirty.ng-invalid,[type="password"].ng-dirty.ng-invalid,[type="search"].ng-dirty.ng-invalid,[type="email"].ng-dirty.ng-invalid,[type="number"].ng-dirty.ng-invalid,[type="tel"].ng-dirty.ng-invalid,[type="url"].ng-dirty.ng-invalid,textarea.ng-dirty.ng-invalid,select.ng-dirty.ng-invalid {
   border-color: #f15959
}

.custom-input-native.ng-dirty.ng-invalid~.custom-input-radio,.custom-input-native.ng-dirty.ng-invalid~.custom-input-checkbox {
   border-color: #f15959;
   box-shadow: 0 0 .125rem 0 #f15959
}

.ng-submitted.ng-dirty [type="text"].ng-invalid,.ng-submitted.ng-dirty [type="password"].ng-invalid,.ng-submitted.ng-dirty [type="search"].ng-invalid,.ng-submitted.ng-dirty [type="email"].ng-invalid,.ng-submitted.ng-dirty [type="number"].ng-invalid,.ng-submitted.ng-dirty [type="tel"].ng-invalid,.ng-submitted.ng-dirty [type="url"].ng-invalid,.ng-submitted.ng-dirty textarea.ng-invalid,.ng-submitted.ng-dirty select.ng-invalid {
   border-color: #f15959
}

.ng-submitted.ng-dirty .custom-input-native.ng-invalid {
   box-shadow: 0 0 0 .0625rem #f15959
}

.ng-submitted.ng-dirty .custom-input-native.ng-invalid~.custom-input-radio,.ng-submitted.ng-dirty .custom-input-native.ng-invalid~.custom-input-checkbox {
   border-color: #f15959;
   box-shadow: 0 0 .125rem 0 #f15959
}

.validation-popover {
   color: #f15959;
   font-weight: bold
}

.error-text {
   border-color: #f15959
}

.error-color {
   color: #f15959
}

.adv-popover {
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25);
   border-radius: .3125rem;
   top: 0;
   left: 0;
   background: #fff;
   z-index: 700;
   position: absolute
}

.adv-popover-content {
   padding: 14px
}

.adv-popover-tile {
   position: absolute;
   overflow: hidden
}

.adv-popover-tile__figure {
   display: inline-block;
   background-color: #fff;
   transform: rotate(45deg);
   position: relative;
   height: .625rem;
   width: .625rem;
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25)
}

.adv-popover-position-top .adv-popover-tile,.adv-popover-position-topleft .adv-popover-tile,.adv-popover-position-bottom .adv-popover-tile {
   left: 0;
   right: 0;
   margin: 0 auto;
   height: calc(.625rem - 1px);
   width: 100%
}

.adv-popover-position-top .adv-popover-tile,.adv-popover-position-bottom .adv-popover-tile {
   text-align: center
}

.adv-popover-position-top .adv-popover-tile,.adv-popover-position-topleft .adv-popover-tile {
   top: 100%
}

.adv-popover-position-top .adv-popover-tile__figure,.adv-popover-position-topleft .adv-popover-tile__figure {
   top: -100%
}

.adv-popover-position-bottom .adv-popover-tile {
   bottom: 100%
}

.adv-popover-position-left .adv-popover-tile,.adv-popover-position-right .adv-popover-tile {
   top: 0;
   bottom: 0;
   margin: auto 0;
   height: 1.1875rem;
   width: .625rem;
   text-align: left
}

.adv-popover-position-left .adv-popover-tile {
   left: 100%
}

.adv-popover-position-left .adv-popover-tile__figure {
   right: .3125rem
}

.adv-popover-position-right .adv-popover-tile {
   right: 100%
}

.adv-popover-position-right .adv-popover-tile__figure {
   left: .3125rem
}

.adv-popover-overlay {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,.5);
   z-index: 600
}

.adv-popover-fixed {
   position: fixed
}

.adv-popover-cross {
   position: absolute;
   top: 4px;
   right: 4px;
   background: rgba(0,0,0,0) none;
   border: 0;
   font-size: 14px;
   padding: 0;
   margin: 0;
   cursor: pointer;
   line-height: 1;
   width: 20px;
   height: 20px;
   display: flex;
   align-items: center;
   justify-content: center
}

.adv-popover-cross__text {
   display: none
}

#connectorPopover {
   font-size: 18px
}

#connectorPopover .adv-popover-content {
   padding-top: 21px
}

.connector-popover-wrap.active {
   bottom: 164px;
   right: 0;
   margin-left: 20px;
   margin-right: 20px;
   top: auto;
   left: auto
}

.connector-popover-wrap.active .adv-popover-tile__figure {
   position: absolute;
   right: 42px;
   top: auto;
   bottom: 0;
   display: block;
   transform: rotate(45deg) translateY(-6px)
}

.connector-popover-wrap.active~.connector::after {
   content: "";
   width: 12px;
   height: 12px;
   background-color: #e40001;
   border-radius: 50px;
   position: absolute;
   top: 7px;
   right: 8px
}

.connector__trigger--wave-animation {
   position: relative;
   animation-duration: 2s;
   animation-name: shadowWave;
   animation-iteration-count: infinite
}

@keyframes shadowWave {
   from {
       box-shadow: 0 0 0 0 #2d9ced
   }

   50% {
       box-shadow: 0 0 20px 0 #2d9ced
   }

   to {
       box-shadow: 0 0 0 0 #2d9ced
   }
}

.readmore-content {
   overflow: hidden;
   transition-property: max-height;
   transition-timing-function: linear;
   transition-delay: 0;
   position: relative
}

.readmore-expanded .readmore-content {
   max-height: 2000px!important
}

.readmore-link {
   text-decoration: underline
}

.readmore-link:hover {
   text-decoration: none
}

.readmore-unvisible {
   position: absolute;
   visibility: hidden
}

.buy-one-click-dialog {
   min-width: 35vw
}

@media (min-device-width: 768px) and (max-device-width:1024px) {
   .buy-one-click-dialog {
       min-width:70vw
   }
}

.buy-one-click-buttons {
   text-align: right;
   margin-top: .625rem
}

.pre-order-dialog {
   min-width: 35vw
}

@media (min-device-width: 768px) and (max-device-width:1024px) {
   .pre-order-dialog {
       min-width:70vw
   }
}

.pre-order-dialog-buttons {
   text-align: right;
   margin-top: .625rem
}

.carousel {
   position: relative;
   box-sizing: border-box;
   transform: translate3d(0,0,0)
}

.carousel-main-list {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}

.carousel-inner {
   overflow: hidden;
   position: relative
}

.carousel-list {
   white-space: nowrap;
   font-size: 0;
   line-height: 0;
   transition-property: transform;
   transform: translate3d(0,0,0);
   overflow: hidden
}

.carousel-item {
   -webkit-backface-visibility: visible;
   backface-visibility: visible;
   transform: translateZ(0) scale(1,1)
}

.carousel-dots {
   padding: 0;
   margin: 0;
   list-style: none;
   display: block;
   text-align: center;
   margin-top: 10px;
   line-height: 1
}

.carousel-dots-item {
   display: inline-block;
   vertical-align: middle;
   cursor: pointer;
   padding: .3125rem;
   font-size: 0;
   line-height: 0;
   opacity: .5
}

.carousel-dots-item-inner {
   border-radius: 50%;
   height: .5rem;
   width: .5rem;
   display: inline-block;
   box-shadow: 0 0 2px 0 rgba(0,0,0,.5)
}

.carousel-dots-selected {
   opacity: 1
}

.carousel-nav-prev,.carousel-nav-next {
   position: absolute;
   text-align: center;
   padding: 0;
   margin: 0;
   border: 0;
   background: rgba(0,0,0,0) none;
   font-size: 1rem;
   cursor: pointer
}

.carousel-nav-prev:focus,.carousel-nav-next:focus {
   outline: none
}

.carousel-nav-prev:after,.carousel-nav-next:after {
   margin: 0
}

.carousel-nav-prev:disabled,.carousel-nav-next:disabled {
   display: none
}

.carousel-vertical.carousel-wrap-nav-outside {
   margin-top: 2rem;
   margin-bottom: 2rem
}

.carousel-vertical>.carousel-nav-inside .carousel-nav-prev {
   top: 0;
   transform: translateX(-50%);
   left: 50%
}

.carousel-vertical>.carousel-nav-inside .carousel-nav-next {
   bottom: 0;
   transform: translateX(-50%);
   left: 50%
}

.carousel-vertical>.carousel-nav-outside .carousel-nav-prev {
   bottom: 100%;
   transform: translateX(-50%);
   left: 50%
}

.carousel-vertical>.carousel-nav-outside .carousel-nav-next {
   top: 100%;
   transform: translateX(-50%);
   left: 50%
}

.carousel-horizontal.carousel-wrap-nav-outside {
   margin-top: 2rem
}

.carousel-horizontal .carousel-nav-prev {
   top: 50%;
   transform: translateY(-50%);
   left: 0
}

.carousel-horizontal .carousel-nav-next {
   top: 50%;
   transform: translateY(-50%);
   right: 0
}

.carousel-horizontal .carousel-nav-inside .carousel-nav-prev {
   left: 0
}

.carousel-horizontal .carousel-nav-inside .carousel-nav-next {
   right: 0
}

.carousel-horizontal .carousel-nav-outside {
   position: absolute;
   bottom: 100%;
   right: .625rem;
   white-space: nowrap
}

.carousel-horizontal .carousel-nav-outside .carousel-nav-prev,.carousel-horizontal .carousel-nav-outside .carousel-nav-next {
   position: relative;
   width: 35px;
   left: auto;
   right: auto;
   top: auto;
   transform: translateY(0);
   display: inline-block;
   vertical-align: middle
}

.carousel-horizontal .carousel-nav-outside .carousel-nav-prev:disabled,.carousel-horizontal .carousel-nav-outside .carousel-nav-next:disabled {
   opacity: .3
}

.carousel-horizontal .res-arrow-prev.carousel-nav-prev,.carousel-horizontal .res-arrow-next.carousel-nav-next {
   top: -.1875rem
}

.carousel-horizontal .res-arrow-prev.carousel-nav-prev {
   right: 2.1875rem;
   left: auto
}

.carousel-horizontal .res-arrow-next.carousel-nav-next {
   right: .625rem
}

.carousel-mobile {
   padding: 0
}

.carousel-update {
   visibility: hidden
}

.carousel--not-hidden-on-update.carousel-update {
   visibility: visible
}

.carousel-nav-not-show>.carousel-nav {
   display: none
}

.carousel-scroll-nav .carousel-inner {
   overflow: auto
}

.carousel-placeholder {
   max-height: 1px;
   max-width: 1px
}

.rating {
   display: inline-block;
   padding: 0;
   margin: 0;
   list-style: none;
   font-size: 1.125rem;
   line-height: 1
}

.rating-item {
   display: inline-block;
   vertical-align: middle;
   padding: 0;
   margin: 0;
   cursor: pointer;
   color: #d1d1d1;
   line-height: 1
}

.rating-readonly .rating-item {
   cursor: default
}

.rating-item-selected {
   color: #fec419
}

.rating {
   direction: rtl
}

.rating:not(.rating-readonly)>li:hover:before,.rating:not(.rating-readonly)>li:hover~li:before {
   color: #db2929
}

.quickview-arrows-prev,.quickview-arrows-next {
   font-size: 2.5rem;
   position: absolute;
   background: none;
   border: 0;
   box-sizing: border-box;
   width: 3.75rem;
   display: flex;
   top: -43px;
   left: 50%;
   transform: translateX(-50%);
   align-items: center;
   justify-content: center
}

.quickview-arrows-prev:focus,.quickview-arrows-next:focus {
   outline: none
}

.quickview-arrows-prev:before,.quickview-arrows-next:before {
   text-shadow: 0 0 5px rgba(0,0,0,.7);
   margin: 0
}

.quickview-arrows-prev {
   margin-left: -50px
}

.quickview-arrows-next {
   margin-left: 50px
}

@media (min-width: 1180px) {
   .quickview-arrows-prev,.quickview-arrows-next {
       font-size:3.125rem;
       top: 50%;
       left: auto;
       transform: translateY(-50%)
   }

   .quickview-arrows-next {
       left: 100%;
       margin-left: 1.0625rem
   }

   .quickview-arrows-prev {
       right: 100%;
       margin-left: auto;
       margin-right: 1.0625rem
   }
}

.adv-modal .modal-quickview {
   max-width: 64.125rem;
   width: 100%;
   height: auto
}

.modal-quickview {
   min-height: 540px
}

.modal-quickview .details-availability,.modal-quickview .details-rating {
   display: inline-block;
   vertical-align: middle
}

.modal-quickview .details-rating {
   margin-left: 1.0625rem
}

.quickview-loading-text {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%,-50%)
}

@media (min-device-width: 768px) and (max-device-width:1024px) and (min-height:768px) {
   .adv-modal .modal-quickview {
       max-width:51rem;
       min-width: 51rem
   }
}

.price-amount-list {
   color: #666
}

.price-amount-list__row {
   display: grid;
   align-items: center;
   grid-template-columns: 1fr 1fr;
   background-color: #fff
}

.price-amount-list__row:nth-child(odd) {
   background-color: #f9f9f9
}

.price-amount-list__row:first-child {
   border-top-left-radius: 1px;
   border-top-right-radius: 1px
}

.price-amount-list__row:last-child {
   border-bottom-left-radius: 1px;
   border-bottom-right-radius: 1px
}

.price-amount-list__col {
   padding-left: 16px;
   padding-right: 16px;
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 1.5
}

.price-amount-list__col--head {
   font-weight: 600
}

.price-block .price-block__old-price-title {
   padding: 0 0 5px 0
}

.price-block .price-block__old-price {
   text-decoration: line-through
}

.price-block .price-block__new-price-title {
   padding: 13px 0 5px 0
}

.mobile-product-view-item__inner .price-amount-list {
   padding: 15px 0 0 0
}

.mobile-product-view-item__inner .price-amount-list__col {
   padding-left: 8px;
   padding-right: 8px
}

.color-viewer-item {
   line-height: 0;
   font-size: 0;
   display: inline-block;
   padding: .0625rem;
   box-sizing: border-box;
   border: 1px rgba(0,0,0,0) solid;
   vertical-align: middle
}

.color-viewer-item,.color-viewer-inner {
   border-radius: .1875rem;
   position: relative;
   cursor: pointer
}

.color-viewer-alt .color-viewer-inner {
   width: auto!important;
   height: auto!important;
   padding: 10px;
   font-size: 12px;
   line-height: 1;
   background: rgba(0,0,0,0)!important;
   border: 0
}

.color-viewer-inner {
   display: inline-flex;
   background-repeat: no-repeat;
   margin: 2px;
   background-size: 100% 100%;
   border-width: 1px;
   border-style: solid
}

.color-viewer-header {
   font-size: .75rem;
   margin-bottom: .3125rem
}

.carousel-colors-wrap {
   text-align: center
}

.carousel-colors-wrap .carousel-inner {
   padding: 0
}

.color-viewer-list,.color-viewer {
   display: flex;
   flex-wrap: wrap
}

.carousel-colors {
   padding: 0 1.25rem
}

.carousel-colors.carousel-nav-not-show {
   padding: 0
}

.carousel-colors .color-viewer-list {
   flex-wrap: nowrap
}

.carousel-colors:not(.carousel-nav-not-show) .carousel-inner,.products-view-tile .carousel-colors .carousel-inner {
   margin-left: auto;
   margin-right: auto
}

.products-view .carousel-colors.carousel-initilized {
   display: block;
   max-width: 100%
}

.products-view-tile .carousel-colors.carousel-initilized {
   display: block
}

.color-viewer-item-block {
   border: 1px rgba(0,0,0,0) solid;
   display: inline-flex;
   cursor: pointer;
   border-radius: .1875rem;
   padding: 2px;
   align-items: center;
   justify-content: center;
   box-sizing: border-box;
   width: 100%;
   vertical-align: middle
}

.color-viewer-item-wrap {
   padding: 2px;
   vertical-align: middle;
   box-sizing: border-box;
   flex-shrink: 0
}

.color-viewer-item-name {
   font-size: 13px;
   box-sizing: border-box;
   line-height: normal
}

.color-viewer-inner+.color-viewer-item-name {
   padding-left: 5px
}

.color-viewer__color-selected-name {
   flex-basis: 100%
}

.color-viewer-item-disabled {
   position: relative;
   pointer-events: none;
   color: #94969b
}

.color-viewer--icon .color-viewer-item-disabled .color-viewer-inner::after,.color-viewer--iconandtext .color-viewer-item-disabled .color-viewer-inner::after {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   content: "";
   display: block;
   cursor: default;
   pointer-events: none;
   background-color: rgba(255,255,255,.7);
   background-size: 100% 100%;
   background-image: url(data:image/svg+xml,%3Csvg\ xmlns=%27http://www.w3.org/2000/svg%27\ viewBox=%270\ 0\ 460.775\ 460.775%27\ style=%27enable-background:new\ 0\ 0\ 460.775\ 460.775%27\ xml:space=%27preserve%27%3E%3Cpath\ fill=%27red%27\ d=%27M285.08\ 230.397\ 456.218\ 59.27c6.076-6.077\ 6.076-15.911\ 0-21.986L423.511\ 4.565a15.55\ 15.55\ 0\ 0\ 0-21.985\ 0l-171.138\ 171.14L59.25\ 4.565a15.551\ 15.551\ 0\ 0\ 0-21.985\ 0L4.558\ 37.284c-6.077\ 6.075-6.077\ 15.909\ 0\ 21.986l171.138\ 171.128L4.575\ 401.505c-6.074\ 6.077-6.074\ 15.911\ 0\ 21.986l32.709\ 32.719a15.555\ 15.555\ 0\ 0\ 0\ 21.986\ 0l171.117-171.12\ 171.118\ 171.12a15.551\ 15.551\ 0\ 0\ 0\ 21.985\ 0l32.709-32.719c6.074-6.075\ 6.074-15.909\ 0-21.986L285.08\ 230.397z%27/%3E%3C/svg%3E)
}

.colors-viewer--in-filter.color-viewer--iconandtext,.colors-viewer--in-filter.color-viewer--text {
   justify-content: start
}

.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-wrap,.colors-viewer--in-filter.color-viewer--text .color-viewer-item-wrap {
   flex-grow: 1;
   flex-basis: 100%
}

.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-block,.colors-viewer--in-filter.color-viewer--text .color-viewer-item-block {
   justify-content: start
}

.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-selected,.colors-viewer--in-filter.color-viewer--text .color-viewer-item-selected {
   border-color: rgba(0,0,0,0)!important
}

.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-wrap,.colors-viewer--in-filter.color-viewer--iconandtext .color-viewer-item-block,.colors-viewer--in-filter.color-viewer--text .color-viewer-item-wrap,.colors-viewer--in-filter.color-viewer--text .color-viewer-item-block {
   padding: 0
}

.colors-viewer--in-filter.color-viewer--iconandtext.color-viewer--text .color-viewer-item-wrap,.colors-viewer--in-filter.color-viewer--text.color-viewer--text .color-viewer-item-wrap {
   padding-top: 3px;
   padding-bottom: 3px
}

.colors-viewer--in-filter.color-viewer--icon {
   margin-left: -8px
}

.select-custom .color-viewer-item-block,.select-custom .color-viewer-item-wrap {
   border: 0;
   padding: 0
}

.select-custom .color-viewer-item-name {
   font-size: inherit
}

.select-custom .color-viewer-inner {
   max-width: 50px;
   max-height: 50px
}

[ng-transclude-slot="colorsViewerItemBefore"]:empty {
   display: none
}

.photo-view-list__wrap {
   height: 100%
}

.photo-view-list__nav-wrap {
   display: none
}

.photo-view-list__item-wrap {
   display: flex;
   flex-wrap: nowrap;
   overflow-x: auto;
   overflow-y: hidden;
   height: 100%
}

.photo-view-list__item {
   flex-grow: 1;
   flex-shrink: 0;
   flex-basis: 100%;
   width: 100%;
   box-sizing: border-box;
   max-width: 100%
}

.photo-view-list__item img {
   display: inline-block
}

.photo-view-list__item+.photo-view-list__item {
   margin-left: 5px
}

.photo-view-list__item-wrap::-webkit-scrollbar {
   -webkit-appearance: none;
   width: 100px;
   height: 2px
}

.photo-view-list__item-wrap::-webkit-scrollbar-thumb {
   background-color: #bfbfbf;
   -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)
}

@media (min-width: 30em) {
   .photo-view-list {
       position:relative
   }

   .photo-view-list__item-wrap {
       display: block;
       overflow-x: initial;
       overflow-y: initial;
       position: relative
   }

   .photo-view-list__item+.photo-view-list__item {
       margin-left: 0
   }

   .photo-view-list__item {
       max-width: none;
       height: 0;
       transition: .1s;
       overflow: hidden
   }

   .photo-view-list__item img {
       opacity: 0;
       pointer-events: none;
       display: inline-block;
       margin: 0 auto
   }

   .photo-view-list__item.active {
       height: 100%
   }

   .photo-view-list__item.active img {
       opacity: 1
   }

   .photo-view-list__nav-wrap {
       display: flex;
       flex-wrap: nowrap;
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       bottom: -3px;
       z-index: 1
   }

   .photo-view-list__nav {
       flex-grow: 1;
       flex-shrink: 1;
       position: relative
   }

   .photo-view-list__nav>* {
       position: absolute;
       bottom: 0;
       left: 0;
       right: 0;
       height: 1px;
       pointer-events: none
   }

   .photo-view-list__nav+.photo-view-list__nav>* {
       margin-left: 2px
   }

   .photo-view-list__nav:not(.active)>span {
       background-color: rgba(121,119,121,.7)
   }
}

.products-view-block {
   font-size: .75rem;
   line-height: 1.5;
   box-sizing: border-box;
   flex: 0 0 auto
}

.products-view-item {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   border-radius: .3125rem;
   position: relative
}

.products-view-item .color-viewer-list,.products-view-item .color-viewer {
   justify-content: center
}

.products-view-item .select-custom .color-viewer-list,.products-view-item .select-custom .color-viewer {
   justify-content: flex-start
}

.products-view-item:hover {
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25)
}

.products-view-item:hover .products-view-quickview {
   position: absolute;
   display: block;
   top: 50%;
   left: 50%;
   cursor: pointer;
   transform: translate(-50%,-50%);
   z-index: 20
}

.products-view-item.products-view-not-hover {
   box-shadow: none
}

.products-view-pictures {
   box-sizing: border-box;
   text-align: center;
   position: relative;
   white-space: nowrap
}

.products-view-info,.products-view-footer {
   box-sizing: border-box
}

.products-view {
   margin-bottom: 1.875rem
}

.products-view .price-current,.products-view .price-new {
   font-size: 1.1875rem
}

.products-view .price-old {
   font-size: .875rem
}

.products-view .price-discount {
   font-size: .6875rem
}

.products-view-container {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap
}

.products-view-picture {
   display: inline-block;
   vertical-align: middle
}

.products-view-picture-link {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative
}

.products-view-picture-link:hover {
   text-decoration: none
}

.products-view-picture-link img {
   white-space: normal
}

.products-view-name-default,.products-view-name-slim,.products-specials-category {
   position: relative;
   overflow: hidden
}

.products-view-name-default:after,.products-view-name-slim:after,.products-specials-category:after {
   content: "";
   text-align: right;
   position: absolute;
   bottom: 0;
   right: 0;
   width: 10%;
   background: linear-gradient(to right,rgba(255,255,255,0),#fff 70%)
}

.products-view-name-slim:after,.products-specials-category:after {
   top: 0
}

.products-view-tile .products-view-name-slim,.products-specials-category {
   height: 1.3125rem
}

.products-view-quickview {
   display: none;
   opacity: .8
}

.products-view-not-hover .products-view-item:hover {
   box-shadow: none
}

.products-view-meta {
   font-size: .6875rem;
   margin-bottom: 2px
}

.products-view-meta-list {
   padding: 0;
   margin: 0;
   list-style: none;
   display: block
}

.products-view-meta-item-sku-wrap {
   display: flex;
   flex-wrap: nowrap;
   flex-shrink: 1;
   flex-grow: 0;
   text-overflow: ellipsis;
   overflow: hidden
}

.products-view-meta-sku-review-count-wrap {
   width: 100%;
   display: flex;
   overflow: hidden;
   flex-wrap: wrap
}

.products-view-meta-item {
   padding: 0 .625rem;
   margin: 0;
   border-style: solid;
   border-width: 0 0 0 1px;
   display: inline-block;
   vertical-align: middle;
   box-sizing: border-box
}

.products-view-meta-item:first-child {
   padding-left: 0;
   border-left: 0
}

.price-additional {
   font-size: .6875rem
}

.products-view-description {
   font-size: .875rem;
   margin-top: .625rem
}

.products-view-label {
   margin-bottom: .3125rem;
   color: #fff;
   font-weight: bold;
   text-align: right
}

.products-view-label .products-view-label-inner+.products-view-label-inner {
   margin: 0 0 .3125rem .3125rem
}

.products-view-label-inner {
   border-radius: .3125rem;
   padding: .3125rem .625rem;
   display: inline-block
}

.products-view-label-best {
   background-color: #cd0303
}

.products-view-label-new {
   background-color: #b3be08
}

.products-view-label-discount {
   background-color: #cd0303
}

.products-view-label-recommend {
   background-color: #58a9fd
}

.products-view-label-sales {
   background-color: #58a9fd
}

.products-view-label-warranty {
   background-color: #cd0303
}

.products-view-label-gift {
   background-color: #cd0303
}

.products-view-label-not-available,.not-available {
   background-color: #fb6363
}

.products-view-price {
   text-align: left
}

.products-view-price .price {
   display: inline-block;
   vertical-align: middle
}

.products-view-rating {
   margin-top: .3125rem
}

.products-view-footer {
   flex-basis: 100%;
   max-width: 100%
}

.products-view-tile {
   margin-top: -.625rem;
   margin-left: -.625rem;
   margin-right: -.625rem
}

.products-view-tile .products-view-meta-item-sku-wrap {
   flex-grow: 1
}

.products-view-tile .products-view-block {
   padding: .625rem
}

.products-view-tile .products-view-picture-link {
   width: 100%
}

.products-view-tile .products-view-item,.products-view-tile.products-view-item {
   border-style: solid;
   border-width: 1px;
   padding-bottom: .9375rem;
   white-space: normal;
   flex-direction: column;
   height: 100%
}

.products-view-tile .products-view-item.products-view-not-hover,.products-view-tile.products-view-item.products-view-not-hover {
   margin: 0
}

.products-view-tile .products-view-item.products-view-not-border,.products-view-tile.products-view-item.products-view-not-border {
   border: 0
}

.products-view-tile .products-view-item {
   padding-left: 0!important
}

.products-view-tile .products-view-meta {
   text-align: center;
   color: #a5a8af
}

.products-view-tile .products-view-info {
   width: 100%;
   flex-grow: 1;
   display: flex;
   flex-direction: column
}

.products-view-tile .product-view-carousel-list-vertical .products-view-info {
   width: 100%;
   flex-grow: 0
}

.products-view-tile .products-view-name {
   margin: 1.5625rem .625rem 0;
   text-align: center;
   flex-grow: 1
}

.products-view-tile .products-view-name-default {
   height: 2.5rem
}

.products-view-tile .products-view-name-default:after {
   top: 50%
}

.products-view-name-link {
   -webkit-line-clamp: var(--products-view-name-line-count,3);
   -webkit-box-orient: vertical;
   overflow: hidden;
   display: -webkit-box
}

.products-view-tile .products-view-price {
   height: 3.875rem;
   white-space: nowrap;
   padding: 0 .3125rem .3125rem 0
}

.products-view-tile .products-view-price:before {
   content: "";
   display: inline-block;
   vertical-align: middle;
   height: 100%;
   font-size: 0;
   line-height: 0
}

.products-view-tile .price-amount-list {
   margin-top: 10px
}

.products-view-tile .products-view-price-block {
   padding: .3125rem .625rem 0;
   box-sizing: border-box;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: center
}

.products-view-tile .products-view-price,.products-view-tile .products-view-buttons-cell {
   display: inline-block;
   vertical-align: middle
}

.products-view-tile .products-view-buttons-cell {
   white-space: nowrap
}

.products-view-tile .products-view-buttons {
   padding-bottom: .3125rem
}

.products-view-tile .products-view-rating {
   text-align: center
}

.products-view-tile .products-view-footer-additional {
   border-width: 1px 0 0 0;
   border-style: solid;
   margin-top: .625rem;
   padding: .9375rem .625rem 0;
   box-sizing: border-box
}

.products-view-tile .price-current,.products-view-tile .price-old,.products-view-tile .price-discount,.products-view-tile .price-additional {
   display: block
}

.products-view-tile .products-view-pictures {
   width: 100%!important;
   padding: 1.5625rem .625rem 0;
   margin: 0 auto
}

.products-view-tile .products-view-labels {
   position: absolute;
   top: .625rem;
   right: .625rem;
   font-size: .75rem;
   line-height: 1.5
}

.products-view-tile .products-view-label {
   text-align: right
}

.products-view-tile .carousel-colors {
   margin-left: 10px;
   margin-right: 10px
}

.products-view-tile .carousel-colors .carousel-inner {
   margin-left: auto;
   margin-right: auto
}

.products-view-tile .carousel__color-viewer--align-left .carousel-inner {
   margin-left: 0
}

.products-view-tile .select-custom {
   margin-left: 10px;
   margin-right: 10px
}

.products-view-list .products-view-item {
   padding: .625rem;
   align-items: center;
   box-sizing: content-box
}

.products-view-list .carousel-colors {
   padding-left: 0;
   padding-right: 0
}

.products-view-list .color-viewer-list {
   justify-content: flex-start
}

.products-view-list .price-amount-list {
   margin-top: 10px
}

.products-view-list .products-view-pictures {
   position: absolute;
   top: .625rem;
   left: 0
}

.products-view-list .products-view-price-block {
   margin-top: .625rem;
   display: table
}

.products-view-list .products-view-price,.products-view-list .products-view-buttons-cell {
   display: table-cell
}

.products-view-list .products-specials-category,.products-view-table .products-specials-category {
   display: none
}

.products-view-list .products-view-label {
   text-align: left
}

.products-view-list .products-view-block {
   flex-basis: 100%!important;
   min-width: 100%!important;
   padding: 2.8125rem 0;
   border-style: solid;
   border-width: 0 0 1px 0
}

.products-view-list .products-view-block:first-child {
   border-width: 1px 0
}

.products-view-list .products-view-info,.products-view-list .products-view-footer-additional,.products-view-list .products-view-price-block {
   padding-left: .75rem
}

.products-view-list .products-view-info {
   flex-basis: 100%;
   max-width: 100%;
   flex-grow: 1
}

.products-view-list .products-view-footer {
   flex-basis: 35%;
   min-width: 35%
}

.products-view-list .products-view-name {
   font-size: 1.375rem
}

.products-view-list .products-view-price,.products-view-list .price-current,.products-view-list .price-old,.products-view-list .price-discount,.products-view-list .price-additional,.products-view-list .products-view-footer-additional {
   display: block
}

.products-view-list .price-current {
   margin-top: 6px
}

.products-view-list .products-view-price {
   padding-right: .625rem
}

.products-view-list .products-view-buttons-cell {
   padding-right: .625rem
}

.products-view-list .products-view-footer-additional {
   margin-top: 1.125rem;
   text-align: right
}

.products-view-list .products-view-labels {
   position: absolute;
   top: .625rem;
   left: .625rem
}

.products-view-list .products-view-buttons {
   text-align: right;
   margin-top: .625rem
}

.products-view-list .products-view-name-default:after {
   top: 0
}

.products-view-table .products-view-item .products-view-quickview,.products-view-table .products-view-item .product-view-photos-wrap {
   display: none
}

.products-view-table .products-view-item {
   padding: .625rem!important;
   min-height: 0!important;
   flex-wrap: nowrap
}

.products-view-table .color-viewer-list {
   justify-content: flex-start
}

.products-view-table .products-view-block {
   flex-basis: 100%!important;
   min-width: 100%!important;
   max-width: 100%!important;
   padding: 1.5625rem 0;
   border-style: solid;
   border-width: 0 0 1px 0
}

.products-view-table .products-view-block:first-child {
   border-width: 1px 0
}

.products-view-table .products-view-block .color-viewer-list {
   flex-wrap: wrap
}

.products-view-table .products-view-block .price-amount-list {
   margin-right: .25rem
}

.products-view-table .products-view-block .price-amount-list__col {
   padding-left: .5rem;
   padding-right: .5rem
}

.products-view-table .products-view-price-block {
   margin: 0;
   display: table;
   flex-shrink: 0
}

.products-view-table .products-view-price,.products-view-table .products-view-buttons-cell {
   display: table-cell
}

.products-view-table .products-view-pictures {
   flex-basis: 8%!important;
   max-width: 8%!important;
   height: auto!important;
   flex-shrink: 0
}

.products-view-table .products-view-info {
   flex-basis: 0;
   flex-grow: 1;
   padding-left: 1.25rem;
   width: calc(295px - 100%)
}

.products-view-table .products-view-footer {
   flex-basis: 35%;
   min-width: 35%
}

.products-view-table .products-view-name {
   font-size: 1rem
}

.products-view-table .products-view-picture-block:before {
   display: none
}

.products-view-table .products-view-meta {
   margin-top: 0
}

.products-view-table .price-current,.products-view-table .price-old,.products-view-table .price-discount,.products-view-table .price-additional {
   display: block
}

.products-view-table .price-current {
   max-width: 11rem;
   font-size: 1.125rem
}

.products-view-table .price {
   text-align: right;
   padding-right: .625rem;
   padding-left: .1875rem
}

.products-view-table .products-view-buttons-cell {
   padding-right: .625rem
}

.products-view-table .products-view-buttons {
   margin-top: .625rem
}

.products-view-table .products-view-label {
   padding: 0 .3125rem
}

.products-view-table .products-view-price {
   padding-top: 1.125rem
}

.products-view-table .products-view-footer-additional {
   margin-top: 1.125rem;
   flex-basis: 9.375rem;
   max-width: 9.375rem;
   flex-shrink: 0
}

.products-view-table .products-view-picture-link {
   display: inline
}

.products-view-table .products-view-footer-additional {
   margin-top: .75rem;
   height: 2rem;
   display: flex;
   align-items: center
}

.products-view-table .products-view-price--with-discount+.products-view-footer-additional {
   margin-top: 1.625rem
}

.products-view-table .products-view-name-default::after {
   top: 0
}

.products-view-tile .products-view-tile-element-hidden,.products-view-list .products-view-list-element-hidden,.products-view-table .products-view-table-element-hidden {
   display: none
}

.products-view-photos {
   padding: 24px 0;
   position: absolute;
   top: -.0625rem;
   bottom: -.0625rem;
   right: 100%;
   background-color: #fff;
   border-style: solid;
   border-width: 1px 0 1px 1px;
   border-radius: .3125rem 0 0 .3125rem;
   margin-right: -.3125rem;
   overflow: hidden
}

.products-view-photos .carousel-vertical .carousel-nav-inside .carousel-nav-prev {
   top: auto;
   bottom: 100%
}

.products-view-photos .carousel-vertical .carousel-nav-inside .carousel-nav-next {
   top: 100%;
   bottom: auto
}

.products-view-tile .products-view-item:hover .products-view-photos,.products-view-list .products-view-item:hover .products-view-photos {
   box-shadow: -.3125rem 0 .5rem 0 rgba(0,0,0,.15)
}

.products-view-photos-item {
   padding: .625rem;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   vertical-align: middle
}

.products-view-photos-image {
   top: 50%;
   transform: translateY(-50%);
   position: relative
}

.products-view-buy {
   padding-left: .3125rem
}

.products-view-variants {
   text-align: right
}

.products-view-variants-item {
   display: inline-block;
   vertical-align: middle;
   padding: .4375rem;
   line-height: 1;
   border: 1px solid rgba(0,0,0,0);
   text-decoration: none;
   border-radius: .3125rem
}

.products-view-variants-item:hover {
   text-decoration: none
}

.products-view-variants-item:before {
   margin-right: 1px
}

.products-view-sort,.products-view-sort-result,.products-view-variants {
   margin-bottom: 1.875rem
}

.products-view-sort-select {
   width: 220px
}

.products-view-sort-select.icon-down-open-after-abs {
   color: #4b4f58
}

.products-view-sort-select.select-custom:after {
   font-size: 12px
}

.products-view-sort-link,.products-view-sort-text {
   padding: .625rem;
   display: inline-block;
   vertical-align: middle;
   line-height: 1
}

.products-view-sort {
   display: flex;
   align-items: center
}

.products-view-sort-text {
   padding-right: 5px;
   padding-top: 11px;
   padding-bottom: 11px
}

.products-view-sort-link,.products-view-sort-result {
   padding-top: .625rem;
   padding-bottom: .625rem;
   border: .0625rem solid rgba(0,0,0,0);
   line-height: 1
}

.products-view-sort-result {
   padding-right: 10px
}

.products-view-sort-link {
   border-radius: .3125rem;
   text-decoration: none
}

.products-view-sort-selected.desc:after,.products-view-sort-selected.asc:after {
   font-family: "advantshopfonts";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   line-height: 1;
   text-align: center;
   opacity: 1;
   font-variant: normal;
   text-transform: none;
   color: #4b4f58
}

.products-view-sort-selected.desc:after {
   content: ""
}

.products-view-sort-selected.asc:after {
   content: ""
}

.products-view-sort-selected:hover {
   text-decoration: none
}

.products-view-variants-selected {
   color: #61646c
}

.products-view-variants-selected:hover {
   color: #61646c
}

.products-view-photos-count {
   width: 1.25rem;
   color: #fff;
   position: absolute;
   text-align: center;
   line-height: 1;
   padding: .125rem;
   border-radius: .125rem;
   box-sizing: border-box;
   font-size: .625rem;
   left: .625rem;
   bottom: 0
}

.products-view-photos-count:before {
   content: "";
   display: block;
   position: absolute;
   width: 50%;
   height: .1875rem;
   background: inherit;
   bottom: 100%;
   left: 50%;
   transform: translateX(-50%);
   border-radius: .125rem .125rem 0 0
}

.tags {
   margin-bottom: 1.0625rem
}

.tags .tag-item {
   padding: .625rem;
   border: 1px;
   margin: .1875rem .1875rem 0 0;
   border-style: solid;
   border-color: rgba(0,0,0,0);
   border-radius: .3125rem;
   text-decoration: none;
   line-height: 1;
   display: inline-block
}

.tags .tag-item .icon-unselect {
   padding: 10px 5px;
   position: absolute;
   top: 0;
   right: 0
}

.tags .tag-item.selected {
   padding-right: 1.875rem;
   position: relative
}

.product-view-carousel-list {
   padding: 0;
   box-sizing: border-box;
   flex-wrap: wrap;
   display: flex;
   overflow: hidden;
   visibility: hidden
}

.product-view-carousel-list .price-current,.product-view-carousel-list .price-new {
   font-size: 1.125rem
}

.carousel-horizontal .product-view-carousel-list-vertical,.product-view-carousel-list-horizontal {
   flex-direction: row
}

.carousel-vertical .product-view-carousel-list-horizontal,.product-view-carousel-list-vertical {
   flex-direction: column
}

:not(.carousel-initilized) .product-view-carousel-list-vertical .products-view-block {
   flex-basis: auto!important;
   min-height: 0
}

.products-view-photos-carousel {
   height: 100%
}

.products-view-photos-list {
   opacity: 0
}

.carousel-initilized.products-view-photos-carousel {
   height: auto
}

.carousel-initilized .products-view-photos-list {
   opacity: 1
}

.carousel-initilized .product-view-carousel-list {
   visibility: visible;
   height: auto;
   flex-wrap: nowrap
}

.carousel-initilized.carousel-horizontal .product-view-carousel-list .products-view-block {
   flex-basis: auto;
   flex-grow: 1
}

.prod-gift-icon {
   height: 46.6px;
   width: 50.6px;
   position: absolute;
   bottom: -15px;
   left: 60%;
   background: url(giftIcon.52e2e869f91d75639cd3.png) no-repeat top left/100% 100%
}

.gift-icon-small {
   height: 23.3px;
   width: 25.3px;
   left: 100%;
   bottom: 0
}

.products-view-table .prod-gift-icon {
   bottom: auto;
   width: 1.875rem;
   height: 1.75rem;
   margin-top: -1.75rem
}

.products-view-price--without-buttons {
   width: 100%
}

.adv-modal-floating .modal-product-video,.adv-modal .modal-product-video {
   min-width: 750px;
   min-height: 470px;
   max-width: 1000px;
   max-height: 700px
}

.adv-modal-floating .modal-product-video .modal-content,.adv-modal .modal-product-video .modal-content {
   box-sizing: border-box;
   width: 100%
}

.adv-modal-floating .modal-product-video .carousel-product-video-in-modal--wrap,.adv-modal .modal-product-video .carousel-product-video-in-modal--wrap {
   flex-grow: 1
}

.adv-modal-floating .modal-product-video .products-view-video-wrap,.adv-modal .modal-product-video .products-view-video-wrap {
   flex-grow: 1;
   flex-shrink: 0;
   width: 100%
}

.adv-modal-floating .modal-product-video .carousel-inner,.adv-modal .modal-product-video .carousel-inner {
   margin: 0 auto
}

.adv-modal-floating .modal-product-video .video-embed,.adv-modal .modal-product-video .video-embed {
   margin-top: 15px
}

@media (max-width: 750px) {
   .modal-product-video {
       min-width:480px;
       min-height: 310px
   }
}

@media (max-width: 895px) {
   .modal-product-video {
       width:100%
   }
}

.video-embed {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 25px
}

.video-embed iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.video-embed .embed-container {
   position: static;
   padding-bottom: 0
}

@keyframes ladda-spinner-line-fade {
   0%,100% {
       opacity: .22
   }

   1% {
       opacity: 1
   }
}

.ladda-button {
   position: relative
}

.ladda-button .ladda-spinner {
   position: absolute;
   z-index: 2;
   display: inline-block;
   width: 32px;
   top: 50%;
   margin-top: 0;
   opacity: 0;
   pointer-events: none
}

.ladda-button .ladda-label {
   position: relative;
   z-index: 3
}

.ladda-button .ladda-progress {
   position: absolute;
   width: 0;
   height: 100%;
   left: 0;
   top: 0;
   background: rgba(0,0,0,.2);
   display: none;
   transition: .1s linear all
}

.ladda-button[data-loading] .ladda-progress {
   display: block
}

.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label {
   transition: .3s cubic-bezier(.175,.885,.32,1.275) all
}

.ladda-button[data-style="zoom-in"],.ladda-button[data-style="zoom-in"] .ladda-spinner,.ladda-button[data-style="zoom-in"] .ladda-label,.ladda-button[data-style="zoom-out"],.ladda-button[data-style="zoom-out"] .ladda-spinner,.ladda-button[data-style="zoom-out"] .ladda-label {
   transition: .3s ease all
}

.ladda-button[data-style="expand-right"] .ladda-spinner {
   right: -6px
}

.ladda-button[data-style="expand-right"][data-size="s"] .ladda-spinner,.ladda-button[data-style="expand-right"][data-size="xs"] .ladda-spinner {
   right: -12px
}

.ladda-button[data-style="expand-right"][data-loading] {
   padding-right: 56px
}

.ladda-button[data-style="expand-right"][data-loading] .ladda-spinner {
   opacity: 1
}

.ladda-button[data-style="expand-right"][data-loading][data-size="s"],.ladda-button[data-style="expand-right"][data-loading][data-size="xs"] {
   padding-right: 40px
}

.ladda-button[data-style="expand-left"] .ladda-spinner {
   left: 26px
}

.ladda-button[data-style="expand-left"][data-size="s"] .ladda-spinner,.ladda-button[data-style="expand-left"][data-size="xs"] .ladda-spinner {
   left: 4px
}

.ladda-button[data-style="expand-left"][data-loading] {
   padding-left: 56px
}

.ladda-button[data-style="expand-left"][data-loading] .ladda-spinner {
   opacity: 1
}

.ladda-button[data-style="expand-left"][data-loading][data-size="s"],.ladda-button[data-style="expand-left"][data-loading][data-size="xs"] {
   padding-left: 40px
}

.ladda-button[data-style="expand-up"] {
   overflow: hidden
}

.ladda-button[data-style="expand-up"] .ladda-spinner {
   top: -32px;
   left: 50%;
   margin-left: 0
}

.ladda-button[data-style="expand-up"][data-loading] {
   padding-top: 54px
}

.ladda-button[data-style="expand-up"][data-loading] .ladda-spinner {
   opacity: 1;
   top: 26px;
   margin-top: 0
}

.ladda-button[data-style="expand-up"][data-loading][data-size="s"],.ladda-button[data-style="expand-up"][data-loading][data-size="xs"] {
   padding-top: 32px
}

.ladda-button[data-style="expand-up"][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style="expand-up"][data-loading][data-size="xs"] .ladda-spinner {
   top: 4px
}

.ladda-button[data-style="expand-down"] {
   overflow: hidden
}

.ladda-button[data-style="expand-down"] .ladda-spinner {
   top: 62px;
   left: 50%;
   margin-left: 0
}

.ladda-button[data-style="expand-down"][data-size="s"] .ladda-spinner,.ladda-button[data-style="expand-down"][data-size="xs"] .ladda-spinner {
   top: 40px
}

.ladda-button[data-style="expand-down"][data-loading] {
   padding-bottom: 54px
}

.ladda-button[data-style="expand-down"][data-loading] .ladda-spinner {
   opacity: 1
}

.ladda-button[data-style="expand-down"][data-loading][data-size="s"],.ladda-button[data-style="expand-down"][data-loading][data-size="xs"] {
   padding-bottom: 32px
}

.ladda-button[data-style="slide-left"] {
   overflow: hidden
}

.ladda-button[data-style="slide-left"] .ladda-label {
   position: relative
}

.ladda-button[data-style="slide-left"] .ladda-spinner {
   left: 100%;
   margin-left: 0
}

.ladda-button[data-style="slide-left"][data-loading] .ladda-label {
   opacity: 0;
   left: -100%
}

.ladda-button[data-style="slide-left"][data-loading] .ladda-spinner {
   opacity: 1;
   left: 50%
}

.ladda-button[data-style="slide-right"] {
   overflow: hidden
}

.ladda-button[data-style="slide-right"] .ladda-label {
   position: relative
}

.ladda-button[data-style="slide-right"] .ladda-spinner {
   right: 100%;
   margin-left: 0;
   left: 16px
}

[dir="rtl"] .ladda-button[data-style="slide-right"] .ladda-spinner {
   right: auto
}

.ladda-button[data-style="slide-right"][data-loading] .ladda-label {
   opacity: 0;
   left: 100%
}

.ladda-button[data-style="slide-right"][data-loading] .ladda-spinner {
   opacity: 1;
   left: 50%
}

.ladda-button[data-style="slide-up"] {
   overflow: hidden
}

.ladda-button[data-style="slide-up"] .ladda-label {
   position: relative
}

.ladda-button[data-style="slide-up"] .ladda-spinner {
   left: 50%;
   margin-left: 0;
   margin-top: 1em
}

.ladda-button[data-style="slide-up"][data-loading] .ladda-label {
   opacity: 0;
   top: -1em
}

.ladda-button[data-style="slide-up"][data-loading] .ladda-spinner {
   opacity: 1;
   margin-top: 0
}

.ladda-button[data-style="slide-down"] {
   overflow: hidden
}

.ladda-button[data-style="slide-down"] .ladda-label {
   position: relative
}

.ladda-button[data-style="slide-down"] .ladda-spinner {
   left: 50%;
   margin-left: 0;
   margin-top: -2em
}

.ladda-button[data-style="slide-down"][data-loading] .ladda-label {
   opacity: 0;
   top: 1em
}

.ladda-button[data-style="slide-down"][data-loading] .ladda-spinner {
   opacity: 1;
   margin-top: 0
}

.ladda-button[data-style="zoom-out"] {
   overflow: hidden
}

.ladda-button[data-style="zoom-out"] .ladda-label {
   position: relative;
   display: inline-block
}

.ladda-button[data-style="zoom-out"] .ladda-spinner {
   left: 50%;
   margin-left: 32px;
   transform: scale(2.5)
}

.ladda-button[data-style="zoom-out"][data-loading] .ladda-label {
   opacity: 0;
   transform: scale(.5)
}

.ladda-button[data-style="zoom-out"][data-loading] .ladda-spinner {
   opacity: 1;
   margin-left: 0;
   transform: none
}

.ladda-button[data-style="zoom-in"] {
   overflow: hidden
}

.ladda-button[data-style="zoom-in"] .ladda-label {
   position: relative;
   display: inline-block
}

.ladda-button[data-style="zoom-in"] .ladda-spinner {
   left: 50%;
   margin-left: -16px;
   transform: scale(.2)
}

.ladda-button[data-style="zoom-in"][data-loading] .ladda-label {
   opacity: 0;
   transform: scale(2.2)
}

.ladda-button[data-style="zoom-in"][data-loading] .ladda-spinner {
   opacity: 1;
   margin-left: 0;
   transform: none
}

.ladda-button[data-style="contract"] {
   overflow: hidden;
   width: 100px
}

.ladda-button[data-style="contract"] .ladda-spinner {
   left: 50%;
   margin-left: 0
}

.ladda-button[data-style="contract"][data-loading] {
   border-radius: 50%;
   width: 52px
}

.ladda-button[data-style="contract"][data-loading] .ladda-label {
   opacity: 0
}

.ladda-button[data-style="contract"][data-loading] .ladda-spinner {
   opacity: 1
}

.ladda-button[data-style="contract-overlay"] {
   overflow: hidden;
   width: 100px;
   box-shadow: 0 0 0 2000px rgba(0,0,0,0)
}

.ladda-button[data-style="contract-overlay"] .ladda-spinner {
   left: 50%;
   margin-left: 0
}

.ladda-button[data-style="contract-overlay"][data-loading] {
   border-radius: 50%;
   width: 52px;
   box-shadow: 0 0 0 2000px rgba(0,0,0,.8)
}

.ladda-button[data-style="contract-overlay"][data-loading] .ladda-label {
   opacity: 0
}

.ladda-button[data-style="contract-overlay"][data-loading] .ladda-spinner {
   opacity: 1
}

[dir="rtl"] .ladda-spinner>div {
   left: 25%!important
}

#baguetteBox-overlay {
   display: none;
   opacity: 0;
   position: fixed;
   overflow: hidden;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1000000;
   background-color: #222;
   background-color: rgba(0,0,0,.8);
   transition: opacity .5s ease
}

#baguetteBox-overlay.visible {
   opacity: 1
}

#baguetteBox-overlay .full-image {
   display: inline-block;
   position: relative;
   width: 100%;
   height: 100%;
   text-align: center
}

#baguetteBox-overlay .full-image figure {
   display: inline;
   margin: 0;
   height: 100%
}

#baguetteBox-overlay .full-image img {
   display: inline-block;
   width: auto;
   height: auto;
   max-height: 100%;
   max-width: 100%;
   vertical-align: middle;
   box-shadow: 0 0 8px rgba(0,0,0,.6)
}

#baguetteBox-overlay .full-image figcaption {
   display: block;
   position: absolute;
   bottom: 0;
   width: 100%;
   text-align: center;
   line-height: 1.8;
   white-space: normal;
   color: #ccc;
   background-color: #000;
   background-color: rgba(0,0,0,.6);
   font-family: sans-serif
}

#baguetteBox-overlay .full-image:before {
   content: "";
   display: inline-block;
   height: 50%;
   width: 1px;
   margin-right: -1px
}

#baguetteBox-slider {
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   white-space: nowrap;
   transition: left .4s ease , transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
   animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
   animation: bounceFromLeft .4s ease-out
}

@keyframes bounceFromRight {
   0%,100% {
       margin-left: 0
   }

   50% {
       margin-left: -30px
   }
}

@keyframes bounceFromLeft {
   0%,100% {
       margin-left: 0
   }

   50% {
       margin-left: 30px
   }
}

.baguetteBox-button#next-button,.baguetteBox-button#previous-button {
   top: 50%;
   top: calc(50% - 30px);
   width: 44px;
   height: 60px
}

.baguetteBox-button {
   position: absolute;
   cursor: pointer;
   outline: 0;
   padding: 0;
   margin: 0;
   border: 0;
   border-radius: 15%;
   background-color: #323232;
   background-color: rgba(50,50,50,.5);
   color: #ddd;
   font: 1.6em sans-serif;
   transition: background-color .4s ease
}

.baguetteBox-button:focus,.baguetteBox-button:hover {
   background-color: rgba(50,50,50,.9)
}

.baguetteBox-button#next-button {
   right: 2%
}

.baguetteBox-button#previous-button {
   left: 2%
}

.baguetteBox-button#close-button {
   top: 20px;
   right: 2%;
   right: calc(2% + 6px);
   width: 30px;
   height: 30px
}

.baguetteBox-button svg {
   position: absolute;
   left: 0;
   top: 0
}

.baguetteBox-spinner {
   width: 40px;
   height: 40px;
   display: inline-block;
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -20px;
   margin-left: -20px
}

.baguetteBox-double-bounce1,.baguetteBox-double-bounce2 {
   width: 100%;
   height: 100%;
   border-radius: 50%;
   background-color: #fff;
   opacity: .6;
   position: absolute;
   top: 0;
   left: 0;
   animation: bounce 2s infinite ease-in-out
}

.baguetteBox-double-bounce2 {
   animation-delay: -1s
}

@keyframes bounce {
   0%,100% {
       transform: scale(0)
   }

   50% {
       transform: scale(1)
   }
}

.catalog-filter-block:first-child .catalog-filter-block-header {
   border-top-width: 0
}

.catalog-filter-question-description {
   display: inline-block;
   vertical-align: middle
}

.catalog-filter-block-content,.catalog-filter-footer {
   padding: .625rem
}

.catalog-filter-footer {
   background-color: rgba(0,0,0,0)
}

.catalog-filter-block-header {
   cursor: pointer;
   position: relative;
   padding: .625rem 1.25rem .625rem .625rem
}

.catalog-filter-block-header:after {
   font-family: "advantshopfonts";
   font-style: normal;
   font-weight: normal;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   line-height: 1;
   text-align: center;
   opacity: 1;
   font-variant: normal;
   text-transform: none;
   font-size: .6875rem;
   content: "";
   position: absolute;
   right: .4375rem;
   top: 50%;
   transform: translateY(-50%)
}

.catalog-filter-block-header.menu-dropdown-accordion-item-active:after {
   content: ""
}

.catalog-filter-block-header-open:after {
   content: ""
}

.catalog-filter-block-title {
   font-size: .75rem
}

.catalog-filter-block-subtitle {
   font-size: .6875rem;
   color: #737373
}

.catalog-filter-block-content-checkbox,.catalog-filter-block-content-color {
   margin-left: .9375rem
}

.catalog-filter-popover-button {
   text-align: right;
   margin-top: .3125rem
}

.catalog-filter-row {
   position: relative
}

.catalog-filter-popover-text {
   white-space: nowrap
}

.filter-content {
   display: none
}

#title-filter {
   position: absolute;
   left: -1000px;
   opacity: 0
}

#title-filter:checked~.filter-content {
   display: block
}

#title-filter:checked~.tab-filter {
   border-bottom: 0
}

.tab-filter {
   display: block;
   border-bottom: 1px solid;
   padding-left: 17.333px;
   padding-top: 16px;
   padding-bottom: 16px
}

.filter-content .catalog-filter-header.h3 {
   display: none
}

.filter-content .popover {
   display: none
}

.filter-content .catalog-filter-content {
   border-radius: 0
}

.catalog-footer--sticky {
   position: -webkit-sticky;
   position: sticky;
   bottom: 0;
   z-index: 2
}

.catalog-filter-empty {
   text-align: center;
   font-weight: bold;
   padding: 30px
}

.catalog-filter-block {
   display: inline-block;
   padding: 5px 10px;
   vertical-align: top;
   box-sizing: border-box;
   width: 100%
}

@media (min-width: 48em) {
   .catalog-filter-block {
       width:50%
   }

   .catalog-filter-block {
       width: 50%
   }
}

@media only screen and (min-width: 64em) {
   .catalog-filter-block {
       width:33.3333%
   }
}

@media only screen and (min-width: 75em) {
   .catalog-filter-block {
       width:25%
   }
}

.catalog-filter-block-content-range input[type="text"],.catalog-filter-block-content-range input[type="number"] {
   box-sizing: border-box;
   border-radius: 5px;
   border: 1px #e2e3e4 solid;
   vertical-align: middle;
   width: 100%;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   box-shadow: none
}

.catalog-filter-block-content-range .input-small {
   font-size: .75rem;
   padding: .5625rem
}

.catalog-filter-block-content-range .cs-bg-10 {
   background-color: #f8b643
}

.lp-btn-filter {
   padding: 10px;
   font-size: 14px
}

.lp-btn-reset-filter {
   text-decoration: underline
}

.lp-btn-reset-filter:hover {
   text-decoration: none
}

.catalog-filter {
   padding: 0 0 20px 0
}

.catalog-filter-block-header {
   border-width: 0 0 .0625rem 0;
   border-style: solid
}

.catalog-filter-footer {
   text-align: right
}

.modal-video-trigger {
   font-size: 18px;
   line-height: 1.56;
   font-weight: 300
}

#modalIframeVideo .modal-content {
   padding: 0
}

.modal-iframe-video-inner {
   width: 100vw
}

@media (min-width: 48em) {
   .modal-iframe-video-inner {
       width:70vw;
       max-width: 1024px
   }
}

@media (min-height: 600px) and (min-width:48em) {
   #modalIframeVideo.adv-modal .adv-modal-close,#modalIframeVideo.adv-modal-floating .adv-modal-close {
       right:-25px;
       top: -5px
   }
}

.adv-modal .modal-header,.adv-modal-floating .modal-header {
   font-size: 16px;
   line-height: 1.25;
   font-weight: normal;
   padding-bottom: 12px;
   padding-top: 16px;
   padding-left: 25px;
   padding-right: 45px;
   border-bottom-color: #f0f0f0
}

.adv-modal .modal-content,.adv-modal-floating .modal-content {
   overflow-x: hidden;
   overflow-y: auto;
   padding: 16px;
   box-shadow: none;
   max-height: calc(var(--min-full-height) - 45px);
   line-height: normal;
   -webkit-overflow-scrolling: touch;
   box-sizing: border-box;
   background: #f9f9f9
}

.adv-modal .modal-content::-webkit-scrollbar-track,.adv-modal-floating .modal-content::-webkit-scrollbar-track {
   background-color: rgba(0,0,0,0)
}

.adv-modal .modal-header~.modal-content,.adv-modal-floating .modal-header~.modal-content {
   max-height: calc(var(--min-full-height) - 45px - 49px)
}

.adv-modal .modal-footer~.modal-content,.adv-modal-floating .modal-footer~.modal-content {
   max-height: calc(var(--min-full-height) - 45px - 73px)
}

.adv-modal .modal-header~.modal-footer~.modal-content,.adv-modal-floating .modal-header~.modal-footer~.modal-content {
   max-height: calc(var(--min-full-height) - 45px - 49px - 73px)
}

.adv-modal .modal-footer,.adv-modal-floating .modal-footer {
   background-color: rgba(0,0,0,0);
   border-top-color: #f4f5f7;
   padding-left: 23px;
   padding-right: 23px;
   text-align: left;
   order: 100;
   line-height: 1!important
}

.adv-modal .adv-modal-inner,.adv-modal-floating .adv-modal-inner {
   display: inline-flex;
   border-width: 1px;
   border-style: solid
}

.adv-modal .adv-modal-close:after,.adv-modal-floating .adv-modal-close:after {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4gICAgPHBhdGggZmlsbD0iI2MxYzFjMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMTMyIDEyLjQyNWw2LjcxNyA2LjcxNy0uNzA3LjcwNy02LjcxNy02LjcxNy02LjcxOCA2LjcxN0w1IDE5LjE0Mmw2LjcxOC02LjcxN0w1IDUuNzA3IDUuNzA3IDVsNi43MTggNi43MThMMTkuMTQyIDVsLjcwNy43MDctNi43MTcgNi43MTh6Ii8+PC9zdmc+)!important;
   height: 24px;
   width: 24px;
   font-size: 0;
   line-height: 0
}

.adv-modal-inner {
   border-color: rgba(0,0,0,0)
}

.lp-settings-modal-overlay .modal-content,.blocks-constructor-modal--settings .modal-content {
   max-height: 90vh
}

.lp-settings-modal-overlay .modal-header~.modal-content,.blocks-constructor-modal--settings .modal-header~.modal-content {
   max-height: calc(90vh - 49px)
}

.lp-settings-modal-overlay .modal-footer~.modal-content,.blocks-constructor-modal--settings .modal-footer~.modal-content {
   max-height: calc(90vh - 73px)
}

.lp-settings-modal-overlay .modal-header~.modal-footer~.modal-content,.blocks-constructor-modal--settings .modal-header~.modal-footer~.modal-content {
   max-height: calc(90vh - 49px - 73px)
}

.adv-modals--hide {
   overflow: auto!important
}

.adv-modals--hide .adv-modal,.adv-modals--hide .adv-modal-floating {
   display: none!important
}

@media (min-width: 48em) and (min-height:600px) {
   .adv-modal .adv-modal-close,.adv-modal-floating .adv-modal-close {
       left:auto;
       right: 12px;
       top: 12px;
       box-sizing: border-box;
       border-style: solid;
       font-size: 0;
       line-height: 0;
       height: 24px;
       width: 24px;
       line-height: normal
   }

   .adv-modal .adv-modal-close:after,.adv-modal-floating .adv-modal-close:after {
       content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4gICAgPHBhdGggZmlsbD0iI2MxYzFjMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMTMyIDEyLjQyNWw2LjcxNyA2LjcxNy0uNzA3LjcwNy02LjcxNy02LjcxNy02LjcxOCA2LjcxN0w1IDE5LjE0Mmw2LjcxOC02LjcxN0w1IDUuNzA3IDUuNzA3IDVsNi43MTggNi43MThMMTkuMTQyIDVsLjcwNy43MDctNi43MTcgNi43MTh6Ii8+PC9zdmc+)!important;
       height: 24px;
       width: 24px;
       font-size: 0;
       line-height: 0
   }

   .adv-modal .adv-modal-close+.modal-header,.adv-modal-floating .adv-modal-close+.modal-header {
       padding-right: 50px
   }

   .adv-modal .adv-modal-inner,.adv-modal-floating .adv-modal-inner {
       height: auto
   }

   .adv-modal .modal-content,.adv-modal-floating .modal-content {
       max-height: 100vh
   }
}

.modal-quickview {
   min-height: 0
}

@media (min-width: 48em) {
   .adv-modal .modal-content,.adv-modal-floating .modal-content {
       padding:25px;
       background: rgba(0,0,0,0)
   }

   .adv-modal .modal-content::-webkit-scrollbar-track,.adv-modal-floating .modal-content::-webkit-scrollbar-track {
       background-color: #fff
   }
}

.lp-scroll-to-top {
   position: fixed;
   left: 10px;
   bottom: 30px;
   border-radius: 50%!important;
   box-sizing: border-box;
   display: none;
   align-items: center;
   justify-content: center;
   border: 0;
   padding: 5px;
   height: 56px;
   width: 56px;
   z-index: 100
}

.scroll-to-top-active {
   display: flex
}

.slick-center {
   text-align: center
}

.inplace-rich-empty {
   line-height: 1;
   font-weight: 300;
   text-decoration: none
}

.lp-main {
   position: relative;
   flex: 1 0 auto
}

.edit-mode .lp-main {
   flex: none
}

.lp-slide-block {
   position: relative;
   min-height: 85px
}

.lp-slide-figure {
   margin: 0;
   padding: 0;
   text-align: center
}

.lp-block {
   background-size: cover
}

.price-block {
   position: absolute;
   right: 15px;
   bottom: 5px;
   text-align: right
}

.price-block-item {
   margin-bottom: 3px
}

.lp-countdown {
   text-align: center
}

.lp-countdown-title {
   margin: 15px 0 12px;
   font-size: 48px;
   line-height: 1
}

.lp-properties-photo {
   text-align: center;
   padding: 15px
}

.lp-input-number {
   width: 70px
}

.lp-col {
   position: relative
}

.cs-br-1 {
   border-color: #e2e3e4!important;
   border-top-color: #e2e3e4!important;
   border-right-color: #e2e3e4!important
}

.cs-br-2 {
   border-color: #f8b643!important;
   border-top-color: #f8b643!important;
   border-right-color: #f8b643!important
}

.color-viewer-list {
   font-size: 14px
}

[data-inplace-rich]:after,[data-inplace-modal]:after,[data-inplace-autocomplete]:after {
   background: none
}

.lp-col--vertical-padding {
   padding-top: 10px;
   padding-bottom: 10px
}

.modal.modal-active {
   display: block
}

.lp-products-view-quickview {
   text-align: center;
   margin-top: 15px
}

.quickview-arrows-prev,.quickview-arrows-next {
   color: #fff
}

.modal-content {
   position: static;
   box-shadow: none
}

.lp-block-header-transformer {
   z-index: 50
}

.transformer-scroll-default {
   box-sizing: border-box;
   width: 100%!important
}

.lp-block--run_block {
   position: absolute;
   left: 0!important;
   right: 0;
   z-index: 200;
   background: rgba(0,0,0,0)
}

.lp-block--run_block:not(.transformer-scroll-over) .color-scheme__bg-opacity,.lp-block--run_block>* {
   background: rgba(0,0,0,0) none
}

.parallax {
   background-repeat: repeat;
   background-attachment: scroll!important;
   transform: translate3d(0,0,0)
}

.parallax--initialize {
   box-shadow: #000 200vh 200vw 0 inset!important
}

.transformer-scroll-over {
   z-index: 30
}

.blocks-constructor-container.transformer-scroll-over {
   z-index: 101
}

.lp-block-cover {
   box-sizing: border-box
}

.lp-adv-checkbox-emul {
   width: 27px;
   height: 27px;
   border-radius: 6px
}

.lp-form-btn-wrap {
   padding: 0 8px;
   margin-top: 31px;
   width: 100%
}

.lp-form-btn-wrap>.btn {
   width: 100%
}

@media (min-width: 48em) {
   .lp-form-btn-wrap {
       margin-top:0;
       width: auto
   }

   .lp-form-btn-wrap>.btn {
       width: auto
   }
}

.block-padding-top--5 {
   padding-top: 3.3333333333px
}

.block-padding-bottom--5 {
   padding-bottom: 3.3333333333px
}

.block-padding-top--10 {
   padding-top: 6.6666666667px
}

.block-padding-bottom--10 {
   padding-bottom: 6.6666666667px
}

.block-padding-top--15 {
   padding-top: 10px
}

.block-padding-bottom--15 {
   padding-bottom: 10px
}

.block-padding-top--20 {
   padding-top: 13.3333333333px
}

.block-padding-bottom--20 {
   padding-bottom: 13.3333333333px
}

.block-padding-top--25 {
   padding-top: 16.6666666667px
}

.block-padding-bottom--25 {
   padding-bottom: 16.6666666667px
}

.block-padding-top--30 {
   padding-top: 20px
}

.block-padding-bottom--30 {
   padding-bottom: 20px
}

.block-padding-top--35 {
   padding-top: 23.3333333333px
}

.block-padding-bottom--35 {
   padding-bottom: 23.3333333333px
}

.block-padding-top--40 {
   padding-top: 26.6666666667px
}

.block-padding-bottom--40 {
   padding-bottom: 26.6666666667px
}

.block-padding-top--45 {
   padding-top: 30px
}

.block-padding-bottom--45 {
   padding-bottom: 30px
}

.block-padding-top--50 {
   padding-top: 33.3333333333px
}

.block-padding-bottom--50 {
   padding-bottom: 33.3333333333px
}

.block-padding-top--55 {
   padding-top: 36.6666666667px
}

.block-padding-bottom--55 {
   padding-bottom: 36.6666666667px
}

.block-padding-top--60 {
   padding-top: 40px
}

.block-padding-bottom--60 {
   padding-bottom: 40px
}

.block-padding-top--65 {
   padding-top: 43.3333333333px
}

.block-padding-bottom--65 {
   padding-bottom: 43.3333333333px
}

.block-padding-top--70 {
   padding-top: 46.6666666667px
}

.block-padding-bottom--70 {
   padding-bottom: 46.6666666667px
}

.block-padding-top--75 {
   padding-top: 50px
}

.block-padding-bottom--75 {
   padding-bottom: 50px
}

.block-padding-top--80 {
   padding-top: 53.3333333333px
}

.block-padding-bottom--80 {
   padding-bottom: 53.3333333333px
}

.block-padding-top--85 {
   padding-top: 56.6666666667px
}

.block-padding-bottom--85 {
   padding-bottom: 56.6666666667px
}

.block-padding-top--90 {
   padding-top: 60px
}

.block-padding-bottom--90 {
   padding-bottom: 60px
}

.block-padding-top--95 {
   padding-top: 63.3333333333px
}

.block-padding-bottom--95 {
   padding-bottom: 63.3333333333px
}

.block-padding-top--100 {
   padding-top: 66.6666666667px
}

.block-padding-bottom--100 {
   padding-bottom: 66.6666666667px
}

.block-padding-top--105 {
   padding-top: 70px
}

.block-padding-bottom--105 {
   padding-bottom: 70px
}

.block-padding-top--110 {
   padding-top: 73.3333333333px
}

.block-padding-bottom--110 {
   padding-bottom: 73.3333333333px
}

.block-padding-top--115 {
   padding-top: 76.6666666667px
}

.block-padding-bottom--115 {
   padding-bottom: 76.6666666667px
}

.block-padding-top--120 {
   padding-top: 80px
}

.block-padding-bottom--120 {
   padding-bottom: 80px
}

.block-padding-top--125 {
   padding-top: 83.3333333333px
}

.block-padding-bottom--125 {
   padding-bottom: 83.3333333333px
}

.block-padding-top--130 {
   padding-top: 86.6666666667px
}

.block-padding-bottom--130 {
   padding-bottom: 86.6666666667px
}

.block-padding-top--135 {
   padding-top: 90px
}

.block-padding-bottom--135 {
   padding-bottom: 90px
}

.block-padding-top--140 {
   padding-top: 93.3333333333px
}

.block-padding-bottom--140 {
   padding-bottom: 93.3333333333px
}

.block-padding-top--145 {
   padding-top: 96.6666666667px
}

.block-padding-bottom--145 {
   padding-bottom: 96.6666666667px
}

.block-padding-top--150 {
   padding-top: 100px
}

.block-padding-bottom--150 {
   padding-bottom: 100px
}

.block-padding-top--155 {
   padding-top: 103.3333333333px
}

.block-padding-bottom--155 {
   padding-bottom: 103.3333333333px
}

.block-padding-top--160 {
   padding-top: 106.6666666667px
}

.block-padding-bottom--160 {
   padding-bottom: 106.6666666667px
}

.block-padding-top--165 {
   padding-top: 110px
}

.block-padding-bottom--165 {
   padding-bottom: 110px
}

.block-padding-top--170 {
   padding-top: 113.3333333333px
}

.block-padding-bottom--170 {
   padding-bottom: 113.3333333333px
}

.block-padding-top--175 {
   padding-top: 116.6666666667px
}

.block-padding-bottom--175 {
   padding-bottom: 116.6666666667px
}

.block-padding-top--180 {
   padding-top: 120px
}

.block-padding-bottom--180 {
   padding-bottom: 120px
}

.block-padding-top--185 {
   padding-top: 123.3333333333px
}

.block-padding-bottom--185 {
   padding-bottom: 123.3333333333px
}

.block-padding-top--190 {
   padding-top: 126.6666666667px
}

.block-padding-bottom--190 {
   padding-bottom: 126.6666666667px
}

.block-padding-top--195 {
   padding-top: 130px
}

.block-padding-bottom--195 {
   padding-bottom: 130px
}

.block-padding-top--200 {
   padding-top: 133.3333333333px
}

.block-padding-bottom--200 {
   padding-bottom: 133.3333333333px
}

.block-padding-top--205 {
   padding-top: 136.6666666667px
}

.block-padding-bottom--205 {
   padding-bottom: 136.6666666667px
}

.block-padding-top--210 {
   padding-top: 140px
}

.block-padding-bottom--210 {
   padding-bottom: 140px
}

.block-padding-top--215 {
   padding-top: 143.3333333333px
}

.block-padding-bottom--215 {
   padding-bottom: 143.3333333333px
}

.block-padding-top--220 {
   padding-top: 146.6666666667px
}

.block-padding-bottom--220 {
   padding-bottom: 146.6666666667px
}

.block-padding-top--225 {
   padding-top: 150px
}

.block-padding-bottom--225 {
   padding-bottom: 150px
}

.block-padding-top--230 {
   padding-top: 153.3333333333px
}

.block-padding-bottom--230 {
   padding-bottom: 153.3333333333px
}

.block-padding-top--235 {
   padding-top: 156.6666666667px
}

.block-padding-bottom--235 {
   padding-bottom: 156.6666666667px
}

.block-padding-top--240 {
   padding-top: 160px
}

.block-padding-bottom--240 {
   padding-bottom: 160px
}

.block-padding-top--245 {
   padding-top: 163.3333333333px
}

.block-padding-bottom--245 {
   padding-bottom: 163.3333333333px
}

.block-padding-top--250 {
   padding-top: 166.6666666667px
}

.block-padding-bottom--250 {
   padding-bottom: 166.6666666667px
}

.block-padding-top--255 {
   padding-top: 170px
}

.block-padding-bottom--255 {
   padding-bottom: 170px
}

.block-padding-top--260 {
   padding-top: 173.3333333333px
}

.block-padding-bottom--260 {
   padding-bottom: 173.3333333333px
}

.block-padding-top--265 {
   padding-top: 176.6666666667px
}

.block-padding-bottom--265 {
   padding-bottom: 176.6666666667px
}

.block-padding-top--270 {
   padding-top: 180px
}

.block-padding-bottom--270 {
   padding-bottom: 180px
}

.block-padding-top--275 {
   padding-top: 183.3333333333px
}

.block-padding-bottom--275 {
   padding-bottom: 183.3333333333px
}

.block-padding-top--280 {
   padding-top: 186.6666666667px
}

.block-padding-bottom--280 {
   padding-bottom: 186.6666666667px
}

.block-padding-top--285 {
   padding-top: 190px
}

.block-padding-bottom--285 {
   padding-bottom: 190px
}

.block-padding-top--290 {
   padding-top: 193.3333333333px
}

.block-padding-bottom--290 {
   padding-bottom: 193.3333333333px
}

.block-padding-top--295 {
   padding-top: 196.6666666667px
}

.block-padding-bottom--295 {
   padding-bottom: 196.6666666667px
}

.block-padding-top--300 {
   padding-top: 200px
}

.block-padding-bottom--300 {
   padding-bottom: 200px
}

.block-padding-top--305 {
   padding-top: 203.3333333333px
}

.block-padding-bottom--305 {
   padding-bottom: 203.3333333333px
}

.block-padding-top--310 {
   padding-top: 206.6666666667px
}

.block-padding-bottom--310 {
   padding-bottom: 206.6666666667px
}

.block-padding-top--315 {
   padding-top: 210px
}

.block-padding-bottom--315 {
   padding-bottom: 210px
}

.block-padding-top--320 {
   padding-top: 213.3333333333px
}

.block-padding-bottom--320 {
   padding-bottom: 213.3333333333px
}

.block-padding-top--325 {
   padding-top: 216.6666666667px
}

.block-padding-bottom--325 {
   padding-bottom: 216.6666666667px
}

.block-padding-top--330 {
   padding-top: 220px
}

.block-padding-bottom--330 {
   padding-bottom: 220px
}

.block-padding-top--335 {
   padding-top: 223.3333333333px
}

.block-padding-bottom--335 {
   padding-bottom: 223.3333333333px
}

.block-padding-top--340 {
   padding-top: 226.6666666667px
}

.block-padding-bottom--340 {
   padding-bottom: 226.6666666667px
}

.block-padding-top--345 {
   padding-top: 230px
}

.block-padding-bottom--345 {
   padding-bottom: 230px
}

.block-padding-top--350 {
   padding-top: 233.3333333333px
}

.block-padding-bottom--350 {
   padding-bottom: 233.3333333333px
}

.block-padding-top--355 {
   padding-top: 236.6666666667px
}

.block-padding-bottom--355 {
   padding-bottom: 236.6666666667px
}

.block-padding-top--360 {
   padding-top: 240px
}

.block-padding-bottom--360 {
   padding-bottom: 240px
}

.block-padding-top--365 {
   padding-top: 243.3333333333px
}

.block-padding-bottom--365 {
   padding-bottom: 243.3333333333px
}

.block-padding-top--370 {
   padding-top: 246.6666666667px
}

.block-padding-bottom--370 {
   padding-bottom: 246.6666666667px
}

.block-padding-top--375 {
   padding-top: 250px
}

.block-padding-bottom--375 {
   padding-bottom: 250px
}

@media (min-width: 48em) {
   .block-padding-top--5 {
       padding-top:5px
   }

   .block-padding-bottom--5 {
       padding-bottom: 5px
   }

   .block-padding-top--10 {
       padding-top: 10px
   }

   .block-padding-bottom--10 {
       padding-bottom: 10px
   }

   .block-padding-top--15 {
       padding-top: 15px
   }

   .block-padding-bottom--15 {
       padding-bottom: 15px
   }

   .block-padding-top--20 {
       padding-top: 20px
   }

   .block-padding-bottom--20 {
       padding-bottom: 20px
   }

   .block-padding-top--25 {
       padding-top: 25px
   }

   .block-padding-bottom--25 {
       padding-bottom: 25px
   }

   .block-padding-top--30 {
       padding-top: 30px
   }

   .block-padding-bottom--30 {
       padding-bottom: 30px
   }

   .block-padding-top--35 {
       padding-top: 35px
   }

   .block-padding-bottom--35 {
       padding-bottom: 35px
   }

   .block-padding-top--40 {
       padding-top: 40px
   }

   .block-padding-bottom--40 {
       padding-bottom: 40px
   }

   .block-padding-top--45 {
       padding-top: 45px
   }

   .block-padding-bottom--45 {
       padding-bottom: 45px
   }

   .block-padding-top--50 {
       padding-top: 50px
   }

   .block-padding-bottom--50 {
       padding-bottom: 50px
   }

   .block-padding-top--55 {
       padding-top: 55px
   }

   .block-padding-bottom--55 {
       padding-bottom: 55px
   }

   .block-padding-top--60 {
       padding-top: 60px
   }

   .block-padding-bottom--60 {
       padding-bottom: 60px
   }

   .block-padding-top--65 {
       padding-top: 65px
   }

   .block-padding-bottom--65 {
       padding-bottom: 65px
   }

   .block-padding-top--70 {
       padding-top: 70px
   }

   .block-padding-bottom--70 {
       padding-bottom: 70px
   }

   .block-padding-top--75 {
       padding-top: 75px
   }

   .block-padding-bottom--75 {
       padding-bottom: 75px
   }

   .block-padding-top--80 {
       padding-top: 80px
   }

   .block-padding-bottom--80 {
       padding-bottom: 80px
   }

   .block-padding-top--85 {
       padding-top: 85px
   }

   .block-padding-bottom--85 {
       padding-bottom: 85px
   }

   .block-padding-top--90 {
       padding-top: 90px
   }

   .block-padding-bottom--90 {
       padding-bottom: 90px
   }

   .block-padding-top--95 {
       padding-top: 95px
   }

   .block-padding-bottom--95 {
       padding-bottom: 95px
   }

   .block-padding-top--100 {
       padding-top: 100px
   }

   .block-padding-bottom--100 {
       padding-bottom: 100px
   }

   .block-padding-top--105 {
       padding-top: 105px
   }

   .block-padding-bottom--105 {
       padding-bottom: 105px
   }

   .block-padding-top--110 {
       padding-top: 110px
   }

   .block-padding-bottom--110 {
       padding-bottom: 110px
   }

   .block-padding-top--115 {
       padding-top: 115px
   }

   .block-padding-bottom--115 {
       padding-bottom: 115px
   }

   .block-padding-top--120 {
       padding-top: 120px
   }

   .block-padding-bottom--120 {
       padding-bottom: 120px
   }

   .block-padding-top--125 {
       padding-top: 125px
   }

   .block-padding-bottom--125 {
       padding-bottom: 125px
   }

   .block-padding-top--130 {
       padding-top: 130px
   }

   .block-padding-bottom--130 {
       padding-bottom: 130px
   }

   .block-padding-top--135 {
       padding-top: 135px
   }

   .block-padding-bottom--135 {
       padding-bottom: 135px
   }

   .block-padding-top--140 {
       padding-top: 140px
   }

   .block-padding-bottom--140 {
       padding-bottom: 140px
   }

   .block-padding-top--145 {
       padding-top: 145px
   }

   .block-padding-bottom--145 {
       padding-bottom: 145px
   }

   .block-padding-top--150 {
       padding-top: 150px
   }

   .block-padding-bottom--150 {
       padding-bottom: 150px
   }

   .block-padding-top--155 {
       padding-top: 155px
   }

   .block-padding-bottom--155 {
       padding-bottom: 155px
   }

   .block-padding-top--160 {
       padding-top: 160px
   }

   .block-padding-bottom--160 {
       padding-bottom: 160px
   }

   .block-padding-top--165 {
       padding-top: 165px
   }

   .block-padding-bottom--165 {
       padding-bottom: 165px
   }

   .block-padding-top--170 {
       padding-top: 170px
   }

   .block-padding-bottom--170 {
       padding-bottom: 170px
   }

   .block-padding-top--175 {
       padding-top: 175px
   }

   .block-padding-bottom--175 {
       padding-bottom: 175px
   }

   .block-padding-top--180 {
       padding-top: 180px
   }

   .block-padding-bottom--180 {
       padding-bottom: 180px
   }

   .block-padding-top--185 {
       padding-top: 185px
   }

   .block-padding-bottom--185 {
       padding-bottom: 185px
   }

   .block-padding-top--190 {
       padding-top: 190px
   }

   .block-padding-bottom--190 {
       padding-bottom: 190px
   }

   .block-padding-top--195 {
       padding-top: 195px
   }

   .block-padding-bottom--195 {
       padding-bottom: 195px
   }

   .block-padding-top--200 {
       padding-top: 200px
   }

   .block-padding-bottom--200 {
       padding-bottom: 200px
   }

   .block-padding-top--205 {
       padding-top: 205px
   }

   .block-padding-bottom--205 {
       padding-bottom: 205px
   }

   .block-padding-top--210 {
       padding-top: 210px
   }

   .block-padding-bottom--210 {
       padding-bottom: 210px
   }

   .block-padding-top--215 {
       padding-top: 215px
   }

   .block-padding-bottom--215 {
       padding-bottom: 215px
   }

   .block-padding-top--220 {
       padding-top: 220px
   }

   .block-padding-bottom--220 {
       padding-bottom: 220px
   }

   .block-padding-top--225 {
       padding-top: 225px
   }

   .block-padding-bottom--225 {
       padding-bottom: 225px
   }

   .block-padding-top--230 {
       padding-top: 230px
   }

   .block-padding-bottom--230 {
       padding-bottom: 230px
   }

   .block-padding-top--235 {
       padding-top: 235px
   }

   .block-padding-bottom--235 {
       padding-bottom: 235px
   }

   .block-padding-top--240 {
       padding-top: 240px
   }

   .block-padding-bottom--240 {
       padding-bottom: 240px
   }

   .block-padding-top--245 {
       padding-top: 245px
   }

   .block-padding-bottom--245 {
       padding-bottom: 245px
   }

   .block-padding-top--250 {
       padding-top: 250px
   }

   .block-padding-bottom--250 {
       padding-bottom: 250px
   }

   .block-padding-top--255 {
       padding-top: 255px
   }

   .block-padding-bottom--255 {
       padding-bottom: 255px
   }

   .block-padding-top--260 {
       padding-top: 260px
   }

   .block-padding-bottom--260 {
       padding-bottom: 260px
   }

   .block-padding-top--265 {
       padding-top: 265px
   }

   .block-padding-bottom--265 {
       padding-bottom: 265px
   }

   .block-padding-top--270 {
       padding-top: 270px
   }

   .block-padding-bottom--270 {
       padding-bottom: 270px
   }

   .block-padding-top--275 {
       padding-top: 275px
   }

   .block-padding-bottom--275 {
       padding-bottom: 275px
   }

   .block-padding-top--280 {
       padding-top: 280px
   }

   .block-padding-bottom--280 {
       padding-bottom: 280px
   }

   .block-padding-top--285 {
       padding-top: 285px
   }

   .block-padding-bottom--285 {
       padding-bottom: 285px
   }

   .block-padding-top--290 {
       padding-top: 290px
   }

   .block-padding-bottom--290 {
       padding-bottom: 290px
   }

   .block-padding-top--295 {
       padding-top: 295px
   }

   .block-padding-bottom--295 {
       padding-bottom: 295px
   }

   .block-padding-top--300 {
       padding-top: 300px
   }

   .block-padding-bottom--300 {
       padding-bottom: 300px
   }

   .block-padding-top--305 {
       padding-top: 305px
   }

   .block-padding-bottom--305 {
       padding-bottom: 305px
   }

   .block-padding-top--310 {
       padding-top: 310px
   }

   .block-padding-bottom--310 {
       padding-bottom: 310px
   }

   .block-padding-top--315 {
       padding-top: 315px
   }

   .block-padding-bottom--315 {
       padding-bottom: 315px
   }

   .block-padding-top--320 {
       padding-top: 320px
   }

   .block-padding-bottom--320 {
       padding-bottom: 320px
   }

   .block-padding-top--325 {
       padding-top: 325px
   }

   .block-padding-bottom--325 {
       padding-bottom: 325px
   }

   .block-padding-top--330 {
       padding-top: 330px
   }

   .block-padding-bottom--330 {
       padding-bottom: 330px
   }

   .block-padding-top--335 {
       padding-top: 335px
   }

   .block-padding-bottom--335 {
       padding-bottom: 335px
   }

   .block-padding-top--340 {
       padding-top: 340px
   }

   .block-padding-bottom--340 {
       padding-bottom: 340px
   }

   .block-padding-top--345 {
       padding-top: 345px
   }

   .block-padding-bottom--345 {
       padding-bottom: 345px
   }

   .block-padding-top--350 {
       padding-top: 350px
   }

   .block-padding-bottom--350 {
       padding-bottom: 350px
   }

   .block-padding-top--355 {
       padding-top: 355px
   }

   .block-padding-bottom--355 {
       padding-bottom: 355px
   }

   .block-padding-top--360 {
       padding-top: 360px
   }

   .block-padding-bottom--360 {
       padding-bottom: 360px
   }

   .block-padding-top--365 {
       padding-top: 365px
   }

   .block-padding-bottom--365 {
       padding-bottom: 365px
   }

   .block-padding-top--370 {
       padding-top: 370px
   }

   .block-padding-bottom--370 {
       padding-bottom: 370px
   }

   .block-padding-top--375 {
       padding-top: 375px
   }

   .block-padding-bottom--375 {
       padding-bottom: 375px
   }
}

@media (min-width: 64em) {
   .block-padding-top--5 {
       padding-top:5px
   }

   .block-padding-bottom--5 {
       padding-bottom: 5px
   }

   .block-padding-top--10 {
       padding-top: 10px
   }

   .block-padding-bottom--10 {
       padding-bottom: 10px
   }

   .block-padding-top--15 {
       padding-top: 15px
   }

   .block-padding-bottom--15 {
       padding-bottom: 15px
   }

   .block-padding-top--20 {
       padding-top: 20px
   }

   .block-padding-bottom--20 {
       padding-bottom: 20px
   }

   .block-padding-top--25 {
       padding-top: 25px
   }

   .block-padding-bottom--25 {
       padding-bottom: 25px
   }

   .block-padding-top--30 {
       padding-top: 30px
   }

   .block-padding-bottom--30 {
       padding-bottom: 30px
   }

   .block-padding-top--35 {
       padding-top: 35px
   }

   .block-padding-bottom--35 {
       padding-bottom: 35px
   }

   .block-padding-top--40 {
       padding-top: 40px
   }

   .block-padding-bottom--40 {
       padding-bottom: 40px
   }

   .block-padding-top--45 {
       padding-top: 45px
   }

   .block-padding-bottom--45 {
       padding-bottom: 45px
   }

   .block-padding-top--50 {
       padding-top: 50px
   }

   .block-padding-bottom--50 {
       padding-bottom: 50px
   }

   .block-padding-top--55 {
       padding-top: 55px
   }

   .block-padding-bottom--55 {
       padding-bottom: 55px
   }

   .block-padding-top--60 {
       padding-top: 60px
   }

   .block-padding-bottom--60 {
       padding-bottom: 60px
   }

   .block-padding-top--65 {
       padding-top: 65px
   }

   .block-padding-bottom--65 {
       padding-bottom: 65px
   }

   .block-padding-top--70 {
       padding-top: 70px
   }

   .block-padding-bottom--70 {
       padding-bottom: 70px
   }

   .block-padding-top--75 {
       padding-top: 75px
   }

   .block-padding-bottom--75 {
       padding-bottom: 75px
   }

   .block-padding-top--80 {
       padding-top: 80px
   }

   .block-padding-bottom--80 {
       padding-bottom: 80px
   }

   .block-padding-top--85 {
       padding-top: 85px
   }

   .block-padding-bottom--85 {
       padding-bottom: 85px
   }

   .block-padding-top--90 {
       padding-top: 90px
   }

   .block-padding-bottom--90 {
       padding-bottom: 90px
   }

   .block-padding-top--95 {
       padding-top: 95px
   }

   .block-padding-bottom--95 {
       padding-bottom: 95px
   }

   .block-padding-top--100 {
       padding-top: 100px
   }

   .block-padding-bottom--100 {
       padding-bottom: 100px
   }

   .block-padding-top--105 {
       padding-top: 105px
   }

   .block-padding-bottom--105 {
       padding-bottom: 105px
   }

   .block-padding-top--110 {
       padding-top: 110px
   }

   .block-padding-bottom--110 {
       padding-bottom: 110px
   }

   .block-padding-top--115 {
       padding-top: 115px
   }

   .block-padding-bottom--115 {
       padding-bottom: 115px
   }

   .block-padding-top--120 {
       padding-top: 120px
   }

   .block-padding-bottom--120 {
       padding-bottom: 120px
   }

   .block-padding-top--125 {
       padding-top: 125px
   }

   .block-padding-bottom--125 {
       padding-bottom: 125px
   }

   .block-padding-top--130 {
       padding-top: 130px
   }

   .block-padding-bottom--130 {
       padding-bottom: 130px
   }

   .block-padding-top--135 {
       padding-top: 135px
   }

   .block-padding-bottom--135 {
       padding-bottom: 135px
   }

   .block-padding-top--140 {
       padding-top: 140px
   }

   .block-padding-bottom--140 {
       padding-bottom: 140px
   }

   .block-padding-top--145 {
       padding-top: 145px
   }

   .block-padding-bottom--145 {
       padding-bottom: 145px
   }

   .block-padding-top--150 {
       padding-top: 150px
   }

   .block-padding-bottom--150 {
       padding-bottom: 150px
   }

   .block-padding-top--155 {
       padding-top: 155px
   }

   .block-padding-bottom--155 {
       padding-bottom: 155px
   }

   .block-padding-top--160 {
       padding-top: 160px
   }

   .block-padding-bottom--160 {
       padding-bottom: 160px
   }

   .block-padding-top--165 {
       padding-top: 165px
   }

   .block-padding-bottom--165 {
       padding-bottom: 165px
   }

   .block-padding-top--170 {
       padding-top: 170px
   }

   .block-padding-bottom--170 {
       padding-bottom: 170px
   }

   .block-padding-top--175 {
       padding-top: 175px
   }

   .block-padding-bottom--175 {
       padding-bottom: 175px
   }

   .block-padding-top--180 {
       padding-top: 180px
   }

   .block-padding-bottom--180 {
       padding-bottom: 180px
   }

   .block-padding-top--185 {
       padding-top: 185px
   }

   .block-padding-bottom--185 {
       padding-bottom: 185px
   }

   .block-padding-top--190 {
       padding-top: 190px
   }

   .block-padding-bottom--190 {
       padding-bottom: 190px
   }

   .block-padding-top--195 {
       padding-top: 195px
   }

   .block-padding-bottom--195 {
       padding-bottom: 195px
   }

   .block-padding-top--200 {
       padding-top: 200px
   }

   .block-padding-bottom--200 {
       padding-bottom: 200px
   }

   .block-padding-top--205 {
       padding-top: 205px
   }

   .block-padding-bottom--205 {
       padding-bottom: 205px
   }

   .block-padding-top--210 {
       padding-top: 210px
   }

   .block-padding-bottom--210 {
       padding-bottom: 210px
   }

   .block-padding-top--215 {
       padding-top: 215px
   }

   .block-padding-bottom--215 {
       padding-bottom: 215px
   }

   .block-padding-top--220 {
       padding-top: 220px
   }

   .block-padding-bottom--220 {
       padding-bottom: 220px
   }

   .block-padding-top--225 {
       padding-top: 225px
   }

   .block-padding-bottom--225 {
       padding-bottom: 225px
   }

   .block-padding-top--230 {
       padding-top: 230px
   }

   .block-padding-bottom--230 {
       padding-bottom: 230px
   }

   .block-padding-top--235 {
       padding-top: 235px
   }

   .block-padding-bottom--235 {
       padding-bottom: 235px
   }

   .block-padding-top--240 {
       padding-top: 240px
   }

   .block-padding-bottom--240 {
       padding-bottom: 240px
   }

   .block-padding-top--245 {
       padding-top: 245px
   }

   .block-padding-bottom--245 {
       padding-bottom: 245px
   }

   .block-padding-top--250 {
       padding-top: 250px
   }

   .block-padding-bottom--250 {
       padding-bottom: 250px
   }

   .block-padding-top--255 {
       padding-top: 255px
   }

   .block-padding-bottom--255 {
       padding-bottom: 255px
   }

   .block-padding-top--260 {
       padding-top: 260px
   }

   .block-padding-bottom--260 {
       padding-bottom: 260px
   }

   .block-padding-top--265 {
       padding-top: 265px
   }

   .block-padding-bottom--265 {
       padding-bottom: 265px
   }

   .block-padding-top--270 {
       padding-top: 270px
   }

   .block-padding-bottom--270 {
       padding-bottom: 270px
   }

   .block-padding-top--275 {
       padding-top: 275px
   }

   .block-padding-bottom--275 {
       padding-bottom: 275px
   }

   .block-padding-top--280 {
       padding-top: 280px
   }

   .block-padding-bottom--280 {
       padding-bottom: 280px
   }

   .block-padding-top--285 {
       padding-top: 285px
   }

   .block-padding-bottom--285 {
       padding-bottom: 285px
   }

   .block-padding-top--290 {
       padding-top: 290px
   }

   .block-padding-bottom--290 {
       padding-bottom: 290px
   }

   .block-padding-top--295 {
       padding-top: 295px
   }

   .block-padding-bottom--295 {
       padding-bottom: 295px
   }

   .block-padding-top--300 {
       padding-top: 300px
   }

   .block-padding-bottom--300 {
       padding-bottom: 300px
   }

   .block-padding-top--305 {
       padding-top: 305px
   }

   .block-padding-bottom--305 {
       padding-bottom: 305px
   }

   .block-padding-top--310 {
       padding-top: 310px
   }

   .block-padding-bottom--310 {
       padding-bottom: 310px
   }

   .block-padding-top--315 {
       padding-top: 315px
   }

   .block-padding-bottom--315 {
       padding-bottom: 315px
   }

   .block-padding-top--320 {
       padding-top: 320px
   }

   .block-padding-bottom--320 {
       padding-bottom: 320px
   }

   .block-padding-top--325 {
       padding-top: 325px
   }

   .block-padding-bottom--325 {
       padding-bottom: 325px
   }

   .block-padding-top--330 {
       padding-top: 330px
   }

   .block-padding-bottom--330 {
       padding-bottom: 330px
   }

   .block-padding-top--335 {
       padding-top: 335px
   }

   .block-padding-bottom--335 {
       padding-bottom: 335px
   }

   .block-padding-top--340 {
       padding-top: 340px
   }

   .block-padding-bottom--340 {
       padding-bottom: 340px
   }

   .block-padding-top--345 {
       padding-top: 345px
   }

   .block-padding-bottom--345 {
       padding-bottom: 345px
   }

   .block-padding-top--350 {
       padding-top: 350px
   }

   .block-padding-bottom--350 {
       padding-bottom: 350px
   }

   .block-padding-top--355 {
       padding-top: 355px
   }

   .block-padding-bottom--355 {
       padding-bottom: 355px
   }

   .block-padding-top--360 {
       padding-top: 360px
   }

   .block-padding-bottom--360 {
       padding-bottom: 360px
   }

   .block-padding-top--365 {
       padding-top: 365px
   }

   .block-padding-bottom--365 {
       padding-bottom: 365px
   }

   .block-padding-top--370 {
       padding-top: 370px
   }

   .block-padding-bottom--370 {
       padding-bottom: 370px
   }

   .block-padding-top--375 {
       padding-top: 375px
   }

   .block-padding-bottom--375 {
       padding-bottom: 375px
   }
}

@media (min-width: 75em) {
   .block-padding-top--5 {
       padding-top:5px
   }

   .block-padding-bottom--5 {
       padding-bottom: 5px
   }

   .block-padding-top--10 {
       padding-top: 10px
   }

   .block-padding-bottom--10 {
       padding-bottom: 10px
   }

   .block-padding-top--15 {
       padding-top: 15px
   }

   .block-padding-bottom--15 {
       padding-bottom: 15px
   }

   .block-padding-top--20 {
       padding-top: 20px
   }

   .block-padding-bottom--20 {
       padding-bottom: 20px
   }

   .block-padding-top--25 {
       padding-top: 25px
   }

   .block-padding-bottom--25 {
       padding-bottom: 25px
   }

   .block-padding-top--30 {
       padding-top: 30px
   }

   .block-padding-bottom--30 {
       padding-bottom: 30px
   }

   .block-padding-top--35 {
       padding-top: 35px
   }

   .block-padding-bottom--35 {
       padding-bottom: 35px
   }

   .block-padding-top--40 {
       padding-top: 40px
   }

   .block-padding-bottom--40 {
       padding-bottom: 40px
   }

   .block-padding-top--45 {
       padding-top: 45px
   }

   .block-padding-bottom--45 {
       padding-bottom: 45px
   }

   .block-padding-top--50 {
       padding-top: 50px
   }

   .block-padding-bottom--50 {
       padding-bottom: 50px
   }

   .block-padding-top--55 {
       padding-top: 55px
   }

   .block-padding-bottom--55 {
       padding-bottom: 55px
   }

   .block-padding-top--60 {
       padding-top: 60px
   }

   .block-padding-bottom--60 {
       padding-bottom: 60px
   }

   .block-padding-top--65 {
       padding-top: 65px
   }

   .block-padding-bottom--65 {
       padding-bottom: 65px
   }

   .block-padding-top--70 {
       padding-top: 70px
   }

   .block-padding-bottom--70 {
       padding-bottom: 70px
   }

   .block-padding-top--75 {
       padding-top: 75px
   }

   .block-padding-bottom--75 {
       padding-bottom: 75px
   }

   .block-padding-top--80 {
       padding-top: 80px
   }

   .block-padding-bottom--80 {
       padding-bottom: 80px
   }

   .block-padding-top--85 {
       padding-top: 85px
   }

   .block-padding-bottom--85 {
       padding-bottom: 85px
   }

   .block-padding-top--90 {
       padding-top: 90px
   }

   .block-padding-bottom--90 {
       padding-bottom: 90px
   }

   .block-padding-top--95 {
       padding-top: 95px
   }

   .block-padding-bottom--95 {
       padding-bottom: 95px
   }

   .block-padding-top--100 {
       padding-top: 100px
   }

   .block-padding-bottom--100 {
       padding-bottom: 100px
   }

   .block-padding-top--105 {
       padding-top: 105px
   }

   .block-padding-bottom--105 {
       padding-bottom: 105px
   }

   .block-padding-top--110 {
       padding-top: 110px
   }

   .block-padding-bottom--110 {
       padding-bottom: 110px
   }

   .block-padding-top--115 {
       padding-top: 115px
   }

   .block-padding-bottom--115 {
       padding-bottom: 115px
   }

   .block-padding-top--120 {
       padding-top: 120px
   }

   .block-padding-bottom--120 {
       padding-bottom: 120px
   }

   .block-padding-top--125 {
       padding-top: 125px
   }

   .block-padding-bottom--125 {
       padding-bottom: 125px
   }

   .block-padding-top--130 {
       padding-top: 130px
   }

   .block-padding-bottom--130 {
       padding-bottom: 130px
   }

   .block-padding-top--135 {
       padding-top: 135px
   }

   .block-padding-bottom--135 {
       padding-bottom: 135px
   }

   .block-padding-top--140 {
       padding-top: 140px
   }

   .block-padding-bottom--140 {
       padding-bottom: 140px
   }

   .block-padding-top--145 {
       padding-top: 145px
   }

   .block-padding-bottom--145 {
       padding-bottom: 145px
   }

   .block-padding-top--150 {
       padding-top: 150px
   }

   .block-padding-bottom--150 {
       padding-bottom: 150px
   }

   .block-padding-top--155 {
       padding-top: 155px
   }

   .block-padding-bottom--155 {
       padding-bottom: 155px
   }

   .block-padding-top--160 {
       padding-top: 160px
   }

   .block-padding-bottom--160 {
       padding-bottom: 160px
   }

   .block-padding-top--165 {
       padding-top: 165px
   }

   .block-padding-bottom--165 {
       padding-bottom: 165px
   }

   .block-padding-top--170 {
       padding-top: 170px
   }

   .block-padding-bottom--170 {
       padding-bottom: 170px
   }

   .block-padding-top--175 {
       padding-top: 175px
   }

   .block-padding-bottom--175 {
       padding-bottom: 175px
   }

   .block-padding-top--180 {
       padding-top: 180px
   }

   .block-padding-bottom--180 {
       padding-bottom: 180px
   }

   .block-padding-top--185 {
       padding-top: 185px
   }

   .block-padding-bottom--185 {
       padding-bottom: 185px
   }

   .block-padding-top--190 {
       padding-top: 190px
   }

   .block-padding-bottom--190 {
       padding-bottom: 190px
   }

   .block-padding-top--195 {
       padding-top: 195px
   }

   .block-padding-bottom--195 {
       padding-bottom: 195px
   }

   .block-padding-top--200 {
       padding-top: 200px
   }

   .block-padding-bottom--200 {
       padding-bottom: 200px
   }

   .block-padding-top--205 {
       padding-top: 205px
   }

   .block-padding-bottom--205 {
       padding-bottom: 205px
   }

   .block-padding-top--210 {
       padding-top: 210px
   }

   .block-padding-bottom--210 {
       padding-bottom: 210px
   }

   .block-padding-top--215 {
       padding-top: 215px
   }

   .block-padding-bottom--215 {
       padding-bottom: 215px
   }

   .block-padding-top--220 {
       padding-top: 220px
   }

   .block-padding-bottom--220 {
       padding-bottom: 220px
   }

   .block-padding-top--225 {
       padding-top: 225px
   }

   .block-padding-bottom--225 {
       padding-bottom: 225px
   }

   .block-padding-top--230 {
       padding-top: 230px
   }

   .block-padding-bottom--230 {
       padding-bottom: 230px
   }

   .block-padding-top--235 {
       padding-top: 235px
   }

   .block-padding-bottom--235 {
       padding-bottom: 235px
   }

   .block-padding-top--240 {
       padding-top: 240px
   }

   .block-padding-bottom--240 {
       padding-bottom: 240px
   }

   .block-padding-top--245 {
       padding-top: 245px
   }

   .block-padding-bottom--245 {
       padding-bottom: 245px
   }

   .block-padding-top--250 {
       padding-top: 250px
   }

   .block-padding-bottom--250 {
       padding-bottom: 250px
   }

   .block-padding-top--255 {
       padding-top: 255px
   }

   .block-padding-bottom--255 {
       padding-bottom: 255px
   }

   .block-padding-top--260 {
       padding-top: 260px
   }

   .block-padding-bottom--260 {
       padding-bottom: 260px
   }

   .block-padding-top--265 {
       padding-top: 265px
   }

   .block-padding-bottom--265 {
       padding-bottom: 265px
   }

   .block-padding-top--270 {
       padding-top: 270px
   }

   .block-padding-bottom--270 {
       padding-bottom: 270px
   }

   .block-padding-top--275 {
       padding-top: 275px
   }

   .block-padding-bottom--275 {
       padding-bottom: 275px
   }

   .block-padding-top--280 {
       padding-top: 280px
   }

   .block-padding-bottom--280 {
       padding-bottom: 280px
   }

   .block-padding-top--285 {
       padding-top: 285px
   }

   .block-padding-bottom--285 {
       padding-bottom: 285px
   }

   .block-padding-top--290 {
       padding-top: 290px
   }

   .block-padding-bottom--290 {
       padding-bottom: 290px
   }

   .block-padding-top--295 {
       padding-top: 295px
   }

   .block-padding-bottom--295 {
       padding-bottom: 295px
   }

   .block-padding-top--300 {
       padding-top: 300px
   }

   .block-padding-bottom--300 {
       padding-bottom: 300px
   }

   .block-padding-top--305 {
       padding-top: 305px
   }

   .block-padding-bottom--305 {
       padding-bottom: 305px
   }

   .block-padding-top--310 {
       padding-top: 310px
   }

   .block-padding-bottom--310 {
       padding-bottom: 310px
   }

   .block-padding-top--315 {
       padding-top: 315px
   }

   .block-padding-bottom--315 {
       padding-bottom: 315px
   }

   .block-padding-top--320 {
       padding-top: 320px
   }

   .block-padding-bottom--320 {
       padding-bottom: 320px
   }

   .block-padding-top--325 {
       padding-top: 325px
   }

   .block-padding-bottom--325 {
       padding-bottom: 325px
   }

   .block-padding-top--330 {
       padding-top: 330px
   }

   .block-padding-bottom--330 {
       padding-bottom: 330px
   }

   .block-padding-top--335 {
       padding-top: 335px
   }

   .block-padding-bottom--335 {
       padding-bottom: 335px
   }

   .block-padding-top--340 {
       padding-top: 340px
   }

   .block-padding-bottom--340 {
       padding-bottom: 340px
   }

   .block-padding-top--345 {
       padding-top: 345px
   }

   .block-padding-bottom--345 {
       padding-bottom: 345px
   }

   .block-padding-top--350 {
       padding-top: 350px
   }

   .block-padding-bottom--350 {
       padding-bottom: 350px
   }

   .block-padding-top--355 {
       padding-top: 355px
   }

   .block-padding-bottom--355 {
       padding-bottom: 355px
   }

   .block-padding-top--360 {
       padding-top: 360px
   }

   .block-padding-bottom--360 {
       padding-bottom: 360px
   }

   .block-padding-top--365 {
       padding-top: 365px
   }

   .block-padding-bottom--365 {
       padding-bottom: 365px
   }

   .block-padding-top--370 {
       padding-top: 370px
   }

   .block-padding-bottom--370 {
       padding-bottom: 370px
   }

   .block-padding-top--375 {
       padding-top: 375px
   }

   .block-padding-bottom--375 {
       padding-bottom: 375px
   }
}

.responsive-video-container .iframe-responsive__item {
   position: relative;
   padding-bottom: 56.25%;
   height: 0;
   overflow: hidden
}

.responsive-video-container iframe,.responsive-video-container object,.responsive-video-container embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.slick-dots li button {
   width: 10px;
   height: 10px;
   border: 0;
   box-sizing: border-box;
   padding-left: 5px;
   padding-right: 5px;
   background-color: currentColor;
   opacity: .2
}

.slick-dots li.slick-active button {
   background-color: #000;
   opacity: 1
}

.slick-dots li.slick-active button {
   background-color: currentColor;
   opacity: 1
}

.slick-prev:before {
   content: ""
}

.slick-next:before {
   content: ""
}

.slick-prev,.slick-next,.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus,.slick-next:before,.slick-prev:before,.slick-dots li button:before,.slick-dots li button,.slick-dots li.slick-active button:before {
   color: currentColor
}

.slick-next:before,.slick-prev:before {
   opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
   opacity: .25
}

.carousel-nav-prev,.carousel-nav-next {
   cursor: pointer;
   color: currentColor
}

.svg-icon {
   font-size: 64px
}

.round-image img {
   border-radius: 50%
}

.picture-loader-trigger-image-inner {
   line-height: 0;
   font-size: 0
}

.lp-container select,.select-custom select {
   border: solid 1px #dadada
}

body.bodyNotScroll {
   overflow: hidden
}

.lp-modal-booking .flatpickr-rContainer,.lp-modal-booking .flatpickr-calendar {
   width: 100%;
   max-width: 307.875px
}

*[data-quickview-trigger] {
   cursor: pointer
}

.rating {
   border: none;
   margin-bottom: 5
}

.rating>input {
   display: none
}

.rating>input:checked~label>svg {
   fill: orange
}

.rating>label>svg {
   color: #ddd;
   fill: #c3c3c3;
   float: right
}

.rating>label {
   cursor: auto
}

.rating-active.rating:not(:checked)>label:hover>svg,.rating-active.rating:not(:checked)>label:hover~label>svg {
   fill: orange
}

.rating-active.rating>label {
   cursor: pointer
}

.select-custom {
   color: currentColor
}

.select-custom:after {
   right: .625rem;
   pointer-events: none
}

.adv-close-outside {
   border: 0
}

.swal2-container {
   z-index: 9000
}

.block-full-height,blocks-constructor-container .lp-blocks-constructor-container.block-full-height {
   display: flex;
   align-items: center;
   box-sizing: border-box
}

.block-full-height>*,blocks-constructor-container .lp-blocks-constructor-container.block-full-height>* {
   flex-grow: 1
}

.edit-mode blocks-constructor-container .hidden-device-desktop.block-full-height,.edit-mode blocks-constructor-container .hidden-device-mobile.block-full-height {
   display: flex!important
}

.gallery-photos-slider-list-horizontal {
   visibility: hidden
}

.carousel-initilized .gallery-photos-slider-list-horizontal {
   visibility: visible
}

.block-full-height {
   min-height: var(--min-full-height,100vh)
}

@media (max-width: 48em),(max-height:480px) {
   .quickview-loading-text {
       position:relative;
       height: calc(100vh - 45px - 50px);
       display: flex;
       justify-content: center;
       align-items: center;
       left: 0;
       top: 0;
       transform: none
   }
}

.picture-loader-trigger__wrap {
   height: 100%
}

.cookies-policy-block {
   max-width: 300px;
   width: auto
}

.lp-copyright {
   text-align: center;
   background: #000;
   padding: 16px;
   display: block;
   position: static;
   opacity: 1;
   visibility: visible;
   color: #fff
}

.lp-copyright a {
   color: currentColor
}

.relative {
   position: relative
}

.pointer {
   cursor: pointer
}

.danger {
   color: red
}

.font-size-gt {
   font-size: 36.26px
}

.font-size-bg-2 {
   font-size: 19px
}

.font-size-bg {
   font-size: 18px
}

.font-size-lg {
   font-size: 17px
}

.font-size-md {
   font-size: 14px
}

.font-size-sm {
   font-size: 12px
}

.font-size-mega {
   font-size: 30px
}

.m-h-auto {
   margin-left: auto;
   margin-right: auto
}

.circle {
   border-radius: 50%
}

.angle {
   border-radius: 0
}

.flex {
   display: flex
}

.flex-reverse {
   flex-direction: row-reverse
}

.flex-nowrap {
   flex-wrap: nowrap
}

.flex-wrap {
   flex-wrap: wrap
}

.flex-column {
   flex-direction: column
}

.flex-grow-0 {
   flex-grow: 0
}

.flex-grow {
   flex-grow: 1
}

.flex-basis-auto {
   flex-basis: auto
}

.bold {
   font-weight: bold
}

.line-height-xs {
   line-height: 1
}

.line-height-sm {
   line-height: 1.5
}

.line-height-md {
   line-height: 1.6
}

.full-width {
   width: 100%;
   box-sizing: border-box
}

.p-v-gt {
   padding-top: 70px;
   padding-bottom: 70px
}

.weight-100 {
   font-weight: 100
}

.flex-shrink-n {
   flex-shrink: 0
}

.light {
   font-weight: 300
}

.text-left {
   text-align: left
}

.text-center {
   text-align: center
}

.text-right {
   text-align: right
}

.block {
   display: block
}

.inline-block {
   display: inline-block
}

.vertical-middle {
   vertical-align: middle
}

.m-h-auto {
   margin-left: auto;
   margin-right: auto
}

.m-v-xs {
   margin: 5px 0
}

.m-v-sm {
   margin: 10px 0
}

.m-v-md {
   margin: 15px 0
}

.m-v-lg {
   margin: 20px 0
}

.m-v-wl {
   margin-top: 30px;
   margin-bottom: 30px
}

.m-t-n {
   margin-top: 0
}

.m-t-xs {
   margin-top: 5px
}

.m-t-sm {
   margin-top: 10px
}

.m-t-md {
   margin-top: 15px
}

.m-t-lg {
   margin-top: 20px
}

.m-t-wl {
   margin-top: 30px
}

.m-l-xs {
   margin-left: 5px
}

.m-l-sm {
   margin-left: 10px
}

.m-l-md {
   margin-left: 15px
}

.m-l-lg {
   margin-left: 20px
}

.m-r-none {
   margin-right: 0
}

.m-r-xs {
   margin-right: 5px
}

.m-r-sm {
   margin-right: 10px
}

.m-r-md {
   margin-right: 15px
}

.m-r-lg {
   margin-right: 20px
}

.m-r-wl {
   margin-right: 30px
}

.m-b-n {
   margin-bottom: 0
}

.m-b-xs {
   margin-bottom: 5px
}

.m-b-sm {
   margin-bottom: 10px
}

.m-b-md {
   margin-bottom: 15px
}

.m-b-lg {
   margin-bottom: 20px
}

.m-b-wl {
   margin-bottom: 30px
}

.m-b-gt {
   margin-bottom: 50px
}

.m-b-giga {
   margin-bottom: 90px
}

.m-align {
   margin: auto
}

.p-g-gt {
   padding-left: 60px;
   padding-right: 60px
}

.p-g-none {
   padding-left: 0;
   padding-right: 0
}

.p-r-none {
   padding-right: 0
}

.p-l-none {
   padding-left: 0
}

.p-v-xs {
   padding-top: 5px;
   padding-bottom: 5px
}

.p-v-sm {
   padding-top: 10px;
   padding-bottom: 10px
}

.p-v-md {
   padding-top: 15px;
   padding-bottom: 15px
}

.p-v-lg {
   padding-top: 20px;
   padding-bottom: 20px
}

.p-v-giga {
   padding-left: 131px;
   padding-right: 131px
}

.p-wl {
   padding: 30px
}

.p-l-n {
   padding-left: 0
}

.p-l-xs {
   padding-left: 5px
}

.p-l-sm {
   padding-left: 10px
}

.p-l-md {
   padding-left: 15px
}

.p-l-lg {
   padding-left: 20px
}

.p-l-wl {
   padding-left: 30px
}

.p-r-n {
   padding-right: 0
}

.p-r-xs {
   padding-right: 5px
}

.p-r-sm {
   padding-right: 10px
}

.p-r-md {
   padding-right: 15px
}

.p-r-lg {
   padding-right: 20px
}

.p-r-wl {
   padding-right: 30px
}

.p-t-xs {
   padding-top: 5px
}

.p-t-sm {
   padding-top: 10px
}

.p-t-md {
   padding-top: 15px
}

.p-t-lg {
   padding-top: 20px
}

.p-t-wl {
   padding-top: 30px
}

.p-t-gt {
   padding-top: 50px
}

.p-t-n {
   padding-top: 0
}

.p-b-xs {
   padding-bottom: 5px
}

.p-b-sm {
   padding-bottom: 10px
}

.p-b-md {
   padding-bottom: 15px
}

.p-b-lg {
   padding-bottom: 20px
}

.p-b-wl {
   padding-bottom: 30px
}

.p-b-gt {
   padding-bottom: 50px
}

.p-b-n {
   padding-bottom: 0
}

.full-height {
   height: 100%
}

.hidden {
   visibility: hidden;
   height: 1px
}

.outline-none {
   outline: none
}

@media (min-width: 48em) {
   .p-v-gt {
       padding-top:100px;
       padding-bottom: 100px
   }
}

.float-left {
   float: left
}

.float-right {
   float: right
}

.pointer-events-none {
   pointer-events: none
}

.text-floating {
   overflow-wrap: break-word;
   word-wrap: break-word;
   word-break: keep-all;
   line-break: normal;
   -webkit-hyphens: none;
   hyphens: none
}

.text-static,.text-overflow {
   overflow-wrap: normal;
   word-wrap: normal;
   word-break: normal;
   line-break: auto;
   -webkit-hyphens: manual;
   hyphens: manual
}

.text-overflow {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
   display: block
}

.overflow-hidden-for-modal-ios {
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   height: 100%;
   overflow: hidden;
   width: 100%;
   position: fixed;
   pointer-events: none
}

.vertical-interval-xsmall {
   margin: .3125rem 0
}

.vertical-interval-small {
   margin-top: .4375rem;
   margin-bottom: .4375rem
}

.vertical-interval-middle {
   margin-top: .625rem;
   margin-bottom: .625rem
}

.vertical-interval-big {
   margin-top: .9375rem;
   margin-bottom: .9375rem
}

.vertical-interval-xsmall.no-top,.vertical-interval-small.no-top,.vertical-interval-middle.no-top,.vertical-interval-big.no-top {
   margin-top: 0
}

.vertical-interval-xsmall.no-bottom,.vertical-interval-small.no-bottom,.vertical-interval-middle.no-bottom,.vertical-interval-big.no-bottom {
   margin-bottom: 0
}

.horizontal-interval-xsmall {
   margin: 0 .3125rem
}

.horizontal-interval-small {
   margin: 0 .4375rem
}

.horizontal-interval-middle {
   margin: 0 .625rem
}

.horizontal-interval-big {
   margin: 0 .9375rem
}

.horizontal-interval-xsmall.no-left,.horizontal-interval-small.no-left,.horizontal-interval-middle.no-left,.horizontal-interval-big.no-left {
   margin-right: 0
}

.horizontal-interval-xsmall.no-right,.horizontal-interval-small.no-right,.horizontal-interval-middle.no-right,.horizontal-interval-big.no-right {
   margin-left: 0
}

.thin-scroll {
   scrollbar-width: thin
}

.thin-scroll::-webkit-scrollbar {
   -webkit-appearance: none
}

.thin-scroll::-webkit-scrollbar:vertical {
   width: 11px
}

.thin-scroll::-webkit-scrollbar:horizontal {
   height: 11px
}

.thin-scroll::-webkit-scrollbar-thumb {
   border-radius: 8px;
   border: 2px solid #fff;
   background-color: rgba(0,0,0,.4)
}

.thin-scroll::-webkit-scrollbar-track {
   background-color: #fff;
   border-radius: 8px
}

.font-size-8--adaptive {
   font-size: 8px
}

.font-size-10--adaptive {
   font-size: 10px
}

.font-size-12--adaptive {
   font-size: 12px
}

.font-size-14--adaptive {
   font-size: 12px
}

@media screen and (min-width: 320px) {
   .font-size-14--adaptive {
       font-size:calc(0.2272727273vw + 11.2727272727px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-14--adaptive {
       font-size:14px
   }
}

.font-size-16--adaptive {
   font-size: 14px
}

@media screen and (min-width: 320px) {
   .font-size-16--adaptive {
       font-size:calc(0.2272727273vw + 13.2727272727px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-16--adaptive {
       font-size:16px
   }
}

.font-size-18--adaptive {
   font-size: 15px
}

@media screen and (min-width: 320px) {
   .font-size-18--adaptive {
       font-size:calc(0.3409090909vw + 13.9090909091px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-18--adaptive {
       font-size:18px
   }
}

.font-size-20--adaptive {
   font-size: 16px
}

@media screen and (min-width: 320px) {
   .font-size-20--adaptive {
       font-size:calc(0.4545454545vw + 14.5454545455px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-20--adaptive {
       font-size:20px
   }
}

.font-size-22--adaptive {
   font-size: 17px
}

@media screen and (min-width: 320px) {
   .font-size-22--adaptive {
       font-size:calc(0.5681818182vw + 15.1818181818px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-22--adaptive {
       font-size:22px
   }
}

.font-size-24--adaptive {
   font-size: 18px
}

@media screen and (min-width: 320px) {
   .font-size-24--adaptive {
       font-size:calc(0.6818181818vw + 15.8181818182px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-24--adaptive {
       font-size:24px
   }
}

.font-size-26--adaptive {
   font-size: 19px
}

@media screen and (min-width: 320px) {
   .font-size-26--adaptive {
       font-size:calc(0.7954545455vw + 16.4545454545px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-26--adaptive {
       font-size:26px
   }
}

.font-size-28--adaptive {
   font-size: 20px
}

@media screen and (min-width: 320px) {
   .font-size-28--adaptive {
       font-size:calc(0.9090909091vw + 17.0909090909px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-28--adaptive {
       font-size:28px
   }
}

.font-size-30--adaptive {
   font-size: 21px
}

@media screen and (min-width: 320px) {
   .font-size-30--adaptive {
       font-size:calc(1.0227272727vw + 17.7272727273px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-30--adaptive {
       font-size:30px
   }
}

.font-size-32--adaptive {
   font-size: 22px
}

@media screen and (min-width: 320px) {
   .font-size-32--adaptive {
       font-size:calc(1.1363636364vw + 18.3636363636px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-32--adaptive {
       font-size:32px
   }
}

.font-size-34--adaptive {
   font-size: 23px
}

@media screen and (min-width: 320px) {
   .font-size-34--adaptive {
       font-size:calc(1.25vw + 19px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-34--adaptive {
       font-size:34px
   }
}

.font-size-36--adaptive {
   font-size: 24px
}

@media screen and (min-width: 320px) {
   .font-size-36--adaptive {
       font-size:calc(1.3636363636vw + 19.6363636364px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-36--adaptive {
       font-size:36px
   }
}

.font-size-38--adaptive {
   font-size: 25px
}

@media screen and (min-width: 320px) {
   .font-size-38--adaptive {
       font-size:calc(1.4772727273vw + 20.2727272727px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-38--adaptive {
       font-size:38px
   }
}

.font-size-40--adaptive {
   font-size: 26px
}

@media screen and (min-width: 320px) {
   .font-size-40--adaptive {
       font-size:calc(1.5909090909vw + 20.9090909091px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-40--adaptive {
       font-size:40px
   }
}

.font-size-42--adaptive {
   font-size: 27px
}

@media screen and (min-width: 320px) {
   .font-size-42--adaptive {
       font-size:calc(1.7045454545vw + 21.5454545455px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-42--adaptive {
       font-size:42px
   }
}

.font-size-44--adaptive {
   font-size: 28px
}

@media screen and (min-width: 320px) {
   .font-size-44--adaptive {
       font-size:calc(1.8181818182vw + 22.1818181818px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-44--adaptive {
       font-size:44px
   }
}

.font-size-46--adaptive {
   font-size: 29px
}

@media screen and (min-width: 320px) {
   .font-size-46--adaptive {
       font-size:calc(1.9318181818vw + 22.8181818182px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-46--adaptive {
       font-size:46px
   }
}

.font-size-48--adaptive {
   font-size: 30px
}

@media screen and (min-width: 320px) {
   .font-size-48--adaptive {
       font-size:calc(2.0454545455vw + 23.4545454545px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-48--adaptive {
       font-size:48px
   }
}

.font-size-50--adaptive {
   font-size: 31px
}

@media screen and (min-width: 320px) {
   .font-size-50--adaptive {
       font-size:calc(2.1590909091vw + 24.0909090909px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-50--adaptive {
       font-size:50px
   }
}

.font-size-52--adaptive {
   font-size: 32px
}

@media screen and (min-width: 320px) {
   .font-size-52--adaptive {
       font-size:calc(2.2727272727vw + 24.7272727273px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-52--adaptive {
       font-size:52px
   }
}

.font-size-62--adaptive {
   font-size: 33px
}

@media screen and (min-width: 320px) {
   .font-size-62--adaptive {
       font-size:calc(3.2954545455vw + 22.4545454545px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-62--adaptive {
       font-size:62px
   }
}

.font-size-72--adaptive {
   font-size: 34px
}

@media screen and (min-width: 320px) {
   .font-size-72--adaptive {
       font-size:calc(4.3181818182vw + 20.1818181818px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-72--adaptive {
       font-size:72px
   }
}

.font-size-82--adaptive {
   font-size: 35px
}

@media screen and (min-width: 320px) {
   .font-size-82--adaptive {
       font-size:calc(5.3409090909vw + 17.9090909091px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-82--adaptive {
       font-size:82px
   }
}

.font-size-92--adaptive {
   font-size: 36px
}

@media screen and (min-width: 320px) {
   .font-size-92--adaptive {
       font-size:calc(6.3636363636vw + 15.6363636364px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-92--adaptive {
       font-size:92px
   }
}

.font-size-102--adaptive {
   font-size: 37px
}

@media screen and (min-width: 320px) {
   .font-size-102--adaptive {
       font-size:calc(7.3863636364vw + 13.3636363636px)
   }
}

@media screen and (min-width: 1200px) {
   .font-size-102--adaptive {
       font-size:102px
   }
}

.svg-spinner {
   background-image: url(data:image/svg+xml,%0A%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ style=\'margin:\ auto;\ background:\ none;\ display:\ block;\ shape-rendering:\ auto;\'\ width=\'100%\'\ height=\'100%\'\ viewBox=\'0\ 0\ 100\ 100\'\ preserveAspectRatio=\'xMidYMid\'%3E%3Cg\ transform=\'rotate\(0\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-1.254826254826255s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(25.714285714285715\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-1.1583011583011584s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(51.42857142857143\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-1.0617760617760619s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(77.14285714285714\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.9652509652509653s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(102.85714285714286\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.8687258687258688s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(128.57142857142858\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.7722007722007722s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(154.28571428571428\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.6756756756756757s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(180\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.5791505791505792s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(205.71428571428572\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.48262548262548266s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(231.42857142857142\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.3861003861003861s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(257.14285714285717\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.2895752895752896s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(282.85714285714283\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.19305019305019305s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(308.57142857142856\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'-0.09652509652509653s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg\ transform=\'rotate\(334.2857142857143\ 50\ 50\)\'%3E%3Crect\ x=\'49.5\'\ y=\'23.5\'\ rx=\'0\'\ ry=\'0\'\ width=\'1\'\ height=\'13\'\ fill=\'%237d797a\'%3E%3Canimate\ attributeName=\'opacity\'\ values=\'1;0\'\ keyTimes=\'0;1\'\ dur=\'1.3513513513513513s\'\ begin=\'0s\'\ repeatCount=\'indefinite\'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C/svg%3E)
}

.captcha-txt {
   width: 200px;
   margin: 5px 0 0 0
}

.captcha-hint {
   margin: 0 0 10px 0
}

.animate-spin {
   animation: spin 2s infinite linear;
   display: inline-block
}

@keyframes spin {
   0% {
       transform: rotate(0deg)
   }

   100% {
       transform: rotate(359deg)
   }
}

.auth-social__title {
   font-size: 24px;
   padding: 0
}

.auth-social__btns-wrap {
   display: grid;
   grid-template-columns: repeat(auto-fill,48px);
   grid-gap: 14px
}

.auth-social__btn {
   display: inline-flex;
   width: 48px;
   height: 48px;
   border-radius: 50%;
   justify-content: center;
   align-items: center
}

.auth-social__btn:hover {
   opacity: .8
}

.auth-social__btn--fb {
   background-color: #1976d2
}

.auth-social__btn--vk {
   background-color: #2787f5
}

.auth-social__btn--google {
   background-color: #dd4b39
}

.auth-social__btn--mail {
   background-color: #fc2c38
}

.auth-social__btn--ok {
   background-color: #ee8208
}

.auth-social__btn--ya {
   background-color: red
}

.auth-social__btn-icon {
   display: flex
}

.auth-social__btn-icon svg {
   display: block
}

.auth-social__btn-text {
   display: none
}

.modal-login-open-id {
   width: auto
}

.modal-login-open-id .modal-content {
   padding: 20px 32px 32px 32px
}

.modal-login-open-id .auth-social__btns-wrap {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   grid-gap: 0
}

.modal-login-open-id .auth-social__title {
   padding-top: 0;
   padding-bottom: 0;
   margin-bottom: 16px
}

.modal-login-open-id .auth-social__favorite-btns-wrap {
   display: grid;
   grid-gap: 16px;
   margin-right: 0
}

.modal-login-open-id .auth-social__btn {
   margin-left: 7px;
   margin-right: 7px
}

.modal-login-open-id .auth-social__btn:nth-child(-n+3) {
   display: grid;
   grid-template-columns: 33px calc(100% - 33px);
   grid-gap: 20px;
   justify-content: flex-start;
   align-items: center;
   padding: 20px 22px;
   border-radius: 5px;
   font-size: 16px;
   color: #fff;
   flex-basis: 100%;
   flex-shrink: 1;
   margin-bottom: 15px;
   width: auto;
   height: auto;
   border-radius: 5px;
   margin-left: 0;
   margin-right: 7px
}

.modal-login-open-id .auth-social__btn:nth-child(-n+3) .auth-social__btn-text {
   font-size: 16px;
   text-align: center;
   display: block
}

.modal-login-open-id .auth-social__btn-icon {
   display: flex;
   justify-content: center;
   align-items: center
}

@media (min-width: 48em) {
   .modal-login-open-id .auth-social__btns-wrap {
       max-width:328px
   }

   .modal-login-open-id .auth-social__btn-text {
       padding-right: 20px;
       padding-left: 20px
   }
}

.sms-confirmation-field {
   display: flex;
   gap: 10px;
   margin-bottom: 15px
}

.sms-confirmation-field__item {
   text-align: center
}

.sms-confirmation__phone-confirmed {
   color: #04ab1a
}

.sms-confirmation__phone-not-confirmed {
   color: red
}

.sms-confirmation-code-modal__content {
   padding: 10px
}

[data-submenu] {
   opacity: 0;
   display: none
}

[data-submenu].show-submenu {
   display: block!important;
   opacity: 1
}

[data-submenu].visible-submenu {
   display: block!important;
   opacity: 0;
   visibility: hidden
}

.harmonica {
   overflow: hidden;
   transform: translate3d(0,0,0)
}

.harmonica-initialized {
   overflow: visible
}

.harmonica-initialized .harmonica-tile {
   opacity: 1
}

.harmonica-tile {
   cursor: pointer;
   list-style: none;
   position: relative;
   opacity: 0
}

.harmonica-tile-dots {
   z-index: 20;
   position: relative
}

.harmonica-tile-list {
   border-radius: .3125rem;
   background: #fff;
   position: absolute;
   z-index: 15;
   padding-left: .9375rem;
   padding-right: .9375rem;
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25);
   top: 0;
   opacity: 0;
   left: auto;
   right: 0;
   text-align: right
}

.harmonica-tile-row {
   margin: .4375rem 0
}

.harmonica-tile-submenu-active {
   opacity: 1
}

.harmonica-tile-link {
   line-height: 1.2
}

.harmonica-tile-inner {
   display: inline-block
}

.cart-discount .cart-mini-result-value {
   color: #ce1515
}

.cart-mini {
   display: inline-block;
   vertical-align: middle;
   position: relative;
   font-size: .75rem
}

.cart-mini-main-link {
   display: inline-block;
   padding: .3125rem .625rem .3125rem .375rem;
   text-decoration: none;
   position: relative;
   z-index: 20;
   border: 1px solid #e2e3e4;
   border-radius: .3125rem
}

.cart-mini-main-link:before {
   font-size: .875rem
}

.cart-mini-main-link:hover {
   text-decoration: none
}

.cart-mini-block {
   position: absolute;
   z-index: 10;
   background-color: #fff;
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25);
   border-radius: .3125rem;
   text-align: left;
   min-width: 330px;
   top: -3px;
   right: -3px;
   padding-top: 2.5rem
}

.cart-mini-list {
   list-style: none;
   margin: 0;
   padding: 0;
   display: block;
   overflow-x: hidden
}

.cart-mini-list .cart-mini-item .row {
   margin: 0
}

.cart-mini-processing {
   opacity: 0
}

.cart-mini-photo,.cart-mini-info {
   padding: .3125rem;
   font-size: .6875rem
}

.cart-mini-photo {
   margin: 0;
   text-align: center
}

.cart-mini-result-name {
   font-weight: bold
}

.cart-mini-name {
   font-size: 14px
}

.cart-mini-result-block {
   background-color: #ebebec;
   padding: .9375rem;
   border-bottom-left-radius: .3125rem;
   border-bottom-right-radius: .3125rem
}

.cart-mini-buttons {
   margin-top: .3125rem
}

.cart-mini-scrollbar {
   max-height: 15rem;
   position: relative;
   overflow: auto
}

.cart-mini-scrollbar-block {
   padding: .3125rem 0;
   position: relative
}

.cart-mini-fixed {
   position: fixed;
   top: -40px
}

.cart-full {
   width: 100%;
   padding: 0;
   margin: 0 0 1.0625rem;
   table-layout: fixed;
   border: 0
}

.cart-full-help-trigger .help-trigger-icon {
   padding: 0;
   height: auto;
   width: auto
}

.cart-full-header-item,.cart-full-body-item {
   padding: 1.5625rem 0 1.5625rem 1.5625rem;
   border-width: 0 0 .0625rem 0;
   border-bottom: .0625rem #e2e3e4 solid;
   box-sizing: border-box
}

.cart-full-header-item {
   font-weight: bold;
   font-size: .875rem
}

.cart-full-product {
   text-align: left
}

.cart-full-sku {
   display: none;
   margin-top: 5px
}

.cart-full-price,.cart-full-cost {
   text-align: right;
   width: 15%
}

.cart-full-amount {
   text-align: center;
   width: 15%
}

.cart-full-remove {
   font-size: 1rem;
   padding-right: 1.5625rem;
   width: 4.75rem;
   text-align: center
}

.cart-full-photo {
   padding-right: 1.5625rem;
   text-align: center
}

.cart-full-name-link {
   font-size: 1rem
}

.cart-full-body .cart-full-price,.cart-full-body .cart-full-cost {
   font-size: 1rem
}

.cart-full-properties {
   display: table;
   padding: 0;
   margin: .3125rem 0 0 0;
   list-style-type: none
}

.cart-full-properties-item {
   display: table-row
}

.cart-full-properties-name,.cart-full-properties-value {
   display: table-cell;
   vertical-align: middle;
   padding-bottom: .2rem
}

.cart-full-properties-name {
   padding-right: .625rem
}

.cart-full-discount {
   color: #e20a0a
}

.cart-full-coupon {
   padding-right: .625rem
}

.cart-full-coupon-text {
   line-height: 1.2;
   margin-bottom: .9375rem
}

.checkout-gift-button .btn {
   padding: .71875rem .625rem .71875rem
}

.cart-full-bonus {
   text-align: right
}

.cart-full-addition {
   padding: 1.25rem 0;
   border-width: 0 0 .0625rem 0;
   border-bottom: .0625rem #e2e3e4 solid
}

.cart-full-result-block,.cart-full-remove {
   border-width: 0 0 .0625rem 0
}

.cart-full-error,.cart-amount-error,.cart-mini-amount-error {
   color: #e20a0a
}

.cart-full-error,.cart-amount-error {
   padding-top: .625rem;
   padding-bottom: .625rem
}

.cart-amount-error {
   text-align: center
}

.cart-full-error {
   text-align: left
}

.cart-full-buttons {
   padding-bottom: 1.0625rem;
   text-align: right
}

.cart-full-empty,.cart-full-loading {
   text-align: center;
   font-size: 1rem;
   padding: 5rem 0
}

.cart-amount-error-wrap {
   position: relative;
   line-height: 1
}

.cart-amount-error {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   white-space: nowrap
}

.cart-amount-error.cart-amount-error-mobile {
   position: relative;
   left: auto
}

.cart-full-result-name {
   font-size: .875rem
}

.cart-full-result-price {
   font-size: 1.75rem;
   font-weight: bold;
   line-height: 1
}

.cart-full-result-block,.cart-full-summary-fields {
   padding: .625rem;
   text-align: right
}

.cart-full-result-block {
   padding-right: .625rem
}

.cart-full-summary-name,.cart-full-summary-price {
   font-size: .875rem
}

.cart-full-summary-name--coupon,.cart-full-summary-price--coupon {
   display: inline-flex;
   align-items: center
}

.cart-full-summary-name--coupon .cart-full-help-trigger,.cart-full-summary-price--coupon .cart-full-help-trigger {
   padding-left: 5px;
   padding-right: 5px
}

.cart-full-loading-text:before {
   animation: cart-full-loading 2s infinite linear
}

.cart-full-price-rule {
   font-size: 14px;
   margin: .3125rem 0 0 0
}

.cart-full-mobile {
   width: 100%;
   box-sizing: border-box;
   display: flex
}

.cart-full-mobile.panel {
   display: flex
}

.cart-full-mobile .cart-full-mobile-photo,.cart-full-mobile .cart-full-mobile-body,.cart-full-mobile .cart-full-mobile-inputs {
   display: inline-block;
   vertical-align: top;
   box-sizing: border-box
}

.cart-full-mobile .cart-full-mobile-photo {
   width: 22%;
   padding-right: 10px
}

.cart-full-mobile .cart-full-mobile-body {
   width: 78%;
   padding-right: 10px
}

.cart-full-mobile .cart-full-mobile-inputs {
   display: flex;
   margin-top: 10px;
   align-items: center;
   justify-content: space-between
}

.cart-full-mobile .cart-full-mobile-name-link {
   font-size: 1rem
}

.cart-full-mobile .cart-full-mobile-item-cost {
   font-size: 1em;
   font-weight: bold;
   margin-top: 8px
}

.cart-full-mobile .cart-full-mobile-item-price {
   font-size: .9em;
   text-align: right
}

.cart-full-mobile .cart-full-mobile-item-reviews {
   font-size: .6875rem
}

.cart-full-mobile .cart-full-mobile-properties-item {
   font-size: .6875rem;
   list-style: none
}

.cart-full-mobile .cart-full-mobile-properties {
   margin: 5px 0;
   padding: 0
}

.cart-full-mobile .cart-full-mobile-remove {
   font-size: 2.125rem
}

.cart-full-mobile .cart-full-mobile-price-rule {
   font-size: .75rem;
   margin: .3125rem 0 0 0;
   text-align: right
}

.cart-full-mobile-coupon-text {
   text-align: center;
   margin: 0 0 10px
}

.cart-full-mobile-summary-name,.cart-full-mobile-result-name {
   display: inline-block
}

.cart-full-mobile-buttons {
   padding: .625rem 0;
   text-align: center
}

.cart-full-mobile-buttons .btn {
   padding: 0 24px;
   line-height: 47px;
   text-transform: uppercase
}

.cart-full-mobile-result-price {
   font-weight: bold;
   font-size: 1.75rem
}

@keyframes cart-full-loading {
   0% {
       transform: rotate(0deg)
   }

   100% {
       transform: rotate(359deg)
   }
}

.cart-full-amount-control {
   display: inline-block;
   margin-right: 10px;
   vertical-align: middle;
   width: 130px
}

.cart-full-mobile-inputs .spinbox-input {
   min-width: 35px
}

.cart-full-mobile-inputs .cart-full-mobile-inputs {
   width: 21%
}

.cart-full-mobile-inputs span {
   position: relative
}

.bonus-card-plus-amount {
   padding: 0 0 10px 25px
}

.bonus-card-plus-amount .bonus-card-plus-price {
   font-weight: bold
}

.cart-mini-empty {
   text-align: center;
   font-weight: bold;
   padding: 20px
}

body.swal2-no-backdrop .swal2-shown.swal2-top.mobile-cart-popover-container {
   left: 0;
   right: 0;
   top: 41px;
   left: 0;
   transform: none
}

.mobile-cart-popover {
   transform: none;
   left: 0;
   border-radius: 0;
   border-bottom-width: 1px;
   border-bottom-style: solid
}

.mobile-cart-popover .swal2-header {
   display: none
}

.mobile-cart-popover.swal2-popup.swal2-toast,.mobile-cart-popover .swal2-content {
   width: 100%
}

.mobile-cart-popover .swal2-content {
   padding-right: .625rem;
   padding-left: .625rem
}

.cart-fullcartmessage {
   background-color: #f6d7d7
}

.order-history-body-item.order-history-body-item-cost {
   position: relative;
   padding-right: 14px
}

.order-history-body-item.order-history-body-item-cost::after {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 0
}

.cart-pro-spinbox-block {
   width: 100%
}

.cart-pro-spinbox-block .spinbox__arrows {
   position: absolute;
   right: 0;
   left: 0;
   display: flex;
   flex-direction: row-reverse;
   justify-content: space-between;
   margin: 0;
   top: 0;
   bottom: 0
}

.cart-pro-spinbox-block .spinbox-button-disabled {
   opacity: 1
}

.cart-pro-spinbox-block .spinbox-button-disabled:before {
   opacity: .5
}

.cart-pro-spinbox-block .spinbox-more,.cart-pro-spinbox-block .spinbox-less {
   display: flex;
   align-items: center
}

.cart-pro-spinbox-block .spinbox-more {
   border-left: 3px solid #fff
}

.cart-pro-spinbox-block .spinbox-more:before {
   content: "+"!important;
   -webkit-mask-image: none!important;
   mask-image: none!important;
   background: none!important;
   width: 40px!important;
   height: 28px!important;
   margin-right: 0!important;
   font-weight: 600!important;
   font-size: 26px!important;
   cursor: pointer!important;
   color: #fff!important
}

.cart-pro-spinbox-block .spinbox-less {
   border-right: 3px solid #fff
}

.cart-pro-spinbox-block .spinbox-less:before {
   content: "–"!important;
   -webkit-mask-image: none!important;
   mask-image: none!important;
   background: none!important;
   width: 40px!important;
   height: 30px!important;
   margin-right: 0!important;
   font-weight: 600!important;
   font-size: 26px!important;
   cursor: pointer!important;
   color: #fff!important
}

.cart-pro-spinbox-block .spinbox-input-wrap {
   padding: 0
}

.cart-pro-spinbox-block .spinbox-input-wrap input {
   box-sizing: border-box;
   border-radius: .25rem;
   width: 100%;
   height: 48px;
   padding: 8px 16px;
   font-size: 14px;
   text-align: center
}

.cart-pro-spinbox-block .spinbox-input-wrap input:hover {
   box-shadow: none
}

.cart-pro-spinbox-block .spinbox-block {
   margin: 0
}

.cart-help-trigger-popover.top-right {
   border-bottom-right-radius: 0!important
}

.cart-help-trigger-popover.top-right .arrow {
   right: -1px!important
}

.cart-full-help-trigger .help-trigger-icon--svg {
   width: 18px;
   height: 19px
}

[uib-tooltip-popup].tooltip.top-left>.tooltip-arrow,[uib-tooltip-popup].tooltip.top-right>.tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow,[uib-tooltip-popup].tooltip.left-top>.tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow,[uib-tooltip-popup].tooltip.right-top>.tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow,[uib-popover-popup].popover.top-left>.arrow,[uib-popover-popup].popover.top-right>.arrow,[uib-popover-popup].popover.bottom-left>.arrow,[uib-popover-popup].popover.bottom-right>.arrow,[uib-popover-popup].popover.left-top>.arrow,[uib-popover-popup].popover.left-bottom>.arrow,[uib-popover-popup].popover.right-top>.arrow,[uib-popover-popup].popover.right-bottom>.arrow,[uib-popover-html-popup].popover.top-left>.arrow,[uib-popover-html-popup].popover.top-right>.arrow,[uib-popover-html-popup].popover.bottom-left>.arrow,[uib-popover-html-popup].popover.bottom-right>.arrow,[uib-popover-html-popup].popover.left-top>.arrow,[uib-popover-html-popup].popover.left-bottom>.arrow,[uib-popover-html-popup].popover.right-top>.arrow,[uib-popover-html-popup].popover.right-bottom>.arrow,[uib-popover-template-popup].popover.top-left>.arrow,[uib-popover-template-popup].popover.top-right>.arrow,[uib-popover-template-popup].popover.bottom-left>.arrow,[uib-popover-template-popup].popover.bottom-right>.arrow,[uib-popover-template-popup].popover.left-top>.arrow,[uib-popover-template-popup].popover.left-bottom>.arrow,[uib-popover-template-popup].popover.right-top>.arrow,[uib-popover-template-popup].popover.right-bottom>.arrow {
   top: auto;
   bottom: auto;
   left: auto;
   right: auto;
   margin: 0
}

[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover {
   display: block!important
}

.popover {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1060;
   display: none;
   max-width: 276px;
   padding: 1px;
   font-style: normal;
   font-weight: normal;
   letter-spacing: normal;
   line-break: auto;
   line-height: 1.42857143;
   text-align: left;
   text-align: start;
   text-decoration: none;
   text-shadow: none;
   text-transform: none;
   white-space: normal;
   word-break: normal;
   word-spacing: normal;
   word-wrap: normal;
   background-color: #fff;
   -webkit-background-clip: padding-box;
   background-clip: padding-box;
   border-radius: 5px;
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25)
}

.popover.top {
   margin-top: -10px
}

.popover.right {
   margin-left: 10px
}

.popover.bottom {
   margin-top: 10px
}

.popover.left {
   margin-left: -10px
}

.popover-title {
   margin: 0;
   padding: 8px 14px;
   font-size: 14px;
   background-color: #f7f7f7;
   border-bottom: 1px solid #ebebeb;
   border-radius: 5px 5px 0 0
}

.popover-content {
   padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
   position: absolute;
   display: block;
   width: 0;
   height: 0;
   border-color: rgba(0,0,0,0);
   border-style: solid
}

.popover>.arrow {
   border-width: 11px
}

.popover>.arrow:after {
   border-width: 10px;
   content: ""
}

.popover.top>.arrow {
   left: 50%;
   margin-left: -11px;
   border-bottom-width: 0;
   border-top-color: #fff;
   border-top-color: rgba(0,0,0,.1);
   bottom: -11px
}

.popover.top>.arrow:after {
   content: " ";
   bottom: 1px;
   margin-left: -10px;
   border-bottom-width: 0;
   border-top-color: #fff
}

.popover.right>.arrow {
   top: 50%;
   left: -11px;
   margin-top: -11px;
   border-left-width: 0;
   border-right-color: #fff;
   border-right-color: rgba(0,0,0,.1)
}

.popover.right>.arrow:after {
   content: " ";
   left: 1px;
   bottom: -10px;
   border-left-width: 0;
   border-right-color: #fff
}

.popover.bottom>.arrow {
   left: 50%;
   margin-left: -11px;
   border-top-width: 0;
   border-bottom-color: #fff;
   border-bottom-color: rgba(0,0,0,.1);
   top: -11px
}

.popover.bottom>.arrow:after {
   content: " ";
   top: 1px;
   margin-left: -10px;
   border-top-width: 0;
   border-bottom-color: #fff
}

.popover.left>.arrow {
   top: 50%;
   right: -11px;
   margin-top: -11px;
   border-right-width: 0;
   border-left-color: #fff;
   border-left-color: rgba(0,0,0,.1)
}

.popover.left>.arrow:after {
   content: " ";
   right: 1px;
   border-right-width: 0;
   border-left-color: #fff;
   bottom: -10px
}

help-trigger {
   display: inline-block;
   vertical-align: middle
}

.help-trigger__container {
   line-height: 1
}

.help-trigger-icon-wrap {
   display: flex;
   align-items: center;
   cursor: pointer
}

.help-trigger-icon {
   color: #676a6c;
   background-color: #fff;
   border-radius: 50%;
   height: 20px;
   width: 20px;
   display: flex;
   vertical-align: middle;
   font-size: 20px;
   box-sizing: border-box;
   cursor: pointer;
   text-align: center;
   align-items: center;
   justify-content: center
}

.help-trigger-icon-abs {
   position: absolute;
   left: 100%;
   top: 50%;
   transform: translateY(-50%)
}

.help-trigger-icon--svg {
   display: block;
   font-size: inherit;
   height: 100%;
   overflow: visible;
   width: .75em
}

.help-trigger-icon--svg-info {
   width: 1.1em
}

@media (min-width: 768px) {
   .help-trigger-icon {
       padding:3px
   }
}

.threesixty {
   position: relative;
   overflow: hidden;
   margin: 0 auto
}

.threesixty .threesixty_images {
   display: none;
   list-style: none;
   margin: 0;
   padding: 0
}

.threesixty .threesixty_images img {
   position: absolute;
   top: 0;
   width: 100%;
   height: auto
}

.threesixty .threesixty_images img.previous-image {
   visibility: hidden
}

.threesixty .threesixty_images img.current-image {
   visibility: visible
}

.threesixty .spinner {
   width: 60px;
   display: block;
   margin: 0 auto;
   height: 30px;
   background: #333;
   background: rgba(0,0,0,.7);
   border-radius: 5px
}

.threesixty .spinner span {
   font-family: Arial,"MS Trebuchet",sans-serif;
   font-size: 12px;
   font-weight: bolder;
   color: #fff;
   text-align: center;
   line-height: 30px;
   display: block
}

.threesixty .nav_bar {
   position: absolute;
   top: 10px;
   right: 10px;
   z-index: 11
}

.threesixty .nav_bar a {
   display: block;
   width: 32px;
   height: 32px;
   float: left;
   background: url(xsprites.e6a5004b466d72e99998.png.pagespeed.ic.1Fp6VKi12c.webp) no-repeat;
   text-indent: -99999px
}

.threesixty .nav_bar a.nav_bar_play {
   background-position: 0 0!important
}

.threesixty .nav_bar a.nav_bar_previous {
   background-position: 0 -73px!important
}

.threesixty .nav_bar a.nav_bar_stop {
   background-position: 0 -37px!important
}

.threesixty .nav_bar a.nav_bar_next {
   background-position: 0 -104px!important
}

.threesixty:-webkit-full-screen {
   background: #fff;
   width: 100%;
   height: 100%;
   margin-top: 0;
   padding-top: 200px
}

.threesixty:-moz-full-screen {
   background: #fff;
   width: 100%;
   height: 100%;
   margin-top: 0;
   padding-top: 200px
}

iframe-responsive {
   display: block;
   width: 100%;
   height: 100%
}

.iframe-responsive__container-wrap {
   width: 100%;
   height: 100%
}

.iframe-responsive__container {
   position: relative
}

.embed-container {
   position: relative;
   padding-bottom: 56.25%;
   height: 0;
   overflow: hidden;
   max-width: 100%
}

.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.iframe-responsive__container .iframe-responsive__custom-play {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate3d(-50%,-50%,0);
   z-index: 1;
   border-radius: 50%;
   background-color: #fff;
   width: 75px;
   height: 75px;
   display: flex;
   justify-content: center;
   align-items: center
}

.iframe-responsive__custom-play-wrap {
   pointer-events: none;
   cursor: pointer;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   text-align: center;
   z-index: 1;
   background-clip: border-box;
   background-color: rgba(0,0,0,0);
   background-origin: padding-box;
   background-position-x: 50%;
   background-position-y: 50%;
   background-size: 100%;
   background-repeat: no-repeat
}

.iframe-responsive__custom-play-icon {
   width: 52px;
   height: 52px
}

.modal-video-icon {
   margin-right: 24px
}

@media (max-width: 30em) {
   .iframe-responsive__container .iframe-responsive__custom-play {
       border:2px solid #fff
   }

   .iframe-responsive__custom-play-icon {
       width: 72px;
       height: 72px
   }
}

.opacity {
   opacity: 0
}

.iframe-responsive__container-upload video {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}

.iframe-responsive__container--image {
   display: block!important;
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}

.iframe-responsive__container--image {
   background-repeat: no-repeat;
   background-size: cover
}

.custom-options-list {
   display: table;
   width: 100%;
   table-layout: fixed
}

.custom-options-row {
   display: table-row
}

.custom-options-name,.custom-options-value {
   display: table-cell;
   vertical-align: middle
}

.custom-options-name {
   padding: .3125rem .3125rem .3125rem 0
}

.custom-options-value {
   padding: .3125rem 0 .3125rem .3125rem
}

.sizes-viewer-block {
   display: inline-block;
   text-align: center
}

.sizes-viewer-item,.sizes-viewer-inner {
   border-radius: .1875rem;
   position: relative;
   cursor: pointer
}

.sizes-viewer-item {
   border: 1px rgba(0,0,0,0) solid;
   display: inline-block
}

.sizes-viewer-inner {
   margin: .25rem;
   line-height: 1;
   padding: .3125rem;
   font-size: .875rem
}

.sizes-viewer-selector {
   font-size: 0;
   line-height: 0
}

.sizes-viewer-radio {
   border: 0;
   padding: 0;
   margin: 0;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   opacity: 0;
   cursor: pointer;
   position: absolute
}

.sizes-viewer-block-slider {
   padding: 0 20px
}

.sizes-viewer-header {
   font-size: .75rem;
   margin-bottom: .3125rem
}

.sizes-viewer-item-disabled {
   opacity: .5;
   cursor: default
}

.tabs-headers {
   padding: 0;
   margin: 0;
   list-style: none
}

.tab-content,.mobile-tab-content {
   display: none
}

.tab-content-active,.mobile-tab-content-active {
   display: block
}

.tabs-header-item-link {
   display: block;
   line-height: 1
}

.tabs-horizontal .tabs-header-item-link {
   font-size: 1.375rem
}

.tabs-horizontal .tabs-header-item {
   padding: .9375rem 1.25rem;
   border: .0625rem solid rgba(0,0,0,0);
   border-radius: .3125rem;
   float: left;
   margin-right: 10px
}

.tabs-horizontal .tabs-content {
   padding: .9375rem 1.25rem;
   font-size: .875rem
}

.tabs-vertical {
   display: table;
   width: 100%
}

.tabs-vertical .tabs-headers,.tabs-vertical .tabs-content {
   display: table-cell;
   vertical-align: top
}

.tabs-vertical .tabs-headers {
   width: 25%;
   padding-right: .9375rem
}

.tabs-vertical .tabs-header-item-link {
   font-size: .875rem;
   padding: .625rem .9375rem
}

.tabs-vertical .tabs-header-item {
   border-radius: .3125rem
}

.tabs-vertical .tabs-content {
   padding: 0 0
}

.mobile-details-tabs-header-item {
   padding: 10px 20px;
   display: block;
   font-size: 21px;
   border-top-width: 1px;
   border-left-width: 0;
   border-right-width: 0;
   border-bottom-width: 0;
   border-style: solid;
   position: relative;
   cursor: pointer
}

.mobile-details-tabs-arrow {
   display: inline-block;
   top: 0;
   bottom: 0;
   margin: auto 0;
   height: 23px;
   width: 12px;
   position: absolute;
   right: 20px
}

.mobile-tab-content {
   padding: .9375rem 1.25rem
}

.compare-control {
   font-size: .75rem
}

.compare-checkbox~.custom-input-text .compare-text-not-added {
   display: inline
}

.compare-checkbox~.custom-input-text .compare-text-added {
   display: none
}

.compare-checkbox:checked~.custom-input-text .compare-text-not-added {
   display: none
}

.compare-checkbox:checked~.custom-input-text .compare-text-added {
   display: inline
}

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

.reviews-list .reviews-list {
   padding: .625rem 0 1.0625rem 1.25rem
}

.review-item-name,.review-item-date {
   padding-right: .9375rem;
   line-height: 1;
   vertical-align: middle
}

.review-item-image {
   padding: 0 10px 10px 0
}

.review-item-name {
   font-size: .8125rem;
   font-weight: bold;
   display: inline-flex;
   align-items: center;
   padding-right: .9375rem;
   gap: 5px
}

.review-item-date {
   font-size: .6875rem;
   padding-left: .9375rem;
   border-left: .0625rem #e5e5e5 solid
}

.is-mobile .review-item-date {
   flex-grow: 1
}

.review-item {
   margin-bottom: 20px
}

.review-item .reviews-list {
   margin-bottom: 0;
   padding-bottom: 0
}

.review-item .review-item:last-child {
   margin-bottom: 0
}

.review-item .review-form-block {
   margin-top: 1.0625rem
}

.review-form-header {
   font-size: 1rem;
   margin-bottom: 1.5625rem;
   line-height: 1
}

.review-shift-right {
   padding-right: .1875rem
}

.review-shift-left {
   padding-left: .1875rem
}

.review-item-button {
   margin-right: 1.0625rem
}

.review-item-text {
   padding: 1.25rem 0 0;
   display: block
}

.review-photos {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-items: center;
   margin-left: -6px;
   margin-right: -6px
}

.review-photos__item {
   flex-basis: 80px;
   max-width: 80px;
   height: 80px;
   padding: 6px;
   position: relative
}

.review-photos__delete {
   border-radius: 50px;
   width: 20px;
   height: 20px;
   position: absolute;
   right: 0;
   top: 0;
   background-color: #fff;
   border: 1px solid currentColor;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer
}

.review-photos__wrap-thumbs {
   display: inline-flex;
   border: 1px solid;
   font-size: 0;
   border-radius: .3125rem;
   align-items: center;
   justify-content: center;
   width: 100%;
   height: 100%;
   padding: 6px;
   box-sizing: border-box
}

.reviews-captcha {
   margin: 0
}

.review-item-buttons {
   margin-top: 20px
}

.review-item-rating {
   display: inline-block;
   vertical-align: middle;
   margin-left: 40px
}

.review-item-rating__item {
   display: inline-block;
   vertical-align: middle
}

.review-item-rating__count--likes {
   color: #298800
}

.review-item-rating__count--dislikes {
   color: #f81f1f
}

.review-item__photo-list {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   list-style: none;
   margin: 20px -6px 0 -6px;
   padding: 0
}

.review-item__photo-item {
   padding: 6px;
   margin: 0
}

.review-item__head {
   display: flex;
   align-items: center
}

.review-item__product-rating {
   white-space: nowrap;
   margin-top: 10px
}

.shipping-item {
   margin-bottom: 16px;
   display: flex;
   align-items: flex-start
}

.shipping-item-col {
   display: flex;
   align-items: center;
   flex-shrink: 0
}

.shipping-item-icon {
   flex-shrink: 0
}

.shipping-item-icon>img {
   cursor: pointer;
   vertical-align: middle;
   -o-object-fit: contain;
   object-fit: contain
}

.shipping-item-info {
   padding: 0 0 0 .625rem
}

.shipping-item-title,.shipping-item-description {
   display: block;
   line-height: 1.2;
   cursor: pointer
}

.shipping-item-title--flex,.shipping-item-description--flex {
   display: flex
}

.shipping-item-description {
   font-size: .75rem;
   padding-top: .3125rem;
   padding-bottom: .3125rem
}

.shipping-item-title {
   font-size: .875rem;
   line-height: 1
}

.shipping-item-title:empty {
   display: none
}

.shipping-item-more {
   font-size: .875rem
}

.shipping-variants {
   padding: 0;
   margin: 0;
   list-style: none;
   display: table;
   width: 100%
}

.shipping-variants-row {
   display: table-row
}

.shipping-variants-cell {
   display: table-cell;
   vertical-align: middle
}

.shipping-variants-name {
   padding: .3125rem .3125rem .3125rem 0
}

.shipping-variants-value {
   padding: .3125rem 0 .3125rem .3125rem;
   width: 4.0625rem
}

.shipping-item-additional-description {
   display: none;
   font-size: 12px;
   margin-top: 5px
}

.shipping-item--selected .shipping-item-additional-description {
   display: block
}

.shipping-spinbox {
   width: 4.375rem;
   vertical-align: middle;
   display: inline-block;
   margin-left: .3125rem
}

.shipping-item-additional .shipping-control-select {
   width: 300px
}

.is-mobile .shipping-item-additional .shipping-control-select {
   width: 100%
}

.shipping-extend-input-hidden {
   opacity: 0;
   height: 0;
   width: 0;
   border: 0
}

.shipping-progress {
   position: relative
}

.shipping-progress:before {
   content: "";
   display: block;
   position: absolute;
   background: rgba(255,255,255,.5);
   top: 0;
   left: 0;
   bottom: 0;
   width: 100%;
   z-index: 10
}

.shipping-progress-after:after {
   content: "";
   left: 50%;
   top: 50%;
   font-size: 2.1875rem;
   margin: -1.09375rem 0 0 -1.09375rem;
   position: absolute;
   transform: translateY(-50%);
   animation: spinShipping 2s infinite linear;
   display: inline-block;
   text-shadow: none;
   font-family: "advantshopfonts";
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   width: 1em;
   line-height: 1;
   text-align: center;
   opacity: 1;
   font-variant: normal;
   text-transform: none
}

.shipping-empty {
   padding: 2.5rem 0
}

.shipping-template-newshipping {
   margin-top: 5px
}

.shipping-template-row {
   margin-bottom: 15px
}

.shipping-template-name {
   margin-bottom: 5px;
   font-size: 90%
}

.shipping-item-input-price {
   display: inline-block;
   vertical-align: middle;
   margin-left: 5px
}

.grastin-widget-dialog {
   min-width: 770px;
   min-height: 500px;
   width: 80%
}

@media (min-width: 49em) {
   .shipping-dialog {
       min-width:70vw;
       min-height: 500px
   }

   .shipping-dialog__widget {
       min-height: 500px
   }
}

@keyframes spinShipping {
   from {
       transform: rotate(0)
   }

   to {
       transform: rotate(359deg)
   }
}

.gallery-block {
   padding-right: 3.75rem
}

.gallery-picture-link {
   max-width: 100%
}

.gallery-picture {
   text-align: center;
   white-space: nowrap;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center
}

.gallery-picture-obj {
   display: inline-block;
   vertical-align: middle
}

.details-additional-graphics {
   margin: 2.5rem 2.5rem 1rem
}

.gallery-zoom {
   position: relative;
   padding-left: 1.25rem;
   font-size: .6875rem
}

.gallery-photos-item {
   white-space: nowrap;
   border: 1px rgba(0,0,0,0) solid;
   border-radius: .3125rem;
   padding: .625rem;
   display: flex;
   position: relative;
   justify-content: center;
   align-items: center;
   margin: auto
}

.details-carousel .gallery-photos-item-obj.img-not-resize {
   max-width: 100%
}

.gallery-photos-slider {
   padding: 0 1.25rem
}

.gallery-picture-labels {
   position: absolute;
   right: 0;
   top: 0;
   z-index: 0
}

.gallery-photos-slider-list-horizontal {
   font-size: 0;
   line-height: 0;
   white-space: nowrap;
   overflow: hidden
}

.gallery-photos-slider-list-vertical {
   height: 100%
}

.prod-photo-view-change {
   display: inline-block;
   height: 27px;
   width: 25px;
   background-image: url(data:image/gif;base64,R0lGODlhMgAbAPf/AMvLyx1ptsbGxu7u7jCa8UGi69XV1Wtqa3Jycb29vkar/CmT7NnZ2Tig7/b29iZ3vMLCwmqw6Pr6+BlOjImJiRZ75Zubm9LT1RxRjpWVlR163/7+/LKysj2j89zc3P/+/93e4IGBgSsrKx6B5XZ2dUSu/uzs7Dak+h1+4+jo6CKX8SSQ60dHR7m5uerq6hwaGk2s9DKe9jKU5BuH6xl66F5eXVZWVeTk5OLi4uDg4D2N3Q0NDSs+UJGRkSN9z6SkpCKG5kyl5jmk+iuZ8enp6h10y1hYWEKq/bS0tPb29FBQUKysrDg4OKenpxZ56KKiohMTEiIjJCqA2z4+PWZmZjuq/zKa7x2A4jQzM7e3t6+vrzWf9c3NzSSJ5hl65g0UHCk8TCSK6hQVGDGN5FpaWlxZV3p6eVRQTiI4SEE8PDEtLCg5Snx8fVZWWBx64gMDAwkIAwoGASw9TwUOFxEOD/Dw8Pv7+/Pz8/r6+vn5+UtPWKWnq/j4+Hd6gfT09f/9/vT09GFkbLOzs/78/fX19fHx8VZZYsfIytPT0/Ly8pmcoWxvd7CytoOGjLSztExMTOfn55+goFVSURt73yY3SP37/Pz8+rGxsdDQ0DWf8zuk+P39/z05OT2Kx2Wn30aZ4jWI2jo7O2BgYJaXmJiYl/z6+zOf87S0s46Rlj9AQPf391hVUyKG6FJPTerp6iiU8h1SjyB/3E6o6kOq+0Wq+zyW4TWF2DWI1FtbXF1bWBhDe/r6/HR0cyczPTs3NjOX6eHh4pa84V5cWHx7exxx0CclJPn599/f4BURECExQRl99CiE0evr7Pn7+nh4d6mpq/3//iAfH2Cf3iKK6CKI7CeQ6CmH4yB/4iWM7hkYGFWt8RsZFC1+wezk3ExLRzSg9TeU3jGDxDaIyjij+y+L1Tml/BuB5rSzszGK3vT09jKP2NTh6TeL3hx95VCp6gAGDfz+/SGQ7ieR7Bt87Bx96VtbWTil+vn3+Dql+xk8aS+G3fz8/P39/f7+/v///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjc0N0JEQjlEQzUzMTFFNDkzNzc4RDg3RUQyRDc3QzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjc0N0JEQkFEQzUzMTFFNDkzNzc4RDg3RUQyRDc3QzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzQ3QkRCN0RDNTMxMUU0OTM3NzhEODdFRDJENzdDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzQ3QkRCOERDNTMxMUU0OTM3NzhEODdFRDJENzdDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAP8ALAAAAAAyABsAAAj/AP8JHEiwoEGC/hIqXMiQYb8EBzA19Hfw4MSLDQEtQUDKBCIjFCZWNIjx4h0tFA4lahIKzqMExwz0aziyYEmFAwAgGeCCFxQxbHII+AGBmcI/gwZ9+FCpJsF9dv5UuqewXx0DDPZxYbEjFYcbS5xlGcCvIdJ+/ezsczowj50Ppf7YEeDB3w8R2RBgQhSCys6ZGM/a8cfvH6M+jQ79I7KnMSM/AhO+HeSCyZQlN7QYEXUJ0s2F/fjxU+vvQqA9jfQQuaBnjyJDgSAnJOTvDxG8xSAMsGMHMKFEM/MUyuOvH6A7CdHO3OdvrUDWF1gL9GNI0T9VCvGkEPHiRQYAqSR5/zBBBUuTfk+wHBjgQUkqAYAyEOHXLw+/PGtBHFq06J90gYr08Q80++AxEyRTRBNNKFGIkAAwRuzABjOjiJEKIlyEkk0kRJAgQiH0+cNHQv/s0YchffjxX4kCwtNMc2kdAMUL2yAjQhpqIPMCJ75kg4waaRRDRzRpYLGDEYSF5g9xA/lx2oqoCOiPKswxFwIUvfDAAxhorCGHHGtQIseWlKyxJRrJiFGDZKLdYQcRRPzj5B7/HaKHYnnUp9AwdHRSwiy0KCCoAkcUSksJgx5ayxfCEOaPA3jskwcjevQRSGysLaKHIXsIROWjzJmxgzhV4GOPEKdqAoM2MHRQjj2wlv9TBTiMJuRCDgYQ0c8/IEQ3UHQgEMQeDlD5I2o4J2yxRSZbNOBOAQ0UIEsBMXzD7AnqfFGGPzck4IFohbH1z5LAtDCAP87swE0MBBBgBQFBWFFAASrA+267MZCjrT9Z1OEPbXbws4k/u4w4Ex54FBfaYP0wcAm6cDwwxAIU//JJPBGsE4E8tcggzwLyvLLMHKv480QdzCE3WDrFjeaPgbQtOZg/dfTgDwkRv1JNNSvIAM4MnnQTTBhjjDFNGGFg48MckvgDQQ84ODClDc8cE1xzzDUXqT+ADPBDAje/8UA8XXQBBBA6oPCJNOaMoIM1Z7NCzdJN22EBAhl8W0MbuLT/wMBMfOwjeD8J30AKCT/QhsAbAcxwxRXXoKAPO7FUcA06oKDw+BXmFME0YfsQ8QMujxiBSw2ikJFBgf2MaAAFNtRDih0SJLR4APRMorsGk0hhiw63SMH7JG640Y7nZxDGDx94lGWEEQecgsjLgC3pzwZ2GGOJBLXfrgwNXtBAgxPkj+9EBeKLPw8xc7SiMD94BGxEEwYktA/gL19vRxL+WOIP/wd4Qz4mQMAJYAADsEigAg9YQF28wxvJWUjWEpKwmZRFNFXpB3MiAYc4xKGDcAihCEfYQQ/G4Q0hqAro/DGYsrzsghHMH2AKkQBBnEIQOMyhDnXoCEecowWuqApzMSyYnQiKBi0zmxkgCnGHJjrxiVB8YiESwRDRDCZrM7liQ1w4pTp48YtgDKMYAeGPgAAAOw==);
   background-repeat: no-repeat
}

.prod-photo-view-change.rotate {
   background-position: left top
}

.prod-photo-view-change.video {
   background-position: right top
}

.prod-photo-view-change+.prod-photo-view-change {
   margin-left: 20px
}

.product-color {
   display: inline-block;
   vertical-align: middle;
   text-indent: 100%;
   border-radius: .1875rem;
   margin: 0 .3125rem;
   overflow: hidden
}

.properties {
   padding: 0;
   margin: 0;
   display: block;
   list-style: none;
   overflow: inherit
}

.properties-group-name,.properties-item-name,.properties-item-value,.properties-item-title-name,.properties-item-title-value {
   margin-left: 1.0625rem;
   margin-right: 1.0625rem
}

.properties-group-name {
   font-size: 1rem;
   margin-top: 1.0625rem;
   margin-bottom: 1.0625rem
}

.properties-item-name,.properties-item-value {
   font-size: .75rem;
   margin-top: .625rem;
   margin-bottom: .625rem
}

.properties-item-title-name,.properties-item-title-value {
   font-size: .75rem;
   margin-top: .625rem
}

.properties__state {
   position: absolute;
   display: none
}

.properties__state:checked+.properties .properties__item--state-hidden {
   display: block
}

.properties__state:checked~.properties__trigger .properties__trigger--show {
   display: none
}

.properties__state:checked~.properties__trigger .properties__trigger--hide {
   display: block
}

.properties__item--state-hidden {
   display: none
}

.properties__trigger {
   margin-top: 20px;
   margin-left: 1.0625rem
}

.properties__trigger--show {
   display: block
}

.properties__trigger--hide {
   display: none
}

.details-block {
   margin-bottom: 1.875rem;
   border-radius: .3125rem
}

.details-payment {
   border-style: solid;
   border-width: .0625rem 0;
   padding: 7px 0
}

.details-payment .price {
   margin-bottom: .3125rem;
   display: block
}

.details-payment .price-current,.details-payment .price-new {
   font-size: 1.625rem
}

.details-payment .price-old {
   font-size: .875rem
}

.details-payment .price-discount {
   font-size: .6875rem
}

.instead__text-price {
   font-size: 16px;
   font-weight: 600
}

.details-payment-price {
   white-space: nowrap
}

.details-amount .availability {
   vertical-align: inherit
}

.details-row {
   margin-top: .9375rem
}

.details-payment-item {
   padding-left: .625rem
}

.details-payment-inline {
   display: inline-block;
   margin-bottom: .3125rem;
   vertical-align: top
}

.availability {
   display: inline-block;
   vertical-align: middle;
   border-radius: .1875rem;
   color: #fff;
   padding: .3125rem;
   line-height: 1
}

.available {
   background-color: #b1cd03
}

.not-available {
   background-color: #fb6363
}

.details-brand {
   text-align: center;
   margin-bottom: 2.5rem
}

.details-aside .social-btns {
   padding: .9375rem
}

.details-social {
   margin-bottom: 2.5rem
}

.details-payment-block {
   display: flex;
   flex-wrap: wrap
}

.details-payment-block .btn {
   white-space: nowrap
}

.details-payment-cell {
   margin-top: 7px;
   margin-bottom: 7px
}

.details-carousel-item,.details-carousel-item-vertical {
   border: .0625rem rgba(0,0,0,0) solid;
   cursor: pointer;
   vertical-align: middle;
   box-sizing: border-box;
   text-align: center
}

.details-carousel-item {
   display: inline-block
}

.details-carousel-item-vertical {
   display: block
}

.details-carousel-selected {
   border-radius: .3125rem;
   opacity: .5;
   border-color: #efd706;
   cursor: default
}

.first-payment-note {
   font-size: .6875rem
}

.modal .details-modal-preview {
   width: 100%;
   height: calc(100% - 45px - 45px);
   display: inline-flex;
   flex-direction: column
}

.modal .details-modal-preview .modal-content {
   overflow-y: visible;
   position: relative;
   max-height: 100%;
   flex-grow: 1
}

.modal-preview-image-load {
   opacity: 0
}

.modal-preview-image-complete {
   opacity: 1;
   transition: opacity linear .5s
}

.details-buy-one-click {
   line-height: 1
}

.details-carousel,.details-tabs {
   margin-top: .9375rem
}

.details-carousel-hidden {
   opacity: 0
}

.details-preview-block {
   font-size: 0;
   line-height: 0
}

.details-preview-block .zoomer-window-title {
   line-height: 1;
   font-size: 12px
}

.details-preview-block .zoomer-inner~.zoomer-window .zoomer-window-title {
   top: auto;
   bottom: 0
}

.details-modal-preview-block {
   display: flex;
   flex-direction: row;
   height: 100%
}

.details-modal-preview-cell {
   vertical-align: top
}

.details-modal-preview-cell-photo {
   width: 100%;
   vertical-align: middle;
   align-self: center
}

.details-modal-carousel {
   padding: 1.625rem 0;
   height: auto!important
}

.details-briefdescription p {
   margin: 0;
   padding: 0
}

.details-spinbox-block {
   width: 5rem
}

.details-rotate {
   display: flex;
   justify-content: center;
   box-sizing: border-box;
   flex-direction: column;
   flex-wrap: wrap
}

.top-shipping-row {
   margin-bottom: 5px
}

.details-param-name,.details-param-value,.details-param-value-weight {
   display: inline;
   font-size: .75rem
}

.details-avalable-text,.details-avalable-unit {
   display: inline-block
}

.gifts-list {
   display: none
}

.gift-properties {
   display: table;
   padding: 0;
   margin: .3125rem 0 0
}

.gift-properties__item {
   display: table-row
}

.gift-properties__itemName,.gift-properties__itemValue {
   display: table-cell;
   vertical-align: middle;
   padding-right: .625rem;
   font-size: .75rem
}

.product-gift-image {
   height: 69.9px;
   width: 75.9px;
   background: url(giftIcon.52e2e869f91d75639cd3.png) no-repeat top left/100% 100%;
   position: absolute;
   z-index: 1;
   bottom: 0;
   right: -10px
}

.product-gift-image .gifts-list-container {
   background: #fff;
   position: relative;
   border-radius: .3125rem;
   z-index: 1
}

.product-gift-image .gifts-list {
   display: none;
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25);
   width: 300px;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: -320px;
   white-space: normal
}

.product-gift-image .gifts-list .gift-txt {
   text-align: left
}

.product-gift-image .gifts-list .gift-txt-descr {
   font-size: .6875rem;
   color: #e20a0a
}

.product-gift-image .gifts-list:before,.product-gift-image .gifts-list:after {
   content: "";
   display: inline-block;
   left: -20px;
   width: 20px;
   top: 0;
   bottom: 0;
   margin: auto 0;
   position: absolute
}

.product-gift-image .gifts-list:before {
   background: #fff;
   height: 20px;
   width: 20px;
   left: -10px;
   transform: rotate(45deg);
   box-shadow: 0 0 9px 0 rgba(0,0,0,.25)
}

.product-gift-image .gifts-list:after {
   background-color: rgba(0,0,0,0);
   height: 100%
}

.product-gift-image.active .gifts-list {
   display: block
}

.details-modal-preview-arrow {
   width: 100px;
   align-self: center;
   font-size: 40px;
   text-align: center
}

.details-photos__left {
   margin: 0 10px;
   display: flex
}

.details-photos__right {
   margin: 0 10px
}

.details-photos__trigger-360,.details-photos__trigger-video {
   height: 27px;
   width: 25px
}

.details-photos__trigger+.details-photos__trigger {
   margin-left: 20px
}

.products-view-video-wrap {
   margin-bottom: 40px
}

.products-view-video-wrap:last-child {
   margin-bottom: 0
}

.products-view-video-wrap .video-name,.products-view-video-wrap .video-description {
   font-size: 14px;
   line-height: 1.5
}

.products-view-video-wrap .video-name {
   margin-bottom: 10px;
   font-size: 22px
}

.products-view-video-wrap .video-description {
   margin-top: 10px;
   white-space: normal
}

.product-videos-in-modal {
   display: flex
}

.product-videos-in-modal .products-view-video-wrap {
   margin-bottom: 0
}

.carousel-product-video-in-modal-btn {
   font-size: 36px
}

.carousel-product-video-in-modal-content {
   width: 650px
}

.cart-popup-product-sku {
   font-size: 13px
}

.related-product-carousel-wrap {
   margin-right: -.625rem;
   margin-left: -.625rem
}

.details-row__amount-table {
   margin-top: 20px;
   margin-bottom: 20px
}

.details-size-color-picker--cols-2 {
   display: flex;
   flex-wrap: nowrap;
   -moz-column-gap: 10px;
   column-gap: 10px
}

.details-size-color-picker--cols-2 .details-colors,.details-size-color-picker--cols-2 .details-sizes {
   flex-grow: 1;
   min-width: calc(50% - 5px)
}

.details-size-color-picker--cols-2 .sizes-viewer-list {
   height: 100%;
   display: flex;
   flex-direction: column
}

.details-size-color-picker--cols-2 .sizes-viewer-list [data-sizes-viewer] {
   flex-grow: 1
}

.details-size-color-picker--cols-2 .sizes-viewer-list .select-custom,.details-size-color-picker--cols-2 .sizes-viewer-list .choices,.details-size-color-picker--cols-2 .sizes-viewer-list .form-select {
   height: 100%
}

.details-size-color-picker--cols-2 .sizes-viewer-list .form-select {
   display: flex;
   align-items: center
}

.marketplace-button-header {
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   color: #000;
   margin-bottom: 10px
}

.marketplace-buttons {
   height: 50px;
   gap: 20px
}

.product-gift-image .gifts-list-container {
   padding-right: .625rem;
   padding-left: .625rem
}

.product-gift-image .gifts-list .gift-txt {
   padding-top: .6rem;
   padding-bottom: .6rem;
   text-align: left
}

.product-gift-image .gifts-list .gift-img {
   padding-top: .6rem;
   padding-bottom: .6rem
}

.products-view-label-gift {
   background-color: #cd0303
}

.prod-gift-icon {
   height: 46.6px;
   width: 50.6px;
   position: absolute;
   bottom: 0;
   right: 0;
   left: auto!important;
   background: url(giftIcon.52e2e869f91d75639cd3.png) no-repeat top left/100% 100%
}

.gift-icon-small {
   height: 23.3px;
   width: 25.3px;
   left: 100%;
   bottom: 0
}

@media (min-width: 768px) {
   .product-gifts-info.product-gifts-info--abs {
       position:absolute;
       right: 0
   }

   .product-gifts-info__title {
       display: none
   }
}

@media (max-width: 769px) {
   .product-gifts-info.product-gifts-info--abs {
       position:static;
       right: auto
   }

   .product-gifts-info__title {
       text-align: center;
       display: block
   }

   .product-gift-image {
       height: auto;
       width: auto;
       background: none;
       position: static;
       z-index: 1;
       bottom: auto;
       right: auto
   }

   .product-gift-image .gifts-list-container {
       padding-left: 0;
       padding-right: 0
   }

   .product-gift-image .gifts-list {
       display: block;
       box-shadow: none;
       width: auto;
       position: static;
       top: auto;
       transform: translateY(0);
       right: auto
   }

   .product-gift-image .gifts-list::after,.product-gift-image .gifts-list::before {
       display: none
   }
}

:root {
   --min-full-height: 100vh;
   --min-full-height-raw: 0
}

.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   touch-action: pan-y;
   -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.slick-list {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0
}

.slick-list:focus {
   outline: none
}

.slick-list.dragging {
   cursor: pointer;
   cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
   transform: translate3d(0,0,0)
}

.slick-track {
   position: relative;
   left: 0;
   top: 0;
   display: block;
   margin-left: auto;
   margin-right: auto
}

.slick-track:before,.slick-track:after {
   content: "";
   display: table
}

.slick-track:after {
   clear: both
}

.slick-loading .slick-track {
   visibility: hidden
}

.slick-slide {
   float: left;
   height: 100%;
   min-height: 1px;
   display: none
}

[dir="rtl"] .slick-slide {
   float: right
}

.slick-slide img {
   display: block
}

.slick-slide.slick-loading img {
   display: none
}

.slick-slide.dragging img {
   pointer-events: none
}

.slick-initialized .slick-slide {
   display: block
}

.slick-loading .slick-slide {
   visibility: hidden
}

.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid rgba(0,0,0,0)
}

.slick-arrow.slick-hidden {
   display: none
}

.scroll-to-top {
   position: fixed;
   left: 0;
   display: none;
   height: 100%;
   background: rgba(243,243,243,.9);
   width: 40px;
   top: 0;
   z-index: 20;
   cursor: pointer
}

.scroll-to-top:hover {
   background: #e8e8e8
}

.scroll-to-top .to-top-icon {
   position: absolute;
   bottom: 40px;
   height: 40px;
   width: 40px;
   text-align: center
}

.scroll-to-top-active {
   display: block
}

@media screen and (max-width: 1284px) {
   .scroll-to-top {
       display:none!important
   }
}
#block_42 .lp-menu-header__item {
   font-size: 16px;
   padding-left: 20px;
   padding-right: 20px;
}

#block_42 .lp-menu-header__submenu-item {
   padding-left: 20px;
   padding-right: 20px;
}
.block_42-color-scheme--custom,
#block_42 {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 0);
   font-weight: 300;
}

.block_42-color-scheme--custom .lp-countdown__item-part,
#block_42 .lp-countdown__item-part {
   color: rgb(255, 255, 0);
}

.block_42-color-scheme--custom .color-scheme__bg,
#block_42 .color-scheme__bg {
   background-color: rgb(255, 255, 0);
}

.block_42-color-scheme--custom .color-scheme__bg--alt,
#block_42 .color-scheme__bg--alt {
   background-color: rgba(242, 242, 242, 0.9);
   color: rgb(0, 0, 0);
}

.block_42-color-scheme--custom .color-scheme__bg--alt .lp-h3--color,
#block_42 .color-scheme__bg--alt .lp-h3--color {
   color: rgb(0, 0, 0);
}

.block_42-color-scheme--custom .color-scheme__bg-opacity,
#block_42 .color-scheme__bg-opacity {
   background-color: rgba(255, 255, 0, .5);
}

.block_42-color-scheme--custom .lp-h1--color,
.block_42-color-scheme--custom h1,
.block_42-color-scheme--custom .lp-h2--color,
.block_42-color-scheme--custom h2,
#block_42 .lp-h1--color,
#block_42 h1,
#block_42 .lp-h2--color,
#block_42 h2 {
   color: rgb(0, 0, 0);
}

.block_42-color-scheme--custom .lp-h1,
.block_42-color-scheme--custom h1,
.block_42-color-scheme--custom .lp-h2,
.block_42-color-scheme--custom h2,
#block_42 .lp-h1,
#block_42 h1,
#block_42 .lp-h2,
#block_42 h2 {
   font-weight: 300;
}

.block_42-color-scheme--custom .lp-h3,
#block_42 .lp-h3 {
   font-weight: 300;
}

.block_42-color-scheme--custom .lp-h3--color,
#block_42 .lp-h3--color {
   color: rgb(96, 96, 96);
}

.block_42-color-scheme--custom a,
#block_42 a {
   color: rgb(23, 121, 250);
}

.block_42-color-scheme--custom a:hover #block_42 a:hover {
   color: rgb(4, 89, 200);
}

.block_42-color-scheme--custom a:active,
#block_42 a:active {
   color: rgb(23, 121, 250);
}

.block_42-color-scheme--custom .lp-link--text,
.block_42-color-scheme--custom .lp-link--text:hover,
.block_42-color-scheme--custom .lp-link--text:active,
#block_42 .lp-link--text,
#block_42 .lp-link--text:hover,
#block_42 .lp-link--text:active {
   color: rgb(0, 0, 0);
}

.block_42-color-scheme--custom .lp-btn--primary,
#block_42 .lp-btn--primary {
   color: rgb(255, 255, 255);
   background-color: rgb(250, 23, 23);
   border-color: rgb(250, 23, 23);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.block_42-color-scheme--custom .lp-btn--primary-border-radius,
#block_42 .lp-btn--primary-border-radius {
   border-radius: 4px;
}

.block_42-color-scheme--custom .lp-btn--primary-font-weight #block_42 .lp-btn--primary-font-weight {
   font-weight: 400;
}

.block_42-color-scheme--custom .lp-btn--primary:hover,
#block_42 .lp-btn--primary:hover {
   color: rgb(255, 255, 255);
   background-color: rgba(251, 28, 51, 0.96);
}

.block_42-color-scheme--custom .lp-btn--primary:active,
.block_42-color-scheme--custom .lp-btn--primary.lp-btn--primary-active,
#block_42 .lp-btn--primary:active,
#block_42 .lp-btn--primary.lp-btn--primary-active {
   color: rgb(255, 255, 255);
   background-color: rgb(246, 80, 94);
}

.block_42-color-scheme--custom .lp-btn--secondary,
#block_42 .lp-btn--secondary {
   color: rgb(0, 0, 0);
   background-color: rgb(255, 255, 255);
   border-color: rgb(218, 218, 218);
   border-radius: 4px;
   border-width: 1px;
   font-weight: 400;
}

.block_42-color-scheme--custom .lp-btn--secondary-border-radius,
#block_42 .lp-btn--secondary-border-radius {
   border-radius: 4px;
}

.block_42-color-scheme--custom .lp-btn--secondary-font-weight,
#block_42 .lp-btn--secondary-font-weight {
   font-weight: 400;
}

.block_42-color-scheme--custom .lp-btn--secondary:hover,
#block_42 .lp-btn--secondary:hover {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.1);
}

.block_42-color-scheme--custom .lp-btn--secondary:active,
.block_42-color-scheme--custom .lp-btn--secondary.lp-btn--secondary-active,
#block_42 .lp-btn--secondary:active,
#block_42 .lp-btn--secondary.lp-btn--secondary-active {
   color: rgb(0, 0, 0);
   background-color: rgba(0, 0, 0, 0.2);
}

.block_42-color-scheme--custom.color-scheme__divider,
#block_42.color-scheme__divider .block_42-color-scheme--custom .color-scheme__divider,
#block_42 .color-scheme__divider {
   background-color: rgb(226, 226, 226);
}

#block_42.color-scheme__divider--border,
#block_42 .color-scheme__divider--border {
   border-color: rgb(226, 226, 226);
}

.block_42-color-scheme--custom .color-scheme__bg--alt.color-scheme__text-alt,
#block_42 .color-scheme__bg--alt.color-scheme__text-alt {
   color: rgb(0, 0, 0);
}

.block_42-color-scheme--custom .color-scheme__bg--alt .color-scheme__text-alt,
#block_42 .color-scheme__bg--alt .color-scheme__text-alt {
   color: rgb(0, 0, 0);
}
.prices {
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 30px;
   font-weight: 700;
   color: #000;
   margin: 12px 0 0;
}

.old-price {
   text-decoration: line-through;
   margin-right: 8px;
}

.new-price {
   color: red;
}

@media(max-width:768px) {
   .lp-block-reviews .slick-prev {
      left: -15px;
   }

   .lp-block-reviews .slick-next {
      right: -15px;
   }

   .prices {
      font-size: 18px;
   }
}
