

/* Start:/local/templates/.default/css/fonts.css?17280302359145*/
@font-face {
    font-family: 'Mont';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/local/templates/.default/css/../fonts/montlight.woff2) format('woff2');
  }
@font-face {
    font-family: 'Mont';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/local/templates/.default/css/../fonts/montregular.woff2) format('woff2');
  }
@font-face {
    font-family: 'Mont';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(/local/templates/.default/css/../fonts/montsemibold.woff2) format('woff2');
  }
@font-face {
    font-family: 'Mont';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/local/templates/.default/css/../fonts/montbold.woff2) format('woff2');
  }
/* cyrillic */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7Fqj2mZ8WDm7Q.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7Fqj2mf8WDm7Q.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7Fqj2mT8WDm7Q.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7Fqj2md8WA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/local/templates/.default/css/fonts/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/local/templates/.default/css/fonts/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/local/templates/.default/css/fonts/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/local/templates/.default/css/fonts/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7EyjmmZ8WDm7Q.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7Eyjmmf8WDm7Q.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7EyjmmT8WDm7Q.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7Eyjmmd8WA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Rubik Bold'), local('Rubik-Bold'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7F6iGmZ8WDm7Q.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Rubik Bold'), local('Rubik-Bold'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7F6iGmf8WDm7Q.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Rubik Bold'), local('Rubik-Bold'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7F6iGmT8WDm7Q.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Rubik Bold'), local('Rubik-Bold'), url(/local/templates/.default/css/fonts/iJWHBXyIfDnIV7F6iGmd8WA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
/*@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap');*/
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v28/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v28/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v28/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v28/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v28/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v28/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
    font-family: "Isabella Sans";
    src: url("/local/templates/.default/css/../fonts/31b91eb74b9bc396a116918babe58d11.eot");
    src: url("/local/templates/.default/css/../fonts/31b91eb74b9bc396a116918babe58d11.eot?#iefix")format("embedded-opentype"),
        url("/local/templates/.default/css/../fonts/31b91eb74b9bc396a116918babe58d11.woff")format("woff"),
        url("/local/templates/.default/css/../fonts/31b91eb74b9bc396a116918babe58d11.woff2")format("woff2"),
        url("/local/templates/.default/css/../fonts/31b91eb74b9bc396a116918babe58d11.ttf")format("truetype"),
        url("/local/templates/.default/css/../fonts/31b91eb74b9bc396a116918babe58d11.svg#Isabella Sans")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

/* End */


/* Start:/local/templates/.default/slick/slick.css?16635964561776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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 transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/.default/slick/slick-theme.css?17169843813166*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/.default/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
		font-display: swap;
    src: url('/local/templates/.default/slick/./fonts/slick.eot');
    src: url('/local/templates/.default/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/slick/./fonts/slick.woff') format('woff'), url('/local/templates/.default/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/.default/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/.default/css/font-awesome.min.css?166359645631018*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';font-display:swap;src:url('/local/templates/.default/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/.default/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/.default/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/.default/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/.default/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/.default/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.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(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/.default/css/app.css?16635964561885*/
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}article{position:relative}article.advantages .list,div.advantages .list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1200px){article.advantages .list,div.advantages .list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}article.advantages .list .item,div.advantages .list .item{width:calc(20% - 24px);margin-bottom:24px;background:#fff;-webkit-box-shadow:-2px -2px 5px rgba(0,0,0,.04),2px 2px 5px rgba(0,0,0,.04);box-shadow:-2px -2px 5px rgba(0,0,0,.04),2px 2px 5px rgba(0,0,0,.04);border-radius:5px;padding:12px}@media screen and (max-width:1200px){article.advantages .list .item,div.advantages .list .item{width:calc(50% - 24px);margin:0 12px 24px}}@media screen and (max-width:500px){article.advantages .list .item,div.advantages .list .item{width:100%;margin:0 0 24px}}article.advantages .list .item .icon,div.advantages .list .item .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px}article.advantages .list .item .title,div.advantages .list .item .title{margin-bottom:12px;min-height:52px}@media screen and (max-width:1200px){article.advantages .list .item .title,div.advantages .list .item .title{min-height:36px}}@media screen and (max-width:500px){article.advantages .list .item .title,div.advantages .list .item .title{min-height:0}}article.advantages .list .item .title p,div.advantages .list .item .title p{text-align:center;font-size:14px;font-weight:700}article.advantages .list .item .text p,div.advantages .list .item .text p{text-align:center;font-size:12px}

/* End */


/* Start:/local/templates/.default/css/style.css?1750849095142762*/
/*@import url('/local/templates/.default/css/adaptive.css');*/
body {
    font-size: 10px;
    margin: 0;
    font-family: 'Mont', serif;
    font-display: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
		width: 100%;
    overflow-x: hidden;
}

.notrans * {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.notrans *::after,
.notrans *::before {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.notrans {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.notrans div,
.notrans span,
.notrans a,
.notrans li {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
}

.wrap {
    /*height: 100%;*/
    margin: auto;
}

h1.pagetitle, div.pagetitle{
	font: normal 40px/52px 'Playfair Display';
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 33px 0 29px;
	position: relative;
	margin-bottom: 56px;
}

h1.pagetitle::before, div.pagetitle::before{
  content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 0px;
	left: 50%;
	top: 100%;
	margin-left: -50px;
	overflow: hidden;
	border-top: 1px solid #09BBB5;
}

h1.pagetitle::after, div.pagetitle::after{
  content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 0px;
	left: 50%;
	top: 100%;
	margin-left: -25px;
	margin-top: 5px;
	overflow: hidden;
	border-top: 1px solid #09BBB5;
}

@media (max-width:768px){
	h1.pagetitle, div.pagetitle{
	  font-size: 26px;
	  line-height: 34px;
		font-weight: 400;
		padding: 23px 0 19px;
		margin-bottom: 46px;
	}
}

.wrap-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 8em; /*10em*/
}

.main-header {
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    position: fixed;
    background: #fff;
    transition: background 1s ease;
}

.page-list {
    list-style: none;
    padding: 0;
}

.page-item {
    display: inline-block;
    font-size: 1.2em;
    margin-right: 8px;
    position: relative;
}

.page-link {
    text-decoration: none;
    color: #002b35;
    transition: all 1s ease;
}

.page-link:hover {
    color: #ffa658;
}

.popup-menu {
    width: 100%;
    padding: 3em;
    left: 0;
    top: 72px; /*272px;*//*26em;*/
    background: rgba(9, 181, 187, 0.9);
    position: absolute;
    z-index: 2;
    box-sizing: border-box;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.5s ease;
    transition: top 0.6s ease;
}

.search_word{
		font: normal 20px/27px 'Mont';
		font-weight: 400;
		padding:0 10px;
}
.search_word span{
	font-weight:bold;
}

.modal_search {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    width: 100%;
    background-color: rgba(133, 133, 133, 0.78);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.5s ease;
    box-sizing:border-box;
    padding:15px;
}

.modal_search form {
    text-align: center;
    padding:0;
    width: 100%;
    height:80px;
    max-width:700px;
    display:flex;
    margin:auto;
    background:#fff;
		border-radius:5px;
		position: relative;
		overflow: hidden;
}

.modal_search_show {
    opacity: 1;
    pointer-events: auto;
}

.modal_search_close {
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.modal_search_close_icon{
	position:absolute;
	right:85px;
	top:85px;
	cursor:pointer;
}
.modal_search_close_icon::before,.modal_search_close_icon::after{
	position:absolute;
	content: " ";
	display:block;
	width:44px;
	height:44px;
	right:0;
	top:0;
	background:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.41406' width='60' height='2' transform='rotate(45 1.41406 0)' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat left top;
}
.modal_search_close_icon::after{
	background:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='42.4258' width='60' height='2' transform='rotate(-45 0 42.4258)' fill='%2309BBB5'/%3E%3C/svg%3E") no-repeat left top;
}
.modal_search_close_icon:hover{
	opacity:0.65;
}



.more-action .button {
    font-size: 14px;
    text-transform: none;
    font-weight: 700;
    border: 1px solid #09BBB5;
    border-radius: 8px;
    background: #09BBB5;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 180px;
}


.button {
    display: inline-block;
    background: transparent;
    font-size: 16px;
    background: #fff;
    color: #333;
    width: 150px;
    height: 50px;
    text-decoration: none;
    /*border-radius: 3px;
	border: 1px solid #ffa658;*/
    box-shadow: none;
    -webkit-appearance: none;
}

.more-action .button:hover {
	box-shadow: 0px 24px 24px -16px #0F0F0F33;
}

/*.button:hover{
	background: transparent;
	color: #ffa658;
	border: 1px solid #ffa658;
}*/
.buttowhite {
    background: transparent;
    color: #ffa658;
    border: 1px solid #ffa658;
}

.modal_search_button {
    display:block;
    width:220px;
    height:80px;
    padding:0;
    font: normal 20px/32px 'Mont';
		font-weight: 700;
		color: #fff;
		background: #FFA658;
		border-radius: 5px;
		text-align:center;
		border:0;
		cursor:pointer;
		position: absolute;
		right:0;
		top:0;
}
.modal_search_button:hover {
	opacity: 0.85;
}

.modal_search_input {
    display: block;
    width:100%;
    box-sizing: border-box;
    padding: 0 240px 0 30px;
    border-radius: 5px;
    border: 0;
    flex-grow:1;
		font: normal 20px/32px 'Mont';
		font-weight: 600;
		color: #333;
}

.modal_search_input::-webkit-input-placeholder {color:#bbb}
.modal_search_input:-moz-placeholder {color:#bbb;opacity:1}
.modal_search_input::-moz-placeholder {color:#bbb;opacity:1}
.modal_search_input:-ms-input-placeholder {color:#bbb}
.modal_search_input::-ms-input-placeholder {color:#bbb}
.modal_search_input::placeholder {color:#bbb}

.menu-active .popup-menu {
    opacity: 1;
    pointer-events: auto;
}

.popup-menu .wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.popup-list {
    list-style: none;
    padding: 0;
    flex-grow: 1;
}

.popup-item {
    font-size: 1.6em;
    font-weight: 300;
    margin-bottom: 0.3em;
}

.popup-link {
    text-decoration: none;
    color: #fff;
    position: relative;
}

.popup-link::after {
    content: '';
    display: block;
    position: absolute;
    left: 5%;
    bottom: 0;
    height: 1px;
    background: #ffa658;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffa658 20%, #ffa658 80%, rgba(255, 255, 255, 0) 100%);
    width: 0;
    transition: all 1s ease;
}

.popup-link:hover::after {
    width: 90%;
}

.menu-header {
    display: flex;
    align-items: center;
}

.contact-menu {
    display: flex;
    flex-direction: column;
    margin-right: 2em;
    min-width: 150px
}

.contact-item {
    font-size: 1.5em;
    color: #002b35;
    text-decoration: none;
    transition: all 1s ease;
}

.contact-item:last-child {
    margin-top: 0.8em;
}

.contact-item:hover {
    color: #ffa658;
}

.social-menu {
    display: flex;
    justify-content: space-between;
}

.social-list {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
}

.social-item {
    display: flex;
    align-items: center;
    font-size: 2em;
    margin-left: 20px;
}

.social-item__icon {
    display: inline-block;
    font-size: 2.5em;
    margin-left: 0.8em;
    position: relative;
}

.social-item__icon .icons-link {
    display: flex;
}

.social-item__icon #want {
    top: -3px;
}

.social-item__icon__cart {
    display: flex;
    margin-left: 0.8em;
    position: relative;
    font-size: 1.5em;
}

.cart {
    font-size: 2em;
    height: 1em;
}

.search {
    height: 1em;
    display: flex;
}

.icons-link {
    color: #002b35;
}

.cart_icon {
    height: 1em;
}

.cart_search {
    height: 1em;
}

.icons-link:hover {
    color: #ffa658;
}

.radial {
    position: absolute;
    top: 0;
    right: -0.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.3em;
    width: 1.3em;
    border-radius: 100%;
    background: #ffa658;
    color: #fff;
    font-weight: 300;
    font-size: 9px;
}

.call-button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    text-decoration: none;
    color: #fff;
    background: #ffa658;
    padding: 0.8em 1.6em;
    box-sizing: border-box;
    border-radius: 0.3em;
    line-height: 1em;
    margin-left: 2em;
}

.call-button .fa {
    font-size: 1.5em;
    color: #fff;
    margin-right: 0.5em;
}

.logo {
    background: #09bbb5;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10em;
    overflow: hidden;
    transition: height 0.6s ease;
}

.logo-img {
    height: 8em;
}

.logo-img img {
    height: 100%;
    padding: 2px 0 2px;
}

.menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.menu-item {
    display: flex;
    flex: auto;
    align-items: center;
    justify-content: center;
}

.menu-link {
    display: inline-block;
    text-decoration: none;
    font-size: 1.8em;
    color: #002b35;
    position: relative;
    padding: 0.5em 0;
}

.menu-link::before {
    content: '';
    display: none;
    left: calc(50% - 0.8em);
    position: absolute;
    bottom: -1.2em;
    width: 0;
    height: 0;
    border-bottom: 0.8em solid rgba(9, 181, 187, 0.8);
    border-left: 0.8em solid transparent;
    border-right: 0.8em solid transparent;
}

.menu-link::after {
    content: '';
    display: block;
    position: absolute;
    left: 10%;
    bottom: 0;
    height: 1px;
    background: #ffa658;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffa658 20%, #ffa658 80%, rgba(255, 255, 255, 0) 100%);
    width: 0;
    transition: all 1s ease;
}

.menu-active .menu-link::before {
    display: block;
}

.menu-item:hover .menu-link::after {
    width: 70%;
}

.header_fix {
    background: #09bbb5;
}

.header_fix .fixed_header {
    background: #fff;
    box-shadow: 0 0.5em 2em #00000030;
}

.header_fix .logo {
    height: 0;
}

.header_fix .popup-menu {
    top: 72px; /*16em*/;
}

.header_fix .icons-link {
    color: #fff;
}

.header_fix .icons-link:hover {
    color: #ffa658;
}

.header_fix .contact-item {
    color: #fff;
}

.header_fix .contact-item:hover {
    color: #ffa658;
}

.header_fix .page-link {
    color: #fff;
}

.header_fix .page-link:hover {
    color: #ffa658;
}

/*-------------------------1 block---------------------*/
.main-block {
    padding-top: 26em;
    box-sizing: border-box;
    height: 100vh;
}

.main-slider {
    height: 100%;
}

.img-slider {
    background: url(/) center bottom no-repeat;
    background-size: cover;
    width: 100%;
    /*height: calc(100vh - 26em);*/
    height: 580px;
    box-sizing: border-box;
    margin: auto;
}

.main-vantages {
    position: absolute;
    left: 0;
    bottom: 28vh;
}

.v-text {
    font-size: 1.8em;
    font-weight: 300;
    background: #9aecea;
    padding: 0em 3em;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 85%;
    height: 100%;
}

.main-v {
    position: relative;
    height: 12.5em;
    width: 40em;
    background: #ffa658;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 1em;
    border-radius: 3px;
}

.v-icon img {
    width: 3.5em;
}

.v-icon {
    width: 15%;
    height: 100%;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.slider {
    position: relative;
}

.prevarrow img,
.nextarrow img {
    height: 5em;
}

.custom-arrow {
    width: 20em;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    right: 12em;
    bottom: 3em;
}

.slick-dots li {
    width: 1em;
    height: 1em;
    background: #3acbc8;
    border-radius: 100px;
}

.slick-dots li button {
    display: none;
}

.slick-dots {
    bottom: 3em;
}

.slick-dots .slick-active {
    background: #ffa658;
}

/*------------block2-----------------------------------------*/

.deal {
    padding: 12em 0;
    text-align: center;
}
.main-wrap .title {
	font: normal 40px/52px 'Playfair Display';
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 0 0 29px;
	position: relative;
	margin-bottom: 36px;
}

.main-wrap .title::before{
  content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 0px;
	left: 50%;
	top: 100%;
	margin-left: -50px;
	overflow: hidden;
	border-top: 1px solid #09BBB5;
}

.main-wrap .title::after{
  content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 0px;
	left: 50%;
	top: 100%;
	margin-left: -25px;
	margin-top: 5px;
	overflow: hidden;
	border-top: 1px solid #09BBB5;
}

@media (max-width:768px){
	.main-wrap .title{
	  font-size: 26px;
	  line-height: 34px;
		font-weight: 400;
		padding: 0 0 19px;
		margin-bottom: 26px;
	}
}

.line {
    display: inline-block;
    height: 2px;
    border: 0;
    width: 30%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffa658 20%, #ffa658 80%, rgba(255, 255, 255, 0) 100%);
}

.item-cards {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}

.img-card {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding-top: 100%;
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    margin: 0 auto 0;
}

.img-card .card-img {
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
}

.img-link{
	width: 100%;
}
.more {
    font-size: 1.5em;
    color: #9aecea;
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0 1em 0.5em 0;
    box-sizing: border-box;
}

.named {
    text-transform: uppercase;
    width: 100%;
    font: normal 16px/21px 'Mont';
    text-align: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #333333;
    min-height: 42px;
}

.value {
    font-size: 20px;
    color: #333;
    margin: 0 0 8px 0;
    font-family: 'Mont';
    font-weight: 700;
}

.deliv {
    font-family: 'Mont';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #999999;
    margin-top: 0;
    margin-bottom: 21px;
}

.item-button {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    padding: 0 20px;
}

.item-cart {
    /*width: 50%;*/
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 1s ease;
    /*height: 5.5em;*/
    background: #FFA658;
    border-radius: 8px;
    font-family: 'Mont';
    font-style: normal;
    font-weight: 600;
    margin: 0;
}

.click-img {
    transform: translate(-8px, 0px);
}

.click-img-prod {
    transform: translate(-8px, 5px);
}

.adp_item-cart {
    background: #fff;
    color: #333;
    /*width: 160px;*/
    width: calc(50% - 5px);
    white-space:nowrap;
    margin: 0;
}

.adp_item-cart a {
    color: #09BBB5;
}

.adp_item-cart:hover {
    color: #09BBB5;
}

.item-cart-one:hover {
    background: #FF8F2D;
}

.item-cart-one {
    color: #fff;
    width: calc(50% - 10px);
    /*
    width: 150px;
    margin-right: 18px;
    */
}

.click {
    display: flex;
    align-items: center;
    font: 600 14px/14px 'Mont', serif;
    text-decoration: none;
    box-sizing: border-box;
    color: #fff;
    height:48px;
    /*width:120px;*/
    width: 100%;
    text-align: center;
    justify-content: center;
    border: 1px solid #09BBB5;
		border-radius: 8px;
		transition: all .1s ease;
}
.click:hover {
    /*box-shadow: inset 0px 0px 25px rgba(255, 166, 88, 0.18), 0px 0px 25px rgba(0, 0, 0, 0.12);*/
    box-shadow: 0px 24px 24px -16px #0F0F0F33;
}
.slider-card_wrap .click {
	padding:0 15px;
}
.click.click-order-button{
	/*height:50px;*/
}

.card {
    margin-top: 50px;
    /*box-shadow: rgba(26, 26, 26, 0.2) 0.2em -0.2em 2em;*/
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: calc((100% - 40px) / 3);
    margin-left: 20px;
    padding-bottom: 20px;
}
.card:nth-child(3n+1) {
    margin-left: 0;
}
.card:hover {
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12);
	border-radius: 10px 10px 15px 15px;
}

.card-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.card-labels {
    position: absolute;
    top: 10px;
    left: 0;
    display: flex;
    flex-direction: column;
}

.card-label {
    font-size: 9px;
    line-height: 11px;
    font-weight: 700;
    color: #002b35;
    text-transform: uppercase;
    text-align: center;
		background: rgba(255, 255, 255, 0.75);
		backdrop-filter: blur(3.5px);
    border-radius: 0px 10px 10px 0px;
    padding: 7px 6px 6px;
}

.card-label:not(:last-child) {
    margin-bottom: 6px;
}

.card-label--POPULAR {
    /*color: #ffffff;*/
}

.card-sale {
    margin-top: 8em;
    box-shadow: rgba(26, 26, 26, 0.2) 0.2em -0.2em 2em;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 31em;
}

.new-value {
    font-size: 20px;
    color: #333;
    margin: 0 0.5em 0.5em;
    font-weight: 700;
}

.old-value {
    font-size: 16px;
    color: #FF2B2B;
    margin: 0 0.5em 0.5em;
    text-decoration: line-through;
    position: absolute;
    left: calc(50% - 115px);
}

.bonus-value {
    height: 21px;
    margin: -11px 0 0;
    padding: 0 0 0 27px;
    position: absolute;
    left: calc(50% + 55px);
		font: 600 13px/21px 'Mont';
		color: #333;
		background-repeat: no-repeat;
		background-position: left center;
}
.cart-bonus-value {
    display: block;
    height: 21px;
    padding: 0 0 0 27px;
		font: 600 14px/21px 'Mont';
		color: #333;
		background-repeat: no-repeat;
		background-position: left center;
}
.fast-cart-bonus-value{
    display: inline-flex;
		position: relative;
    height: 21px;
    padding: 0 0 0 27px;
    margin-left: 20px;
    top: -5px;
		font: 600 14px/21px 'Mont';
		color: #333;
		background-repeat: no-repeat;
		background-position: left center;
}
.bonus-orange{
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4402_2816)'%3E%3Cpath d='M10.5 20.5C16.0228 20.5 20.5 16.0228 20.5 10.5C20.5 4.97715 16.0228 0.5 10.5 0.5C4.97715 0.5 0.5 4.97715 0.5 10.5C0.5 16.0228 4.97715 20.5 10.5 20.5Z' fill='%23FFA658'/%3E%3Cpath d='M15.2817 8.65L12.2567 8.3875L11.0755 5.60625C10.863 5.1 10.138 5.1 9.92544 5.60625L8.74419 8.39375L5.72544 8.65C5.17544 8.69375 4.95044 9.38125 5.36919 9.74375L7.66294 11.7313L6.97544 14.6813C6.85044 15.2188 7.43169 15.6438 7.90669 15.3563L10.5005 13.7938L13.0942 15.3625C13.5692 15.65 14.1505 15.225 14.0255 14.6875L13.338 11.7313L15.6317 9.74375C16.0505 9.38125 15.8317 8.69375 15.2817 8.65ZM10.5005 12.625L8.15044 14.0437L8.77544 11.3688L6.70044 9.56875L9.43794 9.33125L10.5005 6.8125L11.5692 9.3375L14.3067 9.575L12.2317 11.375L12.8567 14.05L10.5005 12.625Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4402_2816'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bonus-wb{
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5' cy='10.5' r='10' stroke='%23333333'/%3E%3Cpath d='M15.2812 8.65L12.2562 8.3875L11.075 5.60625C10.8625 5.1 10.1375 5.1 9.92495 5.60625L8.7437 8.39375L5.72495 8.65C5.17495 8.69375 4.94995 9.38125 5.3687 9.74375L7.66245 11.7313L6.97495 14.6813C6.84995 15.2188 7.4312 15.6438 7.9062 15.3563L10.5 13.7938L13.0937 15.3625C13.5687 15.65 14.15 15.225 14.025 14.6875L13.3375 11.7313L15.6312 9.74375C16.05 9.38125 15.8312 8.69375 15.2812 8.65ZM10.5 12.625L8.14995 14.0437L8.77495 11.3688L6.69995 9.56875L9.43745 9.33125L10.5 6.8125L11.5687 9.3375L14.3062 9.575L12.2312 11.375L12.8562 14.05L10.5 12.625Z' fill='%23333333'/%3E%3C/svg%3E");
}

.description-sale {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

}
@keyframes wiggle {0%{transform:rotate(6deg)}100%{transform:rotate(-6deg)}}

.mark {
    position: absolute;
    left: 10px;
    bottom: 10px;
    width: 46px;
    height: 46px;
    background: url("data:image/svg+xml,%3Csvg width='44' height='43' viewBox='0 0 44 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7227 1.65545C20.92 0.259391 23.08 0.259392 24.2773 1.65546L25.0084 2.50803C25.8429 3.48109 27.2034 3.81643 28.3945 3.34263L29.4382 2.9275C31.147 2.24773 33.0597 3.25156 33.471 5.0441L33.7222 6.1388C34.0089 7.3882 35.0578 8.31741 36.3326 8.45141L37.4496 8.56882C39.2786 8.76108 40.5057 10.5388 40.0369 12.3171L39.7506 13.4032C39.4238 14.6427 39.9207 15.9529 40.9872 16.664L41.9217 17.2871C43.4519 18.3073 43.7123 20.4516 42.4707 21.8084L41.7125 22.637C40.8471 23.5827 40.6782 24.9737 41.2921 26.099L41.83 27.085C42.7108 28.6995 41.9448 30.7192 40.2149 31.3436L39.1585 31.7249C37.9528 32.1601 37.1568 33.3133 37.1774 34.595L37.1955 35.718C37.2251 37.5569 35.6083 38.9893 33.7864 38.7382L32.6737 38.5849C31.4039 38.4099 30.1631 39.0611 29.5857 40.2056L29.0799 41.2084C28.2515 42.8504 26.1542 43.3673 24.6577 42.2984L23.7437 41.6455C22.7006 40.9005 21.2994 40.9005 20.2563 41.6455L19.3423 42.2984C17.8458 43.3673 15.7485 42.8504 14.9201 41.2084L14.4143 40.2056C13.8369 39.0611 12.5961 38.4099 11.3263 38.5849L10.2136 38.7382C8.39173 38.9893 6.77489 37.5569 6.80451 35.718L6.82259 34.595C6.84323 33.3133 6.04723 32.1601 4.84149 31.7249L3.78505 31.3436C2.05516 30.7192 1.28919 28.6995 2.16999 27.085L2.70789 26.099C3.3218 24.9737 3.1529 23.5827 2.28752 22.637L1.52929 21.8084C0.287719 20.4516 0.548087 18.3073 2.07828 17.2871L3.01277 16.664C4.07932 15.9529 4.57621 14.6427 4.24944 13.4032L3.96313 12.3171C3.4943 10.5388 4.72136 8.76108 6.55041 8.56882L7.6674 8.45141C8.94225 8.31741 9.99111 7.3882 10.2778 6.1388L10.529 5.0441C10.9403 3.25156 12.853 2.24773 14.5618 2.9275L15.6055 3.34263C16.7966 3.81643 18.1571 3.48109 18.9916 2.50803L19.7227 1.65545Z' fill='%23FFA658'/%3E%3C/svg%3E%0A") center center no-repeat;
		font: 700 14px/49px 'Mont';
		text-align: center;
    color: #fff;
    animation: wiggle .25s infinite alternate ease-in-out;
    z-index: 2;
}

.card-sale .img-card {
    height: 30em;
    width: 31em;
}

/*==================================block3========================*/
.bouquets {
    display: flex;
    padding-bottom: 3em;
    margin-top: 8em;
}

.bouquets-col1 {
    width: 50%;
    height: 65.5em;
}

.bouquets-small {
    height: 50%;
    display: flex;
}

.bouquets-col2 {
    width: 50%;
    height: 65.5em;
    display: flex;
}

.bouquets-photo__small {
    width: 50%;
    height: 100%;
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    transition: all 1s ease;
    box-sizing: border-box;
}

.bouquets-big {
    width: 100%;
    height: 50%;
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    box-sizing: border-box;
}

.bouquets-col2 .bouquets-big {
    height: 100%;
    width: 50%;
}

.bouquets-col2 .bouquets-small {
    height: 100%;
    width: 50%;
    flex-direction: column;
}

.bouquets-main {
    text-align: center;
    padding-bottom: 12em;
}

.bouquets-main .line {
    width: 8%;
}

.bouquets-col2 .bouquets-photo__small {
    width: 100%;
}

.l {
    border-radius: 3px 0 0 0;
}

.r {
    border-radius: 0 3px 0 0;
}

.lr {
    border-radius: 0 0 0 3px;
}

.rl {
    border-radius: 0 0 3px 0;
}

.bouquets-hover {
    background: url(/local/templates/.default/css/../img/bhover.png) center center no-repeat;
    width: 100%;
    height: 100%;
    background-size: cover;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: all 1s ease;
    text-transform: uppercase;
    color: #fff;
    font-size: 3em;
}

.l .bouquets-hover {
    border-radius: 3px 0 0 0;
}

.r .bouquets-hover {
    border-radius: 0 3px 0 0;
}

.lr .bouquets-hover {
    border-radius: 0 0 0 3px;
}

.rl .bouquets-hover {
    border-radius: 0 0 3px 0;
}

.bouquets-hover:hover {
    background: rgba(255, 166, 88, 0.8);
}

.bouquets-main {
    display: none;
}

/* удаление блока букетов */
/*------------------------block4------------------------*/
.reviews-main {
    padding-bottom: 12em;
    text-align: center;
}

.reviews-main .line {
    width: 9%;
}

.review {
    /*width: 500px;*/
}

.reviews {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 80px auto 70px;
}

.img-rev {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    box-sizing: border-box;
    height: 500px;
    border-radius: 3px 3px 0 0;
}

.reviews-text {
    background: #fff;
    padding: 0 0 20px;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    border-radius: 0 0 3px 3px;
}

.facts {
    /*display: flex;
	justify-content: space-between;*/
    width: 100%;
}

.name {
    font-family: 'Playfair Display';
    font-size: 30px;
    color: #333;
    font-weight: 500;
    display: inline-block;
}

.date {
    font-size: 16px;
    font-weight: 300;
    color: #999;
    display: inline-block;
    float: right;
    margin-top: 40px;
}

/*.rev-text{
	font-size: 1.6em;
	font-weight: 300;
	color: #002b35;
	line-height: 1.9em;
	text-align: left;
}*/
.rev-button {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    transition: all 1s ease;
}

.rev-button::after {
    content: '';
    display: block;
    position: absolute;
    left: 5%;
    bottom: 0;
    height: 1px;
    background: #ffa658;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffa658 20%, #ffa658 80%, rgba(255, 255, 255, 0) 100%);
    width: 0;
    transition: all 1s ease;
}

.rev-button:hover::after {
    width: 90%;
}

/*------------------------footer----------------------*/
.wrap-footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 30px;
}

.footer {
    background: #00A8A6;
    padding: 35px 15px 25px;
}

footer .logo-img img {
    width: 100%;
    height: auto;
}

.footer-menu {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.footer-menu .page-link {
    color: #fff;
}

.footer-menu .page-link:hover {
    color: #ffa658;
}

.footer-menu .icons-link {
    color: #fff;
}

.f {
    color: #fff;
}

.info .icons-link {
    color: #fff;
    transition: all 1s ease;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.info .icons-link:hover {
    color: #ffa658;
}

.footer-logo {
    /*height: 12em;*/
    display: flex;
    align-items: center;
}
.footer-logo .logo-img{
	height: auto;
}
.footer-logo img{
	max-width: 250px;
	margin: 0 auto;
}

.contact-menu__info .contact-item {
    color: #fff;
    font-size: 2.2em;
    font-weight: 300;
    margin-right: 1.5em;
    transition: all 1s ease;
}

.social-list__footer .icons-link {
    transition: all 1s ease;
}

.social-list__footer .icons-link:hover {
    color: #ffa658;
}

.contact-menu__info .contact-item:hover {
    color: #ffa658;
}

.social-list__footer .social-item {
    font-size: 24px;
    margin: 0 6px;
    padding: 7px 0;
}
.social-list__footer .social-item img{
	height: 1.8em;
}

.fc-line{
	display: block;
	padding: 0 0 0 25px;
	position: relative;
}
.fc-line i{
	display: block;
	width: 16px;
	position: absolute;
	left: 0;
	top: 5px;
	text-align: center;
}
.footer-text {
    font-size: 14px;
    line-height: 27px;
    color: #fff;
    font-weight: 300;
    margin-top: 24px;
    margin-bottom: 0;
}

.footer-text a {
    color: #fff;
    text-decoration: none;
}

.social-menu__footer {
    display: flex;
    flex-direction: column;
}

.social-menu__footer .social-item {
    border: 1px #fff solid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    justify-content: center;
}

.social-list__footer {
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-around;
    flex-wrap: wrap;
}

.contact-menu__info {
    margin-top: 3em;
}

.brand {
    height: 5em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.line-brand {
    border: 0.5px solid #fff;
    margin: 0;
    margin-top: 1em;
}

.netmoon {
    font-size: 1.1em;
    color: #fff;
    font-weight: 300;
    text-decoration: none;
    transition: all 1s ease;
}

.footer-netmoon {
    font-size: 1.5em;
    color: #fff;
    font-weight: 300;
}

.netmoon:hover {
    color: #884bdf;
}

.page-item-footer {
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
}

.footer-menu-header {
    font-size: 20px;
    font-family: Playfair Display, serif;
    color: #fff;
    position: relative;
    padding-bottom: 15px;
	margin-bottom: 25px;
  padding-top: 20px;
}
.footer-menu-header:before {
  content: '';
  display: block;
  position: absolute;
  width: 50px;
  height: 0px;
  left: 0;
  top: 100%;
  overflow: hidden;
  border-top: 1px solid #FFA658;
}
.footer-menu-header:after {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 0px;
  left: 0;
  top: 100%;
  margin-top: 5px;
  overflow: hidden;
  border-top: 1px solid #FFA658;
}

.line-foot {
    width: 130em;
    opacity: 0.2;
}

/*===========================================================*/
.call-order {
    position: relative;
    width: 100%;
    max-width:600px;
    padding: 71px 10px 46px;
    box-sizing:border-box;
		margin:0 auto;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    overflow: hidden;
    background-color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
    outline: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.img-call {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    width: 48%;
    height: 101%;
}

.call-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.call-info_wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.call {
    margin-top: 0;
    margin-bottom: 0;
    font:normal 40px/52px 'Playfair Display';
    color: #333;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		display:block;
		width:100%;
		padding-bottom:19px;
}

.text-call {
    font-size: 1.5em;
    color: #002B35;
    font-weight: 300;
    margin-bottom: 3em;
    line-height: 1.4;
}

.call-order .touch-field {
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-sizing:border-box;
    width: 100%;
    margin: 0;
    padding: 18px 20px;
		font: normal 14px/14px 'Mont';
		font-weight: 600;
		color: #333;
}

.call-order .touch-field.error {
		border: 1px solid #e23125;
		color: #a40000;
}

.call-order .touch-field.valid {
		border: 1px solid #9ac235;
}

.call-order label{
    display:block;
    padding: 29px 0 11px;
		font: normal 16px/16px 'Mont';
		font-weight: 600;
		color: #333;
}

.call-order .check-text{
    margin:30px auto 27px;
    display:inline-block;
    text-align:left;
		font: normal 14px/14px 'Mont';
		font-weight: 600;
		color: #333;
}
.call-order .check-text input{
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.call-order .check-text a{
  color: #09bbb5;
}

.call-order .check-text input+label {
  display: block;
  align-items: center;
  user-select: none;
  cursor: pointer;
  padding: 0;
	font: normal 14px/24px 'Mont';
	position: relative;
	padding-left: 35px;
}
.call-order .check-text input+label::before {
  position: absolute;
  left: 0;
  top: 2px;
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #09BBB5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
}
.call-order .check-text input:checked+label::before {
  border-color: #09bbb5;
  background-color: #09bbb5;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00091 7.80007L1.20091 5.00006L0.267578 5.9334L4.00091 9.66673L12.0009 1.66673L11.0676 0.733398L4.00091 7.80007Z' fill='white'/%3E%3C/svg%3E");
}
.call-order .check-text input.error+label::before {
  border: 1px solid #e23125;
}

.call-order .button {
	background: #FFA658;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:22px 15px;
	outline: 0;
	font-family: 'Mont';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	width: 190px;
	height: auto;
	text-align:center;
	white-space: nowrap;
	transition: all 1s ease;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}
.call-order .button:hover{
	background: #FF8F2D;
}

.call-order .touch-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width:100%;
    padding:0 60px;
    box-sizing:border-box;
}
.call-order .js-overlay-thank-you {
	text-align: center;
	font-weight: bold;
	padding-bottom: 15px;
	font-size: 18px;
}

.call-order-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(248,248,248,0.9); /* цвет фона */
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    z-index: 20;
    padding:0 10px;
    box-sizing:border-box;
}

.call-order-open {
    pointer-events: auto;
    opacity: 1;
}

.call-order-close {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

.call-order-close_icon {
    display:block;
    position:absolute;
    right:25px;
    top:25px;
    width:14px;
    height:14px;
    overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
    text-decoration: none;
}
.call-order-close_icon:focus, .call-order-close_icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}



/*============================купить в один клик===============================*/
.click-order {
    width: 100%;
    max-width:1120px;
    padding: 40px;
    margin:0 auto;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    z-index: 2;
    overflow: hidden;
    border-radius: 3px;
    position: relative;
    background-color: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
    outline: 0;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.click-info_wrap_product{
  flex-grow: 0;
  flex-shrink: 0;
	width: 50%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.click-info_wrap_product:after {
  content: ' ';
  display: block;
  padding-top: 100%;
}
.click-info_wrap {
    flex-grow: 1;
	  flex-shrink: 1;
    display: flex;
    flex-direction: column;
    box-sizing:border-box;
    padding:0 0 0 40px;
}
#click-fast-order-footer .click-info_wrap {
    padding:30px 50px 30px 50px;
}
.click_call {
		font: 600 24px/36px 'Mont';
		font-feature-settings: 'liga' off, 'clig' off, 'pnum' on, 'lnum' on;
		font-weight: 600;
		color: #09BBB5;
    margin: 0;
    padding-bottom: 4px;
}

.click-order #selectedproduct{
	border: 0;
	background: transparent;
	padding: 5px 0 6px;
	margin: 0;
	font: normal 32px/38.4px 'Playfair Display';
	font-weight: 400;
	text-transform: uppercase;
	font-feature-settings: 'liga' off, 'clig' off, 'pnum' on, 'lnum' on;
	color: #0A0C13;
}

#prod_prices {
	display: flex;
	justify-content: flex-start;
	align-items: start;
	padding: 20px 0 0;
}
#prod_price_value {
	color: #333;
	font-variant-numeric: lining-nums proportional-nums;
	font-feature-settings: 'liga' off, 'clig' off;
	font: 600 40px/48px Mont;
}
#prod_price_old_value {
	color: #777E90;
	font-variant-numeric: lining-nums proportional-nums;
	font-feature-settings: 'liga' off, 'clig' off;
	font: 600 20px/24px Mont;
	text-decoration: line-through;
	padding-left: 10px;
}

.click-order .click_touch-field {
		box-sizing:border-box;
    width: 100%;
    margin: 7px 0 0;
    padding: 21px 17px 17px;
		font: normal 16px/16px 'Mont';
		font-weight: 400;
		color: #333;
		border: 0;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		background: #F8F8F8;
		box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.08);
}
.click-order .click_touch-field.error {
		border: 1px solid #e23125;
		color: #a40000;
}
.click-order .click_touch-field.valid {
		border: 1px solid #9ac235;
}
#errorsbox{
	display: none !important;
}
.input-cols {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.input-col {
	margin-top: 20px;
	width: calc(50% - 10px);
}
.input-col label{
	display: block;
	color: #333;
	font: 700 14px/24px 'Mont';
}
.click-order .click_touch-field::-webkit-input-placeholder {color:#999}
.click-order .click_touch-field:-moz-placeholder {color:#999;opacity:1}
.click-order .click_touch-field::-moz-placeholder {color:#999;opacity:1}
.click-order .click_touch-field:-ms-input-placeholder {color:#999}
.click-order .click_touch-field::-ms-input-placeholder {color:#999}
.click-order .click_touch-field::placeholder {color:#999}

.click-order .click_textarea-field {
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		box-sizing:border-box;
    width: 100%;
    height: 60px;
    margin: 15px 0 0;
    padding: 18px 20px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		resize: none;
}
.click-order .click_textarea-field::-webkit-input-placeholder {color:#333}
.click-order .click_textarea-field:-moz-placeholder {color:#333;opacity:1}
.click-order .click_textarea-field::-moz-placeholder {color:#333;opacity:1}
.click-order .click_textarea-field:-ms-input-placeholder {color:#333}
.click-order .click_textarea-field::-ms-input-placeholder {color:#333}
.click-order .click_textarea-field::placeholder {color:#333}

.click-order .check-text{
    margin:30px auto 27px 0;
    display:inline-block;
    text-align:left;
		font: normal 14px/14px 'Mont';
		font-weight: 600;
		color: #333;
}
.click-order .check-text input{
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.click-order .check-text input+label {
  display: block;
  position: relative;
  user-select: none;
  cursor: pointer;
  padding: 0;
	font: normal 14px/14px 'Mont';
	padding: 3px 0 0 30px;
}
.click-order .check-text input+label::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #09BBB5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
  position: absolute;
  left: 0;
  top: 0;
}
.click-order .check-text input.error+label::before {
	border: 1px solid #e23125;
}
.click-order .check-text input:checked+label::before {
  border-color: #09bbb5;
  background-color: #09bbb5;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00091 7.80007L1.20091 5.00006L0.267578 5.9334L4.00091 9.66673L12.0009 1.66673L11.0676 0.733398L4.00091 7.80007Z' fill='white'/%3E%3C/svg%3E");
}
.click-order .check-text input+label a{
	color: #09bbb5;
}
.click-order .check-text input+label a:hover{
	color: #ffa658;
}

.click-order .button {
  width: 100%;
  height: 56px;
  max-height: 56px;
	display: flex;
	padding: 16px 40px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex: 1 0 0;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #09BBB5;
	cursor: pointer;
	color: #FFF;
	font: 700 16px/24px Mont;
}
.click-order .button:hover{
  box-shadow: 0px 24px 24px -16px #0F0F0F33;
}

.click-order .touch-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.click-order-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(248,248,248,0.9); /* цвет фона */
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    z-index: 20;
    box-sizing:border-box;
    padding:0 10px;
}

.click-order-open {
    pointer-events: auto;
    opacity: 1;
}

.click-order-close {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

.click-order-close_icon {
    display:block;
    position:absolute;
    right:16px;
    top:16px;
    width:40px;
    height:40px;
    overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
    text-decoration: none;
}
.click-order-close_icon:focus, .click-order-close_icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
@media (max-width:920px){
	.click-order{
		padding: 40px 16px 16px;
	}
	.click-order-close_icon{
		width: 40px;
		height: 40px;
		right: 0;
		top: 0;
	}
	.click-info_wrap {
    padding:0 0 0 16px;
	}
	#click-fast-order-footer .click-info_wrap {
/*    padding:30px 50px 30px 50px;*/
	}
	.input-cols {
		flex-direction: column;
	}
	.input-col {
		width: 100%;
	}
	.click-order #selectedproduct {
		padding-bottom: 0;
	}
}
@media (min-width:920px){
	#buy-in-one-click {
		display: flex;
		width: 100%;
		height: 100%;
		flex-direction: column;
		justify-content: space-between;
	}
}
@media (max-width:768px){
	.click-info_wrap {
		padding:20px 20px;
	}
	.click-order .click-info_wrap {
		padding: 20px 0 0 16px;
	}
}
@media (max-width:576px){
	.click-order .click-info_wrap {
		padding: 20px 0 0;
	}
	.click-order .check-text input + label{
	  padding-top: 4px;
		font-size: 12px;
		margin: 5px 0;
	}
	.click-order{
		flex-direction: column;
	}
	.click-info_wrap_product{
		width:100%;
		max-height:240px;
	}
	#prod_prices {
		display: none !important;
	}
	.click-info_wrap {
		width:100%;
	}
	.click_call {
	  font-size: 16px;
	  line-height: 24px;
	}
	.click-order #selectedproduct {
	  font-size: 24px;
	  line-height: 28.8px;
	}
/*
	.click-order-close_icon {
		background:rgba(255,255,255,0.8);
		padding:2px;
		width:20px;
		height:19px;
		right:23px;
		top:23px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		line-height:16px;
		overflow:hidden;
		text-align:center;
	}
*/
	.click-order .click_touch-field {
    padding: 8px 20px 7px;
	}
	.click-order .click_textarea-field {
    padding: 8px 20px 7px;
	}
	.click-order .check-text{
    margin:15px auto 15px 0;
	}
	.click-order .button {
		padding:15px 15px;
	}
}

@media (min-width:370px) and (max-width:576px){
	.click-info_wrap_product{
		max-height:295px;
	}
	.click-info_wrap {
		padding-top:15px;
		padding-bottom:10px;
	}
	.click_call {
	  font-size: 18px;
	  line-height: 18px;
	}
	.click-order #selectedproduct{
		font-size:14px;
		line-height:17px;
	}
	.click-order .click_touch-field {
		margin-top:8px;
	}
	.click-order .click_textarea-field {
		margin-top:8px;
	}
	.click-order .button {
		padding:10px 15px;
	}
}
/*===========================pageabout===========================*/
.about-us {
    padding: 46px 0 6em 0;
    text-align: left;
}

.page {
    color: #09BBB5;
}

.breadcramb .menu-list {
    justify-content: center;
    flex-wrap: wrap;
}

.breadcramb .menu-link {
    font-size: 14px;
}

.breadcramb .menu-item {
    margin-right: 5px;
    flex: 0 1 auto;
}
/*
.title-page {
    font-size: 40px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    margin: 60px 0 0;
    text-align: left;
    font-family: 'Playfair Display';
}
*/
.title-page {
	font: normal 40px/52px 'Playfair Display';
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	margin: 0;
	padding: 60px 0 29px;
	position: relative;
	margin-bottom: 6px;
  font-feature-settings: 'pnum' on, 'lnum' on;
}

.title-page::before{
  content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 0px;
	left: 50%;
	top: 100%;
	margin-left: -50px;
	overflow: hidden;
	border-top: 1px solid #09BBB5;
}

.title-page::after{
  content: '';
	display: block;
	position: absolute;
	width: 50px;
	height: 0px;
	left: 50%;
	top: 100%;
	margin-left: -25px;
	margin-top: 5px;
	overflow: hidden;
	border-top: 1px solid #09BBB5;
}

@media (max-width:768px){
	.title-page{
	  font-size: 26px;
	  line-height: 34px;
		font-weight: 400;
		padding: 60px 0 19px;
		margin-bottom: 0;
	}
	.blog-in-main .title-page{
		padding-top: 0;
	}
}


.reviews-main .title-page {
    text-align: center;
}

.line-page {
    margin: 0;
    margin-top: 1em;
    width: 100px;
    height: 1px;
    background: #09BBB5;
}

.line-page-sm {
    margin: 0;
    margin-top: 5px;
    width: 50px;
    height: 1px;
    background: #09BBB5;
}

.about {
    margin-top: 8em;
}

.about-info {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}

.or {
    justify-content: flex-start;
}

.about-discription {
    background: rgba(154, 236, 234, 0.8);
    width: 60em;
    height: 50em;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: calc(50% - 25em);
    z-index: 3;
}

.about-title {
    display: flex;
    justify-content: flex-start;
    font-size: 2em;
    color: #002b35;
    width: 22em;
    margin: auto;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 1.5em;
}

.about-text {
    width: 24.5em;
    margin: auto;
    font-size: 1.8em;
    color: #002b35;
    font-weight: 300;
    line-height: 1.6em;
    margin-top: 0;
}

.ps {
    display: inline-block;
    margin-top: 1em;
    font-size: 1em;
    font-weight: 500;
}

.about-photo {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    width: 75em;
    height: 60em;
}

.orange {
    background: rgba(255, 166, 88, 0.8);
    right: 0;
    top: calc(50% - 25em);
    z-index: 3;
    left: auto;
}

.about-us .review {
    margin-bottom: 8em;
}

/*====================================page pay==============================*/
.pay {
    padding: 42px 0 12em 0;
    text-align: left;
}

.pay .wrap{
    padding-left: 30px;
    padding-right: 30px;
}

.pay-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 4em;
}

.pay-text {
    width: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}

.pay-title {
    font-size: 3em;
    color: #002B35;
    font-weight: 400;
    width: 100%;
    margin-top: 0;
}

.payment {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 1em;
}

.payment .fa {
    font-size: 3em;
    color: #09bbb5;
    margin-right: 3em;
}

.text-icon {
    font-size: 1.7em;
    line-height: 1.6em;
    font-weight: 300;
    color: #002b35;
    margin: 0;
}

.img {
    margin-right: 5.5em;
}

.pay-photo {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    height: 38em;
    width: 48%;
}

/*-----------------------------pagefaq--------------------------*/
.faq {
    padding: 30em 0 12em 0;
    text-align: left;
}

.all-questions {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 7em;
}

.questions {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.question {
    margin-bottom: 2em;
}

.aq1 {
    width: 48%;
}

.q {
    display: inline-block;
    font-size: 1.8em;
    color: #fff;
    font-weight: 300;
    background: #9aecea;
    padding: 0.2em 0.5em 0.2em 0.5em;
}

.icon-q {
    display: flex;
    align-items: center;
}

.icon-q .title-page {
    font-size: 1.8em;
    margin: 0;
    margin-left: 1.8em;
}

.aq1 .text-icon {
    margin-left: 4em;
}

.aq2 {
    width: 48%;
}

.aq2 .text-icon {
    margin-left: 4em;
}

.link {
    text-decoration: none;
    color: #002b35;
    border-bottom: 1px solid #ffa658;
}

/*------------------------pagecard-----------------------------*/
.small-photo.active .overlay {
    display: none;
}

.card-page {
    padding: 30em 0 12em 0;
    text-align: center;
}

.card-photo {
	/*width: 52%;*/
	width: 545px;
	flex-shrink: 0;
	flex-grow: 0;
}

.item-photo {
	display: flex;
}

.item-info {
	/*width: 48%;*/
	flex-shrink: 1;
	flex-grow: 1;
	padding-left: 30px;
}

.big-photo {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    border-radius: 3px;
}

.item-card {
    margin-top: 3em;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.small-photo {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    max-width: 100px;
    width: 95px;
    height: 95px;
    margin-bottom: 20px;
    border-radius: 3px;
}

.overlay {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 3px;
}

.small-photo__item {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    max-height: 450px;
}

.product-description {
    display: flex;
    align-items: center;
}

.product-description {
    padding: 0;
}

.sostav .product-description {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.text-description {
    /*list-style: none;*/
    color: #002b35;
    font-size: 14px;
    /*font-weight: 300;
	margin-right: 1em;*/
}

/*.text-description::before{
	content: '•';
	color: #09bbb5;
	padding-right: 0.5em;
}*/
.share {
    display: flex;
    align-items: center;
}

.share-list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 20em;
    margin-left: 2em;
}

.share-item img {
    height: 2.3em;
}

.share-social {
    font-size: 1.8em;
    color: #002b35;
    font-weight: 300;
}

.nomination {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.feature {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.opt-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.options {
    display: flex;
    justify-content: space-between;
}

.feature .title {
    font-size: 30px;
    line-height: 39px;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    text-align: left;
    font-weight: 400;
    /*width: 75%;*/
    margin-top: 0;
}

.feature-nomination {
    display: flex;
    align-items: center;
    margin: 1em 2em 1em 0;
}

.feature-nomination img {
    height: 16px;
    margin-right: 1em;
}

.size {
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    margin: 0 20px 0 0;
}

.centimetr {
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    margin: 0;
}

.price {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    color: #00A8A6;
    margin: 0;
    display: inline-block;
}

.price2 {
    font-size: 16px;
    font-weight: 300;
    color: #00A8A6;
    margin: 0;
    display: inline-block;
}

.vantage-product {
    display: flex;
    margin-top: 5em;
    flex-direction: column;
    align-items: flex-start;
}

.link-v1 {
    margin-bottom: 3.2em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    text-align: left;
}

.link-v2 {
    margin-bottom: 3.2em;
    display: flex;
    justify-content: space-between;
    text-decoration: none;
    text-align: left;
}

.link-v1 img {
    height: 3em;
}

.link-v2 img {
    height: 3.5em;
    margin-left: 1.5em;
    margin-right: 1em;
}

.item-text {
    font-size: 14px;
    color: #333333;
    width: 34em;
    margin: auto;
    margin-left: 1.5em;
}

.add {
    display: flex;
    align-items: center;
    margin-top: 1em;
}

.mp {
    font-size: 24px;
    color: #333333;
    font-weight: 300;
    margin: 0;
}

.p {
    font-size: 3.2em;
}

.number {
    font-size: 16px;
    font-weight: 300;
    color: #333333;
    margin: 0 2em 0 2em;
}

.buttons {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.buttons .button {
    display: flex;
    justify-content: center;
    margin: 0;
    font-size: 16px;
    background: none;
    /*border: solid 1px #ffa658;*/
    color: #333333;
    margin-right: 1em;
    /*transition: all 1s ease;*/
    cursor: pointer;
}
.buttons .button_orange {
    background: #ffa658;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
}

.buttons .button_orange:hover {
    background: #FF8F2D;
}

.slider-card {
    width: 1200px;
    margin: auto;
    margin-top: 6em;
}

.slider-card_wrap {
    position: relative;
}

.card-arrow {
    position: absolute;
    top: calc(50% - 2.5em);
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}

.arrowprev img,
.arrownext img {
    height: 5em;
}

.slider-card__item {
    width: 1200px;
    margin: auto;
    margin-top: 0;
    position: relative;
}

/*
.slider-card__item .arrowprev img,
                   .arrownext img{
	height: 5em;
}*/
.arrowleft img,
.arrowright img {
    height: 26px;
    width: 26px;
}

.card-arrow__item {
    width: 1274px;
    position: absolute;
    top: calc(50% - 7em);
    left: calc(50% - 647px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0;
}

.slick-arrow {
    display: block;
    border-radius: 50%;
    background: #fff;
    padding: 29.5px 31px;
    border: 1px solid #e0e0e0;
    cursor: pointer;
}

/*------------------------pagecontact-----------------------------*/
.contact-page {
    padding: 42px 0 12em 0;
    text-align: left;
}

.contact-page .wrap{
    padding-left: 10px;
    padding-right: 10px;
}

.contact-page .breadcramb .menu-list{
	justify-content: center;
}

.contact-page .contactmap {
    margin-bottom: 1em;
    margin-top: 8em;
    display: flex;
}

.maplocal {
    margin-right: 5em;
}

.contact-page .share-item img {
    height: 3em;
}

.contact-page .share-list {
    margin: 0;
    margin-top: 2em;
}

.localcontact {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 2em;
}

.localcontact .img {
    margin-right: 3em;
}

.text-contact-icon {
    font-size: 1.8em;
    line-height: 1.4em;
    font-weight: 300;
    color: #002b35;
    margin: 0;
}

.img-localmap {
    width: 75em;
    height: 50em;
}

.img-localmap iframe {
    box-shadow: none;
    border: none;
}

.localsocial .ogrn {
    align-items: flex-start;
}

.coment {
    padding-bottom: 12em;
}

/*------------------------pageblog-----------------------------*/
.blog-page {
    padding: 42px 0 12em 0;
    text-align: left;
}

.blog-page .wrap {
		padding-left: 30px;
		padding-right: 30px;
}

.blog-firsttitle {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.blog-text {
    font-size: 1.5em;
    font-weight: 300;
    color: #002b35;
    margin: 0;
    margin-right: 2em;
}

.blog-page .share {
    float: right;
}

.img-blognews {
    height: 41em;
    width: 59em;
    float: right;
    margin-left: 2em;
    margin-bottom: 2em;
}

.blog-data {
    font-size: 1.8em;
    font-weight: 300;
    color: #002b35;
    margin: 0;
    opacity: 0.5;
}

.blog-page .contactmap {
    margin-top: 8em;
}

/*-----------------------------------------------*/
.blog {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 12em;
}

.bloganother {
    height: 65.5em;
    display: flex;
}

.blog-big {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    box-sizing: border-box;
    margin-right: 2em;
}

.right {
    margin: 0;
    margin-left: 2em;
}

.blog-photosmall {
    height: 30em;
    width: 53em;
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    transition: all 1s ease;
    box-sizing: border-box;
}

.bloganother .blog-big {
    height: 73em;
    width: 36em;
}

.bloganother .blog-small {
    flex-direction: column;
}

.bloganother .two {
    height: 41em;
    width: 53em;
    margin: 0;
    margin-top: 2em;
}

.blog-hover {
    background: rgba(154, 236, 234, 0.5);
    width: 100%;
    height: 100%;
    background-size: cover;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: all 1s ease;
    text-transform: uppercase;
    color: #fff;
    font-size: 3em;
}

.blog-hover:hover {
    background: rgba(255, 166, 88, 0.49);
}

.blog-main {
    text-align: center;
    padding-bottom: 12em;
}

/*------------------------deliveryblog-----------------------------*/
.delivery-page {
    padding: 46px 0 12em;
    text-align: left;
}

.delivery-page .wrap{
	padding-left:30px;
	padding-right:30px;
}

.delivery-text {
    list-style: none;
}

.delivery-text::before {
    content: "\25cf";
    padding-right: 1em;
    color: #09BBB5;
}

.title-deliverypage {
    text-align: center;
}

.line-deliverypage {
    width: 56em;
}

.line-deliverypage-two {
    width: 56em;
    float: right;
}

.img-deliverynews {
    height: 51em;
    width: 75em;
    float: left;
    margin-right: 2em;
}

.img-deliverynews iframe {
    box-shadow: none;
    border: none;
}

.delivery-titletext {
    font-size: 2.5em;
    font-weight: 300;
    color: #09BBB5;
    margin: 0;
}

.delivery-text {
    font-size: 1.6em;
    font-weight: 300;
    color: #002b35;
    margin: 0;
    line-height: 1.7em;
}

.deliverymap {
    margin: 8em 0;
}

.delivery-litetext {
    padding: 2em 0;
    line-height: 1.6em;
    font-size: 1.8em;
    font-weight: 300;
    color: #002b35;
    margin: 0;
}

.ahtung-text {
    color: #FFA658;
}

.wrap-deliverytext {
    margin: auto;
}

/*------------------------deliveryblog-----------------------------*/
.blogs-page {
    padding: 46px 0 6em 0;
    font-size: 12pt;
		color: #555;
}

.blogs-page .wrap{
	padding-left:30px;
	padding-right:30px;
}

.blogsgroup {
    margin-top: 8em;
    display: flex;
    align-items: center;
}

.img-blogs {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    height: 30em;
    width: 60em;
    float: left;
    margin-right: 4em;
}

.datablog {
    font-size: 1.2em;
    font-weight: 300;
    color: #FFA658;
}

.textblog {
    margin: 0;
    font-size: 2em;
    font-weight: 400;
    text-transform: uppercase;
}

.announcblog {
    font-size: 1.8em;
    line-height: 1.6em;
    font-weight: 300;
    margin-bottom: 5em;
}

.blogstextgroup {
    width: 50%;
}

.pagesnumber {
    margin: 36px auto;
    text-align: center;
}

.numberpages {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-size: 16px !important;
    color: #999;
    text-transform: uppercase;
    font-weight: 800;
    transition: all 1s ease;
    margin: 15px 5px 0 !important;
    background: #fff;
    width: 60px;
    height: 60px;
    border: solid 1px #e0e0e0;
    border-radius: 50%;
    line-height: 60px;
    font-family: Mont, serif;
}

.numberpages.active {
    color: #fff;
    background: #09BBB5;
}

.numberpages::after {
    content: '';
    display: block;
    position: absolute;
    left: 5%;
    bottom: 0;
    height: 1px;
    background: #ffa658;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffa658 20%, #ffa658 80%, rgba(255, 255, 255, 0) 100%);
    width: 0;
    transition: all 1s ease;
}

.numberpages:hover::after {
    width: 90%;
}

/*------------------------pagereviews--------------------*/
.reviews-page {
    padding: 42px 0 12em 0;
    text-align: center;
}

.reviews-page .wrap{
	padding-left:30px;
	padding-right:30px;
}

.reviews-page .button {
    margin-top: 4em;
}

.form-review {
    text-align: left;
    background: #9aecea;
    width: 100em;
    margin: auto;
    box-sizing: border-box;
    margin-top: 8em;
    padding: 4.5em;
    border-radius: 3px;
    display: none;
}

.form-review_show {
    display: block;
}

.text-form__reviews {
    font-size: 2em;
    color: #002b35;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 1em;
}

.warn {
    font-size: 1.5em;
    color: #002b35;
    font-weight: 400;
    margin: 0;
}

.star {
    font-size: 1.5em;
    color: #ffa658;
    font-weight: 400;
}

.reviews-page .touch-form {
    text-align: left;
}

.reviews-page .touch-bigfield {
    width: 100%;
    font-size: 1.5em;
    font-weight: 400;
    padding: 1.3em 1.3em;
    box-sizing: border-box;
    border: none;
    margin: 2em 0;
    border-radius: 3px;
    font-family: 'Rubik';
}

.textarea {
    overflow: auto;
}

.touch-field {
    font-size: 1.5em;
    font-weight: 400;
    border: none;
    padding: 1.3em 1.3em;
    margin-right: 2em;
    margin-bottom: 1.5em;
    border-radius: 3px;
    box-sizing: border-box;
    font-family: 'Rubik';
}

.checkbox {
    background: red;
}

.check-text {
    font-size: 1em;
    color: #002b35;
    font-weight: 400;
    margin: 0;
    align-items: center;
    display: flex;
}

.check {
    display: flex;
    align-items: center;
}

.form-review .button {
    margin-top: 1em;
}

.all-reviews {
    width: 94em;
    margin: auto;
    margin-top: 8em;
}

.image-review {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    width: 30em;
    height: 30em;
    box-sizing: border-box;
}

.whole-review {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5em;
}

.preview {
    display: flex;
    flex-direction: column;
    width: 60em;
}

.all-reviews .facts {
    display: flex;
    align-items: center;
}

.all-reviews .name {
    color: #FFA658;
    font-size: 2.1em;
    font-weight: 400;
    margin: 0;
}

.all-reviews .date {
    color: rgba(0, 43, 53, 0.5);
    font-size: 1.5em;
    font-weight: 300;
    margin: 0;
}

.all-reviews .rev-text {
    font-size: 1.5em;
    line-height: 1.6em;
    border: 1px solid #FFA658;
    padding: 2em;
    margin: 0;
    margin-top: 1.5em;
    border-radius: 0 20px 20px 20px;
}

/*-------------------------pagestaff----------------------------*/

.staff-page {
    padding: 46px 0 6em 0;
}
.megapage {
    display: flex;
}

.megapage .filter {
    width: 100%;
    margin-top: 30px;
}

.megapage .item-cards {
    width: 100%;
}

.list {
    position: relative;
    color: #192430;
}

.item {
    box-sizing: border-box;
    padding: 1em 0 1em 1.5em;
    margin-bottom: 1em;
}

.item_title {
    box-sizing: border-box;
    font-size: 1.5em;
    text-transform: uppercase;
    position: relative;
}

.item_title_inner {
    display: inline-block;
    position: relative;
    cursor: pointer;
    border: 1px solid #e0e0e0;
    padding: 15px
}

.item_title_inner:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    margin-left: 16em;
    transition: all 0.3s ease-in-out;
    display: block;
    background: url(/local/templates/.default/css/../img/arrowright.png) center center no-repeat;
    background-size: auto 100%;
    height: 1em;
    width: 2em;
    transform: rotate(90deg);
}

.item_title_inner.open:before {
    transform: rotate(180deg);
}

.item_body {
    height: 0;
    overflow: hidden;
    font-size: 1.5em;
    padding: 0;
    box-sizing: border-box;
    /*display: none;*/
}

.item_body_slide .item_body {
    height: auto;
    padding: 1em;
}

.item_body_slide .item_title_inner:before {
    transform: rotate(270deg);
}

.reviews-main .stafffeed {
    text-align: left;
}

.reviews .blogbutton {
    margin: auto;
    margin-top: 4em;
    margin-bottom: 4em;
}

.description {
    text-align: center;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.filter-submit {
    display: flex;
    justify-content: flex-start;
    margin-left: 1.5em;
    margin-top: 11px;
}

.staff-price .number {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    width: 30%;
    outline: none;
    padding-left: 1em;
}

.number-text {
    font-size: 1.2em;
    border-bottom: 1px solid #e0e0e0;
}

.pricestaff {
    font-size: 1.5em;
    text-transform: uppercase;
    padding-left: 1em;
    margin-bottom: 1.6em;
    margin-top: 11px;
}

.staff-page .number {
    margin: 0;
}

.staff-price {
    display: flex;
    padding-left: 1.5em;
}

.staff-button {
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #002B35;
    border-radius: 3px;
    padding: 1em 2em;
    margin-right: 1em;
    width: 40%;
    text-align: center;
    transition: all 0.3s ease;
    background-color: transparent;
}

.staff-price .snone {
    margin-right: 0.8em;
}

.staff-button:hover {
    background: #09BBB5;
    color: #fff;
    border: 1px solid #09BBB5;
}

.text-special {
    font-size: 2.3em;
    color: #09BBB5;
    font-weight: 400;
}

.text-specadout {
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    font-family: 'Mont';
    padding-bottom: 40px;
}

.text-specadout p{
	margin: 0;
	padding: 15px 0 11px;
}

.text-specadout ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.text-specadout ul li{
	margin: 0;
	padding: 9px 0 9px 16px;
	list-style: none;
	position: relative;
}

.text-specadout ul li::before{
  content: '';
	position: absolute;
	left: 0;
	top: 18px;
	width: 6px;
	height: 6px;
	overflow: hidden;
	background: #FFA658;
	border-radius: 100%;
}

.text-specadout ol{
	margin: 0;
	padding: 0 0 0 17px;
}

.text-specadout ol li{
	margin: 0;
	padding: 9px 0 9px 6px;
}

.text-specadout li::marker {
    color: #FFA658;
}

.text-specadout h2 {
    font-family: 'Playfair Display';
    font-size: 26px;
    line-height: 34px;
    text-transform: uppercase;
    font-weight:400;
    margin: 0;
    padding: 35px 0 14px;
}

.text-specstrong {
    font-size: 1.6em;
    color: #002B35;
}

.text-specstrong::before {
    content: "\25cf";
    padding-right: 1em;
    color: #09BBB5;
}

.wrap-stafftext {
    width: 80%;
    margin: auto;
    margin-top: 4em;
    margin-bottom: 4em;
}

.text-lifechack {
    font-size: 1.6em;
    color: #002B35;
    margin-bottom: 6em;
}

/*-------------------------pagecart----------------------------*/
.wrap-cart {
    width: 120em;
    margin: auto;
}

.cart-pages {
    padding: 42px 0 12em 0;
}

.cart-pages .wrap {
	padding-left: 30px;
	padding-right: 30px;
}

.cart-item-itog {
    font-size: 2.6em;
    color: #002B35;
    margin: 1.5em 0;
}

.cart-image-itog {
    width: 20%;
}

.cart-image-itog img {
    width: 100%;
}

.cart-pages .prise {
    display: flex;
    justify-content: center;
    width: 15%;
}

.cart-pages .items {
    display: flex;
    justify-content: center;
    width: 19%;
}

.cart-pages .end {
    display: flex;
    justify-content: center;
    width: 16%;
}

.shopping-cart {
    width: 120em;
    margin: 8em auto;
    display: flex;
    flex-direction: column;
}

.cart-image-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 52%;
}

.cart-title-itog {
    display: flex;
    padding: 0;
    color: #5E6977;
    font-size: 2.6em;
}

.cart-items {
    padding: 3em 0em;
    display: flex;
    border-bottom: 1px solid #FFA658;
    margin: auto;
}

.cart-pages .cartinfo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52%;
}

.cart-items .buttons {
    width: 10%;
}

.delete-btn {
    height: 2em;
    width: 2em;
    border: 1px solid #43484D;
    border-radius: 100%;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.delet {
    height: 1em;
}

.delete-btn:hover {
    border: 1px solid #FFA658;
}

.descriptions {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 66%;
}

.descriptions .options {
    display: flex;
    font-size: 1.5em;
    color: #43484D;
    font-weight: 400;
}

.cart-info-itog {
    font-size: 2em;
}

.descriptions .feature-nomination {
    display: flex;
}

.cart-price {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15%;
    font-size: 2.6em;
}

.quantity {
    width: 19%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantity input {
    -webkit-appearance: none;
    border: none;
    text-align: center;
    width: 3.2em;
    font-size: 2.6em;
    color: #43484D;
    font-weight: 300;
}

.plus-btn {
    margin-top: 2px;
    font-size: 2.5em;
}

input:focus {
    outline: 0;
}

.minus-btn {
    font-size: 2.5em;
}

.table-total {
    width: 100%;
    margin: auto;
}

.total-price {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.6em;
    width: 16%;
}

.sum-red {
    display: flex;
    margin-top: 3em;
    margin-bottom: 6em;
    align-items: center;
    justify-content: flex-end;
    width: 95%;
}

.itog-sum {
    font-size: 2.2em;
    margin-right: 1.4em;
}

.itog-red {
    color: #FF0000;
    font-size: 3em;
}

.total_price_cartscroll {
    position: fixed;
    top: 7em;
    right: 0;
    color: #fff;
    font-size: 3em;
    background: #FFA658;
    padding: 0.5em 0.5em 0.5em 1em;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1s ease;
    z-index: 99;
    display: none !important;
}

.total_price_cartscroll_s {
    opacity: 0.9;
}

.itog-promo .touch-form {
    height: 5em;
    display: flex;
}

.touch-fields {
    border: 1px solid #002B35;
    font-size: 1.8em;
    box-sizing: border-box;
    height: 100%;
    padding: 0 1em;
}

.touch-button {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #FFA658;
    font-size: 1.8em;
    border: 1px solid #002B35;
    box-sizing: border-box;
    height: 100%;
    padding: 0 1em;
    border-left: none;
}

.inform {
    border: 0.5px solid #FFA658;
}

.allform {
/*
    display: flex;
    margin: auto;
*/
}

.allform label.error{
	display:none !important;
}

.allform .pay-var label.error{
	display:block !important;
	border: 0 !important;
}

.itog-promo {
    margin-bottom: 9em;
}

.i-get {
    font-size: 1.6em;
}

.i-gets {
    margin: 0;
    margin-right: 1em;
}

.i-get-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.flex-row{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flex-col{
	width: 100%;
}

.flex-col-half{
	width: 46.26%;
}

.pay-name {
    margin-bottom: 1em;
		font: normal 16px/21px 'Mont';
		font-weight: 800;
		text-transform: uppercase;
		color: #333;
}

.input-moulage{
	height: 98px;
	box-sizing: border-box;
	padding-top: 61px;
}

.pol-pole {
    transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    margin-top: 2em;
    height:217px;
    overflow:hidden;
}

.pol-pole_hide {
    height: 0 !important;
}

.touch-fieldp {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    margin-bottom: 0.7em;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-forms {
    display: flex;
    flex-direction: column;
}

.touch-forms label, .info-pol-form label, .adres-form label, .data-form label {
  display: block;
	font: normal 16px/16px 'Mont';
	font-weight: 600;
	color: #333;
	padding: 19px 0 11px;
}

.color-text {
    color: #333;
}

.allform .check-text{
    display:inline-block;
    text-align:left;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
}
.allform .check-text input{
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.allform .check-text input+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
  padding: 0;
}
.allform .check-text input+label, .allform .check-text input+label .i-get {
	font: normal 16px/16px 'Mont';
}
.allform .check-text input+label::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #09BBB5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
}
.allform .check-text input:checked+label::before {
  border-color: #09bbb5;
  background-color: #09bbb5;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00091 7.80007L1.20091 5.00006L0.267578 5.9334L4.00091 9.66673L12.0009 1.66673L11.0676 0.733398L4.00091 7.80007Z' fill='white'/%3E%3C/svg%3E");
}

.touch-fieldis-ns {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
    -webkit-appearance: none;
    height: 56px;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-fieldis-ul {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-fieldis-d {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-fieldis-p {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-fieldis-it {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-fieldis-kv {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-bigfield {
    height: 8em;
    width: 100%;
    padding: 15px 20px 14px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		margin: 14px 0 0;
		box-shadow: inset 0 0 0 1000px #f8f8f8;
}

.touch-fieldp.error, .touch-fieldis-ul.error, .touch-fieldis-d.error, .touch-fieldis-p.error, .touch-fieldis-it.error, .touch-fieldis-kv.error, .touch-bigfield.error, .touch-fieldis-ns.error {
		border: 1px solid #e23125;
}

.touch-fieldp.valid, .touch-fieldis-ul.valid, .touch-fieldis-d.valid, .touch-fieldis-p.valid, .touch-fieldis-it.valid, .touch-fieldis-kv.valid, .touch-bigfield.valid, .touch-fieldis-ns.valid {
		border: 1px solid #9ac235;
}

.text_to_present {
    display: none;
}

.text_to_present_hide {
    display: block;
}

.touch-fieldis-first {
    display: flex;
    margin-bottom: 1.2em;
    justify-content: space-between;
}

.touch-fieldis-second {
    margin-bottom: 1.2em;
}

.data-form {
/*    margin-top: 3em;*/
}

.zak-pol-form {
/*
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
*/
}

.timebox{
	position: relative;
}

.timebox .time-text{
	position: absolute;
	left:50%;
	top:23px;
	margin-left:-56px;
	font: normal 16px/16px 'Mont';
	font-weight: 300;
	color: #999;
	text-align:right;
	width:20px;
	height:20px;
}

.order-form-block {
	margin-top: 39px;
	border-top: 1px solid #F0F0F0;
	padding-top: 40px;
}

@media (max-width:768px){
	.flex-col-half{
		width: 100%;
	}
	.flex-col-half .flex-col-half{
		width: 46.26%;
	}
	.mobile-form-block {
		margin-top: 39px;
		border-top: 1px solid #F0F0F0;
		padding-top: 40px;
	}
	.input-moulage{
		height: auto;
		padding-top: 26px;
	}
}

.commbox{
	margin: 31px 0 27px;
}

.times-form {
    display: flex;
    margin-bottom: 2em;
}

.time_target {
    display: none;
    margin: 27px 0 15px;
}

.time_target_show {
    display: block;
}

.data-info {
    width: 100%;
    padding: 19px 20px 17px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
		-webkit-appearance: none;
    height: 56px;
}
input.data-info::-webkit-date-and-time-value{text-align:center}

.data-info::-webkit-input-placeholder {color:#999}
.data-info:-moz-placeholder {color:#999;opacity:1}
.data-info::-moz-placeholder {color:#999;opacity:1}
.data-info:-ms-input-placeholder {color:#999}
.data-info::-ms-input-placeholder {color:#999}
.data-info::placeholder {color:#999}

.time-info {
    display: flex;
    align-items: center;
    width: 78%;
}

.itog-time .namber {
    width: 100%;
    padding: 19px 0 17px;
    box-sizing: border-box;
		background: #F8F8F8;
		border: 1px solid #EEEEEE;
		border-radius: 3px;
		font: normal 16px/16px 'Mont';
		font-weight: 300;
		color: #333;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    text-align: center;
    text-align: -webkit-center;
    -webkit-appearance: none;
    height: 56px;
}
.itog-time .namber::-webkit-date-and-time-value{text-align:center}

.itog-time .namber::-webkit-input-placeholder {color:#999}
.itog-time .namber:-moz-placeholder {color:#999;opacity:1}
.itog-time .namber::-moz-placeholder {color:#999;opacity:1}
.itog-time .namber:-ms-input-placeholder {color:#999}
.itog-time .namber::-ms-input-placeholder {color:#999}
.itog-time .namber::placeholder {color:#999}

.text-delivery {
    margin: 0 0.7em 0 0;
    font-size: 1.6em;
}

.time-text {
    font-size: 1.6em;
}

.itog-time {
    /*width: 50%;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.check-box {
    margin-bottom: 1em;
    padding-top: 15px;
}

.politic {
    text-decoration: none;
		font: normal 14px/17px 'Mont';
		font-weight: 600;
		color: #333;
		margin: 0;
		padding: 15px 0 14px;
}
.politic span{
		color: #FFA658;
}

.cart-pages .size,
.cart-pages .centimetr {
    font-size: 1.2em;
}

.cart-pages .diameter {
    height: 1.5em;
}

.cart-pages .upline {
    height: 1.5em;
}

/*------------------------------------------------------------------------*/
.cart-pages-nool {
    padding: 42px 0 12em 0;
}

.cart-pages-nool .wrap {
	padding-left: 30px;
	padding-right: 30px;
}

.cartnool {
	color: #333;
	text-align: center;
	font-size: 40px;
	font-family: Playfair Display;
	font-weight: 600;
	line-height: 130%;
	text-transform: uppercase; 
	margin-bottom: 0;
}

.backtothecard {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-pages-nool .backtothecard {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    margin-top: 17px;
}

.backtothe-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nool-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 10px;
    padding-bottom: 2px;
}

.nool-text {
		color: #FFA658;
		font-size: 14px;
		font-family: Mont;
		font-weight: 700; 
    text-decoration: none;
}

.nool-img-rot {
	width: 18px;
	height: 16px;
}

.cartnoolthanks {
    text-align: center;
		font: 400 48px/57.6px 'Isabella Sans';
		text-align: center;
		color: #09BBB5;
		padding: 0;
		margin: 0;
		text-transform: uppercase;
}

.cartthanks {
		font: 500 18px/27px 'Isabella Sans';
    width: 60%;
    text-align: center;
    padding: 7px 0 8px;
    margin: 0;
}
.cartthanks.with-lines {
	position: relative;
	padding-bottom: 50px;
}
.cartthanks.with-lines::before {
	content: '';
	display: block;
	width: 200px;
	height: 1px;
	background: #09BBB5;
	overflow: hidden;
	position: absolute;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
}
.cartthanks.with-lines::after {
	content: '';
	display: block;
	width: 100px;
	height: 1px;
	background: #09BBB5;
	overflow: hidden;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.thanks {
    margin: 5em 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.pay-vars {
    display: flex;
    margin-top: 0;
    margin-bottom: 15px;
    box-sizing: border-box;
    flex-wrap: wrap;
    position: relative;
}

.pay-img {
	width: 105px;
  height: 105px;
}

.pay-var {
    margin-top: 20px;
    margin-right: 20px;
    width: 105px;
    height: 105px;
    text-align:center;
}

.pay-var label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    border: 1px solid #F0F0F0;
    width: 107px;
    height: 107px;
    text-align:center;
    box-sizing: border-box;
    cursor: pointer;
}

.pay-var.error label {
    border: 1px solid #e22d21;
}
/*
.pay-var.valid label {
    border: 1px solid #96c02c;
}
*/
.pay-var label.pay-var_checked, .pay-var label:hover {
    border: 1px solid #002b35;
}

.pay-var label label{
	display: block;
	position: absolute;
	left: 0;
	top: -7px;
	border: 0;
	width: 300px;
	height: 15px;
	text-align: left;
}

.pay-var label.pay-var_checked label, .pay-var label:hover label, .pay-var label label:hover{
    border: 0;
    cursor: text;
}

@media (max-width:540px){
	.pay-vars{
		justify-content:space-between;
	}
	.pay-var{
		margin-right: 0;
	}
}

.confidence {
	text-align: center;
	padding:27px 0 36px;
}
.confidence a{
	font: normal 12px/12px 'Mont';
	font-weight: 600;
	color: #09BBB5;
	margin-left:5px;
	text-decoration: none;
	display: contents;
}

.cart-pages .button {
    float: right;
}

.order-submit-but{
	background: #FFA658;
	border: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 22px 15px;
	outline: 0;
	font-family: 'Mont';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color: #fff;
	width: 190px;
	height: auto;
	text-align: center;
	white-space: nowrap;
	transition: all 1s ease;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

.header_scroll {

}

.mob {
    display: none;
}

.filter_button_mobile {
    display: inline-block;
    margin-top: 10px;
    padding-top: 19px;
    padding-bottom: 17px;
    width: 100%;
    text-decoration: none;
    color: #999999;
    background: #f8f8f8;
    font-size: 2em;
    /*	margin: 50px auto 30px;
	border-radius: 3px;
	border: 1px solid #09bbb580;*/
}

.filter_cross_mobile_button {
    display: inline-block;
    font-size: 8em;
    transform: rotate(45deg);
    text-decoration: none;
    color: #09bbb5;
    line-height: 0;
    margin: 0.5em 0;
    font-weight: 300;
}

.filter_cross_mobile {
    display: none;
    text-align: right;
    padding-right: 1.4em;
}

.filter_mobile {
    display: none;
}

/* ===== Доп битрикс =====*/

.named {
    display: inline-block;
    margin: 19px 0 12px;
}

.item-cart form {
    margin: 0;
    display:block;
		height:100%;
		width:100%;
}

.img-blognews {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
}

.filter-submit {
    flex-wrap: wrap-reverse;
}

.bx-filter-popup-result {
    font-size: 15px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 1em;
}

.mp {
    text-decoration: none;
}

.mp.p {
    margin-left: 17px;
}

.mp.m {
    margin-right: 17px;
}

.add .number {
    width: 37px;
    margin: 0;
    text-align: center;
    border: none;
}

.buttons .button_orange {
    display: inline-block;
}

#panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#os-order-form {
    margin-bottom: 10em;
}

#delivery-itog-block {
    display: none;
}

.ya-share2__badge {
    border-radius: 100% !important;
    margin-right: 0.3em;
}

.ya-share2__container_size_m .ya-share2__icon {
    width: 1.6em !important;
    height: 1.6em !important;
}

.modal-body .button {
    margin: 0.5em;
}

.modal-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pay-var input {
    /*display: none;*/
    visibility:hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
}

.pay-var_checked {
    border: 1px solid #002b35;
    border-radius: 3px;
}

.span-image-calendar {
    position: relative;
    width: 32%;
    margin-right: 4%;
}

.img-calendar {
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    height: 3em;
    pointer-events: none;
}

.os-order .error {
    font-size: 16px;
}

.errors_list {
    display: block !important;
    font-size: 1.2em;
    margin-bottom: 1em;
}

.js-overlay-thank-you {
    font-size: 1.6em;
}

.click-order .js-overlay-thank-you, #buy-in-cart-one-click .js-overlay-thank-you{
    font-size: 20px;
    text-align: center;
    color: #017901;
    padding: 30px 0;
}

.modal-dialog {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.basket-items-list-item-removed-container {
    font-size: 1.6em;
    line-height: 1.8em;
}

.staff-special {
    margin-bottom: 130px;
    margin-left: auto;
    margin-right: auto;
}
.main-wrap .staff-special {
    margin-bottom: 30px;
}

.online-pay-wrap {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.6s ease;
    z-index: 20;
}

.online-pay-close {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    background: rgba(255, 255, 255, 0.8);
}

.online-pay {
    width: 65em;
    height: 60em;
    display: flex;
    justify-content: space-between;
    background: #fff;
    box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid #FFA658;
}

.img-online-pay {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==') center center no-repeat;
    background-size: cover;
    width: 48%;
    height: 101%;
}

.online-pay-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 28.6em;
}

.online-pay-info_wrap {
    width: 52%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.online-pay-title {
    font-size: 2.4em;
    color: #002B35;
    font-weight: 300;
    margin-bottom: 0;
}

.online-pay-text {
    font-size: 1.5em;
    color: #002B35;
    font-weight: 300;
    margin-bottom: 3em;
    line-height: 1.4;
}

.online-pay .touch-field {
    font-size: 1.5em;
    text-transform: none;
    font-weight: 300;
    border: 1px solid #FFA658;
    background: none;
    width: 19em;
    margin-left: 0;
    margin-right: 0;
    padding: 1em;
}

.online-pay .button {
    margin-top: 2em;
    width: 12em;
    display: flex;
    justify-content: center;
}

.online-pay .touch-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.online-pay-open {
    pointer-events: auto;
    opacity: 1;
}

.online-pay-close_icon {
    display: inline-block;
    font-weight: 300;
    font-size: 4em;
    color: #002B35;
    text-decoration: none;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    right: 0.3em;
}

.forClients p {
    font-size: 14px;
}

/*add 03-04*/
.img-card:hover .has-more {
    opacity: 0;
}

.has-more {
    transition: all 0.5s linear 0s !important;
}

.card-img2 {
    width: 100%;
    position: absolute;
    z-index: -2;
    top: 0;
}

.bx-authform {
    margin: 30em auto;
    max-width: 500px;
}

.alert.alert-success {
    background: #09bbb5;
    padding: 15px;
    color: #FFF;
}

.old-price {
    color: #999999;
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    text-align: right;
}

.old-price span {
    font-size: 14px
}

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

.top-alert {
    background: #a46a7e;
    color: #FFF;
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
}

.fixed_header {
    position: relative;
}


.megapage {
    flex-wrap: wrap;
}

.sectionTags {
    padding: 30px 50px 30px;
    width: 100%;
    overflow: hidden;
}

.sectionTags .list {
    display: flex;
    flex-wrap: wrap;
}

.sectionTags .list .item {
    margin-right: 8px;
    text-decoration: none;
    font-size: 13px;
    color: #333;
    font-weight: 600;
    transition: .3s;
    line-height: 1;
    margin-bottom: 8px;
    opacity: .8;
    padding: 9px 10px 8px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    background-color: #f8f8f8;
    font-family: "Mont", serif;
    white-space: nowrap;
}

.sectionTags .list .item:hover {
    background-color: #09bbb5;
    color: #fff;
}

@media screen and (max-width: 75px) {
    .sectionTags .list .item {
        font-size: 12px;
    }
}

.advantages .list .item .title p {
    text-transform: initial;
}

.rev-div {
    position: absolute;
    left: 50%;
    width: 1px;
    background: #dadada;
    height: 750px
}

#myTab {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 40px 0 0;
    padding-inline-start: 0;
    border-bottom: 1px solid #E0E0E0;
}

#myTabContent ul {
    padding-inline-start: 16px;
}

#myTabContent li {
    margin-bottom: 15px;
}

#myTabContent li::marker {
    color: #09BBB5;
}

#myTabContent .item-text {
    font-size: 14px;
}

#myTabContent {
    text-align: left;
    font-size: 16px;
}

.paylogos {
    display: block;
    margin-top: 30px;
}

.row {
    width: 100%;
}

.col-xs-12 {
    width: 100%;
    min-height: 50px;
}

.nav-tabs > li {
    float: left;
    margin: 0 0 10px 10px;
}

.nav > li {
    position: relative;
    display: block;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #333;
    cursor: default;
    background-color: #fff;
    border-bottom: 2px solid #FFA658;
    padding-bottom: 11px;
}

.nav-tabs > li > a {
    margin-right: 20px;
    line-height: 1.42857143;
    font-size: 16px;
    color: #999999;
    font-weight: 500;
    text-decoration: none;
}

.nav > li > a {
    position: relative;
}

.nav > li > a button {
    font-size: 18px;
}

.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}

.tab-content > .active {
    display: block;
    visibility: visible;
}

.fade.in {
    opacity: 1;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.entry-content a {
    display: flex;
    justify-content: center;
}

.text h2 {
    text-align: center;
}

.wp-block-image {
    display: flex;
    justify-content: center;
}

.buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.text button {
    margin: 5px;
}

.entry-content ul li, .entry-content ol li {
    margin-left: 10px;
}

.custom-row {
    margin: 0 -20px;
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
}

.descr {
    font-size: 14px;
    color: #999999;
}

.d-none {
    display: none
}

.cookie-inform {
    box-sizing: border-box;
    position: fixed;
    bottom: 20px;
    right: 0;
    width: 100%;
    max-width: 790px;
    padding: 0 20px;
    z-index: 1049;
}
.cookie-inform-wrapper{
    width: 100%;
		border-radius: 20px;
		background: #FFF;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 30px 85px 27px 30px;
    color: #666;
    position: relative;
}
.cookie-inform a {
    color: #00A8A6;
    text-decoration: none;
}
.cookie-inform a:hover {
    text-decoration: underline;
}

.cookie-close {
    position: absolute;
    right: 30px;
    bottom: 27px;
    width: 51px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
		font: 700 15px/15px Mont;
		color: #FFF;
		border-radius: 5px;
		background: #333;
}

.cookie-close:hover {
    opacity: 0.5;
}

.cookie-header {
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 23.4px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANgSURBVHgBrVNLbxNXFD73zvXEsVMn1AvSpiqKSqtCkYKo1DSLpt1RWd2UKl1UVVmglv6ASqUrNl0gxEtiA4JVhJCSCBEQCyIeCx4SiEcERChGAQHBiaLYceyxPXPnvjh3/Ah4iRjpm5lzZu53v/OdcwHe4TJ791JjDGnFAIS0/zQ+Pu5m8zITCGdIag0Jqm7N3Dh3fmJiQlWv/bStnF/81+dqMxhTDcwHZzf9dn0/IcS8RXR88vpgIpk+5hWWt1YLc+CwGLDUp1BTbHZb+vaRzbXR/ys19+EqGdi5PjH/NfDcWNGDC6XPf/mdNUnuz2QHViA1NnfnUvrZ/QsnhAinWLxTdSdT2/u2bP/rI337GCgDvo5f/HbnyVelmUO18uzp5a5Of4c3dzPTIurqTu158Ti7ITd79b8DR8f3vSF08vA+OpP+6ukRTQhb11H7Y2Hyh4XaszPfGR32xRglTpjfQe2fo1OjySqHH0u57PTQ978ebvdt18+JMWp0YB1ljtwi+cqpoOLtVgqI9VxrGY+I+Ev+pdLQo3nlViaT4e1EFx8MFhUhc80YzQVC6+8S2Yz7yaWojUtLSxvL5TLwMMxjzNoxMjJC5r2+88Yo0CZqdwSJQaGkH19dGDxBHt09+E9Hcv0eryrTfqW0qo0shiE3ge9DySsD4I5aasJD2flF8mVvf2cOqoHGcgBCxUpl2btpePfUIguFt67bjadlgItc3iOE6qFMg6Q+8NoqSM4RAoQfwL0ch8WkC9/0h+D5AkKRPDr899SiLZGCbswmIrobHQGdANLygwJxHJDGARF3IZToq1YQCJFr+kY1oHQlQUmEEFiJiiAxRkb0RDe2wBBJt/bXQOA8oXeg9FpDcC8HHIch8MkYJlgrBmrVOECduiKbe/g0HhFbpTH6BpHGTkhllcgG6u8apRvbIm2NrSuwuvLVBK7qAKftlNL6XDTmo2GXXWTLsnFTfbO8jz+sADXcfkaF9G2iyFjSAJZDrbl24sha3uYofsutpMCNxRq7rpnE/MAn889zUFguQhDIaFJtKTxUUMSjLQWWaHO2CULCwIYC2D4gdR4g2Zp29mTWPz49nb2Cs0LRTCK0IVoGRAhBGPpNaMwwa7TrahWCWSn16o3D/p/Q9dnJoV2jl+F9X68B6Bjv18d82OkAAAAASUVORK5CYII=') no-repeat left 1px;
		padding: 0 0 0 27px;
		color: #333;
}
.cookie-inform p {
    padding: 21px 0 10px;
    margin: 0;
		font-size: 14px;
		font-style: normal;
    line-height: 18.2px;
}
.cookie-inform span {
	white-space: nowrap;
}
.wrapper {
    width: 960px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer {
    font-family: 'Mont', sans-serif;
}

.footer .policy-item {
    display: inline-block;
    font-size: 1.5em;
    margin-right: 8px;
    position: relative;
    color: #fff;
    text-decoration: none;
}

.footer .policy {
    display: flex;
    flex-direction: row;
}

.footer .col-md-3 {
    width: 30%;
}

.footer .col-3 {
    width: 20%;
    margin-top: 5em;
}

.footer .social-list {
    margin: 0;
}

.footer .social-item:first-child {
    margin-left: 0;
}

.hr-1 {
    width: 50px;
    height: 1px;
    background: #FFA658;
    margin-bottom: 5px;
}

.hr-2 {
    width: 20px;
    height: 1px;
    background: #FFA658;
    margin-bottom: 30px;
}

.follow {
    padding-left: 14px
}

.subscr {
    width: calc(100% - 50px);
    height: 40px;
    background: #00A8A6;
    border: 1px solid #FFFFFF;
    border-right: none;
    box-sizing: border-box;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
    font-size: 14px;
    line-height: 130%;
		padding: 5px 15px 2px;
}

.subscr::placeholder {
    color: #FFFFFF;
    font-family: 'Rubik', serif;
    padding-left: 10px;
}

.butt {
    width: 40px;
    height: 40px;
    background: #ffa658;
    font: normal normal normal 14px/1 FontAwesome;
    border-radius: 0 3px 3px 0;
}

.butt:before {
    content: "\f003";
}

.footer .line-foot-1 {
    display: none
}

.footer .policy a {
    text-decoration: underline;
    font-size: 12px;
}

.sub-spacer {
    width: 0
}

/* REVIEWS SECTION */

.reviews-main {
    background-color: #F8F8F8;
    padding: 20px 0 80px;
}

.reviews-main .reviews-main__container {
	padding: 20px 0 30px;
}

.reviews-main .title-page {
    margin-bottom: -10px;
}

.reviews-main .reviews-main__button {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #333;
    text-decoration: none;
    border: 1px solid #FFA658;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 23px 30px 21px;
}


/* REVIEWS SLIDER */

.reviews-slider {
	text-align: left;
}

.reviews-slider .reviews-slider__item {
	max-width: 600px;
    padding: 0 10px 16px;
}

.reviews-slider .slick-arrow {
	width: 50px;
	height: 50px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #E0E0E0;
	z-index: 1;
}

.reviews-slider .slick-arrow.slick-disabled {
    opacity: .7;
    cursor: default;
}

.reviews-slider .slick-arrow::before {
	content: none;
}

.reviews-slider .slick-prev {
	background-image: url(/local/templates/.default/css/../slick/slick-arrow-prev.svg);
    top: auto;
    bottom: 12px;
    left: auto;
    right: 70px;
}

.reviews-slider .slick-next {
	background-image: url(/local/templates/.default/css/../slick/slick-arrow-next.svg);
    top: auto;
    bottom: 12px;
    right: 10px;
}

.reviews-slider .reviews-slider__image {
	margin-bottom: 16px;
}

.reviews-slider .reviews-slider__image img {
    object-fit: cover;
    width: 100%;
    min-height: 300px;
	max-width: 100%;
}

.reviews-slider .reviews-slider__info {
	display: flex;
	align-items: baseline;
	white-space: nowrap;
	margin-bottom: 20px;
}

.reviews-slider .reviews-slider__name {
    flex: 1 0 auto;
	font-family: 'Playfair Display', sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	white-space: normal;
	width: min-content;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
	/*margin-right: 20px;*/
}

.reviews-slider .reviews-slider__rating {
	margin-right: 20px;
}

.reviews-slider .reviews-slider__date {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #999999;
	margin: 0 auto 0 0;
}

.reviews-slider .reviews-slider__say {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #333;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 100px;
	margin-bottom: 30px;
}

.reviews-slider .reviews-slider__button {
	position: relative;
	display: inline-flex;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #333;
	text-decoration: none;
}

.reviews-slider .reviews-slider__button:after {
	content: '';
	display: block;
	position: absolute;
	left: 5%;
	bottom: 0;
	height: 1px;
	background: #ffa658;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffa658 20%, #ffa658 80%, rgba(255, 255, 255, 0) 100%);
	width: 0;
	transition: all 1s ease;
}

.reviews-slider .reviews-slider__button:hover:after {
	width: 90%;
}

.reviews-slider .reviews-slider__button svg {
	position: absolute;
	top: 55%;
	right: -30px;
	transform: translateY(-55%);
}

@media (min-width: 541px) {

    .reviews-main {
        padding: 20px 0 80px;
    }

    .reviews-main .reviews-main__container {
        height: 640px;
        padding: 20px 0 55px;
    }

    .reviews-main .title-page {
        margin-bottom: 20px;
    }

    .reviews-main .reviews-main__button {
        padding: 23px 45px 21px;
    }

    .reviews-slider .slick-arrow {
        width: 90px;
        height: 90px;
        top: 50%;
    }

    .reviews-slider .slick-prev {
        left: 0;
    }

    .reviews-slider .slick-next {
        right: 0;
    }

    .reviews-slider .reviews-slider__item:nth-child(odd) {
        padding-right: 50px;
    }

    .reviews-slider .reviews-slider__item:nth-child(even) {
        padding-left: 50px;
    }

    .reviews-slider .reviews-slider__image {
        margin-bottom: 30px;
    }

    .reviews-slider .reviews-slider__image img {
        object-fit: cover;
        min-height: min-content;
        max-width: 100%;
    }

    .reviews-slider .reviews-slider__name {
        font-size: 30px;
        line-height: 40px;
        max-width: 100%;
    }

    .reviews-slider .reviews-slider__say {
        -webkit-line-clamp: 3;
        min-height: 80px;
        margin-bottom: 20px;
    }
}

@media (min-width: 769px) {

    .reviews-main .reviews-main__container {
        height: auto;
    }

    .reviews-slider .reviews-slider__image img {
        object-fit: cover;
        width: 360px;
        height: 360px;
        max-width: 100%;
    }
}

@media (min-width: 1201px) {

    .reviews-slider .slick-prev {
        left: -25px;
    }

    .reviews-slider .slick-next {
        right: -25px;
    }

    .reviews-slider .reviews-slider__item, .reviews-slider .reviews-slider__item:nth-child(2n), .reviews-slider .reviews-slider__item:nth-child(2n+1) {
        padding-left: 15px;
        padding-right: 15px;
    }

    .reviews-slider .reviews-slider__item:nth-child(odd) {
        /*padding-right: 100px;*/
    }

    .reviews-slider .reviews-slider__item:nth-child(odd):not(:last-child) {
        /*border-right: 1px solid #DADADA;*/
    }

    .reviews-slider .reviews-slider__item:nth-child(even) {
        /*padding-left: 100px;*/
    }

    .reviews-slider .reviews-slider__image img {
        width: 370px;
        height: 370px;
        max-height: 370px !important;
    }

    .reviews-slider .reviews-slider__name {
        max-width: 100%;
    }
}
.dropdown{z-index:4}
.drop-header{cursor:pointer}
.sectionTags-arrows{
	position:relative;
	height:0;
	clear:both;
	width:100%;
}
.sectionTags-arrows .slick-arrow{
	border:0;
	border-radius:0;
	padding:0;
	position: absolute;
	top:-59px;
}

.sectionTags-arrows .slick-arrow.arrow-prev{
	left:0;
}
.sectionTags-arrows .slick-arrow.arrow-next{
	right:0;
}
#close-overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.opt-wrap .title{
	margin-top:0;
  font-feature-settings: 'pnum' on, 'lnum' on;
}
#mobt .add2favorite--detail{
	margin-top:7px;
}

.available{
	font: normal 14px/18px 'Mont';
	font-weight: 700;
	text-align: left;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	padding: 5px 0 5px 32px;
	margin: 2px 0 28px;
}
.set-available{
	color: #4FAC69;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2605_834)'%3E%3Cpath d='M8.99844 16.2001L4.79844 12.0001L3.39844 13.4001L8.99844 19.0001L20.9984 7.0001L19.5984 5.6001L8.99844 16.2001Z' fill='%234FAC69'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2605_834'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.set-not-available{
	color: #FD5959;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2605_2377)'%3E%3Cpath d='M7.9987 1.3335C4.3187 1.3335 1.33203 4.32016 1.33203 8.00016C1.33203 11.6802 4.3187 14.6668 7.9987 14.6668C11.6787 14.6668 14.6654 11.6802 14.6654 8.00016C14.6654 4.32016 11.6787 1.3335 7.9987 1.3335ZM2.66536 8.00016C2.66536 5.0535 5.05203 2.66683 7.9987 2.66683C9.23203 2.66683 10.3654 3.08683 11.2654 3.7935L3.79203 11.2668C3.08536 10.3668 2.66536 9.2335 2.66536 8.00016ZM7.9987 13.3335C6.76536 13.3335 5.63203 12.9135 4.73203 12.2068L12.2054 4.7335C12.912 5.6335 13.332 6.76683 13.332 8.00016C13.332 10.9468 10.9454 13.3335 7.9987 13.3335Z' fill='%23FD5959'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2605_2377'%3E%3Crect width='24' height='24' fill='%23FD5959'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.lbl-available{
	font: normal 10px/10px 'Mont';
	font-weight: 800;
	color: #fff;
	text-align: left;
	border-radius: 0px 3px 3px 0px;
	text-transform: uppercase;
	background-position: 4px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding: 6px 6px 4px 24px;
}
.lbl-set-available{
	background-color: #4FAC69;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2605_834)'%3E%3Cpath d='M8.99844 16.2001L4.79844 12.0001L3.39844 13.4001L8.99844 19.0001L20.9984 7.0001L19.5984 5.6001L8.99844 16.2001Z' fill='%234FAC69'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2605_834'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.lbl-set-not-available{
	background-color: #FD5959;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2605_2377)'%3E%3Cpath d='M7.9987 1.3335C4.3187 1.3335 1.33203 4.32016 1.33203 8.00016C1.33203 11.6802 4.3187 14.6668 7.9987 14.6668C11.6787 14.6668 14.6654 11.6802 14.6654 8.00016C14.6654 4.32016 11.6787 1.3335 7.9987 1.3335ZM2.66536 8.00016C2.66536 5.0535 5.05203 2.66683 7.9987 2.66683C9.23203 2.66683 10.3654 3.08683 11.2654 3.7935L3.79203 11.2668C3.08536 10.3668 2.66536 9.2335 2.66536 8.00016ZM7.9987 13.3335C6.76536 13.3335 5.63203 12.9135 4.73203 12.2068L12.2054 4.7335C12.912 5.6335 13.332 6.76683 13.332 8.00016C13.332 10.9468 10.9454 13.3335 7.9987 13.3335Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2605_2377'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.not-avail-shadow{
	width: 100%;
	padding-top: 100%;
	background: #4f4f4f;
	opacity: 0.85;
	position: absolute;
	top: 0;
	left: 0;
}

#footlines{
	display:flex;
	align-items:center;
	flex-direction:column;
	box-sizing: border-box;
}
.foot-line{
  padding: 20px 0;
	border-top: 1px solid #119795;
	width: 100%;
	justify-content: center;
}
.yabadge{
	border-top: 1px solid #119795;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.yabadge iframe{
	width: 200px;
	height: 128px;
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	box-sizing: border-box;
	margin: 0 auto;
}
.foot-badges{
	border-top: 1px solid #119795;
	padding: 15px 0;
	text-align: center;
	width: 100%;
	display: flex;
	justify-content: center;
}
.foot-badges .yabadge{
	border-top: 0;
	padding: 0;
	width: auto;
}
.foot-badges-col {
	display: flex;
	flex-direction: column;
	align-items: space-between;
	justify-content: space-between;
	margin-right: 30px;
}
@media (max-width:580px){
	.foot-badges{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.foot-badges-col {
		margin-right: 0;
	}
	.foot-badges .yabadge{
		padding-bottom: 10px;
	}
}
.ne-oferta{
	border-top: 1px solid #119795;
	padding: 15px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}
.ne-oferta a{
	color: #fff;
}
@media (max-width:992px){
	.policy.foot-line{
		flex-direction: column;
		align-items: center;
	}
	.footer .foot-line .policy-item{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.footer-netmoon{
		font-size: 11px;
		text-align: center;
	}
	.social-list__footer .social-item {
		font-size: 21px;
		margin: 0 3px;
	}
}
@media (max-width:892px){
	.wrap-footer{
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.info, .info.col-md-3, .footer-menu{
		width: 40%;
	}
	.col-one{
		order: 1;
	}
	.col-two{
		order: 3;
		margin-top: 30px;
	}
	.col-three{
		order: 4;
		margin-top: 30px;
	}
	.col-four{
		order: 2;
	}
}
@media (max-width:768px){
	.social-list__footer .social-item {
		font-size: 18px;
	}
	.wrap-footer{
		justify-content: space-between;
	}
	.info, .info.col-md-3, .footer-menu{
		width: 47%;
	}
}
@media (max-width:620px){
	.wrap-footer{
		justify-content: space-around;
	}
	.info, .info.col-md-3{
		width: 100%;
	}
	.footer-menu{
		width: 40%;
	}
	.col-one{
		order: 1;
	}
	.col-one .footer-menu-header{
		display: none;
	}
	.col-one .footer-text{
		margin-top: 0;
	}
	.col-two{
		order: 2;
		margin-top: 30px;
	}
	.col-three{
		order: 3;
		margin-top: 30px;
	}
	.col-four{
		order: 4;
	}
	.col-four .social-menu__footer{
		max-width: 300px;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
	}
}
@media (max-width:427px){
	.wrap-footer{
		justify-content: space-between;
	}
}
.rewidget{
	font-size: 16px;
}
.adapt .slider-card__item{
	width: 100%;
}
.adapt .card{
	margin: 50px auto 0;
}
.adapt .card .more{
	padding-right: 0;
}
@media (max-width: 1200px){
	.adapt .slider-card__item, .adapt .slider-card_wrap {
	  max-width: 840px;
	  margin: 0 auto;
	}
}
@media (min-width:425px) and (max-width:440px){
	.adapt .add2favorite--recommended {
		right: 80px;
	}
}
@media (min-width:400px) and (max-width:424px){
	.adapt .add2favorite--recommended {
		right: 70px;
	}
}
@media (min-width:380px) and (max-width:399px){
	.adapt .add2favorite--recommended {
		right: 60px;
	}
}
@media (min-width:360px) and (max-width:379px){
	.adapt .add2favorite--recommended {
		right: 50px;
	}
}









.fast-modal{
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(248,248,248,0.9);
  align-items: center;
  z-index: 1050;
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  -moz-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  margin: 0;
  padding: 0;
}
.fast-modal-bg{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1051;
}
.fast-modal .fast-modal-dialog {
  position: relative;
  width: 100%;
  max-width: 600px;
  padding: 10px;
  box-sizing: border-box;
  margin: 0 auto;
  z-index: 1052;
}
.fast-modal .fast-modal-content {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.fast-modal .fast-modal-header {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 70px 15px 17px;
  position: relative;
  text-align: center;
}
.fast-modal .fast-modal-title {
  margin-top: 0;
  margin-bottom: 0;
  font: normal 30px/39px 'Playfair Display';
    font-weight: normal;
  color: #333;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  display: block;
  width: 100%;
}
.fast-modal .close {
  display: block;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  font: normal 22px/14px Tahoma;
  color: #09BBB5;
  text-decoration: none;
}
.fast-modal .fast-modal-body {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 15px 15px 63px;
  overflow: auto;
  align-items: center;
}
.fast-modal .fast-modal-body .button {
  background: #FFA658;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 22px 32px;
  outline: 0;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #fff;
  width: auto;
  height: auto;
  white-space: nowrap;
  transition: all 1s ease;
  margin-left: 10px;
  margin-right: 10px;
}
.fast-modal .fast-modal-body .button.to-slide {
  background: transparent;
  padding: 5px;
  font-weight: 600;
  color: #00A8A6;
}
.fast-modal .fast-modal-body .button.to-slide svg {
  margin-right: 7px;
}

#fast-product{
	position: relative;
}
.fast-item-card{
	display: flex;
	width: 100%;
}
.fast-card-photo{
	width: 424px;
}
.fast-item-photo{
	width: 424px;
	height: 437px;
	position: relative;
}
#fast-pic, #fast-video-play{
	width: 424px;
	height: 424px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px;
}
#fast-pic img{
	display: block;
	width: 424px;
	height: 424px;
}
.fast-item-info{
	flex: 1;
	padding-left: 30px;
}
.fast-small-photos{
	position: relative;
	display: flex;
	justify-content: flex-start;
}
.fast-small-photo{
	width: 93px;
	height: 93px;
	border-radius: 3px;
	overflow: hidden;
	display: flex;
	position: relative;
	margin-left: 17px;
	align-items: center;
	justify-content: center;
	background-position: center center;
	background-size: cover;
}
.fast-small-photo:first-child{
	margin-left: 0;
}
.fast-small-photo::before{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.fast-small-photo.active::before {
  display: none;
}
.fast-small-photo .play{
	height: 40px;
	width: 40px;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	background: url('/local/templates/.default/img/play_button.png') no-repeat center center;
	background-size: cover;
}
#fast-product .card-labels{
	top: 17px;
	left: 0;
}
#fast-video-play{
	display: none;
}
#fast-video-play-in{
	width: 100%;
	padding-top: 100%;
	position: relative;
}
#fast-video-play .fast-youtube-player{
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	margin: 0;
}
.fast-youtube-player {position: relative;height: 315px;overflow: hidden;max-width: 560px;background: #000;margin: 5px;}
.fast-youtube-player iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: transparent;}
.fast-youtube-player img {object-fit: cover;display: block;left: 0;bottom: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;border: none;height: auto;cursor: pointer;-webkit-transition: 0.4s all;-moz-transition: 0.4s all;transition: 0.4s all;}
.fast-youtube-player img:hover {-webkit-filter: brightness(75%);}
.fast-youtube-player .play {height: 70px;width: 70px;left: 50%;top: 50%;margin-left: -35px;margin-top: -35px;position: absolute;background: url('/local/templates/.default/img/play_button.png') no-repeat;cursor: pointer;}
.fast-title{
	font: 700 30px/38px 'Playfair Display';;
	color: #333;
	text-transform: uppercase;
	padding: 0 0 16px;
}
.fast-preview-text{
	font: 600 14px/20px 'Mont';
	color: #717171;
	padding: 0 0 9px;
}
.fast-product-info{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 8px;
}
.fast-product-info div{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.fast-product-info .available{
	margin: 0 28px 0 0;
}
.fast-product-info img{
	height: 16px;
	width: auto;
	margin-right: 6px;
}
.fast-product-info .size{
	margin-right: 28px;
}
.fast-product-advantages{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 8px;
	font-size: 13px;
}
.fast-product-advantages p{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.fast-product-advantages img{
	height: 30px;
	width: auto;
	margin-right: 10px;
}
.fast-price, .fast-price-rub{
	font: 500 30px/40px 'Mont';
	color: #00A8A6;
	margin: 0;
	display: inline-block;
}
.fast-price-rub{
	display: inline-block;
	margin-left: 6px;
}
.product-more-link{
	border-top: 1px solid #D3D3D3;
	padding-top: 32px;
	margin-top: 29px;
}
.product-more-link a{
	border: 1px solid #09BBB5;
	border-radius: 5px;
	display: inline-flex;
	height: 46px;
	padding-left: 25px;
	padding-right: 25px;
	white-space: nowrap;
	align-items: center;
	justify-content: center;
	font: 800 14px/20px 'Mont';
	color: #09BBB5;
	text-decoration: none;
}
#fast-product .add2cartFast{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.fast-buy{
	width: 200px;
}
.fast-buy input{
	width: 100%;
	height: 41px;
	display: block;
	background: #FFA658;
	border: 0;
	border-radius: 5px;
	margin: 0;
	padding: 11px 0 10px;
	text-align: center;
	cursor: pointer;
	font: 800 14px/20px 'Mont';
	color: #fff;
}
#fast-product .add{
	margin: 0;
}
#fast-product .add *{
	outline: none;
}
.fast-view{
	z-index: 5;
}
@media (max-width: 960px){
	.fast-view{
		display: none !important;
	}
}
#back-top{
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 1100;
	opacity: 0;
	margin: 0;
}
#back-top a {
	width: 68px;
	height: 57px;
	display: block;
	background-color: #ffa658;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	opacity: 0.55;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a span{
	display: block;
	width: 100%;
	position: absolute;
	top: 30px;
	left: 0;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
}
#back-top a:hover {
	opacity: 1;
}
.empty_cat{
	margin: 60px auto;
	max-width: 410px;
}
.empty_cat img{
	width: 100%;
	height: auto;
}
.click-sostav-button{
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.75);
	backdrop-filter: blur(3.5px);
	position: relative;
	padding: 7px 10px 6px;
	color: var(--black, #333);
	font: 700 11px/11px Mont;
	text-transform: uppercase;
	cursor: pointer;
	margin: -33px 10px 0 auto;
	z-index: 4;
}
.sostav-layer{
	display: none;
	position: absolute;
	left: -8px;
	right: -8px;
	top: -8px;
	border-radius: 10px;
	background: #fff; 
	padding: 12px 20px 20px;
	z-index: 5;
}
.bouquet-size{
	color: #777;
	font: 600 14px Mont;
	text-transform: none;
	position: relative;
	padding: 0 0 0 23px;
	display: inline-block;
	margin-right: 30px;
}
.bouquet-size::before{
  content: '';
  display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml,%3Csvg width='8' height='18' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Arrow 9' d='M3.64645 17.3536C3.84171 17.5488 4.15829 17.5488 4.35355 17.3536L7.53553 14.1716C7.7308 13.9763 7.7308 13.6597 7.53553 13.4645C7.34027 13.2692 7.02369 13.2692 6.82843 13.4645L4 16.2929L1.17157 13.4645C0.976311 13.2692 0.659728 13.2692 0.464466 13.4645C0.269204 13.6597 0.269204 13.9763 0.464466 14.1716L3.64645 17.3536ZM4.35355 0.646446C4.15829 0.451185 3.84171 0.451185 3.64645 0.646446L0.464466 3.82843C0.269204 4.02369 0.269204 4.34027 0.464466 4.53553C0.659728 4.7308 0.976311 4.7308 1.17157 4.53553L4 1.70711L6.82843 4.53553C7.02369 4.7308 7.34027 4.7308 7.53553 4.53553C7.7308 4.34027 7.7308 4.02369 7.53553 3.82843L4.35355 0.646446ZM4.5 17L4.5 1L3.5 1L3.5 17L4.5 17Z' fill='%23777777'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.bouquet-length::before{
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='8' viewBox='0 0 18 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Arrow 9' d='M0.646447 3.64645C0.451184 3.84171 0.451184 4.15829 0.646447 4.35355L3.82843 7.53553C4.02369 7.7308 4.34027 7.7308 4.53553 7.53553C4.7308 7.34027 4.7308 7.02369 4.53553 6.82843L1.70711 4L4.53553 1.17157C4.7308 0.976311 4.7308 0.659728 4.53553 0.464466C4.34027 0.269204 4.02369 0.269204 3.82843 0.464466L0.646447 3.64645ZM17.3536 4.35355C17.5488 4.15829 17.5488 3.84171 17.3536 3.64645L14.1716 0.464466C13.9763 0.269204 13.6597 0.269204 13.4645 0.464466C13.2692 0.659728 13.2692 0.976311 13.4645 1.17157L16.2929 4L13.4645 6.82843C13.2692 7.02369 13.2692 7.34027 13.4645 7.53553C13.6597 7.7308 13.9763 7.7308 14.1716 7.53553L17.3536 4.35355ZM1 4.5H17V3.5H1V4.5Z' fill='%23777777'/%3E%3C/svg%3E%0A");
}
.bouquet-size.bouquet-width{
	padding-left: 17px;
}
.sostav-layer-title{
	font: 700 14px Mont;
	text-transform: none;
	padding: 4px 0 1px;
}
.sostav-layer ul, .sostav-layer li{
	font: 600 14px Mont;
	text-transform: none;
	color: #777;
	list-style: none;
	padding: 0;
	margin: 0;
}
.sostav-layer li{
	padding-top: 5px;
}
.sostav-layer .feature-nomination{
	margin-top: 6px;
}
#close-sostav-overlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background: rgba(51, 51, 51, 0.80);
  display: none;
}
.close-layer{
  display: block;
  width: 19px;
  height: 19px;
  right: 17px;
  top: 17px;
  position: absolute;
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='close'%3E%3Crect id='Rectangle 51' y='11.3137' width='16' height='2' rx='1' transform='rotate(-45 0 11.3137)' fill='%23CCCCCC'/%3E%3Crect id='Rectangle 52' x='1.41406' width='16' height='2' rx='1' transform='rotate(45 1.41406 0)' fill='%23CCCCCC'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center;
	cursor: pointer;
}
@media (max-width:768px){
	.sostav-layer{
		left: 0;
		right: 0;
		top: 0;
	}
}
#reviewForm.popup-window{
	width: calc(100% - 52px) !important;
	max-width: 640px !important;
}
@media screen and (max-width: 600px){
	#reviewForm.popup-window[style*="block"] {
	  width: calc(100% - 20px) !important;
	}
}

/*input:checked+label*/
.compare-control{
	display: none;
}
.compare-control+.compare-label{
	/*display: none;*/
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 60px;
	z-index: 4;
	cursor: pointer;
	background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_4845_398)'%3E%3Crect width='40' height='40' rx='10' fill='white' fill-opacity='0.75'/%3E%3C/g%3E%3Cline x1='13.75' y1='14' x2='13.75' y2='30' stroke='%23333333' stroke-width='1.5'/%3E%3Cline x1='20.75' y1='10' x2='20.75' y2='30' stroke='%23333333' stroke-width='1.5'/%3E%3Cline x1='27.75' y1='18' x2='27.75' y2='30' stroke='%23333333' stroke-width='1.5'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_4845_398' x='-7' y='-7' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='3.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4845_398'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4845_398' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center;
}
.compare-control:checked+.compare-label{
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='compare'%3E%3Cg id='Rectangle 34' filter='url(%23filter0_b_4845_436)'%3E%3Crect width='40' height='40' rx='10' fill='white' fill-opacity='0.75'/%3E%3C/g%3E%3Cline id='Line 1' x1='13.75' y1='14' x2='13.75' y2='30' stroke='%2300A8A6' stroke-width='1.5'/%3E%3Cline id='Line 2' x1='20.75' y1='10' x2='20.75' y2='30' stroke='%2300A8A6' stroke-width='1.5'/%3E%3Cline id='Line 3' x1='27.75' y1='18' x2='27.75' y2='30' stroke='%2300A8A6' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_b_4845_436' x='-7' y='-7' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='3.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4845_436'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4845_436' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.card:hover .compare-control+.compare-label{
	display: block;
}
p font.notetext{
  display: block;
  text-align: center;
	font-size: 16px;
	color: #333;
}

@media (max-width:768px){
	#back-top{
		right: 15px;
		bottom: 15px;
	}
	#back-top a {
		/*opacity: 1;*/
	}
	.online-chat-root-TalkMe #supportTrigger{
		bottom: 15px !important;
	  left: 15px !important;
	}
}
.mark span{
  display: none;
	position: absolute;
	left: 100%;
	top: 5px;
	width: 130px;
	line-height: 18px;
	font-weight: 400;
	text-align: left;
	margin-left: 10px;
}
.mark span b{
	font-weight: 700;
}
.mark:hover span{
  display: block;
}
.grecaptcha-badge{
	visibility: hidden;
	opacity: 0;
}
.icon-dostavka::before{
  content: "";
  display: block;
  width: 40px;
  height: 18px;
	background: url("data:image/svg+xml,%3Csvg width='53' height='24' viewBox='0 0 53 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5530_128)'%3E%3Cpath d='M36.8845 1.60165L42.4311 1.70365C43.0029 1.71477 43.5482 1.94047 43.9533 2.33365L52.1375 10.2837C52.3465 10.4843 52.5125 10.7234 52.6257 10.9871C52.739 11.2508 52.7971 11.5338 52.7969 11.8197V17.9997C52.7969 18.5741 52.5625 19.125 52.1453 19.5312C51.728 19.9374 51.1622 20.1657 50.5721 20.1657H48.5137C48.2324 21.1978 47.6085 22.1104 46.7391 22.7615C45.8697 23.4126 44.8036 23.7657 43.7068 23.7657C42.6099 23.7657 41.5438 23.4126 40.6744 22.7615C39.805 22.1104 39.1811 21.1978 38.8998 20.1657H36.8414C36.2524 20.1641 35.6881 19.9352 35.2722 19.5291C34.8563 19.1231 34.6228 18.5731 34.6228 17.9997V3.76165C34.6239 3.47317 34.6838 3.18778 34.7992 2.92204C34.9145 2.6563 35.0829 2.41551 35.2945 2.21365C35.7226 1.81606 36.293 1.59652 36.8845 1.60165ZM43.7068 21.4016C44.2077 21.4016 44.6974 21.257 45.114 20.9861C45.5305 20.7151 45.8551 20.33 46.0469 19.8793C46.2386 19.4287 46.2887 18.9329 46.191 18.4546C46.0933 17.9762 45.852 17.5368 45.4978 17.1919C45.1436 16.847 44.6922 16.6122 44.2009 16.517C43.7096 16.4219 43.2003 16.4707 42.7375 16.6574C42.2746 16.844 41.879 17.1601 41.6007 17.5656C41.3224 17.9711 41.1738 18.4479 41.1738 18.9357C41.1835 19.584 41.4545 20.2026 41.9283 20.6583C42.4021 21.114 43.0408 21.3701 43.7068 21.3717V21.4016ZM37.1988 17.6817H38.8998C39.1811 16.6495 39.805 15.7369 40.6744 15.0858C41.5438 14.4347 42.6099 14.0817 43.7068 14.0817C44.8036 14.0817 45.8697 14.4347 46.7391 15.0858C47.6085 15.7369 48.2324 16.6495 48.5137 17.6817H50.2208V11.9577L42.2523 4.19965L37.1988 4.10965V17.6817Z' fill='%23999999'/%3E%3Cpath d='M1.43553 3.83438H8.14681V2.40038C8.14681 1.82592 8.3812 1.27499 8.79843 0.868782C9.21565 0.462578 9.78153 0.234375 10.3716 0.234375H31.436C32.0239 0.237546 32.5866 0.467149 33.0012 0.873009C33.4157 1.27887 33.6484 1.82799 33.6484 2.40038V18.0004C33.6468 18.5717 33.4134 19.1193 32.999 19.5239C32.5846 19.9284 32.0228 20.1572 31.436 20.1604H21.3968C21.1155 21.1925 20.4915 22.1052 19.6222 22.7563C18.7528 23.4074 17.6867 23.7604 16.5898 23.7604C15.493 23.7604 14.4269 23.4074 13.5575 22.7563C12.6881 22.1052 12.0642 21.1925 11.7829 20.1604H10.3716C9.7826 20.1604 9.21765 19.933 8.8006 19.5281C8.38356 19.1232 8.14844 18.5738 8.14681 18.0004V13.9804H7.71542C7.38852 13.9804 7.07502 13.8539 6.84387 13.6289C6.61272 13.4039 6.48286 13.0986 6.48286 12.7804C6.48286 12.4621 6.61272 12.1569 6.84387 11.9318C7.07502 11.7068 7.38852 11.5804 7.71542 11.5804H13.8351C14.162 11.5804 14.4755 11.7068 14.7066 11.9318C14.9378 12.1569 15.0676 12.4621 15.0676 12.7804C15.0676 13.0986 14.9378 13.4039 14.7066 13.6289C14.4755 13.8539 14.162 13.9804 13.8351 13.9804H10.7537V17.6464H11.7829C12.0642 16.6142 12.6881 15.7016 13.5575 15.0505C14.4269 14.3994 15.493 14.0464 16.5898 14.0464C17.6867 14.0464 18.7528 14.3994 19.6222 15.0505C20.4915 15.7016 21.1155 16.6142 21.3968 17.6464H31.0724V2.75438H10.7352V3.83438H22.4938C22.8207 3.83438 23.1342 3.9608 23.3653 4.18585C23.5965 4.41089 23.7263 4.71612 23.7263 5.03438C23.7263 5.35264 23.5965 5.65786 23.3653 5.8829C23.1342 6.10795 22.8207 6.23438 22.4938 6.23438H1.43553C1.10863 6.23438 0.795132 6.10795 0.56398 5.8829C0.332832 5.65786 0.202972 5.35264 0.202972 5.03438C0.202972 4.71612 0.332832 4.41089 0.56398 4.18585C0.795132 3.9608 1.10863 3.83438 1.43553 3.83438ZM16.5898 16.4344C16.0886 16.432 15.5979 16.5745 15.1799 16.8437C14.7619 17.113 14.4353 17.4969 14.2416 17.947C14.0478 18.397 13.9955 18.8929 14.0913 19.3719C14.1872 19.8508 14.4268 20.2914 14.7799 20.6377C15.1331 20.984 15.5838 21.2205 16.075 21.3173C16.5663 21.4141 17.076 21.3669 17.5397 21.1815C18.0033 20.9961 18.4001 20.681 18.6797 20.276C18.9593 19.871 19.1092 19.3944 19.1104 18.9064C19.1088 18.2549 18.8431 17.6304 18.3711 17.1686C17.8991 16.7068 17.259 16.4451 16.5898 16.4404V16.4344Z' fill='%23999999'/%3E%3Cpath d='M4.73613 7.71484H18.4237C18.7506 7.71484 19.0641 7.84127 19.2952 8.06631C19.5264 8.29136 19.6562 8.59658 19.6562 8.91484C19.6562 9.2331 19.5264 9.53833 19.2952 9.76337C19.0641 9.98841 18.7506 10.1148 18.4237 10.1148H4.73613C4.40924 10.1148 4.09573 9.98841 3.86458 9.76337C3.63343 9.53833 3.50358 9.2331 3.50358 8.91484C3.50358 8.59658 3.63343 8.29136 3.86458 8.06631C4.09573 7.84127 4.40924 7.71484 4.73613 7.71484Z' fill='%2309BBB5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5530_128'%3E%3Crect width='53' height='24' fill='white' transform='matrix(-1 0 0 1 53 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
	margin-right: 8px;
	background-size: contain;
}
.deliv.icon-dostavka{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 5px;
}
body ._mobileOffsetBottom_efd9{
	margin-bottom: 13px !important;
}

.click.dsfull {
  border-color: #ffa658;
  background: #ffa658;
  cursor: pointer;
}
.click.dsfull.green {
  border-color: #09bbb5;
  background: #09bbb5;
}
.click.dsfull.green::before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	position: relative;
	top: -1px;
	margin-right: 3px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.59375C7.13408 1.59375 5.79882 1.99879 4.6631 2.75766C3.52737 3.51653 2.64218 4.59514 2.11946 5.85709C1.59674 7.11904 1.45998 8.50766 1.72645 9.84734C1.99293 11.187 2.65069 12.4176 3.61655 13.3835C4.5824 14.3493 5.81298 15.0071 7.15266 15.2735C8.49234 15.54 9.88096 15.4033 11.1429 14.8805C12.4049 14.3578 13.4835 13.4726 14.2423 12.3369C15.0012 11.2012 15.4063 9.86593 15.4063 8.5C15.4027 6.66943 14.674 4.91483 13.3796 3.62042C12.0852 2.32601 10.3306 1.59726 8.5 1.59375ZM11.7871 7.29141L7.89571 11.0102C7.7951 11.1048 7.66195 11.1571 7.52383 11.1562C7.45632 11.1572 7.38929 11.1448 7.3266 11.1197C7.26392 11.0947 7.20682 11.0574 7.1586 11.0102L5.21289 9.15078C5.15893 9.1037 5.11504 9.04619 5.08386 8.98171C5.05269 8.91723 5.03488 8.84712 5.03149 8.77558C5.02811 8.70404 5.03922 8.63255 5.06417 8.56542C5.08911 8.49829 5.12738 8.43689 5.17666 8.38492C5.22594 8.33295 5.28522 8.29149 5.35093 8.26301C5.41665 8.23454 5.48744 8.21965 5.55906 8.21923C5.63068 8.21881 5.70164 8.23288 5.76768 8.26059C5.83372 8.2883 5.89348 8.32908 5.94336 8.38047L7.52383 9.88789L11.0566 6.52109C11.1599 6.43097 11.2941 6.38427 11.431 6.39075C11.5679 6.39723 11.6971 6.45639 11.7914 6.55586C11.8857 6.65533 11.9379 6.78741 11.9371 6.92449C11.9363 7.06157 11.8826 7.19304 11.7871 7.29141Z' fill='white'/%3E%3C/svg%3E") no-repeat center center;
}

.click-order-success {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(248,248,248,0.9); /* цвет фона */
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in; /* анимация перехода */
    z-index: 20;
    box-sizing:border-box;
    padding:0 10px;
}

.click-order-success-open {
    pointer-events: auto;
    opacity: 1;
}

.click-order-success-close {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

.click-order-success-close_icon {
    display:block;
    position:absolute;
    right:16px;
    top:16px;
    width:40px;
    height:40px;
    overflow:hidden;
		font:normal 22px/14px Tahoma;
		color:#09BBB5;
    text-decoration: none;
}
.click-order-success-close_icon:focus, .click-order-success-close_icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
.click-order-success-wrap {
	width: 400px;
	max-width: calc(100% - 20px);
	padding: 57px 40px 68px;
	margin:0 auto;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	z-index: 2;
	overflow: hidden;
	border-radius: 3px;
	position: relative;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: 0;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	color: #1F222C;
	text-align: center;
}
.success-head {
  width: 100%;
	color: #09BBB5;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font: 600 24px/36px Mont;
}
.success-product {
  width: 100%;
	color: #0A0C13;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font: 600 24px/28.8px 'Playfair Display';
	letter-spacing: 0.48px;
	padding: 0 0 9px;
}
.success-text {
  width: 100%;
	position: relative;
	padding: 0 0 21px;
	font-feature-settings: 'liga' off, 'clig' off;
	font: 600 18px/27px Mont;
}
.success-text::before {
	content: '';
	width: 200px;
	height: 1px;
	overflow: hidden;
	background: #09BBB5;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -100px;
}
.success-text::after {
	content: '';
	width: 100px;
	height: 1px;
	overflow: hidden;
	background: #09BBB5;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -50px;
}
h1.isabella {
	font: 500 40px/48px 'Isabella Sans';
	text-align: center;
	padding: 20px 0 11px;
	margin: 0;
}
.pay-me-block {
	border: 1px solid #B1B5C3;
	width: 385px;
	max-width: 100%;
	margin: 50px auto 40px;
	padding: 0 40px 19px;
	border-radius: 10px;
	position: relative;
}
.pay-me-block::before {
	content: '';
	right: 18px;
	top: 30px;
	position: absolute;
	display: block;
	width: 61px;
	height: 19px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAATCAIAAACsppL4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp1JREFUeNrslj9sEnEUx98RaizlYhwc7jQmLsfgiM6AO24dSExMOkBcgR1WE2BUIamTCYNTgSaOt+uNbTw2l7vEmhADMTbanl949fW4OwthoG3iGy4/3v3+fH7f9/39OMX79pKObVoh9F26vIjT8Wf6+YmuW8ToesZ/7nX7ez66+zHzY8RmjAde5fnJv2bpdrumaYbzhUIhm81yu1qtjsfj6XnW9VqtxsnBYNDv9w3DqFQqnLEsq9PpqKraaDSazeZwOEyn08ViEa8cx2m1WpgEMwS57S8x6zCqCMrpBbu3bRvrhfP5fF5oZGNol8tlkDFKYCBnQIY2oKWNfKlUcl0XP+v1epBbTXj57Kl2x+ubMfdIQaa4feIckbJE7SAMZvRnkskkNyAqntAeO8TaqA9LuGT4odvttqZpQW5QqlszVQ7AfZbBc/xj8ezQRmggZyqVwk80sCr8wNywBGwQ4MZAqcxkMglPi1qxPRg6wt8MHQ41sZibS88xnAWIsRI7AW8zmQyWBzeeSKI+0h9aXiC21JOhZ9wxdaXzrEecXcMApYiEyjIxQOVoSmckpXP4XAbsh0CSzcZnOk4bd1fhjhoVLjcqiyRryRr7O/P1wqUQ7UXd8+8JXWdT+dHjlMjR93fB0nxVrMOzo2gdKOmHXpAx+TRyO/5ygwb3BqzMa/d6Pc4DN5fL8e25vFB+dLhF8TyPnJ3wJwpfJlPCLS9obpjk/gd/Aijh88RelJ2INf1JXDg8UN7KVMhwG33k5MjAGfcvh9wd+u0s9w+r0r33kf5e+//8hk7aW0o8Wdz9Roq03UuH/qv3eb33aPQ6WnjIfPsF3Xp2Rb5P5rk5Rq9o9GYuA1xAr3Zjro8bAcdD+MkebT6eEt98dNW+B/8IMADHbWxK+pHVfgAAAABJRU5ErkJggg==) no-repeat left top;
	background-size: contain;
}
.pay-me-block-title {
	font: 700 24px/28.8px 'Isabella Sans';
	text-align: left;
	padding: 19px 0 1px;
	color: #0A0C13;
}
.pay-me-block p {
	font: 400 14px/21px 'Isabella Sans';
	padding: 0;
	margin: 0;
	color: #0A0C13;
}
.pay-me-block-price {
	display: flex;
	justify-content: space-between;
	font: 700 24px/28.8px 'Isabella Sans';
	padding: 60px 0 20px;
	position: relative;
}
.pay-me-block-price::before {
	content: '';
	left: 0;
	top: 12px;
	position: absolute;
	display: block;
	width: 305px;
	max-width: 100%;
	height: 30px;
	background: url('/upload/resize_cache/webp/local/templates/.default/img/requiz.webp') no-repeat -10px top;
	background-size: contain;
}
.pay-me-block input {
	width: 100%;
  height: 51px;
  padding: 16px 24px 16px 24px;
  gap: 8px;
  border-radius: 8px;
  background: #09BBB5;
  border: 0;
  font: 500 16px/19.2px 'Isabella Sans';
  text-align: center;
  transition: all 0.1s ease;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
}
.pay-me-block input:hover {
	background: #07938D;
  box-shadow: 0px 24px 24px -16px #0F0F0F33;
}
@media (max-width:560px){
  .cartnoolthanks {
  	font-size: 32px;
  	line-height: 38.4px;
  }
  .cartthanks {
  	width: 100%;
  }
	.pay-me-block {
		margin: 40px auto 30px;
		padding: 0 20px 19px;
	}
	.pay-me-block-price {
		font-size: 21px;
	}
	.pay-me-block::before {
	  right: 9px;
	  top: 7px;
  }
}
.hidden-back-top {
	display: none !important;
}
@media (max-width:400px) and (min-height:600px) and (max-height:700px) {
  .click-info_wrap_product {
    max-height: 220px !important;
  }	
}



.buy-block-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
  z-index: 99999999;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .75);
}

.buy-block-inform {
    box-sizing: border-box;
    position: fixed;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 1000;
		width: 600px;
		max-width: -webkit-calc(100% - 40px);
		max-width: calc(100% - 40px);
		max-height: -webkit-calc(100% - 40px);
		max-height: calc(100% - 40px);
		overflow: auto;
		scrollbar-width: none;
		padding: 40px;
    z-index: 99999999;
}
.buy-block-inform-wrapper{
    width: 100%;
		border-radius: 20px;
		background: #FFF;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 30px 30px 27px;
    color: #666;
    position: relative;
}
.buy-block-inform a {
    color: #00A8A6;
    text-decoration: none;
}
.buy-block-inform a:hover {
    text-decoration: underline;
}

.buy-block-header {
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 23.4px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANgSURBVHgBrVNLbxNXFD73zvXEsVMn1AvSpiqKSqtCkYKo1DSLpt1RWd2UKl1UVVmglv6ASqUrNl0gxEtiA4JVhJCSCBEQCyIeCx4SiEcERChGAQHBiaLYceyxPXPnvjh3/Ah4iRjpm5lzZu53v/OdcwHe4TJ791JjDGnFAIS0/zQ+Pu5m8zITCGdIag0Jqm7N3Dh3fmJiQlWv/bStnF/81+dqMxhTDcwHZzf9dn0/IcS8RXR88vpgIpk+5hWWt1YLc+CwGLDUp1BTbHZb+vaRzbXR/ys19+EqGdi5PjH/NfDcWNGDC6XPf/mdNUnuz2QHViA1NnfnUvrZ/QsnhAinWLxTdSdT2/u2bP/rI337GCgDvo5f/HbnyVelmUO18uzp5a5Of4c3dzPTIurqTu158Ti7ITd79b8DR8f3vSF08vA+OpP+6ukRTQhb11H7Y2Hyh4XaszPfGR32xRglTpjfQe2fo1OjySqHH0u57PTQ978ebvdt18+JMWp0YB1ljtwi+cqpoOLtVgqI9VxrGY+I+Ev+pdLQo3nlViaT4e1EFx8MFhUhc80YzQVC6+8S2Yz7yaWojUtLSxvL5TLwMMxjzNoxMjJC5r2+88Yo0CZqdwSJQaGkH19dGDxBHt09+E9Hcv0eryrTfqW0qo0shiE3ge9DySsD4I5aasJD2flF8mVvf2cOqoHGcgBCxUpl2btpePfUIguFt67bjadlgItc3iOE6qFMg6Q+8NoqSM4RAoQfwL0ch8WkC9/0h+D5AkKRPDr899SiLZGCbswmIrobHQGdANLygwJxHJDGARF3IZToq1YQCJFr+kY1oHQlQUmEEFiJiiAxRkb0RDe2wBBJt/bXQOA8oXeg9FpDcC8HHIch8MkYJlgrBmrVOECduiKbe/g0HhFbpTH6BpHGTkhllcgG6u8apRvbIm2NrSuwuvLVBK7qAKftlNL6XDTmo2GXXWTLsnFTfbO8jz+sADXcfkaF9G2iyFjSAJZDrbl24sha3uYofsutpMCNxRq7rpnE/MAn889zUFguQhDIaFJtKTxUUMSjLQWWaHO2CULCwIYC2D4gdR4g2Zp29mTWPz49nb2Cs0LRTCK0IVoGRAhBGPpNaMwwa7TrahWCWSn16o3D/p/Q9dnJoV2jl+F9X68B6Bjv18d82OkAAAAASUVORK5CYII=') no-repeat left 1px;
		padding: 0 0 0 27px;
		color: #333;
}
.buy-block-inform p {
    padding: 21px 0 10px;
    margin: 0;
		font-size: 14px;
		font-style: normal;
    line-height: 18.2px;
}
.buy-block-inform span {
	white-space: nowrap;
}

@media (max-width:679px){
	.buy-block-inform {
		max-width: -webkit-calc(100% - 15px);
		max-width: calc(100% - 15px);
		max-height: -webkit-calc(100% - 15px);
		max-height: calc(100% - 15px);
		padding: 20px;
	}
}
/* End */


/* Start:/local/templates/.default/css/new_header.css?169503846211067*/
:root {color-scheme: light only}
#panel{top:auto !important;bottom:0 !important;position:fixed;width:100% !important;z-index:999}
.vh{
	position: sticky;
	top: 0;
	z-index: 6;
	background: #fff;
	height: 90px;
	box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.03);
	border-radius: 0px 0px 40px 40px;
	font: normal 14px/14px 'Mont';
}
.vh-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	max-width: 1200px;
	padding: 0 10px;
	margin: 0 auto;
}
.vh-logo .logo-img img{
	max-width:138px;
	max-height:56px;
}
@media (max-width:1230px){
	.vh-wrap{
		padding: 0 15px 0 25px;
	}
}
@media (max-width:768px){
	.vh-wrap{
		padding: 0 15px;
	}
	.vh-logo {
		width: 110px;
	}
	.vh-logo .logo-img img {
		width: 110px;
		height: auto;
		max-height:46px;
	}
}
.vh-menu{
	position: relative;
}
.vh-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.vh-menu ul li{
	list-style: none;
	padding: 26px 0;
	margin: 0;
	display: block;
}
.vh-menu ul li ul{
	display: none;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 100%;
	min-width: 100%;
	max-width: 250px;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 12px 20px 14px;
}
.vh-menu ul li li{
	padding: 7px 0 8px;
}
.vh-menu ul li.active ul{
	display: block;
}
.vh-menu ul li, .vh-menu ul li a, .vh-menu ul li:hover li a{
	font: normal 14px/14px 'Mont';
	font-weight: 600;
	color: #333;
	text-decoration: none;
}
.vh-menu ul li span, .vh-menu ul li i{
	font: normal 14px/14px 'Mont';
	font-weight: 600;
	color: #333;
	text-decoration: none;
	font-style: normal;
	cursor: pointer;
}
.vh-menu ul li.active span, .vh-menu ul li.active i{
	color: #09BBB5;
}
.vh-menu ul li span{
	background:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.940001 0.726562L4 3.7799L7.06 0.726562L8 1.66656L4 5.66656L4.35748e-07 1.66656L0.940001 0.726562Z' fill='%23333333'/%3E%3C/svg%3E") no-repeat right 50%;
	padding-right: 15px;
}
.vh-menu ul li.active span{
	background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06 5.27344L4 2.2201L0.94 5.27344L-4.10887e-08 4.33344L4 0.333438L8 4.33344L7.06 5.27344Z' fill='%2309BBB5'/%3E%3C/svg%3E");
}
.vh-menu ul li a:hover, .vh-menu ul li:hover a, .vh-menu ul li:hover a:hover{
	color: #09BBB5;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.vh-menu ul li:hover li a, .vh-menu ul li li a{
	background: none;
	padding-right: 0;
}

@media (max-width:960px){
	.vh-menu span i{display: none}
}
@media (max-width:640px){
	.vh-menu{display: none}
}

.vh-connect{
  position: relative;
	font: normal 13px/13px 'Mont';
}
.vh-connect ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.vh-connect ul li{
	padding: 7px 0;
}
.vh-connect span{
	font-weight: 800;
	text-align: center;
	color: #FFF;
	background: #09BBB5;
	border-radius: 5px;
	display: block;
	padding: 19px 30px 18px;
	cursor: pointer;
}
.vh-connect .vh-sub{
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 100%;
	display: none;
	min-width: 100%;
	max-width: 250px;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	padding: 13px 20px 0;
	white-space: nowrap;
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.vh-connect li.active .vh-sub{
	display: block;
}
.vh-connect .vh-sub div{
	padding: 4px 0 11px;
}
.vh-connect .vh-sub div a{
	font-size: 14px;
	line-height: 14px;
	font-weight: 800;
	color: #333;
	text-decoration: none;
}
.vh-connect .vh-sub div i{
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	color: #999;
	font-style: normal;
	display: block;
	padding: 0 0 2px;
}
.vh-connect .vh-sub ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.vh-connect .vh-sub li{
  display: block;
	padding: 0 0 17px;
	margin: 0;
}
.vh-connect .vh-social a{
	font-size: 14px;
	line-height: 14px;
	color: #333;
	font-weight: 600;
	text-decoration: none;
}
@media (max-width:520px){
	.vh-connect{display: none}
}

.vh-social-menu{
	margin: 0 5px 0 0;
}
.vh-social-menu ul{
	display: flex;
	flex-direction: row;
	list-style: none;
	padding: 0;
	margin: 8px 0 0;
}
.vh-social-menu ul li {
	padding: 0;
	margin: 0 0 0 20px;
	position: relative;
}
.vh-social-menu ul li > span{
	position: absolute;
	right: -4px;
	top: -2px;
	display: block;
	height: 12px;
	width: 12px;
	text-align: center;
	line-height: 12px;
}
.vh-social-menu ul li, .vh-social-menu ul li a{
	font-size: 20px;
	line-height: 20px;
}

@media (max-width:800px){
	.vh-social-menu ul li {
		margin: 0 0 0 10px;
	}
	.vh-connect span{
	}
}
@media (max-width:768px){
	.vh-connect span{
		padding: 14px 15px 13px;
	}
}

.vh-social a img{
	margin-right: 9px;
	position: relative;
	top: 2px;
}
.vh-social.vh-vr a:hover{
	color: #7360F2;
}
.vh-social.vh-wa a:hover{
	color: #25D366;
}
.vh-sub li.vh-wa{
	padding-bottom: 20px;
}
.vh-social.vh-tg a:hover{
	color: #36A1D4;
}
.vh-connect .vh-sub .call-button{
  position: relative;
  display:block;
	margin: 0 -10px;
	padding: 18px 14px 17px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	line-height: 13px;

}
.vh .social-menu{
	margin-right: 20px;
}
.vh .cart_search{
	width: 20px;
	height: 20px;
}
.vh .cart_search.compare_active line{
	stroke: #09bbb5;
}
.vh .social-item__icon{
	margin: 0 0 0 14px;
	font-size: 20px;
	line-height: 20px;
}

.hamburger {
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}
.hamburger:hover {
	opacity: 1; 
}
.hamburger.is-active:hover {
	opacity: 1; 
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
	background-color: #09BBB5; 
}
.hamburger-box {
  width: 26px;
  height: 20px;
  display: block;
  position: absolute; 
  left: 28px;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -3px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 26px;
	height: 2px;
	background-color: #09BBB5;
	border-radius: 2px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease; 
}
.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block;
}
.hamburger-inner::before {
	top: -9px; 
}
.hamburger-inner::after {
	bottom: -9px; 
}
.hamburger .hamburger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
.hamburger .hamburger-inner::before {
	transition: top 0.075s 0.12s ease, opacity 0.075s ease; 
}
.hamburger .hamburger-inner::after {
	transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
.hamburger.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}
.hamburger.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.075s ease, opacity 0.075s 0.12s ease; 
}
.hamburger.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

.vh-catalog-mobile, .vh-catalog-mobile.hc-nav-trigger.hc-nav-1{
	display: none;
	padding: 0 10px 0 5px;
}
.vh-catalog-mobile button{
  display: block;
  padding: 0;
	background: #fff;
	position: relative;
	width:26px;
	height: 20px;
}
.vh-catalog-mobile	.hamburger-box {
	left: 0;
	top: 2px;
}

.vh-catalog-pc{
	padding: 0 10px 0 0;
}
.vh-catalog-pc button{
  display: block;
  padding: 19px 28px 19px 64px;
	background: #F8F8F8;
	box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	font: normal 16px/16px 'Mont';
	font-weight: 700;
	color: #333;
	position: relative;
}

.vh-catalog-mobile.burger{
	position: static;
}

@media (max-width:912px){
	.vh-catalog-pc{
		display: none;
	}
	.vh-catalog-mobile, .vh-catalog-mobile.hc-nav-trigger.hc-nav-1{
		display: block;
	}
}
@media (max-width:480px){
	.vh-social-menu ul li > span.radial{
		width: 16px;
		height: 16px;
		line-height: 19px;
		font-size: 11px;
	}
}
@media (max-width:320px){
	.vh .cart_search, .vh-social-menu ul li a img{
		height: 16px;
	}
	.vh-social-menu ul li, .vh-social-menu ul li a{
		font-size: 16px;
		line-height: 16px;
	}
}

.f-notice{
  display: none;
	position: absolute;
	z-index: 4;
	left: 50%;
	top: -15px;
	margin-left: -120px;
	width: 240px;
	height: 100px;
	padding: 10px;
	justify-content: space-between;
	align-items: center;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.07);
	backdrop-filter: blur(2px);
	border-radius: 100px;
	font: 700 14px/20px 'Mont';
	color: #333;
	transition: all 1s ease;
}
.f-notice div{
	width: 80px;
	height: 80px;
	border-radius: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.f-notice::after{
	content: 'Добавлено в избранное';
	display: flex;
	flex: 1 1 0;
	padding-left: 15px;
}
.f-notice.showed, .f-notice.compare-on{
	top: -44px;
	display: flex;
	animation-duration: 0.55s;
	animation-fill-mode: both;
	animation-name: fadeInDown;
}
.f-notice.deleted::after{
	content: 'Удалено из избранного';
}
.f-notice.deleted, .f-notice.compare-off{
	top: -44px;
	display: flex;
	animation-duration: 0.55s;
	animation-fill-mode: both;
	animation-name: fadeInDown;
}

.f-notice.compare-on::after{
	content: 'Добавлено в сравнение';
	display: flex;
	flex: 1 1 0;
	padding-left: 15px;
}
.f-notice.compare-off::after{
	content: 'Удалено из сравнения';
}

@keyframes fadeInDown {
	0% {               
		opacity: 0;
		transform: translate3d(0px, 100%, 0px);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}
.icons-link.user{
	text-decoration: none;
}
.lk-round-icon{
	display: flex;
	width: 40px;
	height: 40px;
	margin-top: -10px;
	margin-bottom: -10px;
	border-radius: 100%;
	background: #09bbb5;
	border: 0;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}
/* End */


/* Start:/local/templates/.default/css/adaptive.css?170558723641305*/
@media screen and (min-width: 2500px) {
	body{font-size: 14px;}

}
@media screen and (min-width: 3200px) {
	body{font-size: 18px;}

}
@media screen and (min-width: 3440px) {
	body{font-size: 20px;}

}
@media screen and (max-width: 1680px) {
	body{font-size: 9px;}
	.modal-body{flex-direction: column;}
}
@media screen and (max-width: 1500px) {
	body{font-size: 9px;}
	.numberpages{font-size:1.6em;}
	.item_title{font-size:1.6em;}
	.item_body{font-size:1.6em;}
	.more{font-size:1.7em;}
	.datablog{font-size:1.4em;}
	.all-reviews .rev-text{font-size: 1.6em;}
	.item-text{font-size:1.4em;}
	.custom-arrow{font-size: 0.8em;}
}
@media screen and (min-width: 1500px) {
	.staff-button {position: relative;left: 180px;bottom: 55px;}
	.filter-submit {margin-left: 1.5em;}
}
@media screen and (max-width: 1360px) {
	body{font-size: 8px;}
}
@media (max-width: 1220px) {
	.main-wrap .wrap{
		padding-left: 30px;
		padding-right: 30px;
	}
	.main-v{height: 11.5em;}
	.logo-img{height: 100%;}
	.line-foot{width:95%}
	.staff-page .wrap{margin: 0 30px}
	.card-page .wrap{margin: 0 10px}
	.card-arrow__item{width:100%;left:0}
	.card-photo {width:545px;flex-grow:0;flex-shrink:0}
	.item-info {width:auto;flex-grow:1;flex-shrink:1;padding:0 15px 0 30px}
	.news-detail{padding:10px}
	.main-vantages{bottom: 20vh;}
}
@media (max-width: 980px) {
	.card {
    width: calc((100% - 20px) / 2);
	}
	.card:nth-child(3n+1) {
    margin-left: 20px;
	}
	.card:nth-child(2n+1) {
    margin-left: 0;
	}
}
@media (max-width: 600px) {
	.card {
    width: 100%;
	}
	.card:nth-child(3n+1) {
    margin-left: 0;
	}
	.card:nth-child(2n+1) {
    margin-left: 0;
	}
	.main-wrap .wrap {
	  margin: 0 auto;
	  padding-left: 0;
	  padding-right: 0;
	  max-width: 400px;
	}
}

@media (min-width: 768px) and (max-width: 1220px) {
  .main-header .wrap-menu{margin: auto 5em}
  .about-us{margin:0 30px}
}
@media (min-width: 1050px) and (max-width: 1154px) {
	.buttons .button_orange{margin-bottom: 15px}
}
@media (min-width: 768px) and (max-width: 1001px) {
	.buttons .button_orange{margin-bottom: 15px}
	.feature .title{margin-top:5px;width:auto}
}
@media (min-width: 1220px) {
	.staff-button {position: relative;left: 180px;bottom: 55px;}
	.wrap{width: 1200px;}	
	.wrap-deliverytext {width:1200px}
}
@media (min-width: 1000px) {
/*    .img-link{width:385px;height:385px}*/
}
@media screen and (max-width: 1100px) {
	body{font-size: 7px;}
	.bloganother{width: 100%; justify-content: space-between;}
	.bloganother .blog-big{margin: 0; width: 28%;}
	.bloganother .blog-small{width: 40%;}
	.blog-photosmall{width: 100%;}
	.bloganother .two{width: 100%;}
	.bloganother{height: auto;}
	.double_logo{height: 6em; margin: 2em auto 4em; opacity: 0;}
	.announcblog{font-size: 2em; margin-bottom: 2em;}
	.datablog{font-size: 1.6em;}
	.item-text{font-size: 1.7em; width: auto; line-height: 1.6em;}
	.img-calendar{display: none;}
	.share-social{font-size: 1.2em;}
	.card-page .named{font-size:1.6em;}
	.share-list{width:auto;}
	.review .rev-text{font-size: 1.8em;}
	.text-special{font-size: 2.5em; text-align: left;}
	.numberpages{margin-right: 2em;}
	.rev-div{display:none}
}

@media screen and (max-width: 1100px) and (orientation: portrait){
	body {font-size: 11px;}
	.wrap-cart{width: 95%;}
	.wrap-menu .dsfull{display: none;}
	.fixed_header{transform: translateX(-110%);pointer-events: none;}
	.main-header{position: fixed; z-index: 5; display: flex; flex-direction: column-reverse; background: #09bbb5}
	.mob_header_icon{position: fixed; top: 0; right: 5em; height: 10em;}
	.logo{background: #fff;}
	.social-item__icon__cart{margin-left: 2em;}
	.contact-item{color: #fff;}
	.menu-header{width: 100%; justify-content: space-between;}
	.mob-white .fa{color: #fff;}
	.main-block{padding-top: 20em;}
	.card-page{padding-top: 20em;}
	.staff-page{padding-top: 20em;}
	.faq{padding-top: 20em;}
	.img-slider{height: calc(100vh - 20em);}
	.custom-arrow{display: none;}
	.main-vantages{bottom: 18vh;}
	.card-sale{width: 29em;}
	.bouquets{flex-direction: column;}
	.bouquets-col1{width: 100%;}
	.bouquets-col2{width: 100%;}
	.hamburger_active .ham{display: none;}
	.hamburger_active .ham_hide{display: block;}
	.ham_hide{display: none;}
	.burger{position: fixed; top: 0.5em; left: 1em; font-size: 5em; display: flex; align-items: center; justify-content: center; color: #002b35;  z-index: 20; height: 1em;}
	.hammenu {cursor: pointer; margin: 0 auto; padding-left:0; position: relative; width: 1em; height: 0.7em;}
	.hammenu-global {backface-visibility: hidden; position: absolute; left: 0; border-top: 2px solid #002b35; width: 100%; transition: 0.55s;}
	.hammenu-top {top: 0;}
	.hammenu-middle {top: 50%;}
	.hammenu-bottom {top: 100%;}
	.hamburger_active .hammenu-top{backface-visibility: hidden;top: 50%; transform: rotate(45deg);transition: 0.55s 0.5s;}
	.hamburger_active .hammenu-middle{opacity: 0;}
	.hamburger_active .hammenu-bottom{ backface-visibility: hidden; top: 50%; transform: rotate(-405deg); transition: 0.55s 0.5s;}
	.fixed_header{transition: transform 1s ease; display: block; position: absolute; height: 100vh; width: 100%; background: #fff; z-index: 10; top: 0; left: 0; overflow: scroll; padding-right: 2em;}
	.hamburger_active .fixed_header{pointer-events: initial; transform: translateX(0);}
	.hamburger_menu .menu-list{ height: auto; flex-direction: column; align-items: stretch; opacity: 1; transition: opacity 1s ease;}
	.fixed_header .hamburger_menu{height: auto; width: 100%; padding-left: 10em; overflow: hidden; box-sizing: border-box;}
	.hamburger_active .popup-menu{padding: 0;}
	.hamburger_active .popup-menu .wrap{flex-direction: column;}
	.hamburger_active .popup-item{padding: 0.2em; font-size: 2em;}
	.hamburger_active .popup-link{color: #002b35;}
	.fixed_header .menu{transition: all 1s ease;}
	.slide_arrow{height: 1em; margin-right: 1em;}
	.slide_title{font-size: 2em; font-weight: 400; display: flex; align-items: center; margin-top: 0.4em;}
	.double_popup{position: static; opacity: 1; pointer-events: inherit; background: transparent; width: 50%;}
	.hamburger_menu .menu{width: 200%; display: flex;justify-content: space-between; align-items: flex-start;}
	.hamburger_menu .menu-list{width: 50%;}
	.slide_left_menu{transform: translateX(-50%);}
	.popup-menu .wrap{width: 100%;}
	.hamburger_menu .menu-link::before{display: none;}
	.hamburger_menu .menu-item{flex-direction: column; align-items: flex-start;}
	.hamburger_menu .menu-link{width: 100%;}
	.hamburger_menu .menu-link::after{content: ''; display: block; background: url(/local/templates/.default/css/../img/arrowright.png) center center no-repeat; background-size: auto 100%; height: 1em; width: 2em; position: absolute; top: 0.5em; right: 0; left: auto; bottom: auto;}
	.slide_left_menu .menu-list{align-items: flex-start; opacity: 0;}
	.menu-link{font-size: 2em;}
	.double_submenu .page-list{display: flex; -webkit-flex-direction: column; border-bottom: 1px solid #00000030; border-top: 1px solid #00000030; margin: 2em 0; padding: 2em 0;}
	.double_submenu{padding-left: 10em; display: block;}
	.double_contact{padding: 0 0 10em 10em; width: 100%; box-sizing: border-box;}
	.double_submenu .page-link{color: #002b35;}
	.double_contact .contact-item{color: #002b35;}
	.double_submenu .page-item{font-size: 2em; padding: 0.5em 0;}
	.header_fix .fixed_header{box-shadow: none;}
	.blogsgroup{flex-direction: column;}
	.img-blogs{margin: 0; width: 75em; height: 37.5em;}
	.wrap-deliverytext{width: 95%; text-align:justify;}
	.blogstextgroup{width: 62em; font-size: 1.2em;}
	.img-rev{height: 35em;}
	.about-discription{width: 55%; padding: 2em; }
	.about-photo{width: 55%; height: 50em;}
	.card_detail img{display: flex; align-items: center; justify-content: center; background: #fff; height: 1em; width: 1em; padding: 0.5em; border-radius: 100%; opacity: 0.9;}
	.more.mob{display: none/*flex*/;}
	.click.mob{color: #fff; font-size: 3em; height: 1em;}
	.card{box-shadow: none;/* overflow: hidden;*/margin: 0 auto 0;}
	.card-sale{box-shadow: none; overflow: hidden;}
	.cross{display: inline-block; transform: rotate(45deg); font-size: 1.8em; line-height: 0;}
	.header_fix .logo{height: 10em;}
	.header_fix .icons-link{color: #002b35;}
	.slider-card{font-size: 0.8em; width: 90%;}
	.slider-card__item{font-size: 0.8em; width: 90%;}
	/*.item-card{flex-direction: column;}*/
	.card-photo{width: 100%;}
	.small-photo{width: 20em; height: 20em;}
	.product-description{justify-content: flex-end; margin: 0;}
	.text-description{margin: 0; margin-left: 1em;}
	.share{justify-content: flex-end;}
	.details{width: 87em;}
	.filter_mobile{display: block; text-align: center;}
	.filter_cross_mobile{display: block;}
	.megapage .list{margin-top: 0;}
	.megapage .filter{padding-left: 4em; position: fixed; left: 0; top: 0; background: white; z-index: 15; width: 32em; height: 100vh; overflow: scroll;transition: transform 1s ease; display: block; box-shadow: 0 0 1em #00000030; transform: translateX(-110%); pointer-events: none;}
	.megapage .filter_slide{transform: translateX(0); pointer-events: initial;}
	.staff-page .item-cards{width: 100%; margin: auto;}
	.contact-page .contactmap{flex-direction: column;}
	.localsocial{margin-top: 2em;}
	.maplocal{margin-right: 0;}
	.img-localmap{width: 100%;}
	.text-contact-icon{font-size: 2em;}
	.share{font-size: 1.5em;}
	.deliverymap{width: 100%; margin: auto;}
	.img-deliverynews{float: none; width: 100%; margin-top: 2em;}
	.delivery-titletext{margin-top: 1em;}
	.line-deliverypage-two{display: none;}
	.delivery-page .wrap-deliverytext{width: 100%;}
	.delivery-litetext{font-size: 2em; line-height: 1.6em;}
	.delivery-titletext{font-size: 2.6em;}
	.delivery-alltext{padding-left: 0; font-size: 1.2em;}
	.form-review{width: 100%;}
	.text-form__reviews{font-size: 3em;}
	.warn{font-size: 2em;}
	.form-review .touch-form{font-size: 1.4em;}
	.form-review .button{font-size: 1.4em;}
	.check-text{font-size: 1.2em;}
	.preview{width: 65%;}
	.image-review{width: 30%; height: 30em;}
	.whole-review{width: 100%;}
	.all-reviews{width: 100%;}
	.preview{font-size: 1.5em;}
	.all-reviews .rev-text{padding: 1em;}
	.sectionTags .list {flex-wrap: nowrap;overflow-x: scroll;}
}
@media screen and (max-width: 1050px){
	body{font-size: 10px;}
	.reviews {justify-content: center;}
	.title-page{margin-top:20px}
}
@media (max-width:960px){
    .footer .policy {align-items: center;width: 100%;justify-content: center;}
    .footer .policy-item {margin-top: 10px;}
    .wrapper {width: 100%; padding: 0 10px}
    .item-photo{justify-content:center}
    .item-info{width:100%}
		.feature {
		  width: 100%;
		  max-width: 480px;
		  margin: 0 auto;
		}
		.add2carts{
		  max-width: 550px;
		  margin: 40px auto;
		}
		.pblock-c{
			justify-content: center;
		}
		.feature .title{
			width: auto;
		}
		.icline{
			justify-content: center !important;
		}
}
@media (max-width:918px) and (orientation: portrait){
    .item-info{width:100%;padding-left:0}
    /*
		.feature .title{
			text-align: center;
		}
		*/
}
@media screen and (max-width: 768px) and (orientation: landscape){
	.item-card{
		flex-direction: column;
	}
	.card-photo{
		width: 100% !important;
	}
}
@media screen and (min-width: 950px){
    .form-wrap {
        display:flex;
    }
    .items-wrap {
        display:flex;
    }
    .buttons-wrap {
        display:flex;
    }
    .smartfilter{
        display:flex;
        flex-wrap: wrap;
    }
    .item_title_inner:after {
    content: '>';
    left: 0;
    top: 0;
    margin-left: 10px;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    height: 1em;
    width: 0.2em;
    transform: rotate(90deg);
}
    .item_title_inner:before {
        display:none;
    }
}
@media screen and (max-width: 950px) and (orientation: portrait){
	body{font-size: 9px;}
	.questions{display: block;}
	.aq1{width: 100%;}
	.aq2{width: 100%;}
}
@media screen and (min-width: 950px) and (orientation: landscape){
	.popup-list{display: flex; flex-wrap: wrap; padding-left: 12%;}
	.popup-item{width: 25%;}
}
@media screen and (max-width: 1049px) and (orientation: landscape){
	body {font-size: 7px;}
	.wrap-cart{width: 95%;}
	.wrap-menu{transition: height 0.6s ease;overflow: hidden;}
	.wrap-deliverytext{width: 70%;}
	.header_scroll .wrap-menu{height: 0;}
	.wrap-menu .dsfull{display: none;}
	.fixed_header{transform: translateX(-110%);pointer-events: none;}
	.main-header{position: fixed; z-index: 5; display: flex; flex-direction: column-reverse; background: #09bbb5; font-size: 0.8em;}
	.mob_header_icon{position: fixed; top: 0; right: 5em; height: 10em;}
	.logo{background:#fff}
	.social-item__icon__cart{margin-left: 2em;}
	.contact-menu{width: 16%;}
	.contact-item{color: #fff; margin: 0; font-size: 1.9em;}
	.contact-item:last-child{margin-top: 0.5em;}
	.call-button{margin-left: 10%;}
	.menu-header{width: 100%; justify-content: space-between;}
	.mob-white .fa{color: #fff;}
	.main-block{padding-top: 16em;}
	.card-page{padding-top: 16em;}
	.staff-page{padding-top: 16em;}
	.faq{padding-top: 16em;}
	.img-slider{height: calc(100vh - 16em);}
	.title-page{margin-top: 1em;}
	.custom-arrow{display: none;}
	.main-vantages{bottom: 22%; font-size: 0.8em;}
	.bouquets-hover{font-size: 2.5em;}
	.social-list__footer{display: flex; justify-content: center;}
	.burger{position: fixed; top: 0.5em; left: 1em; font-size: 5em; display: flex; align-items: center; justify-content: center; color: #002b35; z-index: 20; height: 1em;}
	.hammenu {cursor: pointer; margin: 0 auto; padding-left:0; position: relative; width: 1em; height: 0.7em;}
	.hammenu-global {backface-visibility: hidden; position: absolute; left: 0; border-top: 2px solid #002b35; width: 100%; transition: 0.55s;}
	.hammenu-top {top: 0;}
	.hammenu-middle {top: 50%;}
	.hammenu-bottom {top: 100%;}
	.hamburger_active .hammenu-top{backface-visibility: hidden;top: 50%; transform: rotate(45deg);transition: 0.55s 0.5s;}
	.hamburger_active .hammenu-middle{opacity: 0;}
	.hamburger_active .hammenu-bottom{ backface-visibility: hidden; top: 50%; transform: rotate(-405deg); transition: 0.55s 0.5s;}
	.fixed_header{transition: transform 1s ease; display: block; position: absolute; height: 100vh; width: 100%; background: #fff; z-index: 10; top: 0; left: 0; overflow: scroll; padding-right: 2em;}
	.hamburger_active .fixed_header{pointer-events: initial; transform: translateX(0);}
	.hamburger_menu .menu-list{ height: auto; flex-direction: column; align-items: stretch; opacity: 1; transition: opacity 1s ease;}
	.fixed_header .hamburger_menu{height: auto; width: 100%; padding-left: 10em; overflow: hidden; box-sizing: border-box;}
	.hamburger_active .popup-menu{padding: 0;}
	.hamburger_active .popup-menu .wrap{flex-direction: column;}
	.hamburger_active .popup-item{padding: 0.2em; font-size: 2em;}
	.hamburger_active .popup-link{color: #002b35;}
	.fixed_header .menu{transition: all 1s ease;}
	.slide_arrow{height: 1em; margin-right: 1em;}
	.slide_title{font-size: 2em; font-weight: 400; display: flex; align-items: center; margin-top: 0.4em;}
	.double_popup{position: static; opacity: 1; pointer-events: inherit; background: transparent; width: 50%;}
	.hamburger_menu .menu{width: 200%; display: flex;justify-content: space-between; align-items: flex-start;}
	.hamburger_menu .menu-list{width: 50%;}
	.slide_left_menu{transform: translateX(-50%);}
	.popup-menu .wrap{width: 100%;}
	.hamburger_menu .menu-link::before{display: none;}
	.hamburger_menu .menu-item{flex-direction: column; align-items: flex-start;}
	.hamburger_menu .menu-link{width: 100%;}
	.hamburger_menu .menu-link::after{content: ''; display: block; background: url(/local/templates/.default/css/../img/arrowright.png) center center no-repeat; background-size: auto 100%; height: 1em; width: 2em; position: absolute; top: 0.5em; right: 0; left: auto; bottom: auto;}
	.slide_left_menu .menu-list{align-items: flex-start; opacity: 0;}
	.menu-link{font-size: 2em;}
	.double_submenu .page-list{display: flex; -webkit-flex-direction: column; border-bottom: 1px solid #00000030; border-top: 1px solid #00000030; margin: 2em 0; padding: 2em 0;}
	.double_submenu{padding-left: 10em; display: block;}
	.double_contact{padding: 0 0 10em 10em; width: 100%; box-sizing: border-box;}
	.double_submenu .page-link{color: #002b35;}
	.double_contact .contact-item{color: #002b35;}
	.double_submenu .page-item{font-size: 2em; padding: 0.5em 0;}
	.img-blogs{width: 50em; height: 25em; margin: 0;}
	.blogsgroup{justify-content: space-between;}
	.img-rev{height: 35em;}
	.about-discription{width: 55%; height: auto; padding: 2em;}
	.about-photo{width: 55%; height: 30em;}
	.card_detail{display: flex; align-items: center; justify-content: center; background: #fff; height: 1.9em; width: 1.9em; border-radius: 100%; opacity: 0.9;}
	.card_detail img{height: 60%;}
	.adapt .card_detail{display:none}
	.click.mob{color: #fff; font-size: 3em;}
	.card{box-shadow: none; overflow: hidden;}
	.card-sale{box-shadow: none; overflow: hidden; border-radius: 3px; border: 1px solid #09bbb580;}
	.cross{display: inline-block; transform: rotate(45deg); font-size: 1.8em; line-height: 0;}
	.header_fix .logo{height: 10em;}
	.header_fix .icons-link{color: #002b35;}
	.blog-text{font-size: 2.2em;}
	.item-photo{flex-direction: column;}
	.small-photo__item{margin: 0; margin-top: 2em; flex-direction: row; width: 100%; justify-content: space-between;}
	.card-photo{width: 429px;}
	.slider-card{width: 85%;}
	.slider-card__item{width: 85%;}
	.card-page .named{font-size: 1.8em;}
	.staff-page .item-cards{justify-content: space-around;}
	.megapage{justify-content: space-between;}
	.deliverymap{width: 70%; margin: auto;}
	.img-deliverynews{float: none; width: 100%; margin-top: 2em;}
	.delivery-titletext{margin-top: 1em;}
	.line-deliverypage-two{display: none;}
}
@media (min-width: 800px){
    .smartfilter{
        display:flex;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 900px) and (orientation: portrait){
	.slider-card{font-size: 1em; width: 90%;}
	.slider-card__item{font-size: 1em; width: 90%;}
}
@media screen and (max-width: 850px) and (orientation: portrait){
	body{font-size: 8px;}
}
@media screen and (max-width: 820px) and (orientation: landscape){
	.img-blogs{width: 40em; height: 20em;}
	/*.item-info{width: 48%;}*/
	.item-text{font-size: 1.6em;}
	.slider-card{width: 90%;}
	.slider-card__item{width: 90%;}
	.contact-page .contactmap{flex-direction: column;}
	.localsocial{margin-top: 2em;}
	.maplocal{margin-right: 0;}
	.img-localmap{width: 100%;}
	.text-contact-icon{font-size: 2em;}
	.share{font-size: 1.5em;}
	.pay-info{flex-direction: column-reverse;}
	.pay-photo{width: 70%;}
	.pay-text{width: 100%;}
	.payment .img{width: 5em; margin: 0;}
	.text-icon{width: 90%;}
	.payment .fa{margin: 0;}
	.pay-title{margin-top: 1em;}
	.deliverymap{width: 100%;}
	.delivery-page .wrap-deliverytext{width: 100%;}
	.delivery-litetext{font-size: 1.8em; line-height: 1.6em;}
	.delivery-titletext{font-size: 2.6em;}
	.delivery-alltext{padding-left: 0; font-size: 1.2em;}
	.questions{display: block;}
	.aq1{width: 100%;}
	.aq2{width: 100%;}
	.form-review{width: 100%;}
	.text-form__reviews{font-size: 3em;}
	.warn{font-size: 2em;}
	.form-review .touch-form{font-size: 1.4em;}
	.form-review .button{font-size: 1.4em;}
	.check-text{font-size: 1.2em;}
	.preview{width: 65%;}
	.image-review{width: 30%; height: 30em;}
	.whole-review{width: 100%;}
	.all-reviews{width: 100%;}
	.preview{font-size: 1.5em;}
	.all-reviews .rev-text{padding: 1em;}
}
@media (max-width: 800px){
	.staff-page .wrap{margin: 0 15px}
}
@media (max-width: 768px){
  .about-us{margin:0 20px}
  .topshowc{max-width:360px;margin:20px auto !important}
  .add2carts{margin:0 auto}
}

@media screen and (max-width: 768px){
	body{font-size: 10px;}
	.main-vantages{top: 30em; font-size: 0.8em;}
	.mob_header_icon{right: 2.5em; height: 8em;}
	.burger{left: 0.5em; top: 0.3em;}
	.main-header .call-button{display: none;}
	.logo{height: 8em;}
	.wrap-menu{height: 8em;}
	.contact-item{color: #fff; margin: 0; font-size: 1.7em;}
	.contact-item:last-child{margin-top: 0.4em;}
	.social-list{font-size: 1.2em;}
	.main-block{padding-top: 16em;}
	.wrap-deliverytext{padding-top: 5em;}
	.card-page{padding-top: 26em;}
	.staff-page{padding-top: 30em;/*16em;*/}
	.faq{padding-top: 28em;}
	.img-slider{height: calc(100vh - 16em);}
	.item-cards{justify-content: space-around;}
	.reviews{justify-content: center;}
	.about-discription{width: 75%; position: static;}
	.about-photo{display: none;}
	.title-page{margin-top: 10px;margin-bottom:20px;font-size: 26px;font-weight:400}
	.card-page .named{font-size: 16px;font-weight:400;margin:20px 0 0;line-height:16px}
	.bloganother{flex-wrap: wrap;}
	.bloganother .blog-big{width: 49%; height: 50em;}
	.bloganother .blog-small{width: 49%;}
	.blog-photosmall{height: 20em;}
	.bloganother .two{height: 28em;}
	.bloganother .blog-big.right{width: 100%; height: 30em; margin-top: 2em;}
	.double_logo{opacity: 1;}
	.social-item__icon__cart{margin-left: 1em;}
	.blog-page .share{float: none;}
	.img-blognews{float: none; width: 100%; margin-left: 0; margin-bottom: 4em;}
	.img-blogs{width: 55em; height: 27.5em;}
	.blogstextgroup{width: 46em;}
	.item-info{margin-bottom: 4em; width: 100%;}
	.details{width: 100%;}
	.small-photo{width: 31vw; height: 31vw; margin-bottom: 3.5vw;margin-right: 15px;}
	.small-photo:last-child{margin-right: 0}
	.slider-card{font-size: 0.7em; width: 90%;}
	.slider-card__item{font-size: 0.7em; width: 90%;}
	.adres-time-form{width: 100%;}
	.zak-pol-form{width: 100%;}
	.allform{display: block;}
	.inform{margin: 4em 0;}
	.quantity{ width: 16%; justify-content: space-around; font-size: 0.7em;}
	.quantity input{width: 2em;}
	.cart-price{font-size: 2em;}
	.total-price{font-size: 2em;}
	.cart-title-itog{font-size: 2em;}
	.info-pol-form{margin-top:1em; }
	.pay-info{flex-direction: column-reverse;}
	.pay-photo{width: 100%;}
	.pay-text{width: 100%;}
	.payment .img{width: 5em; margin: 0;}
	.text-icon{width: 90%;}
	.payment .fa{margin: 0;}
	.pay-title{margin-top: 1em;}
	.whole-review{flex-direction: column;}
	.image-review{width: 50%; border-radius: 2em 2em 2em 0; margin-bottom: 2em;}
	.preview{width: 100%;}
	.form-review .touch-field{width: 100%;}
	.nav-tabs>li>a {margin-right: 5px;font-size: 13px;}
    .paylogos {width:100%;}
    .item-photo {flex-direction: column;}
    .small-photo__item{order: 1;flex-direction: row;justify-content: center; margin-right:0; }
    .feature .title{font-size: 26px;line-height: 34px;margin-bottom: 10px;width:100%}
    #fancy{margin-bottom: 12px;}
    .more-action {padding: 20px;}
    .staff-special {margin-bottom: 100px;}
    .main-wrap{margin: 0 10px 0;}
    #myTab {justify-content: space-between;}
    .feature {width: 100%;max-width: 480px;margin: 0 auto}
    .nomination {width: 100%;}
    .options{justify-content: space-between;}
    .popup-window{width: calc(100% - 52px);}
    .bx_filter .bx_filter_search_button, .bx_filter .bx_filter_search_reset {width:50%}
    .ft-wrap{display: flex;justify-content: center;width: 100%;}
}
@media screen and (max-width: 700px) and (orientation: landscape){
	body{font-size: 6px;}
	.blog-text{font-size: 2.6em;}
	.blog-page .share{float: none; font-size: 1.5em;}
	.filter_mobile{display: block; text-align: center;}
	.filter_cross_mobile{display: block;}
	.megapage .list{margin-top: 0;}
	.megapage .filter{padding-left: 4em; position: fixed; left: 0; top: 0; background: white; z-index: 15; width: 32em; height: 100vh; overflow: scroll;transition: transform 1s ease; display: block; box-shadow: 0 0 1em #00000030; transform: translateX(-110%); pointer-events: none;}
	.megapage .filter_slide{transform: translateX(0); pointer-events: initial;}
	.staff-page .item-cards{width: 90%; margin: auto;}
	.payment{font-size: 1.2em;}
}
@media screen and (max-width: 650px) and (orientation: landscape){
	.staff-page .item-cards{width: 100%;}

}
@media screen and (max-width: 640px) and (orientation: portrait){
	.card-sale{width: 24em;}
	.img-call{width: 38%;}
	.about-discription{width: 95%;}
	.about-title{width: 95%;}
	.about-text{width: 95%;}
	.img-blogs{width: 45em; height: 22.5em;}
	.blogstextgroup{width: 38em;}
	.slider-card{width: 100%;}
	.slider-card__item{width: 100%;}
	.card-arrow{display: none;}
	.card-arrow__item{display: none;}
	.adapt .card-arrow__item{display: flex;}
	.quantity input{width: 1.6em;}
	.cart-price{font-size: 1.6em;}
	.total-price{font-size: 1.6em;}
	.cart-title-itog{font-size: 1.6em;}
	.feature-nomination{font-size: 0.6em;}
	.cart-info-itog{font-size: 1.6em;}
	.backtothecard{font-size: 0.7em;}
	.cart-items .buttons{font-size: 0.6em;}
	.number-text{font-size: 1.7em;}
	.line-deliverypage{width: 100%;}
	.form-review{padding: 2em;}
	.announcblog{font-size: 1.8em;}
	.numberpages{font-size: 1.8em;}
	.wrap-cart{width: 100%;}
	.itog-promo{margin-bottom: 0;}
}
@media screen and (max-width: 600px) and (orientation: landscape){
	body{font-size: 5px;}
	.staff-page .item-cards{width: 90%;}
	.pay-photo{width: 100%;}
	.payment{font-size: 1.4em;}
	.wrap-cart{width: 100%;}
	.touch-fieldp{font-size: 2em;}
	.pol-pole{height: auto;}
}
@media screen and (max-width: 560px) and (orientation: portrait){
	.slider-card{font-size: 1em;}
	.slider-card__item{font-size: 1em;}
	.payment{font-size: 1.2em;}
	.text-icon{width: 80%; font-size: 2em;}
	.call-order .touch-form {padding:0 10px}
}
@media screen and (max-width: 540px) and (orientation: portrait){
	body{font-size: 9px;}
	.delete-btn{font-size: 1.5em;}
	.span-image-calendar{margin:0 50% 1.5em 0; }
	.text-delivery{font-size: 2em;}
}
@media screen and (max-width: 480px) and (orientation: landscape){
	body {font-size: 8px;}
	.wrap-cart{width: 95%;}
	.wrap-menu .dsfull{display: none;}
	.fixed_header{transform: translateX(-110%);pointer-events: none;}
	.main-header{position: fixed; z-index: 5; display: flex; flex-direction: column-reverse; background: #09bbb5}
	.mob_header_icon{position: fixed; top: 0; right: 2.5em; height: 8em;}
	.logo{background: #fff; height: 8em;}
	.social-item__icon__cart{margin-left: 1em;}
	.contact-item{color: #fff; margin: 0; font-size: 1.7em;}
	.contact-item:last-child{margin-top: 0.4em;}
	.menu-header{width: 100%; justify-content: space-between;}
	.mob-white .fa{color: #fff;}
	.main-block{padding-top: 16em;}
	.card-page{padding-top: 26em/*16em;*/}
	.staff-page{padding-top: 16em;}
	.faq{padding-top: 16em;}
	.img-slider{height: calc(100vh - 16em);}
	.custom-arrow{display: none;}
	.main-vantages{bottom: 16vh; top: 30em; font-size: 0.8em;}
	.card-sale{width: 24em;}
	.bouquets{flex-direction: column;}
	.bouquets-col1{width: 100%;}
	.bouquets-col2{width: 100%;}
	.hamburger_active .ham{display: none;}
	.hamburger_active .ham_hide{display: block;}
	.ham_hide{display: none;}
	.burger{position: fixed; left: 0.5em; top: 0.3em; font-size: 5em; display: flex; align-items: center; justify-content: center; color: #002b35;  z-index: 20; height: 1em;}
	.hammenu {cursor: pointer; margin: 0 auto; padding-left:0; position: relative; width: 1em; height: 0.7em;}
	.hammenu-global {backface-visibility: hidden; position: absolute; left: 0; border-top: 2px solid #002b35; width: 100%; transition: 0.55s;}
	.hammenu-top {top: 0;}
	.hammenu-middle {top: 50%;}
	.hammenu-bottom {top: 100%;}
	.hamburger_active .hammenu-top{backface-visibility: hidden;top: 50%; transform: rotate(45deg);transition: 0.55s 0.5s;}
	.hamburger_active .hammenu-middle{opacity: 0;}
	.hamburger_active .hammenu-bottom{ backface-visibility: hidden; top: 50%; transform: rotate(-405deg); transition: 0.55s 0.5s;}
	.fixed_header{transition: transform 1s ease; display: block; position: absolute; height: 100vh; width: 100%; background: #fff; z-index: 10; top: 0; left: 0; overflow: scroll; padding-right: 2em; box-sizing: border-box;}
	.hamburger_active .fixed_header{pointer-events: initial; transform: translateX(0);}
	.hamburger_menu .menu-list{ height: auto; flex-direction: column; align-items: stretch; opacity: 1; transition: opacity 1s ease;}
	.fixed_header .hamburger_menu{height: auto; width: 100%; padding-left: 10em; overflow: hidden; box-sizing: border-box;}
	.hamburger_active .popup-menu{padding: 0;}
	.hamburger_active .popup-menu .wrap{flex-direction: column;}
	.hamburger_active .popup-item{padding: 0.2em; font-size: 2em;}
	.hamburger_active .popup-link{color: #002b35;}
	.fixed_header .menu{transition: all 1s ease;}
	.slide_arrow{height: 1em; margin-right: 1em;}
	.slide_title{font-size: 2em; font-weight: 400; display: flex; align-items: center; margin-top: 0.4em;}
	.double_popup{position: static; opacity: 1; pointer-events: inherit; background: transparent; width: 50%;}
	.hamburger_menu .menu{width: 200%; display: flex;justify-content: space-between; align-items: flex-start;}
	.hamburger_menu .menu-list{width: 50%;}
	.slide_left_menu{transform: translateX(-50%);}
	.popup-menu .wrap{width: 100%;}
	.hamburger_menu .menu-link::before{display: none;}
	.hamburger_menu .menu-item{flex-direction: column; align-items: flex-start;}
	.hamburger_menu .menu-link{width: 100%;}
	.hamburger_menu .menu-link::after{content: ''; display: block; background: url(/local/templates/.default/css/../img/arrowright.png) center center no-repeat; background-size: auto 100%; height: 1em; width: 2em; position: absolute; top: 0.5em; right: 0; left: auto; bottom: auto;}
	.slide_left_menu .menu-list{align-items: flex-start; opacity: 0;}
	.menu-link{font-size: 2em;}
	.double_submenu .page-list{display: flex; -webkit-flex-direction: column; border-bottom: 1px solid #00000030; border-top: 1px solid #00000030; margin: 2em 0; padding: 2em 0;}
	.double_submenu{padding-left: 10em; display: block;}
	.double_contact{padding: 0 0 10em 10em; width: 100%; box-sizing: border-box;}
	.double_submenu .page-link{color: #002b35;}
	.double_contact .contact-item{color: #002b35;}
	.double_submenu .page-item{font-size: 2em; padding: 0.5em 0;}
	.header_fix .fixed_header{box-shadow: none;}
	.blogsgroup{flex-direction: column;}
	.img-blogs{margin: 0; width: 45em; height: 22.5em;}
	.wrap-deliverytext{width: 95%; text-align:justify;}
	.blogstextgroup{width: 38em; font-size: 1.2em;}
	.social-list__footer{display: flex; justify-content: center;}
	.img-rev{height: 35em;}
	.reviews{justify-content: center;}
	.about-discription{width: 85%; height: auto; padding: 2em;}
	.about-photo{width: 55%; height: 30em;}
	.card_detail{display: flex; align-items: center; justify-content: center; background: #fff; height: 1.9em; width: 1.9em; border-radius: 100%; opacity: 0.9;}
	.card_detail img{height: 60%;}
	.click.mob{color: #fff; font-size: 3em; height: 1em;}
	.card{box-shadow: none; overflow: hidden;}
	.card-sale{box-shadow: none; overflow: hidden; border-radius: 3px; border: 1px solid #09bbb580;}
	.cross{display: inline-block; transform: rotate(45deg); font-size: 1.8em; line-height: 0;}
	.header_fix .logo{height: 10em;}
	.header_fix .icons-link{color: #002b35;}
	.slider-card{font-size: 1.2em; width: 90%;}
	.slider-card__item{font-size: 1.2em; width: 90%;}
	.item-card{flex-direction: column;}
	.card-photo{width: 100%;}
	.big-photo{width: 70vw; height: 70vw;}
	.small-photo{width: 21vw; height: 21vw; margin-bottom: 3.5vw;}
	.product-description{justify-content: flex-end; margin: 0;}
	.text-description{margin: 0; margin-left: 1em;}
	.share{justify-content: flex-end;}
	.details{width: 100%;}
	.item-info{margin-top: 2em; margin-bottom: 4em; width: 100%;}
	.adres-time-form{width: 100%;}
	.zak-pol-form{width: 100%;}
	.filter_mobile{display: block; text-align: center;}
	.filter_cross_mobile{display: block;}
	.megapage .list{margin-top: 0;}
	.megapage .filter{padding-left: 4em; position: fixed; left: 0; top: 0; background: white; z-index: 15; width: 32em; height: 100vh; overflow: scroll;transition: transform 1s ease; display: block; box-shadow: 0 0 1em #00000030; transform: translateX(-110%); pointer-events: none;}
	.megapage .filter_slide{transform: translateX(0); pointer-events: initial;}
	.staff-page .item-cards{width: 100%; margin: auto;}
	.contact-page .contactmap{flex-direction: column;}
	.localsocial{margin-top: 2em;}
	.maplocal{margin-right: 0;}
	.img-localmap{width: 100%;}
	.text-contact-icon{font-size: 2em;}
	.share{font-size: 1.5em;}
	.main-header .call-button{display: none;}
	.wrap-menu{height: 8em;}
	.social-list{font-size: 1.2em;}
	.item-cards{justify-content: space-around;}
	.title-page{margin-top: 1em;}
	.bloganother{flex-wrap: wrap;}
	.bloganother .blog-big{width: 49%; height: 50em;}
	.bloganother .blog-small{width: 49%;}
	.blog-photosmall{height: 20em;}
	.bloganother .two{height: 28em;}
	.bloganother .blog-big.right{width: 100%; height: 30em; margin-top: 2em;}
	.double_logo{opacity: 1;}
	.blog-page .share{float: none;}
	.img-blognews{float: none; width: 100%; margin-left: 0; margin-bottom: 4em;}
	.allform{display: block;}
	.inform{margin: 4em 0;}
	.quantity{ width: 16%; justify-content: space-around; font-size: 0.7em;}
	.quantity input{width: 1.6em;}
	.cart-price{font-size: 1.6em;}
	.total-price{font-size: 1.6em;}
	.cart-title-itog{font-size: 1.6em;}
	.info-pol-form{margin-top:1em; }
	.pay-info{flex-direction: column-reverse;}
	.pay-photo{width: 100%; height: 25em;}
	.pay-text{width: 100%;}
	.payment .img{width: 5em; margin: 0;}
	.text-icon{width: 80%;}
	.payment .fa{margin: 0;}
	.pay-title{margin-top: 1em;}
	.call-info_wrap{width: 100%;}
	.img-call{display: none;}
	.about-title{width: 95%;}
	.about-text{width: 95%;}
	.card-arrow{display: flex;}
	.card-arrow__item{display: flex;top: calc(50% - 15em);}
	.slick-arrow {padding: 21.5px 23px;}
	.feature-nomination{font-size: 0.6em;}
	.cart-info-itog{font-size: 1.6em;}
	.backtothecard{font-size: 0.7em;}
	.cart-items .buttons{font-size: 0.6em;}
	.payment{font-size: 1.2em;}
	.blog-firsttitle{display: block;}
	.blog-text{font-size: 1.9em;}
	.line-deliverypage-two{display: none;}
	.delivery-page .wrap-deliverytext{width: 100%;}
	.delivery-litetext{font-size: 1.8em; line-height: 1.6em;}
	.delivery-titletext{font-size: 2.6em;}
	.delivery-alltext{padding-left: 0; font-size: 1.2em;}
	.line-deliverypage{width: 100%;}
	.whole-review{flex-direction: column;}
	.image-review{width: 50%; border-radius: 2em 2em 2em 0; margin-bottom: 2em;}
	.preview{width: 100%;}
	.form-review .touch-field{width: 100%;}
	.form-review{padding: 2em;}
	.span-image-calendar{margin:0 50% 1.5em 0; }
	.text-delivery{font-size: 2em;}
	.contact-menu{width: auto;}
	.online-pay{width: 80%; box-shadow: 0 0 2em #00000030;}
	.img-online-pay{display: none;}
	.online-pay-info_wrap{width: 100%;}
}
@media screen and (max-width: 480px) and (orientation: portrait){
	body{font-size: 8px;}
	.img-call{display: none;}
	.call-info_wrap{width: 100%;}
	.online-pay{width: 80%; box-shadow: 0 0 2em #00000030;}
	.img-online-pay{display: none;}
	.online-pay-info_wrap{width: 100%;}
	.fixed_header{width: 100%; box-sizing: border-box;}
	.blog-firsttitle{display: block;}
	.blog-text{font-size: 1.9em;}
	.card-arrow{display: flex;}
	.card-arrow__item{display: flex;top: calc(50% - 15em);}
	.slick-arrow {padding: 21.5px 23px;}
	.slider-card{font-size: 1.2em; width: 90%;}
	.slider-card__item{font-size: 1.2em; width: 90%;}
	.pay-photo{height: 25em;}
	.nav-tabs>li>a {margin-right: 0px;font-size: 12px;}
}
@media (min-width: 450px){
.big-photo {
    width: 430px;
    height: 430px;
    }
}
@media screen and (max-width: 440px){
	.card-sale{width: 22em;}
	.card{width:100%;}
	.slick-slide .img-card {height: 300px;width: 300px;}
	.description {width: 100%;}
    .staff-page .wrap {margin: 0 10px 0; width: auto;}
}
@media screen and (max-width: 400px){
	body{font-size: 7px;}
	.main-vantages{font-size: 0.9em;}
	.button {width: 140px;}
	.order-submit-but{width: 190px !important}
	.click-img-prod {transform: translate(-19px, 5px);}
	.buttons {flex-wrap: nowrap;}
	.card-page .item-cart {width: 200px;}
	.nav-tabs li {margin: 0px 0px 5px 5px;}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {padding-bottom: 5px;}
}
@media screen and (max-width: 350px){
	body{font-size: 6px;}
	.main-vantages{font-size: 1em;}
	/*.item-cart-one {width: 40%;}*/
	.nav-tabs>li>a {font-size: 11px;}
}

@media screen and (max-width: 1400px){
	.popup-menu, .header_fix .popup-menu{
		top: 64px;
	}
}

@media (max-width: 334px){
	.menu-header .contact-menu{min-width:130px}
	.menu-header .contact-menu, .menu-header .social-menu.social-net{width:auto !important}
}
@media screen and (max-width: 1100px){
	.popup-menu, .header_fix .popup-menu{
		top: 28px;
	}
}
/*ADD DOBROSITE*/

.show-on-mobile{
	display: none !important;
}
.hide-on-mobile{
	display: flex !important;
}

section.main-block,div.main-block{
	height: auto;
    margin-bottom: 30px !important;
}

@media screen and (max-width: 600px){
	ul.menu-list a, ul.page-list a, .popup-list a {
		font-size: 14px;
	}
	
	h3.slide_title {
		font-size: 18px;
	}
	
	ul.page-list a.page-link {
		font-weight: 300;
	}
	
	.double_contact a.contact-item {
		font-size: 18px;
		line-height: 24px;
		color: #09BBB5;
		font-weight: 500;
	}
	
	.menu-header .contact-menu, .menu-header .social-menu.social-net {
		width: 50%;
		margin: 0; 
		font-size: 5px;
	}
	
	.menu-header .contact-menu a{
		font-size: 14px;
	}
	
	.wrap.wrap-menu {
		height: auto;
		padding: 10px 0;
	}
	
	.social-menu.social-net {
		justify-content: center;
	}
	
	
	.show-on-mobile{
		display: flex !important;
	}
	.hide-on-mobile{
		display: none !important;
	}
	
	footer li.social-item {
		margin: 0 10px;
	}
	
	footer.footer {
		padding-top: 15px;
	}
	
	footer .icons-link{
		font-size: 18px;
	}
	
	/*MOBILE DETAIL PAGE*/
	.item-card .details .share {
		justify-content: start;
	}
	
	.item-card .right-part {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: space-between;
	}
	
	.item-card .mobile-add2carts {
		display: flex !important;
		flex-direction: row;
		align-items: center;
		margin: 20px 0;
	}
	
	.item-card .mobile-add2carts .add, .item-card .mobile-add2carts .buttons {
		width: 50% !important;
		margin: 0;
	}
	
	.item-card .mobile-add2carts input.button.button_orange {
		margin: 0;
	}
	
	.item-card .mobile-add2carts div#click-card {
		justify-content: flex-end;
	}
	
	.add-wrapper {
		display: flex;
		align-items: center;
		border: 1px solid #E4E4E4;
		border-radius: 3px;
	}
	
	.add-wrapper > *{
		margin: 0 !important;
	}
	
	
	.add-wrapper a.mp {
		line-height: 40px;
		width: 40px;
		border-left: 1px solid #E4E4E4;
	}
	
	.add-wrapper a.mp.p {
		line-height: 40px;
		width: 40px;
		border-left: none;
		border-right: 1px solid #E4E4E4;
	}
	
	img.big-photo {
		max-width: 100%;
		max-height: 100%;
	}
	
	
	.right-part .button {
		background: none;
		color: #222;
		font-size: 11px;
		width: 148px;
		padding: 15px 0;
		text-align: center;
		min-width: auto;
		justify-content: center;
	}
	
	.buttons .button_orange {
		width: 150px;
		padding: 15px 0;
		text-align: center;
		min-width: auto;
	}
	
	.right-part .button:hover {
		background: rgb(255, 166, 88);
	}
	
	div.nomination{
		align-items: stretch;
	}
	
	div.mobile-actions {
		display: flex !important;
		flex-direction: row;
		justify-content: space-between;
	}
	
	a.prev__link, a.next__link, a.category__link {
		border: 1px solid #222;
		text-decoration: none;
		display: flex;
		width: 30%;
		height: 40px;
		font-size: 12px;
		align-items: center;
		justify-content: center;
		border-radius: 3px;
	}
	a.category__link {
		background: #09bbb5;
		border-color: #09bbb5;
		color: #FFF;
	}
	a.prev__link, a.next__link{
		border-color: #09bbb5;
		color: #222;
	}
	
	.mobile-actions{
		margin-bottom: 30px;
	}
	
	.item-info h1{
		font-size: 21px;
	}
	
	.item-info .options {
		font-size: 14px;
	}
	
	.sostav {
		font-size: 14px;
		display: flex !important;
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}
	ul.product-description {
		margin-top: 10px;
		flex-direction: column;
		align-items: start;
	}

	.product-description li.text-description {
		font-size: 14px;
	}
	
	.fixed_header {
		transform: translateX(-110%);
		display: none;
	}
	/********************/
	
}

@media (max-width: 600px){
	.modal_search form {
    height:50px;
	}
	.modal_search_button {
    width:100px;
    height:50px;
    font: normal 16px/32px 'Mont';
		font-weight: 500;
	}

	.modal_search_input {
    padding: 0 120px 0 20px;
		font: normal 16px/32px 'Mont';
		font-weight: 500;
	}
}

@media (max-width: 865px){
	.modal_search_close_icon{
		right:40px;
		top:40px;
	}
	.modal_search_close_icon::before,.modal_search_close_icon::after{
		width:20px;
		height:20px;
		background-size:20px 20px;
	}
}
@media (max-width: 560px){
	.sectionTags{padding:30px 50px 30px}
}


@media (max-width: 920px){
	.cart-pages .wrap{
		padding-left:20px;
		padding-right:20px;
	}
}

@media (max-width: 1230px){
	.contact-page .wrap{
    padding-left: 25px;
  	max-width: 1200px;
	}
}
@media (max-width: 768px){
  .pay, .contact-page, .blog-page, .reviews-page, .cart-pages, .cart-pages-nool, .staff-page, .card-page{
  	padding-top:32px;
  }
	.delivery-page .wrap, .pay .wrap, .blog-page .wrap, .contact-page .wrap, .reviews-page .wrap, .blogs-page .wrap, .cart-pages-nool .wrap{
		padding-left:20px;
		padding-right:20px;
	}
	.cart-pages .wrap{
		padding-left:0;
		padding-right:0;
	}
	.adapt .card{
		margin-top: 20px;
	}
}
@media (max-width: 600px){
	.staff-page .wrap{
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 400px;
	}
}

@media (max-width: 560px){
	.reviews-main .reviews-main__container {
	  padding: 45px 0 30px;
	}
}
/* End */


/* Start:/local/templates/.default/css/dev.css?16658100922136*/
.header_scroll .wrap-menu {
    height: 50px;
}
.header_scroll .menu-list {
    height: 50px;
}
.header_scroll .contact-item {
    line-height: 1.2;
    transition: color .3s!important;
}
.header_scroll .contact-item:last-child {
    margin-top: 0;
}
.header_scroll .alert {
    display: none;
}
.header_scroll .call-button {
    padding: 0.4em 1.6em;
}
.header_scroll.header_fix .popup-menu {
    top: 50px;
}
.menu .wrap .popup-list .popup-item {
    width: calc(25% - 24px);
    margin-right: 24px;
}
@media screen and (max-width: 750px) {
    .menu .wrap .popup-list .popup-item {
        width: 100%;
        margin-right: 0px;
    }
    .contact-item {
        margin-top: 0!important;
        line-height: 1.8!important;
    }
}

@media screen and (min-width: 751px) {
    .contact-item {
        margin-top: 0!important;
        line-height: 1.5!important;
    }
}

.bx-filter-button-box .bx-filter-popup-result {
    display: block!important;
}
.bx-filter-button-box .bx-filter-popup-result a {
    font-size: 12px;
    margin-top: 12px;
    text-transform: uppercase;
    border: 1px solid #002B35;
    border-radius: 3px;
    padding: 1em 2em;
    width: 70%;
    text-align: center;
    transition: all 0.3s ease;
    background-color: transparent;
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    color: #002B35;
}
.bx-filter-button-box .bx-filter-popup-result a:hover {
    background: #09BBB5;
    color: #fff;
    border: 1px solid #09BBB5;
}
.bx-filter-button-box .staff-button {
    width: 70%;
    margin-right: 0;
    cursor: pointer;
    font-family: 'Rubik';
}

.staff-page,.card-page {
    padding: 42px 0 0 0;
}
.search-page input{
    margin-bottom: 24px;
}
@media screen and (max-width: 480px){
/*
    .staff-page {
        padding: 130px 0 0 0!important;
    }
    .card-page {
        padding: 130px 0 0 0!important;
    }
*/
    .search-page input{
        margin-bottom: 12px;
    }
}
@media screen and (max-width: 750px){
    .bx_filter .bx_filter_section {
        display: none;
    }
    .bx_filter .bx_filter_section.d-block {
        display: block !important;
    }
}


/* End */


/* Start:/local/templates/.default/css/jquery.fancybox.min.css?166359645612795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/.default/css/jquery.scrollbar.css?16654810533519*/
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 4;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 6px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 6px;
    border-right: 6px solid #fff;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #EBEBEB; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #09BBB5; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #09BBB5; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #09BBB5; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/* End */


/* Start:/local/templates/.default/css/new_catalog.css?168744642113785*/
:root {
  --scrollbarBgColor: rgba(0, 0, 0, .05);
  --scrollbarThumbColor: rgba(9, 187, 181, 0.3);
  --scrollbarThumbColorSecond: rgba(255, 255, 255, .7);
  --scrollbarWidth: 6px;
  --scrollbarHeight: 6px;
  --scrollbarBorder: 0 solid var(--scrollbarBgColor);
  --scrollbarBorderRadius: calc(var(--scrollbarWidth) / 4);
}
.scrollable {
  scrollbar-width: var(--scrollbarWidth);
  scrollbar-color: var(--scrollbarThumbColor) var(--scrollbarBgColor);
}
.scrollable::-webkit-scrollbar {
  width: var(--scrollbarWidth);
  height: var(--scrollbarHeight);
}
.scrollable::-webkit-scrollbar-track {
  background: var(--scrollbarBgColor);
  border-radius: var(--scrollbarBorderRadius);
}
.scrollable::-webkit-scrollbar-thumb {
  background-color: var(--scrollbarThumbColor);
  border-radius: var(--scrollbarBorderRadius);
  border: var(--scrollbarBorder);
}

.with-sidebar{
	flex-direction: column;
}
.catalog-sidebar{
	width: 100%;
}
.catalog-sidebar-wrap{
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	max-height: calc(100vh - 90px);
	padding-bottom: 15px;
	overflow: auto;
}
.catalog-content{
	width: 100%;
}
.filter-title{
	display: none;
}

.bx_filter_input_checkbox{
    margin: 0;
    display:inline-block;
    text-align:left;
		font: normal 14px/14px 'Mont';
		font-weight: 600;
		color: #333;
		cursor: pointer;
}
.bx_filter_input_checkbox:hover{
		color: #00A8A6;
}
.bx_filter_input_checkbox input, .bx_filter .bx_filter_input_checkbox input[type="checkbox"]{
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.bx_filter_input_checkbox input+span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
  padding: 0;
	font: 600 14px/14px 'Mont';
}
.bx_filter_input_checkbox input+span::before {
  content: '';
  display: block;
  position: absolute;
  left: -30px;
  top: -3px;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #09BBB5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px 12px;
}
.bx_filter_input_checkbox input:checked+span::before {
  border-color: #09bbb5;
  background-color: #09bbb5;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00091 7.80007L1.20091 5.00006L0.267578 5.9334L4.00091 9.66673L12.0009 1.66673L11.0676 0.733398L4.00091 7.80007Z' fill='white'/%3E%3C/svg%3E");
}
.filter_prices_block{
	order: -1;
}
.catalog-content .card{
	width: calc((100% - 40px) / 3);
	margin-left: 20px;
}
.catalog-content .card:nth-child(3n+1){
	margin-left: 0;
}
.catalog-content .item-cards{
	justify-content: flex-start;
}
@media (min-width:1221px){
	.with-sidebar{
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.catalog-sidebar{
		width: 260px;
		min-width: 260px;
		margin-right: -10px;
	}
	.catalog-content{
		width: calc(100% - 280px);
	}
}
.catalog-sidebar .bx_filter .bx_filter_section{
	display: flex;
	width: 100%;
	flex-direction: column;
}
.catalog-sidebar .bx_filter .bx_filter_section.d-none{
	display: none;
}
.catalog-sidebar .smartfilter{
	width: 100%;
	flex-direction: column;
}
.catalog-sidebar .bx_filter.bx_horizontal .bx_filter_parameters_box{
	float: none;
	width: 100%;
}
.catalog-content .img-link{
	width: 100%;
	height: auto;
}
.catalog-content .img-card{
	width: 100%;
	height: 0;
	padding-top: 100%;
	border-radius: 10px;
}
.catalog-content .card-img{
	width: 100%;
	top: 0;
}
.catalog-content .card-img2{
	width: 100%;
	top: 0;
}
.catalog-content .description{
	width: 100%;
}
.catalog-content .item-cart-one{
	width: calc(50% - 5px);
}
.catalog-sidebar .bx_ui_slider_track{
	display: block;
	width: 100%;
	clear: both;
	height: 4px;
	border: 0;
}
.catalog-sidebar .bx_filter_parameters_box_container_slider{
	flex-wrap: wrap;
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box_container_slider .bx_filter_parameters_box_container_block{
	width: calc(50% - 11px);
}
.catalog-sidebar .bx_filter .bx_ui_slider_pricebar_VN{
	border: 0;
	background: #F0F0F0;
	border-radius: 2px;
}
.catalog-sidebar .bx_filter .bx_ui_slider_pricebar_V{
	border: 0;
	background: #09BBB5;
	border-radius: 2px;
}
.catalog-sidebar .bx_filter .bx_ui_slider_part{
	display: none !important;
}
.catalog-sidebar .bx_filter .bx_ui_slider_handle{
	width: 12px;
	height: 12px;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	background: #09BBB5;
	border: 3px solid #fff;
	border-radius: 100%;
	top: -4px;
}
.catalog-sidebar .bx_filter .bx_ui_slider_track{
	margin: 23px 0 12px;
}
.catalog-sidebar .bx_filter .bx_ui_slider_range{
	z-index: 4;
}
.catalog-sidebar .bx_filter .bx_ui_slider_handle.left{
	margin-left: -6px;
}
.catalog-sidebar .bx_filter .bx_ui_slider_handle.right{
	margin-right: -6px;
}
.catalog-sidebar .bx_filter.bx_horizontal .bx_filter_popup_result{
	position: absolute !important;
}
.catalog-sidebar .bx_filter .bx_filter_popup_result.left{
	right: auto;
	left: 100%;
	margin-top: 6px;
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	text-align: center;
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box_title{
	color: #333;
	margin-bottom: 0;
	width: 100%;
	position: relative
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box_title:hover{
	color: #00A8A6;
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box_title::before{
  width: 12px;
  height: 12px;
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 4px;
	background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5575 0.442505L5 3.8775L8.4425 0.442505L9.5 1.5L5 6L0.5 1.5L1.5575 0.442505Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.catalog-sidebar .bx_filter .active .bx_filter_parameters_box_title::before{
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	margin-top: 10px;
}
.catalog-sidebar .bx_filter .bx_filter_parameters_box.filter_prices_block.active .bx_filter_block{
	margin-top: 16px;
}
.catalog-sidebar .bx_filter.bx_horizontal .bx_filter_parameters_box{
  padding: 0 0 31px;
  margin: 0 auto 30px 15px;
	border-bottom: 1px solid #E0E0E0;
	width: calc(100% - 31px);
}
.catalog-sidebar .bx_filter_button_box.filter_buttons{
	padding-right: 0 !important;
}
.catalog-sidebar .bx_filter_button_box.filter_buttons .bx_filter_parameters_box_container{
	flex-direction: column;
	margin-top: 0;
	margin-right: 16px;
}
.catalog-sidebar .bx_filter .bx_filter_search_button{
	display: block;
	border: 1px solid #FFA658;
	border-radius: 5px;
	background: #fff;
	width: 100%;
	color: #333;
	font-size: 13px;
}
.catalog-sidebar .bx_filter .bx_filter_search_button:hover{
	background: #FFA658;
	color: #fff;
}
.catalog-sidebar .bx_filter .bx_filter_search_reset{
	border: 0;
	background: #fff url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.41406' width='14' height='2' rx='1' transform='rotate(45 1.41406 0)' fill='%23FE5353'/%3E%3Crect y='9.89954' width='14' height='2' rx='1' transform='rotate(-45 0 9.89954)' fill='%23FE5353'/%3E%3C/svg%3E%0A") no-repeat left center;
	font-size: 13px;
	color: #333;
	width: 95px;
	padding: 12px 15px 14px;
}
.catalog-sidebar .bx_filter .bx_filter_search_reset:hover{
	text-decoration: underline;
}
.popup-window{
	width: 229px !important;
}
.filter-title{
	font: 700 20px/30px 'Mont';
	color: #333;
	display: block;
	padding: 32px 0 0 15px;
}
@media (max-width:1220px){
	.catalog-sidebar-wrap{
		position: inherit;
		max-height: none;
		padding-bottom: 0;
		overflow: inherit;
	}
	.smartfilter{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.filter-title{
		font: 700 16px/24px 'Mont';
		color: #333;
		display: block;
		padding: 16px 15px 17px;
		text-align: center;
		cursor: pointer;
	}
	.filter-title::before{
	  content: '';
	  display: inline-block;
	  width: 18px;
	  height: 18px;
		background: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 12V10H11V12H7ZM3 7V5H15V7H3ZM0 2V0H18V2H0Z' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center;
		margin-right: 13px;
		position: relative;
		top: 3px;
	}
	.opened .filter-title::before{
		background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='14.1422' width='20' height='2' transform='rotate(-45 0 14.1422)' fill='%23333333'/%3E%3Crect x='1.41406' width='20' height='2' transform='rotate(45 1.41406 0)' fill='%23333333'/%3E%3C/svg%3E%0A") no-repeat center center;
		margin-right: 14px;
	}
	.catalog-sidebar{
		background: #fff;
		border: 1px solid #E0E0E0;
		border-radius: 6px;
	}
	.catalog-sidebar .bx_filter .bx_filter_section{
		display: none;
	}
	.catalog-sidebar.opened .bx_filter .bx_filter_section{
		display: flex;
	}
}
@media (max-width:980px){
	.catalog-content .card{
		width: calc((100% - 20px) / 2);
	}
	.catalog-content .card:nth-child(3n+1){
		margin-left: 20px;
	}
	.catalog-content .card:nth-child(2n+1){
		margin-left: 0;
	}
	.catalog-content .item-cards{
		justify-content: center;
	}
}
@media (min-width:769px) and (max-width:1220px){
	.catalog-sidebar .smartfilter{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.catalog-sidebar .bx_filter.bx_horizontal .bx_filter_parameters_box {
	  padding: 0 0 31px;
	  margin: 0 auto 30px 15px;
	  border-bottom: 1px solid #E0E0E0;
	  width: calc(50% - 31px);
	}
	.bx_filter .bx_filter_button_box{
	  width: 100%;
	}
	.catalog-sidebar .bx_filter_button_box.filter_buttons .bx_filter_parameters_box_container{
	  flex-direction: row;
	  justify-content: center;
	}
	.catalog-sidebar .bx_filter .bx_filter_search_button{
	  width: 50%;
	  max-width: 180px;
	}
	.catalog-sidebar .bx_filter .bx_filter_search_reset{
	  width: auto;
	  max-width: 180px;
	}
	.bx_filter .bx_filter_block{
		display: block;
		margin-top: 10px;
	}
	.clb{
		width: 100%;
	}
}
@media (min-width:801px) and (max-width:1220px){
/*
	.catalog-content .card{
		width: calc(50% - 30px);
	}
*/
}
@media (max-width:480px){
	.catalog-sidebar .bx_filter .bx_ui_slider_track{
		margin-left: 35px;
		margin-right: 35px;
	}
	.catalog-sidebar .bx_ui_slider_track{
		height: 6px;
	}
	.catalog-sidebar .bx_filter .bx_ui_slider_handle{
		top: -3px;
	}
	.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
		font-size: 16px;
	}
}

.staff-header{
	width: 100%;
	display: flex;
	flex-direction: row;
}
.staff-header-left{
	flex-shrink: 1;
	flex-grow: 1;
}
.staff-header-right{
	flex-shrink: 0;
	flex-grow: 0;
	width: 520px;
	padding-top: 30px;
}
.staff-header-right ~ .staff-header-left{
	order: -1;
}
.staff-header-right ~ .staff-header-left h1.pagetitle{
	text-align: left;	
	padding-bottom: 19px;
	margin-bottom: 15px;
}
.staff-header-right ~ .staff-header-left h1.pagetitle::before, .staff-header-right ~ .staff-header-left h1.pagetitle::after{
	left: 0;	
	margin-left: 0;
}
@media (max-width:1220px){
	.staff-header-right{
		width: 496px;
		overflow: hidden;
	}
	.staff-header{
		padding-bottom: 30px;
	}
}
@media (max-width:800px){
	.staff-header-right{
		width: calc(100% + 24px);
		max-width: 520px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		position: relative;
		left: -24px;
	}
	.staff-header{
		flex-direction: column;
		padding-bottom: 30px;
		overflow: hidden;
	}
	.staff-header-right ~ .staff-header-left h1.pagetitle{
		text-align: center;	
		padding-bottom: 19px;
		margin-bottom: 15px;
	}
	.staff-header-right ~ .staff-header-left h1.pagetitle::before{
		left: 50%;	
		margin-left: -50px;
	}
	.staff-header-right ~ .staff-header-left h1.pagetitle::after{
		left: 50%;	
		margin-left: -25px;
	}
	.staff-header-right .vanilla-slider-item-card {
	  max-width: none;
	}
	.day_products .vanilla-slider-item-pic{
		width: 152px;
		min-width: 152px;
		max-width: 152px;
		padding-top: 152px;
	}
	.day_products .vanilla-slider-item-card .vanilla-slider-item-description-day {
	  padding-right: 0;
	  padding-left: 1px;
	  width: calc(100% - 152px);
	}
	.day-title{
		font-size: 18px;
		line-height: 23px;
		padding-top: 2px;
	}
	.day-link, .day-link a{
		font-size: 13px;
		line-height: 17px;
	}
	.day-shipping{
		font-size: 12px;
		line-height: 16px;
		padding-left: 33px;
		font-weight: 400;
	}
	.day_products .old-price{
		font-size: 14px;
		line-height: 18px;
	}
	.day_products .price{
		font-size: 16px;
		line-height: 18px;
	}
	.day_products .item-cart{
		margin-left: 10px;
	}
}
@media (max-width: 600px){
	.catalog-content .card{
		width: 100%;
		margin-left: 0;
	}
	.catalog-content .card:nth-child(3n+1){
		margin-left: 0;
	}
	.catalog-content .card:nth-child(2n+1){
		margin-left: 0;
	}
}
@media (max-width:480px){
	.staff-header-right{
		width: calc(100% + 24px);
	}
	.day_products-wrap::before{
		right: -9px;
	}
}
/* End */


/* Start:/local/templates/.default/css/fast_view_v2.css?172596347618739*/
.fast-v2-modal{
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(248,248,248,0.9);
  align-items: center;
  z-index: 1050;
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  -moz-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  margin: 0;
  padding: 0;
}
.fast-v2-modal-bg{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1051;
}
.fast-v2-modal .fast-v2-modal-dialog {
  position: relative;
  width: 100%;
  max-width: 600px;
  padding: 10px;
  box-sizing: border-box;
  margin: 0 auto;
  z-index: 1052;
}
.fast-v2-modal .fast-v2-modal-content {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: 0;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.fast-v2-modal .fast-v2-modal-header {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 70px 15px 17px;
  position: relative;
  text-align: center;
}
.fast-v2-modal .fast-v2-modal-title {
  margin-top: 0;
  margin-bottom: 0;
  font: normal 30px/39px 'Playfair Display';
    font-weight: normal;
  color: #333;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  display: block;
  width: 100%;
}
.fast-v2-modal .close {
  display: block;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 14px;
  height: 14px;
  overflow: hidden;
  font: normal 22px/14px Tahoma;
  color: #09BBB5;
  text-decoration: none;
}
.fast-v2-modal .fast-v2-modal-body {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 15px 15px 63px;
  overflow: auto;
  align-items: center;
}
.fast-v2-modal .fast-v2-modal-body .button {
  background: #FFA658;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 22px 32px;
  outline: 0;
  font-family: 'Mont';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #fff;
  width: auto;
  height: auto;
  white-space: nowrap;
  transition: all 1s ease;
  margin-left: 10px;
  margin-right: 10px;
}
.fast-v2-modal .fast-v2-modal-body .button.to-slide {
  background: transparent;
  padding: 5px;
  font-weight: 600;
  color: #00A8A6;
}
.fast-v2-modal .fast-v2-modal-body .button.to-slide svg {
  margin-right: 7px;
}

#fast-v2-product .fancybox-close-small{
	width: 60px;
	height: 60px;
}
#fast-v2-product .fancybox-close-small svg path{
	fill: #999;
}
#fast-v2-product{
	position: relative;
	border-radius: 15px;
	padding: 20px;
	overflow: visible !important;
}
.fast-v2-item-card{
	display: flex;
	width: 100%;
}
.fast-v2-card-photo{
  position: relative;
	width: 520px;
}
#fast-v2-product .fast-v2-item-photo, #fast-v2-product .item-photo{
	width: 520px;
	height: 520px;
	position: relative;
}
#fast-v2-pic, #fast-v2-video-play{
	width: 424px;
	height: 424px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 5px;
}
#fast-v2-pic img{
	display: block;
	width: 424px;
	height: 424px;
}
.fast-v2-item-info{
	flex: 1;
	padding-left: 40px;
	/* to all height */
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	/* /to all height */
}
.fast-v2-small-photos{
	position: relative;
	display: flex;
	justify-content: flex-start;
}
.fast-v2-small-photo{
	width: 93px;
	height: 93px;
	border-radius: 3px;
	overflow: hidden;
	display: flex;
	position: relative;
	margin-left: 17px;
	align-items: center;
	justify-content: center;
	background-position: center center;
	background-size: cover;
}
.fast-v2-small-photo:first-child{
	margin-left: 0;
}
.fast-v2-small-photo::before{
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.fast-v2-small-photo.active::before {
  display: none;
}
.fast-v2-small-photo .play{
	height: 40px;
	width: 40px;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	background: url('/local/templates/.default/img/play_button.png') no-repeat center center;
	background-size: cover;
}
#fast-v2-product .card-labels{
	top: 17px;
	left: 0;
}
#fast-v2-video-play{
	display: none;
}
#fast-v2-video-play-in{
	width: 100%;
	padding-top: 100%;
	position: relative;
}
#fast-v2-video-play .fast-v2-youtube-player{
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	margin: 0;
}
.fast-v2-youtube-player {position: relative;height: 315px;overflow: hidden;max-width: 560px;background: #000;margin: 5px;}
.fast-v2-youtube-player iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background: transparent;}
.fast-v2-youtube-player img {object-fit: cover;display: block;left: 0;bottom: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;border: none;height: auto;cursor: pointer;-webkit-transition: 0.4s all;-moz-transition: 0.4s all;transition: 0.4s all;}
.fast-v2-youtube-player img:hover {-webkit-filter: brightness(75%);}
.fast-v2-youtube-player .play {height: 70px;width: 70px;left: 50%;top: 50%;margin-left: -35px;margin-top: -35px;position: absolute;background: url('/local/templates/.default/img/play_button.png') no-repeat;cursor: pointer;}
.fast-v2-title{
	font: 600 30px/39px 'Mont';
	color: #333;
	text-transform: none;
	margin: 0 0 11px;
	padding: 0 56px 0 0;
}
.fast-v2-product-info{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 8px;
}
.fast-v2-product-info div{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.fast-v2-product-info .two-side-pc {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.fast-v2-product-info .available{
	background: none;
	font: 600 13px/20px 'Mont';
	color: #09BBB5;
	padding: 8px 0 2px;
	margin: 2px 0 8px;
}
.fast-v2-product-info .otzyvov {
	margin-left: 0;
}
.otzyvov span {
  font: 600 14px/20px 'Mont';
  color: #858585;
  margin-left: 10px;
}
.ship{
	padding: 22px 0 0;
	text-align: left;
	font: 600 13px/13px 'Mont';
	color: #333;
}
.fast-v2-product-info .size{
	margin-right: 28px;
}
.fast-product-more-link{
	margin-top: 19px;
}
.fast-product-more-link a{
	display: inline-flex;
	white-space: nowrap;
	align-items: center;
	justify-content: center;
	font: 700 13px/20px 'Mont';
	color: #333;
	text-decoration: underline;
	position: relative;
}
.fast-product-more-link a:hover{
	text-decoration: none;
}
.fast-product-more-link a::before{
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Arrow 8' d='M12.7207 0.707105C12.7207 0.320506 12.4073 0.00710518 12.0207 0.00710514L5.72074 0.00710455C5.33414 0.00710455 5.02074 0.320505 5.02074 0.707104C5.02074 1.0937 5.33414 1.4071 5.72074 1.4071H11.3207V7.0071C11.3207 7.3937 11.6341 7.7071 12.0207 7.7071C12.4073 7.7071 12.7207 7.3937 12.7207 7.0071L12.7207 0.707105ZM1.20201 12.5158L12.5157 1.20208L11.5258 0.21213L0.212057 11.5258L1.20201 12.5158Z' fill='%23333333'/%3E%3C/svg%3E") no-repeat left top;
	position: absolute;
	right: -22px;
	top: 6px;
}
.fast-v2-buy{
	width: 200px;
}
.fast-v2-buy input{
	width: 100%;
	height: 41px;
	display: block;
	background: #FFA658;
	border: 0;
	border-radius: 5px;
	margin: 0;
	padding: 11px 0 10px;
	text-align: center;
	cursor: pointer;
	font: 800 14px/20px 'Mont';
	color: #fff;
}
#fast-v2-product .add{
	margin: 0;
}
#fast-v2-product .add *{
	outline: none;
}
.fast-v2-view{
	z-index: 5;
}
@media (max-width: 960px){
	.fast-v2-view{
		display: none !important;
	}
}

.rating-stars__item {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0 2px 0 0;
  background-image: url("/local/templates/.default/components/bitrix/catalog.element/fast_view_v2/star.svg");
  background-size: cover;
}
.rating-stars__item--active {
  background-image: url("/local/templates/.default/components/bitrix/catalog.element/fast_view_v2/active-star.svg");
}


#fast-v2-product .add2cartFast{
  display: flex;
  width: 100%;
  flex-direction: column;
}
#fast-v2-product .price-line-1 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
  margin-top: 18px;
}
#fast-v2-product .price-line-1 .add {
  height: 50px;
	margin: 0 9px 0 0;
	border: 1px solid #E0E0E0;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	/*width: calc(50% - 45px);*/
	width: calc(50% - 8px);
	display: flex;
}
#fast-v2-product .price-line-1 .add .number {
  margin: 0;
  text-align: center;
	font: 600 16px 'Mont';
	color: #333;
	flex: 1 1 0;
}
#fast-v2-product .price-line-1 .mp, #fast-v2-product .price-line-1 .mp.p, #fast-v2-product .price-line-1 .mp.m {
  width: 50px;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
#fast-v2-product .price-line-1 .price, #fast-v2-product .price-line-1 .price2, #fast-v2-product .price-line-1 .fast-v2-price {
	font: 600 30px/40px 'Mont';
	color: #00A8A6;
  margin: 0 0 0 11px;
  display: inline-block;
}
#fast-v2-product .price-line-2 {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	align-items: center;
  margin-top: 19px;
}
#fast-v2-product .price-line-2 .add2favorite{
	display: none;
}
#fast-v2-product .price-line-2 .buttons {
  justify-content: space-between;
  width: 100%;
  /*flex-wrap: nowrap;*/
  align-items: center;
}
#fast-v2-product .price-line-2 .buttons .button_orange {
  display: flex;
  flex: 1 1 0;
  margin: 0;
	width: calc(50% - 8px);
  max-width: calc(50% - 8px);
  height: 50px;
  background: #ffa658;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
	font: 700 14px 'Mont';
	align-items: center;
}
#fast-v2-product .price-line-2 .buttons .button_orange:hover{
	background: #FF8F2D;
}
#fast-v2-product .price-line-2 .buttons .button_orange.green {
  border-color: #09bbb5;
  background: #09bbb5;
}
#fast-v2-product .price-line-2 .buttons .button_orange.green::before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	position: relative;
	top: -1px;
	margin-right: 3px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 1.59375C7.13408 1.59375 5.79882 1.99879 4.6631 2.75766C3.52737 3.51653 2.64218 4.59514 2.11946 5.85709C1.59674 7.11904 1.45998 8.50766 1.72645 9.84734C1.99293 11.187 2.65069 12.4176 3.61655 13.3835C4.5824 14.3493 5.81298 15.0071 7.15266 15.2735C8.49234 15.54 9.88096 15.4033 11.1429 14.8805C12.4049 14.3578 13.4835 13.4726 14.2423 12.3369C15.0012 11.2012 15.4063 9.86593 15.4063 8.5C15.4027 6.66943 14.674 4.91483 13.3796 3.62042C12.0852 2.32601 10.3306 1.59726 8.5 1.59375ZM11.7871 7.29141L7.89571 11.0102C7.7951 11.1048 7.66195 11.1571 7.52383 11.1562C7.45632 11.1572 7.38929 11.1448 7.3266 11.1197C7.26392 11.0947 7.20682 11.0574 7.1586 11.0102L5.21289 9.15078C5.15893 9.1037 5.11504 9.04619 5.08386 8.98171C5.05269 8.91723 5.03488 8.84712 5.03149 8.77558C5.02811 8.70404 5.03922 8.63255 5.06417 8.56542C5.08911 8.49829 5.12738 8.43689 5.17666 8.38492C5.22594 8.33295 5.28522 8.29149 5.35093 8.26301C5.41665 8.23454 5.48744 8.21965 5.55906 8.21923C5.63068 8.21881 5.70164 8.23288 5.76768 8.26059C5.83372 8.2883 5.89348 8.32908 5.94336 8.38047L7.52383 9.88789L11.0566 6.52109C11.1599 6.43097 11.2941 6.38427 11.431 6.39075C11.5679 6.39723 11.6971 6.45639 11.7914 6.55586C11.8857 6.65533 11.9379 6.78741 11.9371 6.92449C11.9363 7.06157 11.8826 7.19304 11.7871 7.29141Z' fill='white'/%3E%3C/svg%3E") no-repeat center center;
}

#fast-v2-product .price-line-2 .buttons .button.click {
  display: flex;
  flex: 1 1 0;
  /*
	width: calc(50% - 45px);
  max-width: calc(50% - 45px);
  */
	width: calc(50% - 7px);
  max-width: calc(50% - 7px);
	border: 1px solid #FFA658;
	border-radius: 5px;
  align-items: center;
  margin: 0 0 0 10px;
  padding: 0 17px;
  font: 700 14px/20px 'Mont';
  text-decoration: none;
  text-align: center;
  justify-content: center;
	color: #333;
	height: 50px;
}
#fast-v2-product .prod-price-list {
	display: flex;
	flex-direction: row;
}
#fast-v2-product .prod-price-list .old-price{
  order: 2;
	display: flex;
	align-items: flex-end;
	text-decoration: line-through;
	line-height: 30px;
	margin-left: 15px;
}
#fast-v2-product .prod-price-list .old-price span{
	text-decoration: none;
}

#fast-v2-product .add2favorite--detail{
	position: static;
	min-width: 50px;
	width: 50px;
	height: 50px;
	margin-left: 10px;
	background: #FAFAFA;
	border: 1px solid #F0F0F0;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	display: flex;
	padding: 2px 7px 2px;
	cursor: pointer;
}
#fast-v2-product .add2favorite--detail circle{
	display: none;
}
#fast-v2-product .add2favorite--detail:hover path{
	fill: #FFA658;
}
#fast-v2-product .add2favorite--detail.add2favorite--active{
	border-color: #FFA658;
}
#fast-v2-product .add2favorite--detail.add2favorite--active path{
	fill: #FFA658;
}
#fast-v2-product .add2favorite--detail.add2favorite--active circle{
	display: inline;
}
#fast-v2-product .add2favorite--active .fill{
	fill: #FFA658;
}
#fast-v2-product .add2favorite--active .descr{
	color: #4FAC69;
}



#fast-v2-product .small-photo__item{
	display: none;
}

#video-play{
	width: 100%;
	height: 100%;
}
#video-play-in{
	width: 100%;
	padding-top: 100%;
	position: relative;
}
#video-play .youtube-player{
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	margin: 0;
}

.video-in{
	position: absolute;
	bottom: 20px;
	left: 19px;
	width: 70px;
	height: 70px;
	cursor: pointer;
	animation: animate_grow 2s infinite;
}
@keyframes animate_grow {
	0% {
		transform: scale3d(1, 1, 1);
	}
	50% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	100% {
		transform: scale3d(1, 1, 1);
	}
}
#fast-v2-product .slider-nav{
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(5px);
	border-radius: 10px;
	display: flex;
	overflow: hidden;
}
#fast-v2-product .slick-arrow.slider-nav-arrow{
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 0;
	border-radius: 0;
	border: 0;
	background: none;
}
#fast-v2-product .slider-nav-prev{
	padding-left: 9px;
}
#fast-v2-product .slider-nav-next{
	padding-right: 9px;
}
#fast-v2-product .slider-nav-arrow:hover{
	background: rgba(255, 255, 255, 0.5);
}
#fast-v2-product .slider-nav-arrow.slider-nav-prev:nth-child(2), #fast-v2-product .slider-nav-arrow.slider-nav-prev:nth-child(2) + .slider-nav-arrow.slider-nav-next{
	display: none !important;
}
#fancy {
  position: relative;
  width: 100%;
  padding-top: 100%;
  border-radius: 15px;
  overflow: hidden;
}
.loader {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.7);
    display: none;
}
.loader img {
    position: absolute;
    top: calc(50% - 150px);
    left: calc(50% - 150px);
}
#fast-v2-product .options{
	position: absolute;
	top: 20px;
	left: 20px;
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(5px);
	border-radius: 10px;
	padding: 8px 12px 7px;
}
#fast-v2-product .feature-nomination {
  margin: 0 0 0 -2px;
}
#fast-v2-product .size {
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
	color: #333;
  margin: 0 20px 0 3px;
}
#fast-v2-product .size:last-child {
  margin-right: 0;
}

#fast-v2-product .product-pics, #fast-v2-product .product-pics .slick-list, #fast-v2-product .product-pics .slick-track{
	height: 100%;
}
#fast-v2-product .product-pics-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#fast-v2-product .product-pics img {
  border-radius: 15px;
  overflow: hidden;
  min-height: 100%;
  min-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#fast-v2-product #fast-video-play{
	width: 520px;
	height: 520px;
}
#fast-v2-product .slick-initialized #fast-video-play{
	display: block;
}
.fast-view-v2{
	z-index: 4;
}
#fast-v2-product .compare-control + .compare-label{
	display: block;
	/*position: static;*/
}
@media (max-width:1100px){
	.fast-view-v2{
		display: none !important;
	}
}

#fast-v2-product .garant{
	font: 600 14px/15px 'Mont';
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #333;
	display: flex;
	align-items: center;
	position: relative;
}
#fast-v2-product .garant svg{
	cursor: pointer;
	position: relative;
}
#fast-v2-product .garant svg:hover path{
	fill: #FFA658;
}
#fast-v2-product .vanilla-tips{
	position: relative;
	min-height: 40px;
}
#fast-v2-product .vanilla-tips{
	position: relative;
}
#fast-v2-product .vanilla-tip{
	display: none;
	align-items: center;
	text-align: left;
	position: absolute;
	bottom: 100%;
	right: auto;
	left: auto;
	margin-bottom: 3px;
	z-index: 999;
	width: 300px;
	padding: 8px 12px 6px;
	background: #F8F8F8;
	border-radius: 5px;
	font: 600 12px/16px 'Mont';
	color: #555;
}
#fast-v2-product .vanilla-tip-right{
	right: 0;
}
#fast-v2-product .vanilla-tip-left{
	left: 0;
}
#fast-v2-product .vanilla-tips.active .vanilla-tip{
	display: flex;
}
#fast-v2-product .vanilla-tips span{
	display: inline-block;
	position: relative;
	margin-left: 6px;
}
#fast-v2-product .vanilla-tips span::before{
  content: '';
	display: none;
	position: absolute;
	top: -18px;
	left: 50%;
	width: 10px;
	height: 10px;
	background: #f8f8f8;
	-webkit-transform: translateX(-5px) rotate(45deg);
	-moz-transform: translateX(-5px) rotate(45deg);
	-ms-transform: translateX(-5px) rotate(45deg);
	transform: translateX(-5px) rotate(45deg);
}
#fast-v2-product .vanilla-tips.active span::before{
	display: block;
}
#fast-v2-product .vanilla-tips-overlay{
  display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
#fast-v2-product .vanilla-tips-overlay.active{
  display: block;
}
.sostav{
	padding-top: 20px;
}
.sostav div{
	font: 700 13px/13px 'Mont';
}
.sostav .product-description{
	margin-left: 20px;
}
.sostav .text-description{
	font: 600 13px/13px 'Mont';
	padding-left: 20px;
}
/* End */


/* Start:/local/templates/.default/css/snow.min.css?173339569440963*/
.snowball-box{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snowflakes-box{position:fixed;top:0;z-index:10}.snowflakes-box .snowflake{border-radius:50%;color:#a6e7ff;font-family:FontAwesome;height:20px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:20px}.snowflakes-box .snowflake:first-child{animation:fall-1 11s linear -3s infinite;opacity:1;transform:translate(47.2803vw,-20px) scale(.5115) rotate(380deg)}@keyframes fall-1{10.153%{transform:translate(47.3603vw,10.153vh) scale(.5115) rotate(380deg)}to{transform:translate(47.2803008vw,100vh) scale(.5115) rotate(380deg)}}.snowflakes-box .snowflake:nth-child(2){animation:fall-2 10s linear -28s infinite;opacity:.4188;transform:translate(6.0271vw,-20px) scale(.4452) rotate(300deg)}@keyframes fall-2{18.503%{transform:translate(11.3335vw,18.503vh) scale(.4452) rotate(300deg)}to{transform:translate(6.027153064vw,100vh) scale(.4452) rotate(300deg)}}.snowflakes-box .snowflake:nth-child(3){animation:fall-3 18s linear -20s infinite;opacity:1;transform:translate(94.4742vw,-20px) scale(.1577) rotate(480deg)}@keyframes fall-3{10.491%{transform:translate(102.198vw,10.491vh) scale(.1577) rotate(480deg)}to{transform:translate(94.474277238vw,100vh) scale(.1577) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(4){animation:fall-4 22s linear -17s infinite;opacity:1;transform:translate(83.804vw,-20px) scale(.4858) rotate(500deg)}@keyframes fall-4{17.794%{transform:translate(93.7732vw,17.794vh) scale(.4858) rotate(500deg)}to{transform:translate(83.804099692vw,100vh) scale(.4858) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(5){animation:fall-5 27s linear -15s infinite;opacity:.117;transform:translate(92.4653vw,-20px) scale(.1509) rotate(20deg)}@keyframes fall-5{10.678%{transform:translate(87.5034vw,10.678vh) scale(.1509) rotate(20deg)}to{transform:translate(92.465250381vw,100vh) scale(.1509) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(6){animation:fall-6 27s linear -27s infinite;opacity:1;transform:translate(21.638vw,-20px) scale(.3392) rotate(120deg)}@keyframes fall-6{14.448%{transform:translate(12.7799vw,14.448vh) scale(.3392) rotate(120deg)}to{transform:translate(21.637911419vw,100vh) scale(.3392) rotate(120deg)}}.snowflakes-box .snowflake:nth-child(7){animation:fall-7 15s linear -10s infinite;opacity:.7462;transform:translate(88.9117vw,-20px) scale(.8152) rotate(600deg)}@keyframes fall-7{12.087%{transform:translate(85.4907vw,12.087vh) scale(.8152) rotate(600deg)}to{transform:translate(88.91166579vw,100vh) scale(.8152) rotate(600deg)}}.snowflakes-box .snowflake:nth-child(8){animation:fall-8 14s linear -22s infinite;opacity:.0646;transform:translate(70.9726vw,-20px) scale(.6203) rotate(20deg)}@keyframes fall-8{13.247%{transform:translate(65.1227vw,13.247vh) scale(.6203) rotate(20deg)}to{transform:translate(70.972541501vw,100vh) scale(.6203) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(9){animation:fall-9 15s linear -28s infinite;opacity:1;transform:translate(17.6595vw,-20px) scale(.8573) rotate(540deg)}@keyframes fall-9{18.898%{transform:translate(10.6562vw,18.898vh) scale(.8573) rotate(540deg)}to{transform:translate(17.659429967vw,100vh) scale(.8573) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(10){animation:fall-10 24s linear -25s infinite;opacity:1;transform:translate(28.6667vw,-20px) scale(.9289) rotate(560deg)}@keyframes fall-10{17.051%{transform:translate(20.2802vw,17.051vh) scale(.9289) rotate(560deg)}to{transform:translate(28.666616135vw,100vh) scale(.9289) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(11){animation:fall-11 16s linear -16s infinite;opacity:1;transform:translate(10.4361vw,-20px) scale(.6348) rotate(40deg)}@keyframes fall-11{18.565%{transform:translate(20.1742vw,18.565vh) scale(.6348) rotate(40deg)}to{transform:translate(10.436197381vw,100vh) scale(.6348) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(12){animation:fall-12 25s linear -26s infinite;opacity:.1394;transform:translate(98.3461vw,-20px) scale(.3743) rotate(340deg)}@keyframes fall-12{10.91%{transform:translate(100.6946vw,10.91vh) scale(.3743) rotate(340deg)}to{transform:translate(98.346123485vw,100vh) scale(.3743) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(13){animation:fall-13 17s linear -19s infinite;opacity:1;transform:translate(98.032vw,-20px) scale(.459) rotate(40deg)}@keyframes fall-13{17.272%{transform:translate(100.315vw,17.272vh) scale(.459) rotate(40deg)}to{transform:translate(98.03202283vw,100vh) scale(.459) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(14){animation:fall-14 25s linear -10s infinite;opacity:.618;transform:translate(17.6157vw,-20px) scale(.2903) rotate(340deg)}@keyframes fall-14{16.746%{transform:translate(8.4018vw,16.746vh) scale(.2903) rotate(340deg)}to{transform:translate(17.615607861vw,100vh) scale(.2903) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(15){animation:fall-15 20s linear -6s infinite;opacity:.6126;transform:translate(69.2398vw,-20px) scale(.8413) rotate(380deg)}@keyframes fall-15{15.386%{transform:translate(68.0046vw,15.386vh) scale(.8413) rotate(380deg)}to{transform:translate(69.239787648vw,100vh) scale(.8413) rotate(380deg)}}.snowflakes-box .snowflake:nth-child(16){animation:fall-16 22s linear -10s infinite;opacity:1;transform:translate(93.7826vw,-20px) scale(.4076) rotate(460deg)}@keyframes fall-16{10.359%{transform:translate(91.9463vw,10.359vh) scale(.4076) rotate(460deg)}to{transform:translate(93.782581637vw,100vh) scale(.4076) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(17){animation:fall-17 22s linear -20s infinite;opacity:.919;transform:translate(28.5196vw,-20px) scale(.7407) rotate(420deg)}@keyframes fall-17{18.723%{transform:translate(26.8334vw,18.723vh) scale(.7407) rotate(420deg)}to{transform:translate(28.519583138vw,100vh) scale(.7407) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(18){animation:fall-18 18s linear -13s infinite;opacity:.009;transform:translate(44.3125vw,-20px) scale(.9049) rotate(460deg)}@keyframes fall-18{11.049%{transform:translate(37.1015vw,11.049vh) scale(.9049) rotate(460deg)}to{transform:translate(44.31242789vw,100vh) scale(.9049) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(19){animation:fall-19 28s linear -8s infinite;opacity:1;transform:translate(55.4634vw,-20px) scale(.8381) rotate(400deg)}@keyframes fall-19{17.688%{transform:translate(61.0013vw,17.688vh) scale(.8381) rotate(400deg)}to{transform:translate(55.463455379vw,100vh) scale(.8381) rotate(400deg)}}.snowflakes-box .snowflake:nth-child(20){animation:fall-20 23s linear -11s infinite;opacity:.4586;transform:translate(26.6347vw,-20px) scale(.3561) rotate(220deg)}@keyframes fall-20{19.085%{transform:translate(24.4815vw,19.085vh) scale(.3561) rotate(220deg)}to{transform:translate(26.634678468vw,100vh) scale(.3561) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(21){animation:fall-21 24s linear -3s infinite;opacity:.8668;transform:translate(75.6085vw,-20px) scale(.6242) rotate(220deg)}@keyframes fall-21{12.468%{transform:translate(76.0619vw,12.468vh) scale(.6242) rotate(220deg)}to{transform:translate(75.608504534vw,100vh) scale(.6242) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(22){animation:fall-22 29s linear -7s infinite;opacity:.4388;transform:translate(16.589vw,-20px) scale(.8939) rotate(460deg)}@keyframes fall-22{13.114%{transform:translate(11.6748vw,13.114vh) scale(.8939) rotate(460deg)}to{transform:translate(16.588950858vw,100vh) scale(.8939) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(23){animation:fall-23 11s linear -30s infinite;opacity:.5904;transform:translate(56.5833vw,-20px) scale(.5231) rotate(320deg)}@keyframes fall-23{18.356%{transform:translate(60.2423vw,18.356vh) scale(.5231) rotate(320deg)}to{transform:translate(56.58333659vw,100vh) scale(.5231) rotate(320deg)}}.snowflakes-box .snowflake:nth-child(24){animation:fall-24 25s linear -11s infinite;opacity:.779;transform:translate(94.5091vw,-20px) scale(.3078) rotate(500deg)}@keyframes fall-24{15.011%{transform:translate(99.2686vw,15.011vh) scale(.3078) rotate(500deg)}to{transform:translate(94.509147595vw,100vh) scale(.3078) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(25){animation:fall-25 13s linear -18s infinite;opacity:1;transform:translate(69.7724vw,-20px) scale(.2938) rotate(400deg)}@keyframes fall-25{17.155%{transform:translate(61.5144vw,17.155vh) scale(.2938) rotate(400deg)}to{transform:translate(69.77231742vw,100vh) scale(.2938) rotate(400deg)}}.snowflakes-box .snowflake:nth-child(26){animation:fall-26 11s linear -17s infinite;opacity:1;transform:translate(25.2093vw,-20px) scale(.7306) rotate(560deg)}@keyframes fall-26{14.727%{transform:translate(31.5173vw,14.727vh) scale(.7306) rotate(560deg)}to{transform:translate(25.20936308vw,100vh) scale(.7306) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(27){animation:fall-27 29s linear -19s infinite;opacity:1;transform:translate(2.3911vw,-20px) scale(.2223) rotate(140deg)}@keyframes fall-27{11.221%{transform:translate(10.1745vw,11.221vh) scale(.2223) rotate(140deg)}to{transform:translate(2.391177834vw,100vh) scale(.2223) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(28){animation:fall-28 20s linear -9s infinite;opacity:.7434;transform:translate(39.8572vw,-20px) scale(.7842) rotate(160deg)}@keyframes fall-28{16.177%{transform:translate(44.7757vw,16.177vh) scale(.7842) rotate(160deg)}to{transform:translate(39.857249185vw,100vh) scale(.7842) rotate(160deg)}}.snowflakes-box .snowflake:nth-child(29){animation:fall-29 26s linear -28s infinite;opacity:1;transform:translate(35.3094vw,-20px) scale(.7979) rotate(1turn)}@keyframes fall-29{16.596%{transform:translate(26.4626vw,16.596vh) scale(.7979) rotate(1turn)}to{transform:translate(35.309311532vw,100vh) scale(.7979) rotate(1turn)}}.snowflakes-box .snowflake:nth-child(30){animation:fall-30 27s linear -15s infinite;opacity:1;transform:translate(20.7093vw,-20px) scale(.9181) rotate(200deg)}@keyframes fall-30{14.023%{transform:translate(29.3576vw,14.023vh) scale(.9181) rotate(200deg)}to{transform:translate(20.709386483vw,100vh) scale(.9181) rotate(200deg)}}.snowflakes-box .snowflake:nth-child(31){animation:fall-31 13s linear -12s infinite;opacity:1;transform:translate(2.5762vw,-20px) scale(.3872) rotate(20deg)}@keyframes fall-31{15.74%{transform:translate(-6.2544vw,15.74vh) scale(.3872) rotate(20deg)}to{transform:translate(2.576111694vw,100vh) scale(.3872) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(32){animation:fall-32 26s linear -2s infinite;opacity:.634;transform:translate(25.7258vw,-20px) scale(.2742) rotate(180deg)}@keyframes fall-32{14.215%{transform:translate(21.5683vw,14.215vh) scale(.2742) rotate(180deg)}to{transform:translate(25.725758425vw,100vh) scale(.2742) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(33){animation:fall-33 15s linear -20s infinite;opacity:.8024;transform:translate(64.5766vw,-20px) scale(.869) rotate(420deg)}@keyframes fall-33{19.706%{transform:translate(72.9366vw,19.706vh) scale(.869) rotate(420deg)}to{transform:translate(64.5766836vw,100vh) scale(.869) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(34){animation:fall-34 24s linear -23s infinite;opacity:1;transform:translate(46.913vw,-20px) scale(.2396) rotate(540deg)}@keyframes fall-34{12.853%{transform:translate(49.2326vw,12.853vh) scale(.2396) rotate(540deg)}to{transform:translate(46.913023196vw,100vh) scale(.2396) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(35){animation:fall-35 17s linear -27s infinite;opacity:.7036;transform:translate(99.2815vw,-20px) scale(.9354) rotate(180deg)}@keyframes fall-35{11.126%{transform:translate(96.4979vw,11.126vh) scale(.9354) rotate(180deg)}to{transform:translate(99.281472164vw,100vh) scale(.9354) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(36){animation:fall-36 21s linear -1s infinite;opacity:1;transform:translate(74.1067vw,-20px) scale(.2737) rotate(380deg)}@keyframes fall-36{12.857%{transform:translate(67.4621vw,12.857vh) scale(.2737) rotate(380deg)}to{transform:translate(74.106633554vw,100vh) scale(.2737) rotate(380deg)}}.snowflakes-box .snowflake:nth-child(37){animation:fall-37 24s linear -16s infinite;opacity:.3006;transform:translate(10.2623vw,-20px) scale(.8244) rotate(40deg)}@keyframes fall-37{19.234%{transform:translate(3.0647vw,19.234vh) scale(.8244) rotate(40deg)}to{transform:translate(10.262228024vw,100vh) scale(.8244) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(38){animation:fall-38 26s linear -2s infinite;opacity:1;transform:translate(50.9784vw,-20px) scale(.6843) rotate(480deg)}@keyframes fall-38{11.625%{transform:translate(51.1401vw,11.625vh) scale(.6843) rotate(480deg)}to{transform:translate(50.978401617vw,100vh) scale(.6843) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(39){animation:fall-39 10s linear -9s infinite;opacity:1;transform:translate(51.8327vw,-20px) scale(.8058) rotate(180deg)}@keyframes fall-39{18.717%{transform:translate(46.9898vw,18.717vh) scale(.8058) rotate(180deg)}to{transform:translate(51.832651571vw,100vh) scale(.8058) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(40){animation:fall-40 25s linear -5s infinite;opacity:1;transform:translate(55.7605vw,-20px) scale(.3445) rotate(60deg)}@keyframes fall-40{16.55%{transform:translate(47.4001vw,16.55vh) scale(.3445) rotate(60deg)}to{transform:translate(55.760416396vw,100vh) scale(.3445) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(41){animation:fall-41 27s linear -9s infinite;opacity:1;transform:translate(87.1442vw,-20px) scale(.39) rotate(100deg)}@keyframes fall-41{16.951%{transform:translate(92.1106vw,16.951vh) scale(.39) rotate(100deg)}to{transform:translate(87.144249664vw,100vh) scale(.39) rotate(100deg)}}.snowflakes-box .snowflake:nth-child(42){animation:fall-42 30s linear -27s infinite;opacity:.6692;transform:translate(65.6358vw,-20px) scale(.6525) rotate(480deg)}@keyframes fall-42{11.953%{transform:translate(74.9565vw,11.953vh) scale(.6525) rotate(480deg)}to{transform:translate(65.635893207vw,100vh) scale(.6525) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(43){animation:fall-43 14s linear -28s infinite;opacity:.4068;transform:translate(3.1569vw,-20px) scale(.7387) rotate(240deg)}@keyframes fall-43{13.752%{transform:translate(5.7913vw,13.752vh) scale(.7387) rotate(240deg)}to{transform:translate(3.156926344vw,100vh) scale(.7387) rotate(240deg)}}.snowflakes-box .snowflake:nth-child(44){animation:fall-44 15s linear -23s infinite;opacity:.5606;transform:translate(10.9383vw,-20px) scale(.6065) rotate(440deg)}@keyframes fall-44{18.691%{transform:translate(17.5183vw,18.691vh) scale(.6065) rotate(440deg)}to{transform:translate(10.9383658vw,100vh) scale(.6065) rotate(440deg)}}.snowflakes-box .snowflake:nth-child(45){animation:fall-45 25s linear -26s infinite;opacity:.6702;transform:translate(68.6471vw,-20px) scale(.0097) rotate(560deg)}@keyframes fall-45{14.952%{transform:translate(61.8653vw,14.952vh) scale(.0097) rotate(560deg)}to{transform:translate(68.647032182vw,100vh) scale(.0097) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(46){animation:fall-46 24s linear -19s infinite;opacity:1;transform:translate(58.0894vw,-20px) scale(.4061) rotate(280deg)}@keyframes fall-46{14.159%{transform:translate(64.7879vw,14.159vh) scale(.4061) rotate(280deg)}to{transform:translate(58.089466985vw,100vh) scale(.4061) rotate(280deg)}}.snowflakes-box .snowflake:nth-child(47){animation:fall-47 14s linear -4s infinite;opacity:.718;transform:translate(72.7822vw,-20px) scale(.8776) rotate(500deg)}@keyframes fall-47{18.185%{transform:translate(81.9332vw,18.185vh) scale(.8776) rotate(500deg)}to{transform:translate(72.78229151vw,100vh) scale(.8776) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(48){animation:fall-48 14s linear -30s infinite;opacity:1;transform:translate(14.4111vw,-20px) scale(.6661) rotate(320deg)}@keyframes fall-48{16.843%{transform:translate(10.9488vw,16.843vh) scale(.6661) rotate(320deg)}to{transform:translate(14.411065377vw,100vh) scale(.6661) rotate(320deg)}}.snowflakes-box .snowflake:nth-child(49){animation:fall-49 17s linear -28s infinite;opacity:.8278;transform:translate(62.2743vw,-20px) scale(.6111) rotate(460deg)}@keyframes fall-49{19.085%{transform:translate(59.8489vw,19.085vh) scale(.6111) rotate(460deg)}to{transform:translate(62.274275746vw,100vh) scale(.6111) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(50){animation:fall-50 10s linear -28s infinite;opacity:1;transform:translate(45.2482vw,-20px) scale(.8372) rotate(180deg)}@keyframes fall-50{16.642%{transform:translate(44.5493vw,16.642vh) scale(.8372) rotate(180deg)}to{transform:translate(45.248193011vw,100vh) scale(.8372) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(51){animation:fall-51 16s linear -15s infinite;opacity:1;transform:translate(51.0156vw,-20px) scale(.0731) rotate(240deg)}@keyframes fall-51{16.806%{transform:translate(43.636vw,16.806vh) scale(.0731) rotate(240deg)}to{transform:translate(51.015526204vw,100vh) scale(.0731) rotate(240deg)}}.snowflakes-box .snowflake:nth-child(52){animation:fall-52 14s linear -13s infinite;opacity:1;transform:translate(25.1406vw,-20px) scale(.9042) rotate(20deg)}@keyframes fall-52{16.634%{transform:translate(23.8709vw,16.634vh) scale(.9042) rotate(20deg)}to{transform:translate(25.140587303vw,100vh) scale(.9042) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(53){animation:fall-53 19s linear -29s infinite;opacity:.2006;transform:translate(1.3799vw,-20px) scale(.9463) rotate(60deg)}@keyframes fall-53{10.474%{transform:translate(7.5288vw,10.474vh) scale(.9463) rotate(60deg)}to{transform:translate(1.379961489vw,100vh) scale(.9463) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(54){animation:fall-54 15s linear -19s infinite;opacity:1;transform:translate(51.5389vw,-20px) scale(.7381) rotate(80deg)}@keyframes fall-54{13.854%{transform:translate(60.604vw,13.854vh) scale(.7381) rotate(80deg)}to{transform:translate(51.538990651vw,100vh) scale(.7381) rotate(80deg)}}.snowflakes-box .snowflake:nth-child(55){animation:fall-55 22s linear -22s infinite;opacity:1;transform:translate(84.0781vw,-20px) scale(.5693) rotate(220deg)}@keyframes fall-55{11.004%{transform:translate(85.4684vw,11.004vh) scale(.5693) rotate(220deg)}to{transform:translate(84.078113903vw,100vh) scale(.5693) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(56){animation:fall-56 26s linear -5s infinite;opacity:1;transform:translate(95.2082vw,-20px) scale(.9871) rotate(100deg)}@keyframes fall-56{10.7%{transform:translate(101.335vw,10.7vh) scale(.9871) rotate(100deg)}to{transform:translate(95.208261268vw,100vh) scale(.9871) rotate(100deg)}}.snowflakes-box .snowflake:nth-child(57){animation:fall-57 16s linear -15s infinite;opacity:1;transform:translate(8.6861vw,-20px) scale(.3597) rotate(540deg)}@keyframes fall-57{10.115%{transform:translate(5.1597vw,10.115vh) scale(.3597) rotate(540deg)}to{transform:translate(8.686064736vw,100vh) scale(.3597) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(58){animation:fall-58 26s linear -9s infinite;opacity:.3908;transform:translate(80.5801vw,-20px) scale(.9172) rotate(240deg)}@keyframes fall-58{12.367%{transform:translate(78.4052vw,12.367vh) scale(.9172) rotate(240deg)}to{transform:translate(80.580078251vw,100vh) scale(.9172) rotate(240deg)}}.snowflakes-box .snowflake:nth-child(59){animation:fall-59 23s linear -23s infinite;opacity:.8294;transform:translate(44.3049vw,-20px) scale(.3715) rotate(560deg)}@keyframes fall-59{11.759%{transform:translate(38.9391vw,11.759vh) scale(.3715) rotate(560deg)}to{transform:translate(44.304846342vw,100vh) scale(.3715) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(60){animation:fall-60 20s linear -18s infinite;opacity:1;transform:translate(9.7594vw,-20px) scale(.768) rotate(540deg)}@keyframes fall-60{15.309%{transform:translate(19.653vw,15.309vh) scale(.768) rotate(540deg)}to{transform:translate(9.759498936vw,100vh) scale(.768) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(61){animation:fall-61 27s linear -25s infinite;opacity:1;transform:translate(89.1148vw,-20px) scale(.7318) rotate(140deg)}@keyframes fall-61{19.315%{transform:translate(91.3265vw,19.315vh) scale(.7318) rotate(140deg)}to{transform:translate(89.114822117vw,100vh) scale(.7318) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(62){animation:fall-62 26s linear -5s infinite;opacity:1;transform:translate(13.3147vw,-20px) scale(.6184) rotate(140deg)}@keyframes fall-62{11.553%{transform:translate(10.2882vw,11.553vh) scale(.6184) rotate(140deg)}to{transform:translate(13.314669735vw,100vh) scale(.6184) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(63){animation:fall-63 19s linear -7s infinite;opacity:.1854;transform:translate(58.6644vw,-20px) scale(.1883) rotate(120deg)}@keyframes fall-63{18.34%{transform:translate(64.9979vw,18.34vh) scale(.1883) rotate(120deg)}to{transform:translate(58.664463335vw,100vh) scale(.1883) rotate(120deg)}}.snowflakes-box .snowflake:nth-child(64){animation:fall-64 21s linear -29s infinite;opacity:.3366;transform:translate(66.7757vw,-20px) scale(.0129) rotate(440deg)}@keyframes fall-64{19.389%{transform:translate(59.8866vw,19.389vh) scale(.0129) rotate(440deg)}to{transform:translate(66.775631109vw,100vh) scale(.0129) rotate(440deg)}}.snowflakes-box .snowflake:nth-child(65){animation:fall-65 20s linear -15s infinite;opacity:1;transform:translate(79.1918vw,-20px) scale(.4193) rotate(460deg)}@keyframes fall-65{10.167%{transform:translate(85.0738vw,10.167vh) scale(.4193) rotate(460deg)}to{transform:translate(79.19185882vw,100vh) scale(.4193) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(66){animation:fall-66 14s linear -23s infinite;opacity:1;transform:translate(23.427vw,-20px) scale(.2273) rotate(140deg)}@keyframes fall-66{12.829%{transform:translate(13.5608vw,12.829vh) scale(.2273) rotate(140deg)}to{transform:translate(23.426901338vw,100vh) scale(.2273) rotate(140deg)}}.snowflakes-box .snowflake:nth-child(67){animation:fall-67 11s linear -28s infinite;opacity:1;transform:translate(26.3649vw,-20px) scale(.8695) rotate(60deg)}@keyframes fall-67{12.587%{transform:translate(32.9065vw,12.587vh) scale(.8695) rotate(60deg)}to{transform:translate(26.364965416vw,100vh) scale(.8695) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(68){animation:fall-68 12s linear -15s infinite;opacity:1;transform:translate(19.016vw,-20px) scale(.1174) rotate(500deg)}@keyframes fall-68{12.82%{transform:translate(20.926vw,12.82vh) scale(.1174) rotate(500deg)}to{transform:translate(19.0160191vw,100vh) scale(.1174) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(69){animation:fall-69 13s linear -9s infinite;opacity:.0664;transform:translate(70.2864vw,-20px) scale(.4023) rotate(600deg)}@keyframes fall-69{19.063%{transform:translate(80.0123vw,19.063vh) scale(.4023) rotate(600deg)}to{transform:translate(70.286497259vw,100vh) scale(.4023) rotate(600deg)}}.snowflakes-box .snowflake:nth-child(70){animation:fall-70 18s linear -28s infinite;opacity:.3756;transform:translate(4.9489vw,-20px) scale(.306) rotate(560deg)}@keyframes fall-70{14.651%{transform:translate(-1.0881vw,14.651vh) scale(.306) rotate(560deg)}to{transform:translate(4.94883963vw,100vh) scale(.306) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(71){animation:fall-71 20s linear -2s infinite;opacity:.472;transform:translate(95.8009vw,-20px) scale(.5938) rotate(300deg)}@keyframes fall-71{14.052%{transform:translate(104.2548vw,14.052vh) scale(.5938) rotate(300deg)}to{transform:translate(95.800984539vw,100vh) scale(.5938) rotate(300deg)}}.snowflakes-box .snowflake:nth-child(72){animation:fall-72 17s linear -14s infinite;opacity:.4306;transform:translate(69.7493vw,-20px) scale(.1573) rotate(60deg)}@keyframes fall-72{15.588%{transform:translate(63.4337vw,15.588vh) scale(.1573) rotate(60deg)}to{transform:translate(69.749236844vw,100vh) scale(.1573) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(73){animation:fall-73 21s linear -24s infinite;opacity:.9742;transform:translate(4.466vw,-20px) scale(.1498) rotate(320deg)}@keyframes fall-73{18.973%{transform:translate(-3.2367vw,18.973vh) scale(.1498) rotate(320deg)}to{transform:translate(4.465922973vw,100vh) scale(.1498) rotate(320deg)}}.snowflakes-box .snowflake:nth-child(74){animation:fall-74 18s linear -24s infinite;opacity:.0104;transform:translate(5.0172vw,-20px) scale(.9591) rotate(80deg)}@keyframes fall-74{16.414%{transform:translate(2.9169vw,16.414vh) scale(.9591) rotate(80deg)}to{transform:translate(5.017178997vw,100vh) scale(.9591) rotate(80deg)}}.snowflakes-box .snowflake:nth-child(75){animation:fall-75 19s linear -17s infinite;opacity:1;transform:translate(.8932vw,-20px) scale(.2064) rotate(420deg)}@keyframes fall-75{10.873%{transform:translate(-3.6378vw,10.873vh) scale(.2064) rotate(420deg)}to{transform:translate(.89315469vw,100vh) scale(.2064) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(76){animation:fall-76 10s linear -9s infinite;opacity:1;transform:translate(43.4157vw,-20px) scale(.6746) rotate(500deg)}@keyframes fall-76{19.782%{transform:translate(50.4765vw,19.782vh) scale(.6746) rotate(500deg)}to{transform:translate(43.415770608vw,100vh) scale(.6746) rotate(500deg)}}.snowflakes-box .snowflake:nth-child(77){animation:fall-77 12s linear -8s infinite;opacity:.3818;transform:translate(73.9044vw,-20px) scale(.0466) rotate(540deg)}@keyframes fall-77{16.469%{transform:translate(76.7319vw,16.469vh) scale(.0466) rotate(540deg)}to{transform:translate(73.904428275vw,100vh) scale(.0466) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(78){animation:fall-78 21s linear -2s infinite;opacity:.2086;transform:translate(12.1918vw,-20px) scale(.7536) rotate(120deg)}@keyframes fall-78{15.309%{transform:translate(8.223vw,15.309vh) scale(.7536) rotate(120deg)}to{transform:translate(12.191760312vw,100vh) scale(.7536) rotate(120deg)}}.snowflakes-box .snowflake:nth-child(79){animation:fall-79 21s linear -11s infinite;opacity:.8862;transform:translate(42.4113vw,-20px) scale(.6333) rotate(400deg)}@keyframes fall-79{15.622%{transform:translate(46.3064vw,15.622vh) scale(.6333) rotate(400deg)}to{transform:translate(42.411338951vw,100vh) scale(.6333) rotate(400deg)}}.snowflakes-box .snowflake:nth-child(80){animation:fall-80 13s linear -22s infinite;opacity:.139;transform:translate(53.0642vw,-20px) scale(.7768) rotate(420deg)}@keyframes fall-80{18.634%{transform:translate(58.181vw,18.634vh) scale(.7768) rotate(420deg)}to{transform:translate(53.064251168vw,100vh) scale(.7768) rotate(420deg)}}.snowflakes-box .snowflake:nth-child(81){animation:fall-81 29s linear -12s infinite;opacity:1;transform:translate(78.4814vw,-20px) scale(.0939) rotate(340deg)}@keyframes fall-81{11.386%{transform:translate(80.9681vw,11.386vh) scale(.0939) rotate(340deg)}to{transform:translate(78.481424867vw,100vh) scale(.0939) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(82){animation:fall-82 14s linear -26s infinite;opacity:.357;transform:translate(68.5713vw,-20px) scale(.3685) rotate(1turn)}@keyframes fall-82{12.411%{transform:translate(64.5545vw,12.411vh) scale(.3685) rotate(1turn)}to{transform:translate(68.571259832vw,100vh) scale(.3685) rotate(1turn)}}.snowflakes-box .snowflake:nth-child(83){animation:fall-83 10s linear -29s infinite;opacity:.9488;transform:translate(57.6592vw,-20px) scale(.1724) rotate(540deg)}@keyframes fall-83{11.036%{transform:translate(56.241vw,11.036vh) scale(.1724) rotate(540deg)}to{transform:translate(57.659185818vw,100vh) scale(.1724) rotate(540deg)}}.snowflakes-box .snowflake:nth-child(84){animation:fall-84 15s linear -15s infinite;opacity:.2908;transform:translate(78.3856vw,-20px) scale(.0246) rotate(600deg)}@keyframes fall-84{13.789%{transform:translate(78.722vw,13.789vh) scale(.0246) rotate(600deg)}to{transform:translate(78.385603364vw,100vh) scale(.0246) rotate(600deg)}}.snowflakes-box .snowflake:nth-child(85){animation:fall-85 30s linear -1s infinite;opacity:1;transform:translate(52.0041vw,-20px) scale(.2601) rotate(480deg)}@keyframes fall-85{10.23%{transform:translate(56.4435vw,10.23vh) scale(.2601) rotate(480deg)}to{transform:translate(52.004144394vw,100vh) scale(.2601) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(86){animation:fall-86 30s linear -12s infinite;opacity:1;transform:translate(59.5535vw,-20px) scale(.491) rotate(480deg)}@keyframes fall-86{11.287%{transform:translate(61.7213vw,11.287vh) scale(.491) rotate(480deg)}to{transform:translate(59.553521678vw,100vh) scale(.491) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(87){animation:fall-87 11s linear -27s infinite;opacity:1;transform:translate(13.3348vw,-20px) scale(.0506) rotate(180deg)}@keyframes fall-87{12.044%{transform:translate(13.944vw,12.044vh) scale(.0506) rotate(180deg)}to{transform:translate(13.334806092vw,100vh) scale(.0506) rotate(180deg)}}.snowflakes-box .snowflake:nth-child(88){animation:fall-88 28s linear -5s infinite;opacity:1;transform:translate(9.3745vw,-20px) scale(.7808) rotate(460deg)}@keyframes fall-88{11.904%{transform:translate(2.3133vw,11.904vh) scale(.7808) rotate(460deg)}to{transform:translate(9.374429388vw,100vh) scale(.7808) rotate(460deg)}}.snowflakes-box .snowflake:nth-child(89){animation:fall-89 19s linear -17s infinite;opacity:1;transform:translate(7.4814vw,-20px) scale(.5653) rotate(480deg)}@keyframes fall-89{14.563%{transform:translate(-1.7198vw,14.563vh) scale(.5653) rotate(480deg)}to{transform:translate(7.481307988vw,100vh) scale(.5653) rotate(480deg)}}.snowflakes-box .snowflake:nth-child(90){animation:fall-90 25s linear -6s infinite;opacity:1;transform:translate(64.0818vw,-20px) scale(.9293) rotate(560deg)}@keyframes fall-90{15.574%{transform:translate(72.7785vw,15.574vh) scale(.9293) rotate(560deg)}to{transform:translate(64.081886967vw,100vh) scale(.9293) rotate(560deg)}}.snowflakes-box .snowflake:nth-child(91){animation:fall-91 13s linear -8s infinite;opacity:1;transform:translate(37.8889vw,-20px) scale(.1389) rotate(340deg)}@keyframes fall-91{15.571%{transform:translate(42.9041vw,15.571vh) scale(.1389) rotate(340deg)}to{transform:translate(37.888950152vw,100vh) scale(.1389) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(92){animation:fall-92 19s linear -8s infinite;opacity:.5658;transform:translate(76.1665vw,-20px) scale(.2895) rotate(340deg)}@keyframes fall-92{17.836%{transform:translate(72.7589vw,17.836vh) scale(.2895) rotate(340deg)}to{transform:translate(76.166465924vw,100vh) scale(.2895) rotate(340deg)}}.snowflakes-box .snowflake:nth-child(93){animation:fall-93 27s linear -24s infinite;opacity:1;transform:translate(94.5839vw,-20px) scale(.3934) rotate(200deg)}@keyframes fall-93{11.782%{transform:translate(101.0805vw,11.782vh) scale(.3934) rotate(200deg)}to{transform:translate(94.583964966vw,100vh) scale(.3934) rotate(200deg)}}.snowflakes-box .snowflake:nth-child(94){animation:fall-94 29s linear -25s infinite;opacity:1;transform:translate(80.5463vw,-20px) scale(.9311) rotate(160deg)}@keyframes fall-94{13.429%{transform:translate(74.7995vw,13.429vh) scale(.9311) rotate(160deg)}to{transform:translate(80.546242532vw,100vh) scale(.9311) rotate(160deg)}}.snowflakes-box .snowflake:nth-child(95){animation:fall-95 17s linear -19s infinite;opacity:.591;transform:translate(73.9782vw,-20px) scale(.949) rotate(20deg)}@keyframes fall-95{14.44%{transform:translate(81.2775vw,14.44vh) scale(.949) rotate(20deg)}to{transform:translate(73.978272993vw,100vh) scale(.949) rotate(20deg)}}.snowflakes-box .snowflake:nth-child(96){animation:fall-96 25s linear -21s infinite;opacity:.1172;transform:translate(89.2368vw,-20px) scale(.3348) rotate(220deg)}@keyframes fall-96{13.073%{transform:translate(91.3903vw,13.073vh) scale(.3348) rotate(220deg)}to{transform:translate(89.236821535vw,100vh) scale(.3348) rotate(220deg)}}.snowflakes-box .snowflake:nth-child(97){animation:fall-97 15s linear -1s infinite;opacity:1;transform:translate(78.9114vw,-20px) scale(.3778) rotate(60deg)}@keyframes fall-97{18.099%{transform:translate(82.0241vw,18.099vh) scale(.3778) rotate(60deg)}to{transform:translate(78.911431127vw,100vh) scale(.3778) rotate(60deg)}}.snowflakes-box .snowflake:nth-child(98){animation:fall-98 29s linear -8s infinite;opacity:.9128;transform:translate(56.7353vw,-20px) scale(.4104) rotate(520deg)}@keyframes fall-98{18.75%{transform:translate(54.4127vw,18.75vh) scale(.4104) rotate(520deg)}to{transform:translate(56.735276774vw,100vh) scale(.4104) rotate(520deg)}}.snowflakes-box .snowflake:nth-child(99){animation:fall-99 28s linear -8s infinite;opacity:1;transform:translate(93.2123vw,-20px) scale(.5087) rotate(40deg)}@keyframes fall-99{19.328%{transform:translate(89.756vw,19.328vh) scale(.5087) rotate(40deg)}to{transform:translate(93.212265437vw,100vh) scale(.5087) rotate(40deg)}}.snowflakes-box .snowflake:nth-child(100){animation:fall-100 17s linear -24s infinite;opacity:.7784;transform:translate(11.2737vw,-20px) scale(.2515) rotate(500deg)}@keyframes fall-100{11.797%{transform:translate(13.8374vw,11.797vh) scale(.2515) rotate(500deg)}to{transform:translate(11.273725637vw,100vh) scale(.2515) rotate(500deg)}}.snowball-box .snow-layer{background-color:#fff;bottom:0;display:flex;left:0;position:fixed;right:0;width:100%;z-index:100}.snowball-box .snow-layer .snowball-wrap{bottom:0;display:flex;height:0;perspective:100px;position:relative;transform:translateY(0);transition:transform .5s ease-in;width:100%;z-index:50}.snowball-box .snow-layer .snowball-wrap:after{background:#f1f9fc;bottom:0;content:"";display:block;height:7px;left:0;position:absolute;width:100%}.snowball-box .snow-layer .snowball-wrap a{background-color:#f1f9fc;border-radius:60% 40% 0 0;box-shadow:inset -10px 0 14px 0 #c8ebf8;display:block;flex:auto;font-family:FontAwesome;max-width:50%;position:relative;transform:translateY(-6px);transition:all .5s linear;z-index:3}.snowball-box .snow-layer .snowball-wrap a svg:first-child{color:#a6e7ff;content:"";height:12px!important;position:absolute;right:20%;top:10%;width:12px!important}.snowball-box .snow-layer .snowball-wrap a svg:last-child{color:#a6e7ff;content:"";height:12px!important;left:30%;position:absolute;top:15%;width:12px!important}.snowball-box .snow-layer .snowball-wrap a:nth-child(2){border-radius:40% 40% 0 0;box-shadow:inset 10px 0 7px 0 #e6fcf9;height:70px;margin-top:10px}.snowball-box .snow-layer .snowball-wrap a:nth-child(3){border-radius:65% 50% 0 0;box-shadow:inset 5px 0 7px 0 #c5f2ed;height:90px;margin-top:15px}.snowball-box .snow-layer .snowball-wrap a:nth-child(4){box-shadow:inset -10px 0 14px 0 #c8ebf8;height:50px}.snowball-box .snow-layer .snowball-wrap a:nth-child(5){border-radius:40% 46% 0 0;height:70px;margin-top:25px}.snowball-box .snow-layer .snowball-wrap a:nth-child(6){border-radius:66% 45% 0 0;box-shadow:inset 5px 0 5px 0 #c5f2ed;height:90px}.snowball-box .snow-layer .snowball-wrap a:nth-child(7){border-radius:40% 45% 0 0;height:90px;margin-top:18px}.snowball-box .snow-layer .snowball-wrap a:nth-child(8){box-shadow:inset 7px 0 7px 0 #e6fcf9;height:90px}.snowball-box .snow-layer .snowball-wrap a:nth-child(9){border-radius:40% 40% 0 0;box-shadow:inset 5px 0 10px 0 #c5f2ed;height:90px}.snowball-box .snow-layer .snowball-wrap a:nth-child(10){box-shadow:inset -10px 0 7px 0 #c5f2ed;height:70px}.snowball-box .snow-layer .snowball-wrap a:only-child{border-radius:45% 15% 0 0}.snowball-box .snow-layer .snowball-wrap a:only-child:before{right:50%;top:0;transform:translateX(-50%)}.snowball-box .snow-layer .snowball-wrap a:only-child:after{border-radius:63% 25% 0 0;height:45%;left:0;top:0;transform:translateY(0);transition:all 8s linear;width:31%}.snowball-box .snow-layer .snowball-wrap a:last-child{flex:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(3n+3){box-shadow:inset 0 0 20px #f5f5f5,inset 20px 0 20px #c8ebf8,inset -20px 0 20px #c5f2ed,inset 20px 0 10px #c8ebf8,inset -20px 0 20px #c5f2ed,0 0 20px #fff,-10px 0 20px #c8ebf8,10px 0 20px #c5f2ed}.snowball-box .snow-layer .snowball-wrap a:nth-child(2n){margin-left:-40px;z-index:2}.snowball-box .snow-layer .snowball-wrap a:nth-child(2n):after{left:50%;top:-2px}.snowball-box .snow-layer .snowball-wrap a:first-child{min-width:145px}.snowball-box .snow-layer .snowball-wrap a:first-child:before{animation:falldown-1 19s linear 3s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:first-child:after{opacity:1}@keyframes falldown-1{16.904%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(2){min-width:91px}.snowball-box .snow-layer .snowball-wrap a:nth-child(2):before{animation:falldown-2 10s linear 22s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(2):after{opacity:1}@keyframes falldown-2{12.253%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(3){min-width:113px}.snowball-box .snow-layer .snowball-wrap a:nth-child(3):before{animation:falldown-3 15s linear 2s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(3):after{opacity:1}@keyframes falldown-3{10.85%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(4){min-width:85px}.snowball-box .snow-layer .snowball-wrap a:nth-child(4):before{animation:falldown-4 18s linear 12s infinite;opacity:.466}.snowball-box .snow-layer .snowball-wrap a:nth-child(4):after{opacity:1}@keyframes falldown-4{18.644%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(5){min-width:88px}.snowball-box .snow-layer .snowball-wrap a:nth-child(5):before{animation:falldown-5 15s linear 16s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(5):after{opacity:1}@keyframes falldown-5{15.937%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(6){min-width:94px}.snowball-box .snow-layer .snowball-wrap a:nth-child(6):before{animation:falldown-6 17s linear 5s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(6):after{opacity:1}@keyframes falldown-6{12.129%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(7){min-width:92px}.snowball-box .snow-layer .snowball-wrap a:nth-child(7):before{animation:falldown-7 29s linear 22s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(7):after{opacity:1}@keyframes falldown-7{17.189%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(8){min-width:115px}.snowball-box .snow-layer .snowball-wrap a:nth-child(8):before{animation:falldown-8 26s linear 21s infinite;opacity:1}.snowball-box .snow-layer .snowball-wrap a:nth-child(8):after{opacity:1}@keyframes falldown-8{18.545%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(9){min-width:134px}.snowball-box .snow-layer .snowball-wrap a:nth-child(9):before{animation:falldown-9 13s linear 17s infinite;opacity:.8806}.snowball-box .snow-layer .snowball-wrap a:nth-child(9):after{opacity:1}@keyframes falldown-9{12.861%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a:nth-child(10){min-width:126px}.snowball-box .snow-layer .snowball-wrap a:nth-child(10):before{animation:falldown-10 23s linear 10s infinite;opacity:.8694}.snowball-box .snow-layer .snowball-wrap a:nth-child(10):after{opacity:1}@keyframes falldown-10{14.345%{opacity:0}to{box-shadow:inset -3px 0 10px 0 #c8ebf8;opacity:1}}.snowball-box .snow-layer .snowball-wrap a.active-for-one{animation:move 2s cubic-bezier(.22,.68,0,1.71) forwards}.snowball-box .snow-layer .snowball-wrap a.active{animation:move 5s linear forwards}@media screen and (max-width:1024px){.snowball-box .snow-layer .snowball-wrap a.active{animation:move 5s linear 1s forwards}}.snowball-box .snow-layer .snowball-wrap a.move-out{opacity:0}.snowball-box .snow-plow-img{background-repeat:no-repeat;background-size:contain;height:100px;opacity:0;position:relative;transform:translate(150px,-70px);transition:transform 1s linear;-moz-transition:transform 5s linear;-o-transition:transform 5s linear;-webkit-transition:transform 5s linear;width:100px;z-index:5}.snowball-box .snow-plow-img.active{animation:move-translate 5s linear forwards;opacity:1}@keyframes move{0%{left:0}to{left:-130vw}}@keyframes move-translate{0%{transform:translateY(-70px)}to{transform:translate(-130vw,-70px)}}@keyframes animate_grow{0%{transform:rotate(135deg) scaleX(1)}50%{transform:rotate(135deg) scale3d(1.05,1.05,1.05)}to{transform:rotate(135deg) scaleX(1)}}@media screen and (max-width:600px){.snowball-box .snow-plow-img{height:70px;transform:translate(150px,-57px);width:70px}@keyframes move-translate{0%{transform:translate(150px,-57px)}to{transform:translate(-100vw,-57px)}}}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.compare.list/vanilla/style.css?16635964641265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/search.title/search_title/style.css?16635964562108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/vanilla_other_pages/components/bitrix/search.title/search_title/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/menu/pc_menu_new/style.css?17304401843050*/
#catalog_menu {
  display: none;
	position: sticky;
	top: 90px;
	left: 0;
	z-index: 5;
	width:100%;
	max-width: 1200px;
	margin: 0 auto;
}
#catalog_menu.show {
	display: block;
}
#catalog_menu_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
}
.menu_tabs{
	display: flex;
  width: 100%; 
	background: #FFF;
	border-radius: 0px 0px 60px 60px;
	/*height: 87vh;*/
}
.menu_tabs_side{
  box-sizing: border-box;
	width: 282px;
	min-width: 282px;
	background: #FBFFFF;
	border-radius: 0px 0px 0px 60px;
	overflow: hidden;
	overflow-y: auto;
	padding: 30px 0 60px;
}
.menu_col_wrap{
	max-height: calc(100vh - 180px);
	overflow: hidden;
}
.menu_tabs_content{
  box-sizing: border-box;
	padding: 30px 30px 30px;
	flex-shrink: 1;
	flex-grow: 1;
}
.menu_tabs_side a { 
  display: block; 
	/*margin-right: 22px;*/
  padding: 15px 10px 13px 30px;
  color: #4F5966; 
  cursor: pointer; 
	font: normal 15px/16px 'Mont';
	font-weight: 600;
	color: #333;
	text-decoration: none;
  border-right: 2px solid #FBFFFF;
} 
.menu_tabs_side .tab_active a { 
  background: #EFFBFB; 
  border-color: #09BBB5;
} 
div.menu_content { 
  display: none;  
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  animation: menuscale 0.7s ease-in-out; 
} 
div.menu_content.content_active { 
  display: block;  
}
.menu_content strong{
	display: block;
	font: normal 36px/36px 'Mont';
	font-weight: 600;
	color: #333;
	padding: 5px 0 15px;
}
.menu_content .menu_cols{
	display: flex;
	flex-wrap: wrap;
}
.menu_content .menu_cols div{
  box-sizing: border-box;
  width: 50%;
	padding: 7px 5px;/* 8px 5px */
}
.menu_content .menu_cols.menu_4_cols{
}
.menu_content .menu_cols.menu_4_cols div{
  width: auto;
	flex: 1 1 0px;
}
.menu_content .menu_cols.menu_4_cols .in-col span{
  display: block;
  padding: 0 0 10px;
	font: 900 16px/16px 'Mont';
	color: #333;
}
.menu_content .menu_cols.menu_4_cols .in-col div{
	padding-left: 0;
}
.menu_content a { 
  color: #4F5966; 
  cursor: pointer; 
	font: normal 14px/14px 'Mont'; /*15px/16px*/
	font-weight: 600;
	color: #333;
	text-decoration: none;
} 
.menu_content a:hover { 
	color: #09BBB5;
} 
@keyframes menuscale { 
  0% { 
  transform: scale(0.9); 
  opacity: 0; 
  } 
  50% { 
  transform: scale(1.005); 
  opacity: 0.5; 
  } 
  100% { 
  transform: scale(1); 
  opacity: 1; 
  } 
}

@media (max-width:120px){
	#catalog_menu{
		left:0;
		margin-left:0;
		width:100%;
	}
}
@media (max-width:912px){
	#catalog_menu, #catalog_menu.show{display:none}
}

#catalog_menu .scrollbar-inner > .scroll-element .scroll-element_track { background-color: #FFA658; }
#catalog_menu .scrollbar-inner > .scroll-element .scroll-bar { background-color: #FFA658; }
#catalog_menu .scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #FFA658; }
#catalog_menu .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #FFA658; }

/* End */


/* Start:/local/templates/vanilla_other_pages/components/bitrix/menu/mob_menu/style.css?171507120217312*/
html.hc-nav-yscroll{overflow-y:scroll}body.hc-nav-open{overflow:visible;position:fixed;width:100%;min-height:100%}.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999;z-index:9999999999;text-align:left}.hc-offcanvas-nav.is-ios *{cursor:pointer !important}.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;transition:transform .4s ease}.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;box-sizing:border-box;-ms-scroll-chaining:none;overscroll-behavior:none}.hc-offcanvas-nav .nav-content{height:100%}.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0}.hc-offcanvas-nav li{position:relative;display:block}.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}.hc-offcanvas-nav li:not(.custom-content) a{position:relative;display:block;box-sizing:border-box;cursor:pointer}.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}.hc-offcanvas-nav input[type="checkbox"]{display:none}.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}.hc-offcanvas-nav .nav-item-wrapper{position:relative}.hc-offcanvas-nav .nav-item-link{position:relative;display:block;box-sizing:border-box}.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:none}.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10}.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:'';z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none;visibility:hidden;opacity:0;transition:visibility 0s ease .4s,opacity .4s ease}.hc-offcanvas-nav.disable-body::after{position:fixed}.hc-offcanvas-nav .nav-wrapper::after{position:absolute}.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;transition-delay:.05s}.hc-offcanvas-nav:not(.nav-open)::after{pointer-events:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;visibility:hidden;overflow:hidden;transition:height 0s ease .4s}.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible}.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s,transform .4s ease}.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;transform:translate3d(0, 0, 0);transition:transform .4s ease}.hc-offcanvas-nav.nav-position-left{left:0}.hc-offcanvas-nav.nav-position-left .nav-container{left:0}.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(-100%, 0, 0)}.hc-offcanvas-nav.nav-position-right{right:0}.hc-offcanvas-nav.nav-position-right .nav-container{right:0}.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;transform:translate3d(100%, 0, 0)}.hc-offcanvas-nav.nav-position-top{top:0}.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%}.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0, -100%, 0)}.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%}.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;transform:translate3d(0, 100%, 0)}.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container{transform:translate3d(0, 0, 0)}.hc-offcanvas-nav.rtl{text-align:right;direction:rtl}
/*.hc-nav-trigger{position:absolute;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;top:20px;z-index:9980;width:30px;min-height:24px}.hc-nav-trigger span{width:30px;top:50%;transform:translateY(-50%);transform-origin:50% 50%}.hc-nav-trigger span,.hc-nav-trigger span::before,.hc-nav-trigger span::after{display:block;position:absolute;left:0;height:4px;background:#34495E;transition:all .2s ease}.hc-nav-trigger span::before,.hc-nav-trigger span::after{content:'';width:100%}.hc-nav-trigger span::before{top:-10px}.hc-nav-trigger span::after{bottom:-10px}.hc-nav-trigger.toggle-open span{background:rgba(0,0,0,0);transform:rotate(45deg)}.hc-nav-trigger.toggle-open span::before{transform:translate3d(0, 10px, 0)}.hc-nav-trigger.toggle-open span::after{transform:rotate(-90deg) translate3d(10px, 0, 0)}*/
.hc-offcanvas-nav{font-family:'Mont';font-size:16px;line-height:16px;color:#333}.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:#fff}.hc-offcanvas-nav .nav-content>h2,.hc-offcanvas-nav .nav-content>h3,.hc-offcanvas-nav .nav-content>h4,.hc-offcanvas-nav .nav-content>h5,.hc-offcanvas-nav .nav-content>h6{font-size:22px;font-weight:700;padding:20px 17px;color:#333;margin:25px 0 0}.hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){font-size:16px;padding:15px 17px;margin-top:10px}.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{padding:14px 17px;font-size:16px;font-weight:600;color:#333;z-index:1;background:rgba(0,0,0,0)/*;border-bottom:1px solid #e0e0e0*/;transition:background .1s ease}.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link:focus-within,.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a:focus-within,.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a:focus-within{z-index:10}.hc-offcanvas-nav .nav-item-link[disabled],.hc-offcanvas-nav li.nav-close a[disabled],.hc-offcanvas-nav .nav-back a[disabled]{color:rgba(255,255,255,0.5)}.hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none !important}.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{/*background:#f0f0f0*/}.hc-offcanvas-nav .nav-custom-content{padding:14px 17px;font-size:14px;border-bottom:1px solid #e0e0e0}.hc-offcanvas-nav .nav-highlight{background:#2e6296}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #e0e0e0}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a{border-top:1px solid #e0e0e0}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:not(:last-child){}.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-2px}.hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #e0e0e0}.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6{border-top:1px solid #e0e0e0}.hc-offcanvas-nav li{color:#fff}.hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:58px}.hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:45px}.hc-offcanvas-nav .nav-close-button span,.hc-offcanvas-nav .nav-parent .nav-next,.hc-offcanvas-nav .nav-back span{width:45px;position:absolute;top:0;right:0;bottom:0;text-align:center;cursor:pointer;transition:background .1s ease}.hc-offcanvas-nav .nav-close-button{position:relative;display:block}.hc-offcanvas-nav .nav-close-button span::before,.hc-offcanvas-nav .nav-close-button span::after{content:'';position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-5px;border-top:2px solid #09BBB5;border-left:2px solid #09BBB5}.hc-offcanvas-nav .nav-close-button span::before{margin-left:-20px;transform:rotate(135deg)}.hc-offcanvas-nav .nav-close-button span::after{transform:rotate(-45deg)}.hc-offcanvas-nav .nav-content>.nav-close{position:relative;z-index:2}.hc-offcanvas-nav .nav-content>.nav-close a{font-size:14px;color:#fff;background:rgba(0,0,0,0);z-index:1;text-decoration:none;box-sizing:border-box}.hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}.hc-offcanvas-nav .nav-content>.nav-close a.has-label{padding:14px 17px;border-top:1px solid #e0e0e0}.hc-offcanvas-nav .nav-content>.nav-close a:hover{border:none}.hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-1px}.hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-1px}.hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){position:absolute;width:45px;height:66px;line-height:66px;top:-66px;right:0}.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{background:#e0e0e0;border-top:1px solid #09BBB5;border-bottom:1px solid #09BBB5}.hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,.hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,.hc-offcanvas-nav li.nav-close a:hover,.hc-offcanvas-nav .nav-back a:hover{background:#09BBB5}.hc-offcanvas-nav li.nav-close:not(:first-child) a,.hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}.hc-offcanvas-nav a.nav-next{/*border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0*/}.hc-offcanvas-nav .nav-next span::before,.hc-offcanvas-nav .nav-back span::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid #333;border-left:2px solid #333;transform-origin:center}.hc-offcanvas-nav .nav-next span{position:absolute;top:0;right:0;left:0;bottom:0}.hc-offcanvas-nav .nav-next span::before{transform:translate(-50%, -50%) rotate(135deg)}.hc-offcanvas-nav .nav-back span::before{margin-left:2px;transform:translate(-50%, -50%) rotate(-45deg)}.hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}.hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}.hc-offcanvas-nav.nav-position-right .nav-next span::before{margin-left:2px;transform:translate(-50%, -50%) rotate(-45deg)}.hc-offcanvas-nav.nav-position-right .nav-back span::before{margin-left:-2px;transform:translate(-50%, -50%) rotate(135deg)}.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}.hc-offcanvas-nav.nav-position-top .nav-next span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(-135deg)}.hc-offcanvas-nav.nav-position-top .nav-back span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(45deg)}.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}.hc-offcanvas-nav.nav-position-bottom .nav-next span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(45deg)}.hc-offcanvas-nav.nav-position-bottom .nav-back span::before{margin-left:0;margin-right:-2px;transform:translate(-50%, -50%) rotate(-135deg)}.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{box-shadow:none;background:transparent}.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{background:#2e6296}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:1px solid #295887}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:#e0e0e0}.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span::before{margin-top:-2px;transform:translate(-50%, -50%) rotate(-135deg)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:calc(17px + 20px * 1)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:calc(17px + 20px * 2)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:calc(17px + 20px * 3)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:calc(17px + 20px * 4)}.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:calc(17px + 20px * 5)}.hc-offcanvas-nav.rtl a.nav-next{border-left:none;border-right:1px solid #e0e0e0}.hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label),.hc-offcanvas-nav.rtl .nav-close-button span,.hc-offcanvas-nav.rtl .nav-next,.hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:58px;padding-right:17px}.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:45px;margin-right:0}.hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 1)}.hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 2)}.hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 3)}.hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 4)}.hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 5)}

.hc-offcanvas-nav ul.second-nav{}
.hc-offcanvas-nav ul.contacts-nav{margin-bottom:15px}

.hc-offcanvas-nav li.callbtn>.nav-item-wrapper .nav-item-link.call-button{
	margin:15px 15px 10px !important;
	background:#FFA658;
	text-align:center;
	color:#fff;
}
.hc-offcanvas-nav li.collections>.nav-item-wrapper .nav-item-link span{
	font-size: 14px;
	line-height: 14px;
	padding: 2px 4px 0;
	height:16px;
	overflow:hidden;
	display:block;
	float: right;
	background: #09BBB5;
	border-radius: 2px;
	color:#fff;
	font-weight:400;
}

@media (min-width:560px){
	.hc-offcanvas-nav.hc-nav-1 .nav-container{
		max-width:350px;
	}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/modals/style.css?16778479904756*/
.vanilla-alert-wrap {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(0,0,0,0.4);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 200ms ease-in;
	-moz-transition: opacity 200ms ease-in;
	transition: opacity 200ms ease-in;
	z-index: 998;
	padding:0 10px;
	box-sizing:border-box;
}
.vanilla-alert-info{
	width: 100%;
}
.vanilla-alert-open {
	pointer-events: auto;
	opacity: 1;
}
.vanilla-alert-close {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}
.vanilla-alert-close_icon {
	display: block;
	position: absolute;
	right: 13px;
	top: 12px;
	width: 36px;
	height: 36px;
	background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_350_1705)'%3E%3Cpath d='M19.4109 17.9999L27.701 9.70994C27.8648 9.51864 27.9504 9.27256 27.9407 9.02089C27.9309 8.76921 27.8266 8.53047 27.6485 8.35238C27.4704 8.17428 27.2317 8.06995 26.98 8.06023C26.7283 8.05051 26.4823 8.13612 26.291 8.29994L18.0009 16.5899L9.71095 8.28994C9.52265 8.10164 9.26725 7.99585 9.00095 7.99585C8.73465 7.99585 8.47925 8.10164 8.29095 8.28994C8.10265 8.47825 7.99686 8.73364 7.99686 8.99994C7.99686 9.26624 8.10265 9.52164 8.29095 9.70994L16.591 17.9999L8.29095 26.2899C8.18627 26.3796 8.10125 26.4899 8.04122 26.614C7.9812 26.738 7.94747 26.8732 7.94215 27.0109C7.93683 27.1486 7.96004 27.2859 8.01031 27.4143C8.06059 27.5426 8.13684 27.6591 8.2343 27.7566C8.33175 27.854 8.4483 27.9303 8.57663 27.9806C8.70495 28.0309 8.84228 28.0541 8.98 28.0487C9.11772 28.0434 9.25285 28.0097 9.37692 27.9497C9.50098 27.8896 9.6113 27.8046 9.70095 27.6999L18.0009 19.4099L26.291 27.6999C26.4823 27.8638 26.7283 27.9494 26.98 27.9397C27.2317 27.9299 27.4704 27.8256 27.6485 27.6475C27.8266 27.4694 27.9309 27.2307 27.9407 26.979C27.9504 26.7273 27.8648 26.4812 27.701 26.2899L19.4109 17.9999Z' fill='%23D3D3D3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_350_1705'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
	cursor: pointer;
}
.vanilla-alert-close_icon:focus, .vanilla-alert-close_icon:hover {
	opacity: .75;
}
.vanilla-alert {
	position: relative;
	width: 100%;
	max-width:600px;
	padding: 46px 10px 64px;
	box-sizing:border-box;
	margin:0 auto;
	display: flex;
	justify-content: space-between;
	z-index: 999;
	overflow: hidden;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	outline: 0;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}
.vanilla-alert .vanilla-alert-title{
	padding: 92px 0 13px;
	background: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.3391 29.6578C52.5004 29.8247 52.627 30.0219 52.7114 30.2381C52.7959 30.4543 52.8365 30.6851 52.831 30.9171C52.8255 31.1491 52.7739 31.3778 52.6793 31.5897C52.5846 31.8016 52.4488 31.9926 52.2797 32.1516L34.8828 48.7766C34.5442 49.0936 34.0998 49.2735 33.636 49.2812C33.1806 49.2748 32.7451 49.0942 32.4188 48.7766L23.7203 40.4641C23.3818 40.1412 23.1853 39.6972 23.1742 39.2295C23.163 38.7618 23.3381 38.3089 23.6609 37.9703C23.9838 37.6317 24.4279 37.4353 24.8955 37.4242C25.3632 37.413 25.8161 37.5881 26.1547 37.9109L33.636 45.0359L49.8453 29.5984C50.0122 29.4371 50.2094 29.3105 50.4256 29.2261C50.6418 29.1416 50.8726 29.101 51.1046 29.1065C51.3366 29.112 51.5653 29.1636 51.7772 29.2583C51.9891 29.3529 52.1801 29.4887 52.3391 29.6578ZM68.2813 38C68.2813 43.9891 66.5053 49.8436 63.178 54.8234C59.8506 59.8031 55.1213 63.6843 49.5881 65.9762C44.055 68.2681 37.9664 68.8678 32.0924 67.6994C26.2184 66.531 20.8228 63.647 16.5879 59.4121C12.353 55.1772 9.46902 49.7816 8.30061 43.9076C7.1322 38.0336 7.73187 31.945 10.0238 26.4119C12.3157 20.8787 16.1969 16.1494 21.1767 12.8221C26.1564 9.49471 32.0109 7.71875 38 7.71875C46.0263 7.73444 53.7193 10.9298 59.3948 16.6053C65.0702 22.2807 68.2656 29.9737 68.2813 38ZM64.7188 38C64.7188 32.7155 63.1517 27.5497 60.2158 23.1559C57.2799 18.762 53.1071 15.3374 48.2248 13.3151C43.3426 11.2928 37.9704 10.7637 32.7874 11.7946C27.6045 12.8256 22.8437 15.3703 19.107 19.107C15.3703 22.8437 12.8256 27.6045 11.7947 32.7874C10.7637 37.9704 11.2928 43.3426 13.3151 48.2248C15.3374 53.107 18.762 57.2799 23.1559 60.2158C27.5497 63.1517 32.7155 64.7188 38 64.7188C45.0839 64.7109 51.8753 61.8934 56.8843 56.8843C61.8934 51.8753 64.7109 45.0838 64.7188 38Z' fill='%2309BBB5'/%3E%3C/svg%3E%0A") no-repeat center top;
	font: 800 30px/30px 'Mont';
	color: #333;
	text-align: center;
}

/* End */
/* /local/templates/.default/css/fonts.css?17280302359145 */
/* /local/templates/.default/slick/slick.css?16635964561776 */
/* /local/templates/.default/slick/slick-theme.css?17169843813166 */
/* /local/templates/.default/css/font-awesome.min.css?166359645631018 */
/* /local/templates/.default/css/app.css?16635964561885 */
/* /local/templates/.default/css/style.css?1750849095142762 */
/* /local/templates/.default/css/new_header.css?169503846211067 */
/* /local/templates/.default/css/adaptive.css?170558723641305 */
/* /local/templates/.default/css/dev.css?16658100922136 */
/* /local/templates/.default/css/jquery.fancybox.min.css?166359645612795 */
/* /local/templates/.default/css/jquery.scrollbar.css?16654810533519 */
/* /local/templates/.default/css/new_catalog.css?168744642113785 */
/* /local/templates/.default/css/fast_view_v2.css?172596347618739 */
/* /local/templates/.default/css/snow.min.css?173339569440963 */
/* /local/templates/.default/components/bitrix/catalog.compare.list/vanilla/style.css?16635964641265 */
/* /local/templates/vanilla_other_pages/components/bitrix/search.title/search_title/style.css?16635964562108 */
/* /local/templates/vanilla_other_pages/components/bitrix/menu/pc_menu_new/style.css?17304401843050 */
/* /local/templates/vanilla_other_pages/components/bitrix/menu/mob_menu/style.css?171507120217312 */
/* /local/templates/.default/components/bitrix/news.list/modals/style.css?16778479904756 */
