

/* Start:/css/slick/slick.css?16868156361776*/
/* 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:/css/slick/slick-theme.css?16956548702817*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/css/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */

/* 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:/css/2020/plugins.min.css?161099417245192*/
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);height:100%;line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1 1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);-webkit-overflow-scrolling:touch}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%;-webkit-overflow-scrolling:touch}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none;-webkit-overflow-scrolling:touch}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;overflow:hidden;-webkit-overflow-scrolling:touch}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;height:100%;margin:auto;overflow:hidden;position:relative;width:100%;-webkit-overflow-scrolling:touch}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1;-webkit-overflow-scrolling:touch}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0;-webkit-overflow-scrolling:touch}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important;-webkit-overflow-scrolling:touch}.plyr [hidden]{display:none!important}

.tns-outer {
    padding: 0 !important;
}
.tns-outer [hidden] {
    display: none !important;
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer;
}
.tns-slider {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
}
.tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tns-horizontal.tns-subpixel {
    white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
    margin-right: -100%;
}
.tns-no-calc {
    position: relative;
    left: 0;
}
.tns-gallery {
    position: relative;
    left: 0;
    min-height: 1px;
}
.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important;
}
.tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
}
.tns-autowidth {
    display: inline-block;
}
.tns-lazy-img {
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 0.6;
}
.tns-lazy-img.tns-complete {
    opacity: 1;
}
.tns-ah {
    -webkit-transition: height 0s;
    -moz-transition: height 0s;
    transition: height 0s;
}
.tns-ovh {
    overflow: hidden;
    -webkit-overflow-scrolling:touch;
}
.tns-visually-hidden {
    position: absolute;
    left: -10000em;
}
.tns-transparent {
    opacity: 0;
    visibility: hidden;
}
.tns-fadeIn {
    opacity: 1;
    /*filter: alpha(opacity=100);*/
    z-index: 2;
}
.tns-normal,
.tns-fadeOut {
    opacity: 0;
    z-index: 1;
}
.tns-vpfix {
    white-space: nowrap;
}
.tns-vpfix > div,
.tns-vpfix > li {
    display: inline-block;
}
.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden;
    -webkit-overflow-scrolling:touch;
}
.tns-t-ct {
    width: 2333.3333333%;
    width: -webkit-calc(100% * 70 / 3);
    width: -moz-calc(100% * 70 / 3);
    width: calc(100% * 70 / 3);
    position: absolute;
    right: 0;
}
.tns-t-ct:after {
    content: "";
    display: table;
    clear: both;
}
.tns-t-ct > div {
    width: 1.4285714%;
    width: -webkit-calc(100% / 70);
    width: -moz-calc(100% / 70);
    width: calc(100% / 70);
    height: 10px;
    float: left;
}

@keyframes pulsate{0%,to{opacity:1}50%{opacity:.2}}#spotlight,#spotlight .preloader{top:0;width:100%;height:100%;opacity:0}#spotlight{z-index:99999;color:#fff;background-color:#000;visibility:hidden;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:visibility .25s ease,opacity .25s ease;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;contain:layout size paint style;touch-action:none;-webkit-tap-highlight-color:transparent;position:fixed;-webkit-overflow-scrolling:touch}#spotlight.show{opacity:1;visibility:visible;transition:none}#spotlight.show .pane,#spotlight.show .scene{will-change:transform}#spotlight.show .scene img{will-change:transform,opacity}#spotlight .preloader{position:absolute;background-position:center center;background-repeat:no-repeat;background-size:42px 42px}#spotlight .preloader.show{transition:opacity .1s linear .25s;opacity:1}#spotlight .scene{transition:transform 1s cubic-bezier(.1,1,.1,1);pointer-events:none}#spotlight .scene img{display:inline-block;position:absolute;width:auto;height:auto;max-width:100%;max-height:100%;left:50%;top:50%;opacity:1;margin:0;padding:0;border:0;transform:translate(-50%,-50%) scale(1) perspective(100vw);transition:transform 1s cubic-bezier(.1,1,.1,1),opacity 1s cubic-bezier(.3,1,.3,1);transform-style:preserve-3d;contain:layout paint style;visibility:hidden}#spotlight .header,#spotlight .pane,#spotlight .scene{position:absolute;top:0;width:100%;height:100%;contain:layout size style}#spotlight .header{height:50px;text-align:right;background-color:rgba(0,0,0,.45);transform:translateY(-100px);transition:transform .35s ease-out;contain:layout size paint style}#spotlight .header:hover,#spotlight.menu .header{transform:translateY(0)}#spotlight .header div{display:inline-block;vertical-align:middle;white-space:nowrap;width:30px;height:50px;padding-right:20px;opacity:.5}#spotlight .progress{position:absolute;top:0;width:100%;height:3px;background-color:rgba(255,255,255,.45);transform:translateX(-100%);transition:transform 1s linear}#spotlight .arrow,#spotlight .footer{position:absolute;background-color:rgba(0,0,0,.45)}#spotlight .footer{left:0;right:0;bottom:0;line-height:1.35em;padding:20px 25px;text-align:left;pointer-events:none;contain:layout paint style}#spotlight .footer .title{font-size:125%;padding-bottom:10px}#spotlight .page{float:left;width:auto;padding-left:20px;line-height:50px}#spotlight .icon{cursor:pointer;background-position:left center;background-repeat:no-repeat;background-size:21px 21px;transition:opacity .2s ease-out}#spotlight .fullscreen{background-image:url(/img/2020/maximize.svg)}#spotlight .fullscreen.on{background-image:url(/img/2020/minimize.svg)}#spotlight .autofit{background-image:url(/img/2020/autofit.svg)}#spotlight .zoom-out{background-image:url(/img/2020/zoom-out.svg)}#spotlight .zoom-in{background-image:url(/img/2020/zoom-in.svg)}#spotlight .theme{background-image:url(/img/2020/theme.svg)}#spotlight .player{background-image:url(/img/2020/play.svg)}#spotlight .player.on{background-image:url(/img/2020/pause.svg);animation:pulsate 1s ease infinite}#spotlight .close{background-image:url(/img/2020/close.svg)}#spotlight .preloader.show{background-image:url(/img/2020/preloader.svg)}#spotlight .arrow{top:50%;left:20px;width:50px;height:50px;border-radius:100%;cursor:pointer;margin-top:-25px;padding:10px;transform:translateX(-100px);transition:transform .35s ease-out,opacity .2s ease-out;box-sizing:border-box;background-position:center center;background-repeat:no-repeat;background-size:30px 30px;opacity:.65;background-image:url(/img/2020/arrow.svg)}#spotlight .arrow-right{left:auto;right:20px;transform:translateX(100px) scaleX(-1)}#spotlight.menu .arrow-left{transform:translateX(0)}#spotlight.menu .arrow-right{transform:translateX(0) scaleX(-1)}#spotlight .arrow:active,#spotlight .arrow:hover,#spotlight .icon:active,#spotlight .icon:hover{opacity:1;animation:none}#spotlight.white{color:#fff;background-color:#fff}#spotlight.white .arrow,#spotlight.white .footer,#spotlight.white .header,#spotlight.white .preloader,#spotlight.white .progress{filter:invert(1)}.hide-scrollbars{overflow:-moz-hidden-unscrollable;-ms-overflow-style:none}.hide-scrollbars::-webkit-scrollbar{width:0}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}@media (max-width:800px){#spotlight .header div{width:20px}#spotlight .footer{font-size:12px}#spotlight .arrow{width:35px;height:35px;margin-top:-17.5px;background-size:15px 15px}#spotlight .preloader{background-size:30px 30px}}@media (max-width:calc(768px - 1)){.plyr__time+.plyr__time{display:none}}@media (max-width:400px),(max-height:400px){#spotlight .fullscreen{display:none!important}}
/* End */


/* Start:/css/2020/app.css?1744353398186152*/
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: bold;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.main-svg-sprite {
  display: none;
}
.svg-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  fill: currentColor;
  font-size: 0;
}
.svg-icon__link {
  vertical-align: top;
  fill: inherit;
  width: inherit;
  height: inherit;
}
@font-face {
  font-family: 'Futura PT Book';
  src: url("/fonts/2020/FuturaPT-Book.woff2") format('woff2'), url("/fonts/2020/FuturaPT-Book.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-ThinItalic.woff2") format('woff2'), url("/fonts/2020/Geometria-ThinItalic.woff") format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-ExtraLightItalic.woff2") format('woff2'), url("/fonts/2020/Geometria-ExtraLightItalic.woff") format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-Light.woff2") format('woff2'), url("/fonts/2020/Geometria-Light.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-LightItalic.woff2") format('woff2'), url("/fonts/2020/Geometria-LightItalic.woff") format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria.woff2") format('woff2'), url("/fonts/2020/Geometria.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-Italic.woff2") format('woff2'), url("/fonts/2020/Geometria-Italic.woff") format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-Heavy.woff2") format('woff2'), url("/fonts/2020/Geometria-Heavy.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geometria';
  src: url("/fonts/2020/Geometria-Bold.woff2") format('woff2'), url("/fonts/2020/Geometria-Bold.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
* {
  min-width: 0;
  min-height: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
  font-family: "Geometria", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: 400;
  line-height: 166.99%;
  color: #a5a5b0;
  background-color: #fff;
}


p {
  margin-top: 24px;
  margin-bottom: 24px;
}
blockquote {
  padding: 15px;
  padding-left: 20px;
  border-left: 5px solid #00a29a;
  background-color: rgba(103,199,216,0.03);
}
img {
  max-width: 100%;
}
nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.theme-color {
  color: ;
}
.container {
  width: 1180px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}
a {
  color: #00a29a;
}
a:hover {
  text-decoration: none;
}
svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
h1,
.h1 {
  font-size: 42px;
  line-height: 123.2%;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: 'Futura PT Book';
  color: #00a29a;
}
h2,
.h2 {
  line-height: 144.2%;
  margin: 25px 0;
  font-size: 36px;
  line-height: 144.99%;
  color: #00a29a;
  font-family: 'Futura PT Book';
}
h2:first-child,
.h2:first-child {
  margin-top: 0;
}
h3,
.h3 {
  font-size: 34px;
  line-height: 120.2%;
  margin: 20px 0;
  font-family: 'Futura PT Book';
  color: #000000;
}
h4,
.h4 {
  font-size: 32px;
  line-height: 120.2%;
  margin: 15px 0;
  font-family: 'Futura PT Book';
  color: #a5a5b0;
}
h5,
.h5,
h6,
.h6 {
  margin: 15px 0;
  line-height: 120.2%;
  font-size: 28px;
  font-family: 'Futura PT Book';
  color: #a5a5b0;
}

h1 a {
  text-decoration: none;
  color: #00a29a;
}
h2 a {
  text-decoration: none;
  color: #00a29a;
}
h3 a {
  text-decoration: none;
  color: #000000;
}
h4 a {
  text-decoration: none;
  color: #a5a5b0;
}
h5 a {
  text-decoration: none;
  color: #a5a5b0;
}
h6 a {
  text-decoration: none;
  color: #a5a5b0;
}
.block-title {
  font-size: 30px;
  line-height: 123.2%;
  font-family: 'Futura PT Book';
  text-transform: uppercase;
  color: #00a29a;
  letter-spacing: 0.02em;
}
.block-title2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 144.99%;
  margin-bottom: 7px;
}
.white {
  color: #fff;
}
/**
 * The CSS class screen-reader-text
 *
 * @link https://make.wordpress.org/accessibility/handbook/markup/the-css-class-screen-reader-text/
 */
.float-left,
.float-right {
  margin-bottom: 30px;
}
.float-right {
  float: right;
  margin-left: 40px;
}
.float-left {
  margin-right: 40px;
}
.overflow-hidden {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.visuallyhidden,
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  -webkit-overflow-scrolling: touch;
}
.visuallyhidden:active,
.screen-reader-text:active,
.visuallyhidden:focus,
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000 /* Above WP toolbar. */;
}
hr {
  border: 0;
  border-top: 1px solid #000;
}
.app-footer {
  -ms-flex: none;
      flex: none;
  color: #fff;
}
.app-footer__section {
  background-color: #070c00;
}
.app-footer__inner {
  width: 1290px;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 60px;
  padding-bottom: 50px;
  margin: 0 auto;
}
.app-footer__cols {
  display: -ms-flexbox;
  display: flex;
}
.app-footer__col:last-child {
  margin-bottom: 0;
}
.app-footer__author {
  width: 230px;
  margin-right: 70px;
}
.app-footer__img {
  width: 225px;
  max-width: 100%;
}
.app-footer__img img {
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.app-footer__logo {
  margin-bottom: 30px;
  display: block;
}
.app-footer__title {
  font-size: 20px;
  color: #fff;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 30px;
}
.app-footer__form {
  width: 315px;
  color: #adadad;
  margin-right: 80px;
}
.app-footer__form a {
  color: #fff;
  text-decoration: none;
}
.app-footer__form p {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 15px;
}
.app-footer__form p:last-child {
  margin-bottom: 0;
}
.app-footer__input {
  margin-bottom: 35px;
}
.app-footer__input input {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  line-height: 1.5;
  width: 100%;
  padding-bottom: 15px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  border-bottom: 0.5px solid #c9c9c9;
}
.app-footer__input ::-webkit-input-placeholder {
  font-size: 14px;
  color: #424242;
  font-weight: normal;
  line-height: 1.5;
}
.app-footer__input ::-moz-placeholder {
  font-size: 14px;
  color: #424242;
  font-weight: normal;
  line-height: 1.5;
}
.app-footer__input :-ms-input-placeholder {
  font-size: 14px;
  color: #424242;
  font-weight: normal;
  line-height: 1.5;
}
.app-footer__input ::-ms-input-placeholder {
  font-size: 14px;
  color: #424242;
  font-weight: normal;
  line-height: 1.5;
}
.app-footer__input ::placeholder {
  font-size: 14px;
  color: #424242;
  font-weight: normal;
  line-height: 1.5;
}
.app-footer__btn-get-call {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.13em;
  padding: 10px 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: relative;
}
.app-footer__btn-get-call:after {
  content: '';
  position: absolute;
  top: 18px;
  right: -45px;
  width: 24px;
  height: 6px;
  background: url("/img/2020/arrow-icon.png") 0 0 no-repeat;
  transition: right 0.3s;
}
.app-footer__btn-get-call:hover:after {
  right: -50px;
}
.app-footer__contacts-info {
  width: 420px;
  max-width: 100%;
}
.app-footer__contacts {
  margin-bottom: 45px;
}
.app-footer__contacts span {
  font-size: 14px;
  color: #adadad;
  font-weight: 300;
  line-height: 1.1;
}
.app-footer__contacts a {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  line-height: 1.1;
  text-decoration: none;
}
.footer-span-title {
  color: #adadad;
}
.app-footer__copy {
  font-size: 12px;
  color: #adadad;
  font-weight: 300;
  line-height: 1.2;
}
.app-footer__location {
  font-size: 12px;
  color: #fff;
  font-weight: 300;
  line-height: 1.1;
  margin-top: 35px;
}
.app-footer__location span {
  color: #00a29a;
}
.app-footer__bottom {
  background-color: #161616;
}
.app-footer__menu {
  width: 1310px;
  max-width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin: 0 auto;
}
.app-footer__menu ul {
  display: -ms-flexbox;
  display: flex;
}
.app-footer__menu ul li {
  margin-right: 35px;
}
.app-footer__menu ul li:last-child {
  margin-right: 0;
}
.app-footer__menu ul li a {
  font-size: 14px;
  font-family: 'Futura PT Book', sans-serif;
  color: #fff;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  text-decoration: none;
}
.app-footer__menu ul li a:hover {
  text-decoration: underline;
}
.socilas-links {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 55px;
}
.socilas-links__link {
  margin-right: 25px;
}
.socilas-links__link:last-child {
  margin-right: 0;
}
.home .app-header {
  /*height: 59vw;
  max-height: 695px;
   */
  height:100%;
}
.app-header-small {
  max-height: 695px;
}

.inner-page .app__content {
  padding-top: 78px;
}
.inner-page .app-header {
  background: #a6a5a3;
  /*height: 59vw;*/
  /*max-height: 695px;*/
}
.inner-page .app-header.template-inner {
  background: #a6a5a3;
}
.inner-page .app-header.template-inner .info-block-header {
  position: absolute;
  top: 0;
  right: 0;
}
.inner-page .app-header.template-inner .app-header__top {
  background: transparent;
}
.inner-page .app-header.template-inner .app-header__top.bg {
  background: #00a29a;
}
.inner-page .app-header.template-inner .app-header__burger {
  background-color: #00a29a;
}
.inner-page .app-header.template-inner .app-header__container {
  max-height: 695px;
}
.inner-page .app-header.template-inner .app-header__container-in {
  padding-top: 0;
  max-width: 500px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  height: auto;
  max-height: none;
}
.inner-page .app-header.template-inner .app-header__scroll-btn {
  left: 50px;
}
.inner-page .app-header__top {
  background: #00a29a;
}
.inner-page .app-header__top-in {
  padding-left: 80px;
}
.inner-page .app-header__container {
  padding-left: 80px;
}
.app-header {
  -ms-flex: none;
      flex: none;
  background: linear-gradient(235.57deg, #badee4 18.16%, #00a29a 98.39%);
}
.app-header__top {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 11;
  transition: background 0.5s ease;
}
.app-header__top.bg {
  background: #00a29a;
}
.app-header__top-in {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 40px;
  /*max-width: 1600px;*/
  margin: 0 auto;
  width: 100%;
}
.app-header__burger {
  width: 60px;
  height: 60px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 2px 0 0 2px;
  margin-left: 48px;
  background-color: #00a29a;
}
.app-header__burger .svg-icon {
  display: block;
  width: 32px;
  height: 16px;
  fill: #fff;
}
.app-header__left,
.app-header__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.app-header__left {
  margin-right: auto;
}
.app-header__right {
  font-size: 16px;
}
.app-header__right a {
  color: #fff;
  text-decoration: none;
}
.app-header__phone {
  margin-left: 42px;
}
.app-header .toggle-side-bar {
  position: absolute;
  top: 0;
  left: 0;
  background: #a8a7a9;
  background: #a8a7a9;
  padding: 0 12px 0;
  cursor: pointer;
  min-height: 114px;
  transition: background 0.3s ease;
  box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
}
.app-header .toggle-side-bar:hover {
  background: #b5b4b6;
}
.app-header .toggle-side-bar .svg-icon {
  margin-top: 23px;
  width: 16px;
  height: 16px;
  fill: #fff;
}
.app-header .menu-top ul li a {
  text-decoration: none;
}
.app-header .menu-top > ul {
  display: -ms-flexbox;
  display: flex;
}
.app-header .menu-top > ul > li {
  position: relative;
}
.app-header .menu-top > ul > li:first-child {
  margin-right: 10px;
}
.app-header .menu-top > ul > li:first-child > a .svg-icon {
  fill: #ffb6c7;
}
.app-header .menu-top > ul > li:nth-child(2) ul li.top ul li a {
  color: #3471bc;
}
.app-header .menu-top > ul > li:nth-child(2) ul li.top ul li a:hover {
  color: #00a29a;
}
.app-header .menu-top > ul > li:hover > a {
  background: #fff;
  color: #00a29a;
  border-bottom-color: rgba(165,165,176,0.4);
  box-shadow: 0px 0px 6px rgba(0,0,0,0.09);
}
.app-header .menu-top > ul > li:hover > a:after {
  background: #fff;
}
.app-header .menu-top > ul > li:hover > a .itm {
  border-color: #00a29a;
}
.app-header .menu-top > ul > li:hover ul {
  opacity: 1;
  pointer-events: auto;
}
.app-header .menu-top > ul > li > a {
  padding: 20px 43px 19px 25px;
  font-size: 16px;
  font-family: 'Futura PT Book';
  text-transform: uppercase;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  transition: color, background 0.5s ease;
  border-bottom: 1px solid transparent;
  line-height: 120%;
  letter-spacing: 0.145em;
}
.app-header .menu-top > ul > li > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 6px;
  opacity: 0;
  transition: background 0.1s ease;
  z-index: 1;
}
.app-header .menu-top > ul > li > a .itm {
  border-bottom: 1px solid transparent;
}
.app-header .menu-top > ul > li > a .svg-icon {
  width: 19px;
  height: 19px;
  display: block;
  margin-right: 11px;
  fill: #3471bc;
}
.app-header .menu-top > ul > li > a .tgl {
  display: none;
}
.app-header .menu-top > ul > li > ul {
  background: #fff;
  width: 843px;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 100%;
  box-shadow: 0px 0px 6px rgba(0,0,0,0.09);
  transition: opacity 0.5s ease;
}
.app-header .menu-top > ul > li > ul .top {
  padding: 22px 20px 20px 27px;
  border-bottom: 1px solid rgba(165,165,176,0.4);
}
.app-header .menu-top > ul > li > ul .top ul {
  display: -ms-flexbox;
  display: flex;
}
.app-header .menu-top > ul > li > ul .top ul li:first-child {
  width: 41.5%;
}
.app-header .menu-top > ul > li > ul .top ul li:nth-child(2) {
  width: 34%;
}
.app-header .menu-top > ul > li > ul .top ul li a {
  font-size: 14px;
  color: #ffb6c7;
}
.app-header .menu-top > ul > li > ul .top ul li a:hover {
  color: #00a29a;
  text-decoration: underline;
}
.app-header .menu-top > ul > li > ul .bot > ul {
  width: 42.5%;
  padding: 27px 0 21px 30px;
  position: relative;
}
.app-header .menu-top > ul > li > ul .bot > ul > li {
  padding-right: 10px;
}
.app-header .menu-top > ul > li > ul .bot > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
}
.app-header .menu-top > ul > li > ul .bot > ul > li:hover > a {
  color: #00a29a;
  text-decoration: underline;
}
.app-header .menu-top > ul > li > ul .bot > ul > li:hover > a:after {
  opacity: 1;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > a {
  font-size: 16px;
  color: #a5a5b0;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 22px;
  position: relative;
  font-family: 'Futura PT Book';
  letter-spacing: 0.14em;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px;
  border: 4px solid transparent;
  border-left: 7px solid #00a29a;
  opacity: 0;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul {
  position: absolute;
  width: 484px;
  left: 100%;
  top: 40px;
  bottom: 40px;
  opacity: 0;
  /*display: -ms-flexbox;*/
  display: block;
  visibility: hidden;
  overflow-y: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-overflow-scrolling: touch;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-scrollbar {
  width: 2px;
  background-color: #00a29a;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-scrollbar-button {
  background-color: #000;
  display: none;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-scrollbar-track {
  background-color: #000;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-scrollbar-track-piece {
  background-color: #bdbdbd;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: #3e4e76;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-scrollbar-corner {
  background-color: #bdbdbd;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul::-webkit-resizer {
  background-color: #bdbdbd;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul > li {
  margin-bottom: 21px;
  /*width: 56%;*/
  width: auto;
  padding-right: 20px;
  line-height: 17px;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul > li:nth-child(2n) {
  width: auto;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul > li > a {
  font-size: 14px;
  color: #a5a5b0;
}
.app-header .menu-top > ul > li > ul .bot > ul > li > ul > li > a:hover {
  color: #00a29a;
  text-decoration: underline;
}
.app-header__logo {
  margin-right: 65px;
}
.app-header__logo a {
  display: block;
}
.app-header__logo .svg-icon {
  display: block;
  width: 147px;
  height: 30px;
  fill: #fff;
}
.app-header__container {
  /*max-width: 1600px;*/
  padding-left: 40px;
  margin: 0 auto;
  position: relative;
  color: #fff;
  background-size: auto 100% !important;
  min-height: 270px;
  padding-top: 94px;
}
.app-header__container h1 {
  line-height: 95.7%;
  letter-spacing: 0.02em;
  margin-bottom: 29px;
  font-weight: normal;
  margin-bottom: 29px;
  color: #fff;
}
.app-header__container-in {
  padding-left: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}
.app-header__container.has-image {
  max-height: 695px;
  height: 100%;
  padding-top: 97px;
  padding-bottom: 97px;
}
.app-header__container.has-image .app-header__container-in {
  padding-top: 45px;
  min-height: 370px;
  padding-bottom: 45px;
  height: 33vw;
  max-width: 330px;
  max-height: 475px;
}
.app-header__text {
  line-height: 25px;
}
.app-header__text a {
  color: #fff;
  text-decoration: none;
}
.app-header__text a:hover {
  text-decoration: underline;
}
.app-header__scroll-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  bottom: 55px;
  left: 25px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  cursor: pointer;
}
.app-header__scroll-btn:hover .svg-icon {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.app-header__scroll-btn .svg-icon {
  margin-left: 6px;
  heigt: 28px;
  width: 19px;
  margin-top: 2px;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.app-header .menu-in {
  background: #00a29a;
  z-index: 10;
}
.app-header .menu-in.fixed {
  position: fixed;
  left: 0;
  top: 60px;
  right: 0;
}
.app-header .menu-in__mobile-active-page {
  display: none;
  padding: 13px 10px 13px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  background: #00a29a;
}
.app-header .menu-in__mobile-active-page .svg-icon {
  width: 15px;
  height: 9px;
  margin-top: 1px;
  margin-left: 25px;
  margin-right: -40px;
}
.app-header .menu-in.opened .menu-in__mobile-active-page .svg-icon svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.app-header .menu-in ul {
  margin: 0 auto;
  max-width: 1980px;
  padding-left: 50px;
  display: -ms-flexbox;
  display: flex;
}
.app-header .menu-in ul li {
  border-right: 1px solid #fff;
  min-height: 54px;
  -ms-flex: 1 1;
      flex: 1 1;
}
.app-header .menu-in ul li:last-child {
  border: 0;
}
.app-header .menu-in ul li:hover > a,
.app-header .menu-in ul li.is-active > a {
  color: #00a29a;
}
.app-header .menu-in ul li.is-active > a {
  text-decoration: underline;
}
.app-header .menu-in ul li a {
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.app-header__presentation {
  width: 360px;
  max-width: 100%;
  margin-top: 50px;
}
.app-header__presentation_phone {
  width: 360px;
  max-width: 100%;
  margin-top: 0px;
}
.app-header__video {
  width: 100%;
  height: 215px;
  display: block;
  position: relative;
  margin-bottom: 40px;
}
.app-header__video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 1;
}
.app-header__video-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.app-header__video-content {
  position: absolute;
  top: 50%;
  padding-top: 10px;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 2;
}
.app-header__video-text {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 1.1;
  margin-right: 30px;
}

.header_woman_bblipo_bg {
  background: url(/img/2020/woman3-90.jpg) right center no-repeat;
  max-height: 795px !important;
}
html,
body {
  margin: 0;
  padding: 0;
}
html {
  min-height: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
}
.app {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.app__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.app__overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: rgba(0,0,0,0.7);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}
.app__overlay.active {
  opacity: 1;
  visibility: visible;
}
.app__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
.app__main {
  -ms-flex: 1 1;
      flex: 1 1;
}
.app__main-in {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 80px 0 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-bottom: 100px;
}
.app__main-in p {
  margin-top: 0;
}
.app__main-in-container {
  -ms-flex: 1 1;
      flex: 1 1;
}
.app__main-in-container.right {
  margin-left: 40px;
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}
* {
  outline: none !important;
}
.btn-mobile-next-slider {
  width: 20px;
  height: 30px;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 29.5L11.7172 29.1296C16.8195 20.4256 16.7361 9.62417 11.5 1V1' stroke='white' stroke-width='0.8'/%3E%3Cpath d='M6 26.5L6.17266 26.2239C10.3381 19.5634 10.2708 11.0935 6 4.5V4.5' stroke='white' stroke-width='0.8'/%3E%3Cpath d='M1 22.5L1.11483 22.3364C4.03703 18.1736 3.99089 12.6138 0.999999 8.5V8.5' stroke='white' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  cursor: pointer;
}
.accordion__item {
  margin-bottom: 50px;
}
.accordion__item.opened .accordion__item-title {
  color: #000;
}
.accordion__item.opened .accordion__item-title span:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-bottom: -1px;
  margin-left: 2px;
}
.accordion__item-title {
  cursor: pointer;
  position: relative;
  font-weight: bold;
  font-size: 20px;
  color: #adadad;
  line-height: 144.99%;
  transition: color 0.3s ease;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}
.accordion__item-title:hover {
  color: #000;
}
.accordion__item-title span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 18px;
}
.accordion__item-title span:after {
  margin-bottom: -3px;
  content: "";
  display: inline-block;
  border: 4px solid transparent;
  border-top: 8px solid #00a29a;
}
.accordion__item-body {
  display: none;
}
.accordion__item-text {
  margin-top: 20px;
  font-size: 14px;
    color: #ffffff;
    background: #00a29a;
  padding: 48px 51px 44px;
}

.article__date {
  font-size: 12px;
  font-weight: 100;
  margin-bottom: 17px;
}
.article__date span {
  font-weight: bold;
}
.article__image {
  margin-bottom: 26px;
  position: relative;
}
.article__image img {
  display: block;
  width: 100%;
}
.article__image .v-play {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.article__image .v-play img {
  width: 40px;
  height: 40px;
}
.article__title {
  color: #000;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 118.99%;
}
.article__title a {
  color: #000;
  text-decoration: none;
  transition: color 0.3s ease;
}
.article__title a:hover {
  color: #00a29a;
}
.article__anonce {
  font-weight: 300;
  font-size: 14px;
  line-height: 145%;
  margin-bottom: 35px;
}
.article__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.13em;
  color: #000;
}
.article__link .svg-icon {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  margin-left: 14px;
  fill: #00a29a;
  margin-top: 2px;
  width: 25px;
  height: 7px;
}
.article__link:hover .svg-icon {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.articles__tiny-next {
  text-align: right;
  display: none;
  margin-bottom: 30px;
}
.articles .article {
  margin-bottom: 40px;
}
.articles .article:last-child {
  margin-bottom: 0;
}
.articles .article.has-video .v-play {
  background: rgba(0,0,0,0.44);
}
.articles .article__title {
  margin-bottom: 20px;
  line-height: 144.99%;
}

.b-price {
  margin-bottom: 50px;
  border-bottom: 1px solid #00a29a;
  padding-bottom: 56px;
}
.b-price__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.b-price__container {
  max-width: 359px;
  width: 100%;
  margin-left: auto;
}
.b-price__container:first-child {
  max-width: 434px;
  margin-left: 0;
}
.b-price__price-and-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-top: 50px;
}
.b-price__price {
  margin-left: 32px;
  font-size: 25px;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-family: 'Futura PT Book';
  color: #000;
}
input,
textarea {
  border: 1px solid #cbd6de;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  color: #000;
  transition: border-color, box-shadow 0.3s ease;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #cbd6de;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #cbd6de;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #cbd6de;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #cbd6de;
}
input::placeholder,
textarea::placeholder {
  color: #cbd6de;
}
input:focus,
textarea:focus {
  border-color: #00a29a;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  resize: vertical;
}
input {
  padding-top: 11px;
  padding-bottom: 13px;
}
.b-reviews {
  padding-top: 80px;
  border-top: 1px solid #00a29a;
}
.b-reviews__head {
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 52px;
  padding: 29px 33px 29px 33px;
}
.b-reviews__head .btn {
  padding-left: 15px;
  padding-right: 15px;
  width: 140px;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 16px;
}
.b-reviews__head .btn--4 {
  margin-left: 25px;
}
.b-reviews__title {
  color: #000;
  font-size: 22px;
  font-weight: 500;
}
.b-reviews__head-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 425px;
  width: 100%;
}
.b-reviews__text {
  margin-left: auto;
  max-width: 195px;
  font-size: 14px;
  line-height: 18px;
}
.b-reviews__write {
  padding-bottom: 43px;
  border-bottom: 1px solid #cbd6de;
  margin-bottom: 17px;
}
.b-reviews__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 36px;
}
.b-reviews__user-avatar {
  -ms-flex: 0 0 61px;
      flex: 0 0 61px;
  margin-right: 20px;
}
.b-reviews__user-avatar img {
  display: block;
  border-radius: 500px;
}
.b-reviews__textarea {
  -ms-flex: 1 1;
      flex: 1 1;
  position: relative;
}
.b-reviews__textarea textarea {
  display: block;
  width: 100%;
  height: 74px;
  resize: none;
}
.b-reviews__smail {
  position: absolute;
  right: 8px;
  bottom: 8px;
}
.b-reviews__smail .svg-icon {
  fill: #cbd6de;
}
.b-reviews__button {
  text-align: right;
}
.b-reviews .btn {
  min-height: 37px;
}
.b-reviews__tiny-next {
  display: none;
}
.b-reviews__item-wrap {
  border-top: 1px solid #cbd6de;
}
.b-reviews__item-wrap:first-child {
  border: 0;
}
.b-reviews__item {
  padding-top: 23px;
  margin-bottom: 28px;
}
.b-reviews__item-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 5px;
}
.b-reviews__item-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #00a29a;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.b-reviews__item-name span {
  opacity: 0.4;
  font-size: 12px;
  margin-left: 15px;
  font-weight: 300;
}
.b-reviews__item-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #a5a5b0;
}
.b-reviews__item-icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.b-reviews__item-icons .svg-icon {
  fill: #00a29a;
  width: 20px;
  height: 17px;
  display: block;
  opacity: 0.35;
  transition: opacity 0.3s ease;
}
.b-reviews__item-icons .svg-icon:hover {
  opacity: 1;
}
.b-reviews__item-icon {
  cursor: pointer;
}
.b-reviews__item-icon--dislike {
  margin-top: 6px;
}
.b-reviews__item-counter {
  font-size: 14px;
  line-height: 142%;
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 8px;
}
.b-reviews__item-counter span {
  padding: 0 5px;
}
.b-reviews__item-counter .like {
  color: #00a29a;
}
.b-reviews__item-counter .dislike {
  color: #cbd6de;
}
.b-reviews__item--answer {
  margin-left: auto;
  width: 100%;
  max-width: 61.98%;
  border-top: 1px solid #cbd6de;
}
.b-reviews__item--answer .b-reviews__item-row {
  margin-bottom: 30px;
  padding-left: 20px;
}
.b-reviews__item--answer .b-reviews__item-icons {
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding-left: 102px;
}
.b-services {
  background-color: #a6a5a3;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.b-services__image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-size: contain;
  background-position: 50% 0;
  background-repeat: no-repeat;
  transition: 0.8s ease all;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: top;
          transform-origin: top;
  opacity: 0;
}
.b-services__image.is-zoom {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.b-services__image.is-active {
  opacity: 1;
}
.b-services__content {
  max-width: 1600px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.b-services__content:before {
  content: '';
  display: block;
  height: 800px;
}
.b-services__info {
  -ms-flex-order: -1;
      order: -1;
  -ms-flex: 1 1;
      flex: 1 1;
  max-width: 608px;
  padding: 100px 118px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-services__info-image {
  display: none;
}
.b-services__info-part {
  display: none;
}
.b-services__info-part.is-active {
  display: block;
}
.b-services__title {
  font-size: 30px;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: 'Futura PT Book';
}
.b-services__text {
  font-size: 14px;
  line-height: 166.99%;
  margin-bottom: 50px;
}
.b-services__part {
  width: 639px;
  background: rgba(170,170,180,0.38);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  border-radius: 2px 0 0 2px;
}
.b-services__part-content {
  display: none;
}
.b-services__part-content.is-active {
  display: block;
}
.b-services__part-content .tns-outer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.b-services__part-content .tns-controls {
  -ms-flex-order: 1;
      order: 1;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}
.b-services__part-content .tns-controls button {
  background: transparent !important;
  transition: 0.4s ease all;
}
.b-services__part-content .tns-controls button[disabled] {
  display: none;
}
.b-services__part-content .tns-controls button[data-controls="next"]:hover {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.b-services__part-content .tns-controls button[data-controls="prev"] .svg-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.b-services__part-content .tns-controls button[data-controls="prev"]:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.b-services__header {
  height: 84px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 120px 20px 60px;
}
.b-services__header a {
  font-weight: 300;
  font-size: 14px;
  line-height: 166.99%;
  color: #ddd;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px;
  text-decoration: none;
}
a.b-services__back {
  pointer-events: none;
  color: #fff;
  position: relative;
  transition: 0.4s ease all;
  opacity: 0;
}
a.b-services__back .svg-icon {
  width: 23px;
  opacity: 0;
  transition: 0.4s ease all;
  -webkit-transform: translate(-5px, -50%);
          transform: translate(-5px, -50%);
  position: absolute;
  left: 0;
  top: 50%;
}
a.b-services__back.is-active {
  opacity: 1;
  pointer-events: auto;
  padding-left: 43px;
}
a.b-services__back.is-active .svg-icon {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.b-services__control-title {
  display: none;
}
.b-services__control-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.b-services__control-item {
  margin-left: 20px;
  transition: 0.4s ease all;
  position: relative;
}
.b-services__control-item.is-active {
  font-weight: bold;
  pointer-events: none;
}
.b-services__control-item:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  height: 2px;
  width: 0;
  background-color: #fff;
  transition: 0.4s ease all;
}
.b-services__control-item:hover,
.b-services__control-item.is-active {
  color: #fff;
}
.b-services__control-item:hover:before,
.b-services__control-item.is-active:before {
  width: 100%;
}
.b-services__item {
  display: none;
}
.b-services__item.tns-item {
  display: block;
}
.b-services__item-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 10px 60px;
  height: 120px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: 0.4s ease all;
}
.b-services__item-image {
  position: relative;
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.b-services__item-image:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(30,30,30,0.36);
}
.b-services__item-note {
  display: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 83.2%;
  letter-spacing: 0.145em;
  text-transform: uppercase;
  color: #ddd;
  font-family: 'Futura PT Book';
  margin-bottom: 13px;
}
.b-services__item-title {
  font-size: 30px;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  font-family: 'Futura PT Book';
}
.b-services__item-content {
  padding: 25px 120px 0 30px;
  display: none;
}
.b-services__item-inner {
  padding-left: 30px;
}
.b-services__item.is-active {
  display: block;
}
.b-services__item.is-active .b-services__item-header {
  height: 161px;
}
.b-services__item.is-active .b-services__item-note {
  display: block;
}
.b-services__item.is-active .b-services__item-content {
  display: block;
}
.b-services__price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 25px 0;
  position: relative;
}
.b-services__price.tns-slide-active:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #dadada;
  top: 100%;
}
.b-services__price-number {
  position: absolute;
  left: -30px;
  top: 28px;
  font-weight: 300;
  font-size: 12px;
  line-height: 118.99%;
}
.b-services__price-sum {
  text-align: right;
  width: 160px;
  font-size: 14px;
  line-height: 118.99%;
  padding-left: 10px;
}
.b-services__price-part {
  -ms-flex: 1 1;
      flex: 1 1;
}
.b-services__price-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 118.99%;
  margin-bottom: 8px;
}
.b-services__price-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 118.99%;
}
.b-services--page {
  margin-bottom: 110px;
}
.b-services--page .b-services__header {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  padding-right: 30px;
}
.b-services--page .b-services__control-item {
  margin-left: 0;
}
.b-services--page .b-services__control-item:before {
  content: none;
}
.b-services--page .b-services__back .svg-icon {
  left: auto;
  right: 0;
  -webkit-transform: translate(5px, -50%) rotate(180deg);
          transform: translate(5px, -50%) rotate(180deg);
}
.b-services--page .b-services__back.is-active {
  padding-right: 43px;
  padding-left: 2px;
}
.b-services--page .b-services__back.is-active .svg-icon {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.tns-slider.tns-vertical {
  display: block;
}

.before-after--type2 .before-after__container {
  padding-top: 0 !important;
}
.before-after--type2 .before-after__grid {
  -ms-flex-align: start;
      align-items: flex-start;
}
.before-after--type2 .before-after__controls {
  /*position: absolute;
  bottom: 0px;*/
  background-color: #fff;
  z-index: 5;
}
.before-after--type2 .before-after__col:first-child {
  margin-top: 42px;
}
.before-after--type2 .before-after__nested-item {
  position: relative;
}
.before-after--type2 .before-after__footline {
  margin-top: 0;
}
.before-after__container {
  width: 1600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 119px 100px 119px;
}
.before-after__in {
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.before-after__headline {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  padding-bottom: 20px;
  width: 220px;
  background-color: #fff;
}
.before-after__headline .before-after__learn {
  display: none;
}
.before-after__headline-video {
  display: none;
}
.before-after__headline-video-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #a5a5b0;
  text-decoration: none;
  transition: color 0.3s;
}
.before-after__headline-video-link:hover {
  color: #00a29a;
  text-decoration: none;
}
.before-after__headline-video-icon {
  -ms-flex: 0 0 43px;
      flex: 0 0 43px;
  width: 43px;
  max-width: 43px;
  margin-right: 13px;
}
.before-after__headline-video-icon img {
  display: block;
  width: 100px;
  height: auto;
}
.before-after__headline-video-text {
  font-weight: 300;
  font-size: 14px;
  -ms-flex: 0 0 151px;
      flex: 0 0 151px;
  width: 151px;
  max-width: 151px;
  line-height: 118.99%;
}
.before-after__wave-icon {
  display: none;
}
.before-after__wave-icon img {
  width: 29px;
  height: 19px;
}
.before-after__supheader {
  font-size: 14px;
  line-height: 123.2%;
  font-weight: 400;
  letter-spacing: 0.095em;
  color: rgba(0,0,0,0.4);
  margin-bottom: 8px;
}
.before-after__header {
  font-size: 30px;
  color: #00a29a;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  width: 260px;
  max-width: 100%;
  margin-bottom: 35px;
}

.before-after__header-margin {
  font-size: 30px;
  color: #00a29a;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  width: 260px;
  max-width: 100%;
  margin-bottom: 35px;
  margin-top: 35px;
}
.before-after__price {
  font-size: 25px;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  margin-top: auto;
  font-family: 'Futura PT Book';
}
.before-after__footline {
  display: none;
}
.before-after__footline .before-after__headline-video {
  display: block;
  margin-bottom: 35px;
}
.before-after__footline .before-after__body-more {
  display: block;
  height: auto;
  top: 0;
  margin-top: 20px;
}
.before-after__footline-video-link {
  margin-top: 20px;
}
.before-after__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
}
.before-after__controls-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -12px;
}
.before-after__learn {
  margin-bottom: 30px;
}
.before-after__button {
  -ms-flex: 0 0 43px;
      flex: 0 0 43px;
  width: 43px;
  max-width: 43px;
  height: 43px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 43px;
  background-color: #00a29a;
      border: 1px solid #00a29a;
  color: #fff;
  box-shadow: none;
  padding: 0;
  margin: 0 0 0 12px;
  transition: background-color 0.3s;
  cursor: pointer;
}
.before-after__button:hover {
  background-color: #fff;
  color:#00a29a;
}
.before-after__controls-text {
  margin-left: 27px;
  width: 95px;
  max-width: 100%;
  font-size: 14px;
  line-height: 145%;
  color: #00a29a;
  font-weight: 400;
  padding-top: 2px;
}
.before-after__content .tns-nav {
  display: none;
}
.before-after__items {
  display: -ms-flexbox;
  display: flex;
}
.before-after__items.tns-slider {
  display: block;
}
.before-after__items.tns-slider .before-after__item {
  -ms-flex: none;
      flex: none;
  width: auto;
  max-width: none;
}
.before-after__item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.before-after__item .tns-nav {
  display: block;
}
.before-after__item {
  background-color: #fff;
  position: relative;
}
.before-after__item-text {
  margin-left: -40px;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 38px;
}
.before-after__item-text:before {
  content: '';
  display: block;
  width: calc(25% + 40px);
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(25% + 40px);
      flex-basis: calc(25% + 40px);
  max-width: calc(25% + 40px);
}
.before-after__item-text-in {
  -ms-flex: 1 1;
      flex: 1 1;
}
.before-after__item-text-in p {
  margin-top: 0;
  margin-bottom: 20px;
}
.before-after__item-text-in p:first-child {
  margin-top: 0;
}
.before-after__item-text-in p:last-child {
  margin-bottom: 0;
}
.before-after__item-text-title {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  margin-bottom: 25px;
}
.before-after__item-text-content {
  display: -ms-flexbox;
  display: flex;
  margin-left: -40px;
}
.before-after__item-text-content-col {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  padding-left: 40px;
}
.before-after__grid {
  display: -ms-flexbox;
  display: flex;
  margin-left: -40px;
  -ms-flex-align: end;
      align-items: flex-end;
}
.before-after__nested-items {
  display: -ms-flexbox;
  display: flex;
}
.before-after__nested-items.tns-slider {
  display: block;
}
.before-after__nested-item {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.before-after__nested-item .before-after__wave-icon {
  display: none;
}
.before-after__nested-item .before-after__wave-icon img {
  width: 29px;
  height: 19px;
}
.before-after__nested-item-body {
  margin-left: -40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
.before-after__body-image {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  padding-left: 40px;
}
.before-after__col {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  width: 75%;
  max-width: 75%;
  padding-left: 40px;
}
.before-after__col .tns-outer {
  position: relative;
}
.before-after__col .tns-outer .tns-controls {
  position: absolute;
  z-index: 1;
  left: 22px;
  height: 0;
  right: 22px;
  margin: 0;
  padding: 0;
  width: auto;
  bottom: 116px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.before-after__col-vertical .tns-outer .tns-controls {
  bottom: 50%;
}
.before-after__col .tns-outer .tns-controls button {
  width: 22px;
  height: 22px;
  padding: 0;
  background-color: transparent;
}
.before-after__col .tns-outer .tns-controls button svg {
  display: none;
}
.before-after__col .tns-outer .tns-controls button:first-child {
  background: url("/img/2020/arrow-slider-l.svg") center center no-repeat;
  background-color: transparent !important;
  background-size: 13px 22px !important;
}
.before-after__col .tns-outer .tns-controls button:last-child {
  background: url("/img/2020/arrow-slider-r.svg") center center no-repeat;
  background-color: transparent !important;
  background-size: 13px 22px !important;
}
.before-after__col:first-child {
  width: 25%;
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}
.before-after__col .v-play {
  color: #000;
  text-decoration: none;
}
.before-after__video {
  display: block;
  height: 400px;
  position: relative;
}
.before-after__video-text {
  font-size: 14px;
  line-height: 118.99%;
  color: #fff;
  padding-top: 2px;
}
.before-after__video-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.before-after__video-content {
  position: absolute;
  top: 50%;
  padding-top: 10px;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
}
.before-after__video-icon {
  margin-left: auto;
}
.before-after__video-icon-center {
  display: table;
  margin: 0 auto;
}
.before-after__body-image-title {
  font-size: 16px;
  line-height: 118.99%;
  color: #00a29a;
  margin-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.before-after__body-image-holder {
  display: block;
  font-size: 0;
  line-height: 0;
  height: 215px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
/*.before-after__body-image-holder img {
  display: none;
}*/
.before-after__body-text p {
  margin-top: 0;
  margin-bottom: 20px;
}
.before-after__body-text p:first-child {
  margin-top: 0;
}
.before-after__body-text p:last-child {
  margin-bottom: 0;
}
.before-after__body-text strong {
  color: #000;
}
.before-after__body-more {
  position: relative;
  top: 46px;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-left: auto;
  height: 0;
}
.before-after__body-link {
  display: -ms-flexbox;
  display: flex;
  color: #000;
  padding-right: 10px;
  text-decoration: none;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 300;
  font-size: 14px;
  line-height: 166.99%;
  letter-spacing: 0.13em;
  background-color: #fff;
}
.before-after__body-link .svg-icon {
  display: block;
  margin-left: 13px;
  position: relative;
  top: 2px;
  left: 0;
  color: #00a29a;
  transition: left 0.3s;
}
.before-after__body-link:hover .svg-icon {
  left: 5px;
}
.before-after__thumbs-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -40px;
  margin-top: 60px;
}
.before-after__thumbs-col {
  padding-left: 40px;
  width: 75%;
  max-width: 75%;
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
}
.before-after__thumbs-col:first-child {
  width: 25%;
  max-width: 25%;
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
}
.before-after__thumbs {
  display: -ms-flexbox;
  display: flex;
  margin-left: -40px;
}
.before-after__thumb {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  padding-left: 40px;
  display: none;
}
.before-after__thumb.is-active {
  display: block;
}
.before-after__thumb.is-active .before-after__thumb-item {
  opacity: 0.5;
}
.before-after__thumb.is-active + .before-after__thumb {
  display: block;
}
.before-after__thumb.is-active + .before-after__thumb .before-after__thumb-item {
  opacity: 0.2;
}
.before-after__thumb-item {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  cursor: pointer;
  transition: opacity 0.3s;
}
.before-after__thumb-item:hover {
  opacity: 1 !important;
}
.before-after__thumb-image {
  position: relative;
  overflow: hidden;
  height: 57px;
  width: 160px;
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  max-width: 160px;
  margin-right: 40px;
  background-size: cover !important;
  background-position: center 40% !important;
  background-repeat: no-repeat !important;
  -webkit-overflow-scrolling: touch;
}
.before-after__thumb-image:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(197,227,233,0.5);
}
.before-after__thumb-image img {
  pointer-events: none;
  display: block;
  opacity: 0;
}
.before-after__thumb-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1 1;
      flex: 1 1;
}
.before-after__thumb-suptitle {
  color: #00a29a;
  font-size: 12px;
  line-height: 144.99%;
}
.before-after__thumb-title {
  color: #000;
  margin-top: 3px;
  font-weight: 700;
  font-size: 12px;
  line-height: 144.99%;
}
.before-after--with-thumbs .before-after__item-text:before {
  display: none;
}
.before-after--with-thumbs .before-after__headline {
  padding-left: 40px;
  position: static;
  top: auto;
  width: 25%;
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  padding-bottom: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.before-after--with-thumbs .before-after__supheader {
  -ms-flex: none;
      flex: none;
}
.before-after--with-thumbs .before-after__header {
  margin-bottom: 15px;
  -ms-flex: none;
      flex: none;
}
.before-after--with-thumbs .before-after__item-text-in {
  padding-top: 8px;
  padding-left: 40px;
}
.before-after--with-thumbs .before-after__content .before-after__controls {
  display: none;
}
.before-after--with-thumbs .before-after__controls-text {
  width: 95px;
}
.before-after__content-ext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}
.before-after__content-ext--indicator .before-after__text-ext {
  -ms-flex: 0 0 340px;
      flex: 0 0 340px;
  width: 340px;
  max-width: 340px;
  margin-right: 15px;
}
.before-after__text-ext {
  width: 500px;
  max-width: 100%;
}
.before-after__btn-more {
  margin-left: 25px;
  -ms-flex: 0 0 270px;
      flex: 0 0 270px;
  width: 270px;
  max-width: 270px;
}
.before-after__indicator {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.before-after__indicator-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.before-after__indicator-item {
  -ms-flex: 0 0 230px;
      flex: 0 0 230px;
  width: 230px;
  max-width: 230px;
}
.before-after__indicator-name {
  font-size: 14px;
  color: #00a29a;
  font-weight: normal;
  line-height: 1.1;
  margin-bottom: 15px;
}
.before-after__indicator-level {
  display: -ms-flexbox;
  display: flex;
}
.before-after__indicator-show {
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px solid #00a29a;
  border-radius: 50%;
  margin-right: 10px;
}
.before-after__indicator-show:last-child {
  margin-right: 0;
}
.before-after__indicator-show.is-active-indicator {
  background-color: #00a29a;
}
.before-after.before-after--type2-ext-type3 {
  padding-top: 50px !important;
}
.before-after.before-after--type2-ext-type3 .before-after__headline {
  display: none;
}
.before-after.before-after--type2-ext-type3 .before-after__header {
  margin-bottom: 0;
}
.before-after.before-after--type2-ext-type3 .before-after__controls {
  bottom: 0;
}

.c-block__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.c-block__col {
  margin-left: 40px;
  -ms-flex: 1 1;
      flex: 1 1;
}
.c-block__title {
  margin-top: 0;
  margin-bottom: 37px;
}
.c-block__more {
  min-width: 155px;
}
.c-block__more > span {
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}
.c-block__more .svg-icon {
  margin-left: auto !important;
  margin-right: 10px;
}
.c-block__more .d-hide {
  display: none;
}
.c-block .btn {
  color: #00a29a;
}
.c-block__description {
  display: none;
}
.c-block__description > div {
  padding-top: 1px;
  padding-bottom: 1px;
}
.c-block.opened .c-block__more .d-show {
  display: none;
}
.c-block.opened .c-block__more .d-hide {
  display: -ms-flexbox;
  display: flex;
}
.c-block.opened .c-block__more .d-hide .svg-icon svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c-slider {
  padding-bottom: 50px;
  margin-bottom: 57px;
  border-bottom: 1px solid #00a29a;
}
/*.c-slider.opened .c-slider__title .toggle-desc {
  display: none;
}*/
.c-slider.opened .c-slider__text {
  display: block;
}
.c-slider__title {
  color: #00a29a;
  font-size: 20px;
  line-height: 144.99%;
  font-weight: bold;
  margin-bottom: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
  text-transform: uppercase;
}
.c-slider__title .toggle-desc {
  cursor: pointer;
  color: #000;
  font-weight: 300;
  font-size: 14px;
  line-height: 144%;
  text-transform: none;
}
.c-slider__title .toggle-desc:after {
  content: "i";
  display: inline-block;
  width: 15px;
  height: 15px;
  text-align: center;
  color: #fff;
  text-align: center;
  line-height: 15px;
  margin-left: 17px;
  background: #00a29a;
  border-radius: 50px;
  font-size: 13px;
}
.c-slider__text {
  font-size: 14px;
  color: #a5a5b0;
  margin-bottom: 47px;
  display: none;
}
.c-slider__items {
  position: relative;
}
.c-slider__tiny-next {
  position: absolute;
  right: 0;
  top: -4px;
  cursor: pointer;
  z-index: 1;
  display: none;
}
.c-slider__item-in {
  display: -ms-flexbox;
  display: flex;
}
.c-slider__item-title {
  color: #00a29a;
  margin-bottom: 28px;
  text-transform: uppercase;
}
.c-slider__item-col {
  width: 50%;
  padding-right: 20px;
}
.c-slider__item-col:nth-child(2) {
  padding-right: 0;
  padding-left: 20px;
}
.c-slider__item-image a {
  display: block;
}
.c-slider__item-image img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.c-slider__controls {
  margin-top: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.c-slider__controls-text {
  margin-left: 25px;
  color: #00a29a;
  font-size: 14px;
  cursor: pointer;
}
.c-slider .tns-controls button {
  cursor: pointer;
}
.c-slider .tns-controls button .svg-icon {
  fill: #fff;
}
.c-video-wrapper__tiny-next {
  margin-bottom: 20px;
  text-align: right;
  display: none;
}
.tns-outer.disabled {
  pointer-events: none;
}
.c-video {
  padding-bottom: 53px;
  /*border-bottom: 1px solid #00a29a;*/
  margin-bottom: 50px;
}
.c-video__player {
  margin-bottom: 50px;
  max-width: 900px;
}
.c-video__player_mp4 {
  max-width: 900px;
  height: auto;
}
.c-video__text {
  margin-bottom: 30px;
}
.c-video__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.13em;
}
.c-video__link:hover .svg-icon {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.c-video__link .svg-icon {
  margin-top: 2px;
  width: 32px;
  height: 5px;
  margin-left: 26px;
  fill: #00a29a;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.c-video .plyr__video-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.44);
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.c-video .plyr__controls {
  display: none;
}
.c-video .plyr--paused .plyr__controls {
  display: -ms-flexbox;
  display: flex;
}
.c-video .plyr--stopped .plyr__controls {
  display: none;
}
.c-video .plyr--playing .plyr__video-wrapper:after {
  opacity: 0;
}
.c-video .plyr--playing .plyr__controls {
  display: -ms-flexbox;
  display: flex;
}
.c-video .plyr--playing .p-info {
  opacity: 0;
}
.c-video input:focus,
.c-video textarea:focus {
  box-shadow: none;
}
.c-video .plyr--full-ui.plyr--video .plyr__control--overlaid {
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}
.c-video .icon-svg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 91px;
  height: 91px;
  border: 1px solid #fff;
  border-radius: 500px;
  margin-left: 20px;
}
.c-video .p-title {
  margin-right: 20px;
  text-align: left;
  color: #fff;
  font-weight: 300;
  font-size: 40px;
  line-height: 118.99%;
}
.c-video .plyr--video .plyr__control.plyr__tab-focus,
.c-video .plyr--video .plyr__control:hover,
.c-video .plyr--video .plyr__control[aria-expanded=true] {
  background: none;
}
.c-video .plyr__menu,
.c-video .plyr__control[data-plyr="pip"] {
  display: none;
}
.plyr__control--overlaid {
  width: 91px;
  min-width: 91px;
  height: 91px;
  background: none;
  border: 1px solid #fff;
}
.plyr__control--overlaid svg {
  margin-left: auto;
  margin-right: auto;
}

.fixed-side-bar {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: #a8a7a9;
  z-index: 15;
  color: #fff;
  width: 380px;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-transform: translate(-380px);
          transform: translate(-380px);
}
.fixed-side-bar.opened {
  -webkit-transform: translate(0);
          transform: translate(0);
}
.fixed-side-bar.opened .fixed-side-bar__toggle {
  right: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
.fixed-side-bar__container {
  padding: 34px 60px 34px 20px;
  overflow-y: auto;
  width: 380px;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  -webkit-overflow-scrolling: touch;
}
.fixed-side-bar__back {
  font-weight: 300;
  margin-bottom: 46px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  text-decoration: none;
}
.fixed-side-bar__back .svg-icon {
  width: 24px;
  height: 7px;
  margin-right: 15px;
  fill: #fff;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.fixed-side-bar__back:hover {
  color: #fff;
}
.fixed-side-bar__back:hover .svg-icon {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.fixed-side-bar__title {
  font-size: 30px;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: 'Futura PT Book';
}

.fixed-side-bar__title a {
  text-decoration: none;
  color: #fff;
}

.fixed-side-bar__menu {
  margin-bottom: 68px;
  max-width: 260px;
}
.fixed-side-bar__menu:last-child {
  margin-bottom: 0;
}
.fixed-side-bar__menu ul li {
  margin-bottom: 17px;
}
.fixed-side-bar__menu ul li:last-child {
  margin-bottom: 0;
}
.fixed-side-bar__menu ul li a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s ease;
}
.fixed-side-bar__menu ul li a:hover {
  text-decoration: underline;
  /*color: #00a29a;
  font-weight: bold;*/
}
.fixed-side-bar__menu ul li .active{
  color: #fff;
  font-weight: bold;
}

.fixed-side-bar .socials {
  margin-bottom: 70px;
  max-width: 260px;
}
.gallery {
  margin-bottom: 100px;
  -ms-flex: none;
      flex: none;
}
.gallery__section {
  width: 1920px;
  max-width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin: 0 auto;
}
.gallery__body {
  position: relative;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.gallery__body:hover .gallery__name {
  opacity: 1;
  visibility: visible;
}
.gallery__img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.gallery__name {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(251.29deg, rgba(164,193,199,0.8) 18.16%, rgba(168,219,226,0.8) 98.39%);
  box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.gallery__name:before {
  content: '';
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 20px;
  height: 20px;
  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%3Cpath d='M14.7452 4.48999H5.33333C4.36028 4.48999 3.5686 5.28166 3.5686 6.25471V15.6666C3.5686 16.6396 4.36028 17.4313 5.33333 17.4313H14.7452C15.7182 17.4313 16.5099 16.6396 16.5099 15.6666V6.25471C16.5099 5.28166 15.7182 4.48999 14.7452 4.48999ZM10.0393 15.0783C7.76901 15.0783 5.92157 13.2309 5.92157 10.9606C5.92157 8.6904 7.76901 6.84295 10.0393 6.84295C12.3095 6.84295 14.1569 8.6904 14.1569 10.9606C14.1569 13.2309 12.3095 15.0783 10.0393 15.0783ZM14.1569 8.01943C13.5083 8.01943 12.9805 7.49155 12.9805 6.84295C12.9805 6.19436 13.5083 5.66647 14.1569 5.66647C14.8055 5.66647 15.3334 6.19436 15.3334 6.84295C15.3334 7.49155 14.8055 8.01943 14.1569 8.01943Z' fill='%23fff'/%3E%3Cpath d='M10.0392 8.01953C8.41758 8.01953 7.09802 9.33909 7.09802 10.9607C7.09802 12.5824 8.41758 13.9019 10.0392 13.9019C11.6609 13.9019 12.9804 12.5824 12.9804 10.9607C12.9804 9.33909 11.6609 8.01953 10.0392 8.01953Z' fill='%23fff'/%3E%3Cpath d='M17.0982 0.921387H2.98042C1.35877 0.921387 0 2.28016 0 3.90181V18.0196C0 19.6412 1.35877 21 2.98042 21H17.0982C18.7198 21 20.0786 19.6412 20.0786 18.0196V3.90181C20.0786 2.28016 18.7198 0.921387 17.0982 0.921387ZM17.6864 15.6666C17.6864 17.2883 16.3669 18.6078 14.7452 18.6078H5.33338C3.71174 18.6078 2.39218 17.2883 2.39218 15.6666V6.25477C2.39218 4.63312 3.71174 3.31357 5.33338 3.31357H14.7452C16.3669 3.31357 17.6864 4.63312 17.6864 6.25477V15.6666Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.gallery__name:hover {
  text-decoration: none !important;
}
.info-block-header {
  -ms-flex: none;
      flex: none;
  width: 500px;
  max-width: 100%;
  background: rgba(170,170,180,0.75);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  height: 100%;
}
.info-block-header .socials {
  width: 270px;
  max-width: 100%;
}
.info-block-header__section {
  padding: 110px 45px 60px 45px;
}
.info-block-header__list {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 50px;
}
.info-block-header__list li {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  line-height: 1.7;
  margin-bottom: 10px;
}
.info-block-header__price {
  font-size: 25px;
  color: #fff;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.info-block-header__price__phone {
  font-size: 25px;
  color: #fff;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 20px;
}
.info-block-header__btn-sign-up {
  margin-bottom: 40px;
}

.info-block,
.info-block2,
.modeling,
.b-services,
.before-after,
.photo-report,
.various-articles,
.reviews-client,
.gallery,
.js-container {
  -ms-flex: none;
      flex: none;
}
.btn {
  padding: 8px 21px 9px 25px;
  font-size: 14px;
  background-color: #00a29a;
      border: 1px solid #00a29a;
	    color:#fff;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.btn .svg-icon {
  width: 35px;
  height: 7px;
  margin-left: 21px;
}
.btn.down .svg-icon {
  width: 7px;
  height: 13px;
  fill: #00a29a;
}
.btn.down:hover .svg-icon {
  fill: #fff;
}
.btn:hover {
  background-color: #fff;
  color:#00a29a;
}
.btn:hover:before,
.btn:hover:after {
  opacity: 0;
}
.btn--2 {
  background: #00a29a;
  border: 1px solid #00a29a;
  color: #fff;
}
/*.btn--2:after {
  display: none;
}
.btn--2:before {
  border-radius: 500px;
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background: #fff;
  height: auto;
  border: 0;
  transition: all 0.2s ease;
}*/
.btn--2 > span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.btn--2 > span a {
  text-decoration: none;
}
.btn--2:hover {
  background-color: #fff;
  color:#00a29a;
    border: 1px solid #00a29a;
}
/*.btn--2:hover:before {
  opacity: 0;
}
.btn--2:hover > span {
  color: #fff;
}*/
.btn--3,
.btn--4 {
  border-radius: 5px;
  color: #25343c;
  padding: 14px 36px;
}
.btn--3:before,
.btn--4:before,
.btn--3:after,
.btn--4:after {
  display: none;
}
.btn--3:hover,
.btn--4:hover {
  color: #fff;
}
.btn--3 {
  box-shadow: inset 0 0 0 1px #25343c;
}
.btn--4 {
  background: #fff;
}
.back-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0.13em;
  color: #000;
  text-decoration: none;
  margin: 30px 0 52px;
}
.back-btn:hover .svg-icon {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.back-btn .svg-icon {
  margin-right: 13px;
  width: 23px;
  height: 7px;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  fill: #00a29a;
}
.info-block {
  background: #cfccd5 url("/img/2020/b-info-img3.jpg") center bottom repeat-x;
  background-size: auto 100%;
  position: relative;
}
.info-block__in {
  background: url("/img/2020/b-info-img2-70.jpg") left bottom no-repeat;
  background-size: auto 100%;
}
.info-block__index {
  background-color: #badee4;
  background-size: auto 100%;
  position: relative;
}
.info-block__index_top {
  background: url("/img/2020/index-page-top-bg-90.jpg") left bottom no-repeat;
  background-size: 100% auto;
  min-height: 380px;
}
.info-block__index_top-text {
  font-weight: 100;
  margin-bottom: 32px;
  line-height: 130%;
  font-size: 48px;
  font-family: 'Futura PT Book';
  color: #fff;
  padding-top: 30px;
}
.info-block__index_top-text a{
  color: #fff;
  text-decoration: none;
}

.info-block__img {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  display: none;
}
.info-block__content {
  max-width: 1600px;
  margin: 0 auto;
  padding: 103px 113px 58px 418px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  z-index: 1;
}
.info-block__container {
  width: 44.956%;
  padding-right: 28px;
}
.info-block__container-text {
  font-weight: 100;
  font-style: italic;
  max-width: 290px;
  margin-bottom: 32px;
  line-height: 150.49%;
}
.info-block p:first-child {
  margin-top: 0;
}
.info-block__title {
  text-transform: none;
  margin-bottom: 22px;
  max-width: 285px;
  min-width: 285px;
}
.info-block__title:after {
  content: "";
  height: 1px;
  background: #fff;
  width: 126px;
  display: inline-block;
  margin-left: 33px;
  vertical-align: middle;
}
.info-block__text {
  -ms-flex: 1 1;
      flex: 1 1;
}
.info-block2 {
  background: #a6a5a3;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.info-block2--type-2 .info-block2__in {
  -ms-flex-direction: row;
      flex-direction: row;
  padding-right: 0;
  padding-left: 122px;
}
.info-block2--type-2 .info-block2__in:before {
  left: auto;
  right: -10000px;
}
.info-block2--type-2 .info-block2__container {
  margin-right: auto;
  margin-left: 0;
}
.info-block2--type-2 .info-block2__container--article {
  margin-right: 0;
  width: 37.637%;
  padding-left: 100px;
  padding-right: 120px;
}
.info-block2--type-2 .info-block2__image {
  margin-left: -130px;
}
.info-block2--type-2 .info-block2__image--mobile {
  -webkit-transform: rotateY(0);
          transform: rotateY(0);
  right: 0;
  margin-right: 0;
  left: auto;
}
.info-block2__in {
  color: #fff;
  width: 100%;
  max-width: 1600px;
  padding-right: 130px;
  margin: 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.info-block2__in:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10000px;
  width: 10000px;
  background: #a6a5a3;
  z-index: 1;
}

.info-block2__image {
  position: absolute;
  max-width: none;
  height: 100%;
  left: 50%;
  margin-left: -630px;
  top: 0;
}
.info-block2__image--mobile {
  display: none;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  margin-left: -180px;
}
.info-block2__container {
  padding-top: 68px;
  padding-bottom: 67px;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}
.info-block2__container--article {
  padding-left: 122px;
  padding-right: 99px;
  background: rgba(166,165,163,0.75);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  width: 40.799%;
  max-width: 100%;
  -ms-flex: none;
      flex: none;
  margin-left: 0;
}
.info-block2__container ul {
  padding: 0;
  margin: 0 0 70px -15px;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-right: -34px;
}
.info-block2__container ul li {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  width: 55%;
  padding-right: 20px;
  position: relative;
  padding-left: 15px;
}
.info-block2__container ul li:before {
  content: "";
  width: 7px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 11px;
}
.info-block2__container ul li:nth-child(2n) {
  width: auto;
  width: 44%;
  padding-right: 0;
}
.info-block2__container ul li a {
  text-decoration: none;
}
.info-block2__container ul li a:hover {
  text-decoration: underline;
}
.info-block2 .article {
  margin-bottom: 30px;
}
.info-block2 .article__image {
  margin-bottom: 20px;
}
.info-block2 .article__title {
  padding-right: 10px;
}
.info-block2 .article__title a {
  color: #00a29a;
}
.info-block2 .article__title a:hover {
  text-decoration: underline;
}
.info-block2 .article__title .svg-icon {
  display: none;
}
.info-block2 .article__anonce {
  margin-bottom: 30px;
}
.info-block2 .article__link .svg-icon {
  fill: #fff;
}
.info-block2__overtitle {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 123.2%;
  opacity: 0.6;
  font-weight: 300;
  letter-spacing: 0.095em;
}
.info-block2__title {
  font-family: 'Futura PT Book';
  margin-bottom: 26px;
  font-size: 30px;
  text-transform: uppercase;
  line-height: 123.2%;
  letter-spacing: 0.02em;
}
.info-block2__text {
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 58px;
}
.info-block2__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      align-items: center;
}
.info-block2__price {
  font-size: 25px;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.tns-controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 98px;
  outline: none;
}
.tns-controls button {
  width: 43px;
  height: 43px;
  background: #00a29a;
 border: 1px solid #00a29a;
  border-radius: 500px;
  outline: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0;
  transition: background 0.3s;
}
.tns-controls button:hover {
  background: #fff;
  color:#00a29a;
}
.tns-controls button[disabled] {

  cursor: auto;
}
.m-slider {
  height: 100%;
  /*max-width: 1600px;*/
  width: 100%;
  padding-left: 40px;
  margin: 0 auto 0;
  position: relative;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.m-slider__in {
  height: 100%;
}
.m-slider__item {
  padding-left: 75px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.m-slider__item-img {
  position: absolute;
  right: 0;
  width: auto;
  max-width: none;
  height: 100%;
}
.m-slider__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 124px 0 160px;
  position: relative;
}
.m-slider__text {
  color: #fff;
  max-width: 420px;
}
.m-slider__title {
  font-family: 'Futura PT Book';
  letter-spacing: 0.02em;
  text-transform: none;
  line-height: 95.7%;
  margin-bottom: 28px;
}
.m-slider__desc {
  font-size: 16px;
  line-height: 166.99%;
  max-width: 320px;
}
.m-slider__bot-container {
  width: 100%;
  max-width: 779px;
  background: rgba(69,184,204,0.3);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
  margin-left: auto;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  z-index: 1;
}
.m-slider__bot-container-text {
  -ms-flex: 1 1;
      flex: 1 1;
  padding: 22px 26px 24px 33px;
}
.m-slider__bot-container-title {
  font-weight: 300;
  font-size: 18px;
  line-height: 83.2%;
  letter-spacing: 0.145em;
  text-transform: uppercase;
  margin-bottom: 17px;
}
.m-slider__bot-container-subtitle {
  font-weight: bold;
  font-size: 16px;
  line-height: 118.99%;
  margin-bottom: 11px;
}
.m-slider__bot-container-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.m-slider__bot-container-col {
  font-weight: 300;
  font-size: 14px;
  line-height: 136%;
  width: 38%;
}
.m-slider__bot-container-col:first-child {
  width: 63.7%;
}
.m-slider__video {
  position: relative;
  max-width: 169px;
  width: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.m-slider__video > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.m-slider__video a {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.m-slider__video a img {
  display: block;
}
.m-slider .tns-outer,
.m-slider .tns-ovh,
.m-slider .tns-inner {
  height: 100%;
}
.m-slider .tns-slider,
.m-slider .tns-horizontal.tns-subpixel>.tns-item {
  display: -ms-flexbox;
  display: flex;
}
.m-slider .tns-outer button[data-action="stop"],
.m-slider .tns-outer button[data-action="start"] {
  display: none;
}
.m-slider .tns-controls-wrapper {
  position: absolute;
  width: 100%;
  max-width: 442px;
  bottom: 65px;
  left: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 3;
}
.m-slider .tns-controls-wrapper div:nth-child(3) {
  display: none !important;
}
.m-slider .tns-controls {
  margin-right: 31px;
}
.m-slider .tns-counter {
  color: #fff;
  font-size: 18px;
  line-height: 166.99%;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 312px;
}
.m-slider .tns-counter .sl-info {
  -ms-flex: 1 1;
      flex: 1 1;
  margin-right: 12px;
  margin-top: 22px;
}
.m-slider .tns-counter .sl-info-line {
  width: 100%;
  height: 2px;
  background: rgba(255,255,255,0.5);
  position: relative;
  margin-bottom: 1px;
}
.m-slider .tns-counter .sl-info-line span {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 100%;
  background: #fff;
}
.m-slider .tns-counter .sl-info-line.line-animate span {
  transition: all 6.29s cubic-bezier(0.35, 0.35, 0.68, 0.68);
  right: 0;
}
.m-slider .tns-counter .sl-info-text {
  font-size: 14px;
  color: #00a29a;
  line-height: 1;
  display: block;
  padding-top: 10px;
}
.m-slider .tns-counter .active-item-index {
  font-weight: bold;
  width: 24px;
  display: inline-block;
  text-align: center;
  font-family: 'Futura PT Book';
}
.m-slider .tns-counter .count {
  margin-top: 7px;
}
.m-slider .tns-counter .total {
  font-size: 12px;
  font-weight: normal;
  color: #00a29a;
}
.popup-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: #fff;
  z-index: 100;
  border: 10px solid #00a29a;
  transition: opacity 0.5s ease;
  opacity: 0;
  pointer-events: none;
  padding: 0 10px;
  display: -ms-flexbox;
  display: flex;
}
.popup-container.opened {
  opacity: 1;
  pointer-events: auto;
}
.popup-container__in {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-y: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
.popup-container__content {
  width: 100%;
  -ms-flex: 1 1;
      flex: 1 1;
  /*max-width: 1600px;*/
  padding: 0 10px 0 20px;
  margin: 0 auto;
  padding-top: 13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.popup-container__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: none;
      flex: none;
}
.popup-container__logo {
  margin-right: 93px;
}
.popup-container__logo a {
  display: block;
}
.popup-container__logo .svg-icon {
  display: block;
  width: 147px;
  height: 30px;
  fill: #00a29a;
}
.popup-container__close {
  margin-top: -3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.popup-container__close .svg-icon {
  display: block;
  width: 23px;
  height: 23px;
  fill: #000;
}
.popup-container__menu {
  padding-top: 55px;
  padding-bottom: 0;
  max-width: 1600px;
  padding: 55px 7.363% 20px;
  width: 100%;
  margin: 0 auto;
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.popup-container__menu ul li .d-hide {
  display: none;
}
.popup-container__menu ul li a .tgl {
  display: none;
}
.popup-container__menu ul li ul li ul li.has-child a {
  display: inline-block;
  position: relative;
  padding-right: 30px;
}
.popup-container__menu ul li ul li ul li.has-child a .tgl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 50%;
  width: 27px;
  height: 27px;
  margin-top: -13px;
}

.popup-container__menu ul li ul li ul li.has-child a .tgl svg {
  display: block;
  width: 6px;
  height: 7px;
}
.popup-container__menu ul li ul li ul li.has-child ul {
  padding-top: 14px !important;
  padding-left: 9px;
  margin-bottom: -6px;
  display: none;
}
.popup-container__menu ul li ul li ul li.has-child ul li {
  line-height: 1;
  margin-bottom: 8px;
}
.popup-container__menu ul li ul li ul li.has-child ul li a {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  text-decoration: none;
  color: #a5a5b0;
}
.popup-container__menu ul li ul li ul li.has-child ul li a:hover {
  color: #00a29a;
  text-decoration: underline;
}
.popup-container__menu ul li ul li ul li.opened > a {
  text-decoration: underline;
  color: #00a29a !important;
}
.popup-container__menu ul li ul li ul li.opened a .tgl svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.popup-container__menu ul li ul li ul li.opened ul {
  display: block;
  padding-bottom: 40px;
  padding-left: 20px;
}
.popup-container__menu .first {
  width: 45.69%;
  display: -ms-flexbox;
  display: flex;
}
.popup-container__menu .first > li:first-child {
  width: 56.605%;
  padding-right: 25px;
}
.popup-container__menu .first > li > ul > li {
  margin-bottom: 33px;
}
.popup-container__menu .first > li > ul > li:last-child {
  margin-bottom: 0;
}
.popup-container__menu .first > li > ul > li > a {
  font-family: 'Futura PT Book';
  font-size: 20px;
  letter-spacing: 0.145em;
  line-height: 83.2%;
  color: #00a29a;
  text-transform: uppercase;
  text-decoration: none;
}
.popup-container__menu .first > li > ul > li > a:hover {
  text-decoration: underline;
}
.popup-container__menu .first > li > ul > li > ul {
  padding-top: 20px;
}
.popup-container__menu .first > li > ul > li > ul > li {
  margin-bottom: 20px;
}
.popup-container__menu .first > li > ul > li > ul > li:last-child {
  margin-bottom: 0;
}
.popup-container__menu .first > li > ul > li > ul > li > a {
  font-size: 16px;
  color: #a5a5b0;
  text-decoration: none;
}
.popup-container__menu .first > li > ul > li > ul > li > a:hover {
  color: #00a29a;
  text-decoration: underline;
}
.popup-container__menu .second {
  width: 46.38%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.popup-container__menu .second > li {
  position: relative;
  padding-left: 27px;
  width: 47.586%;
}
.popup-container__menu .second > li.woman > ul > li:first-child a {
  color: #ffb6c7;
}
.popup-container__menu .second > li.male > ul > li:first-child a {
  color: #3471bc;
}
.popup-container__menu .second > li > .svg-icon {
  position: absolute;
  left: 0;
}
.popup-container__menu .second > li > .svg-icon--mirror {
  width: 13px;
  height: 19px;
  fill: #ffb6c7;
  top: -1px;
}
.popup-container__menu .second > li > .svg-icon--spear {
  top: 0;
  width: 17px;
  height: 17px;
  fill: #3471bc;
}
.popup-container__menu .second > li > a {
  font-size: 20px;
  color: #00a29a;
  letter-spacing: 0.145em;
  text-transform: uppercase;
  line-height: 83.2%;
  text-decoration: none;
}
.popup-container__menu .second > li > a:hover {
  text-decoration: underline;
}
.popup-container__menu .second > li > ul > li:first-child {
  border-bottom: 1px solid rgba(165,165,176,0.4);
  margin-bottom: 28px;
  padding-bottom: 28px;
}
.popup-container__menu .second > li > ul > li:first-child ul {
  padding-top: 20px;
}
.popup-container__menu .second > li > ul li {
  margin-bottom: 20px;
}
.popup-container__menu .second > li > ul li:last-child {
  margin-bottom: 0;
}
.popup-container__menu .second > li > ul li a {
  text-decoration: none;
  color: #a5a5b0;
}
.popup-container__menu .second > li > ul li a:hover {
  text-decoration: underline;
  color: #00a29a !important;
}
.popup-container__bot {
  display: -ms-flexbox;
  display: flex;
  padding: 28px 0 28px 0;
  -ms-flex: none;
      flex: none;
  -ms-flex-align: center;
      align-items: center;
  margin-top: auto;
}
.popup-container__bot-item {
  font-size: 16px;
}
.popup-container__bot-item:last-child {
  margin-left: auto;
  margin-right: 10px;
}
.popup-container__bot-item a {
  color: #000;
  text-decoration: none;
}
.popup-container__bot-item.email {
  width: 29.55%;
}
.popup-container__bot-item.link {
  color: #00a29a;
  text-transform: uppercase;
  letter-spacing: 0.145em;
  line-height: 83.2%;
  font-size: 20px;
  font-family: 'Futura PT Book';
  width: 25.4%;
}
.popup-container__bot-item.link +.link {
  width: 20.68%;
}
.popup-container__bot-item.link a {
  color: #00a29a;
}
.popup-container__bot-item.link a:hover {
  text-decoration: underline;
}
.popup-container .menu-in {
  -ms-flex: none;
      flex: none;
  padding-top: 9px;
  display: none;
}
.popup-container .menu-in ul li {
  margin-bottom: 9px;
  border-bottom: 1px solid #fff;
}
.popup-container .menu-in ul li a {
  display: block;
  padding: 12px 10px;
  text-transform: none;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 0.145em;
  line-height: 83.2%;
}

.mobile-sidebar {
  position: fixed;
  left: 0;
  top: 0;
  width: 280px;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  background: #fff;
  transition: all 0.3s ease;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  display: none;
  z-index: 5;
}
.mobile-sidebar__close {
  position: absolute;
  right: -40px;
  top: 5px;
  cursor: pointer;
  display: none;
}
.mobile-sidebar__close .svg-icon {
  display: block;
  width: 28px;
  height: 28px;
  fill: #fff;
}
.mobile-sidebar__content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  padding-bottom: 20px;
  -webkit-overflow-scrolling: touch;
}
.mobile-sidebar.opened {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.mobile-sidebar.opened .mobile-sidebar__close {
  display: block;
}
.mobile-sidebar .menu-top > ul > li {
  border-top: 1px solid #e2e2e2;
}
.mobile-sidebar .menu-top > ul > li a {
  display: block;
  padding: 5px 40px 5px 20px;
  text-decoration: none;
  position: relative;
}
.mobile-sidebar .menu-top > ul > li a .tgl {
  position: absolute;
  border-left: 1px solid #e2e2e2;
  right: 0;
  top: 0;
  bottom: 0;
  width: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.mobile-sidebar .menu-top > ul > li a .tgl svg {
  width: 14px;
  height: 10px;
}
.mobile-sidebar .menu-top > ul > li.opened a .tgl svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mobile-sidebar .menu-top > ul > li.opened ul {
  display: block;
}
.mobile-sidebar .menu-top > ul > li ul {
  width: 100%;
  padding: 10px 20px 12px 25px;
  position: static;
  display: none;
  border-top: 1px solid #e2e2e2;
}
.mobile-sidebar .menu-top > ul > li ul li {
  margin-bottom: 6px;
}
.mobile-sidebar .menu-top > ul > li ul li:last-child {
  margin-bottom: 0;
}
.mobile-sidebar .menu-top > ul > li ul li a {
  padding: 4px;
  display: inline;
}
.modeling__in {
  padding: 100px 0 59px 119px;
  max-width: 1600px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.modeling__text {
  -ms-flex: 0 0 23.733%;
      flex: 0 0 23.733%;
  margin-right: 27px;
  position: relative;
}
.modeling__text .btn {
  margin-top: 16px;
  padding-left: 14px;
  padding-right: 17px;
}
.modeling__text .btn .svg-icon {
  margin-left: 10px;
}
.modeling__image-container {
  position: relative;
  -ms-flex: 1 1;
      flex: 1 1;
  margin-top: -35px;
  max-width: 849px;
}
.modeling__hint {
  position: absolute;
  right: 14px;
  top: 37px;
  width: 185px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 300;
  line-height: 118.49%;
}
.modeling__hint .svg-icon {
  -ms-flex: 0 0 43px;
      flex: 0 0 43px;
  width: 43px;
  height: 43px;
  margin-right: 16px;
  fill: #00a29a;
}
.modeling__hovers {
  position: absolute;
  right: 14.8%;
  top: 19.75%;
  width: 50.4%;
  height: 66.5%;
}
.modeling__hovers g {
  opacity: 0;
  transition: opacity 0.5s ease;
  cursor: pointer;
}
.modeling__hovers g:hover,
.modeling__hovers g.active {
  opacity: 1;
}
.modeling__note-item {
  padding: 14px 10px 13px;
  text-align: center;
  background: #bde9f1;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.5s ease;
  min-width: 194px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 20.4%;
  top: 14%;
}
.modeling__note-item.active {
  opacity: 1;
  pointer-events: auto;
}
.modeling__note-item.show {
  transition: opacity 0s ease;
}
.modeling__note-item span {
  position: absolute;
  left: 100%;
  margin-left: 10px;
  top: 20px;
  pointer-events: none;
}
.modeling__note-item span img {
  max-width: none;
  display: block;
}
.modeling__note-item--1 {
  left: 20.4%;
  top: 14%;
}
.modeling__note-item--2 {
  left: 20.4%;
  top: 14%;
}
.modeling__note-item--3 {
  left: 20.4%;
  top: 14%;
}
.modeling__note-item--4 {
  left: 20.4%;
  top: 14%;
}
.modeling__note-item--5 {
  left: 20.4%;
  top: 14%;
}
.navigation {
  width: 100%;
  padding: 0 40px 0 30px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  z-index: 10;
  position: relative;
}
.navigation__items {
  width: 13px;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation__item {
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid #00a29a;
  border-radius: 50px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
}
.navigation__item:hover,
.navigation__item.active {
  background: #00a29a;
}
.navigation__item:last-child {
  margin-bottom: 0;
}
.navigation__item:hover .navigation__item-text {
  width: auto;
}
.navigation__item-text {
  position: absolute;
  overflow: hidden;
  top: 50%;
  z-index: -1;
  width: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 100%;
  border-radius: 30px 2px 2px 30px;
  line-height: 1;
  margin-right: -7px;
  background: #fff;
  font-size: 12px;
  color: #6b9ea8;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.navigation__item-text span {
  padding: 3px 15px;
  display: inline-block;
  min-width: 133px;
}
.news-block {
  position: relative;
}
.news-block .btn-mobile-next-slider {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 29.5L11.7172 29.1296C16.8195 20.4256 16.7361 9.62417 11.5 1V1' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3Cpath d='M6 26.5L6.17266 26.2239C10.3381 19.5634 10.2708 11.0935 6 4.5V4.5' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3Cpath d='M1 22.5L1.11483 22.3364C4.03703 18.1736 3.99089 12.6138 0.999999 8.5V8.5' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.news-block .tns-controls {
  position: absolute;
  bottom: 23px;
  left: 0;
}
.news-block__items {
  padding-bottom: 110px;
}
.news-block__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.news-block__img {
  -ms-flex: 0 0 660px;
      flex: 0 0 660px;
  width: 660px;
  max-width: 660px;
  margin-right: 40px;
}
.news-block__img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.news-block__content {
  -ms-flex: 0 0 460px;
      flex: 0 0 460px;
  width: 460px;
  max-width: 460px;
}
.news-block__date {
  font-size: 12px;
  color: #00a29a;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 10px;
}
.news-block__name {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
}
.news-block__text {
  font-size: 14px;
  color: #a5a5b0;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 50px;
}
.news-block__btn-more {
  font-size: 14px;
  color: #000;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: 0.13em;
  text-decoration: none;
  padding-right: 45px;
  position: relative;
  transition: color 0.3s;
}
.news-block__btn-more:after {
  content: '';
  position: absolute;
  top: 7px;
  right: 0;
  width: 23px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='6' viewBox='0 0 24 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2828 3.28284C23.4391 3.12663 23.4391 2.87337 23.2828 2.71716L20.7373 0.171573C20.581 0.0153632 20.3278 0.0153632 20.1716 0.171573C20.0154 0.327783 20.0154 0.581048 20.1716 0.737258L22.4343 3L20.1716 5.26274C20.0154 5.41895 20.0154 5.67222 20.1716 5.82843C20.3278 5.98464 20.581 5.98464 20.7373 5.82843L23.2828 3.28284ZM0 3.4L23 3.4V2.6L0 2.6L0 3.4Z' fill='%2367C7D8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  transition: right 0.3s;
}
.news-block__btn-more:hover {
  color: #00a29a;
}
.news-block__btn-more:hover:after {
  right: -5px;
}
.news-block__bottom {
  padding-left: 125px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.news-block__note {
  font-size: 14px;
  color: #00a29a;
  font-weight: normal;
  line-height: 1.1;
  margin-right: 30px;
}
.news-block__next-prev {
  display: none;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0.4;
  transition: opacity 0.3s;
  cursor: pointer;
}
.news-block__next-prev:hover {
  opacity: 1;
}
.news-block__next-prev.is-active-next-prev {
  display: -ms-flexbox;
  display: flex;
}
.news-block__thumb-pic {
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  width: 160px;
  max-width: 160px;
  margin-right: 40px;
}
.other-info {
  -ms-flex: none;
      flex: none;
}
.other-info__section {
  width: 1600px;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 60px;
}
.other-info__inner {
  background-color: #fff;
  box-shadow: 0px 0px 4px rgba(0,0,0,0.25);
  border-radius: 4px;
  padding: 25px 65px;
  display: -ms-flexbox;
  display: flex;
}
.other-info h2 {
  font-size: 30px;
  color: #00a29a;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0 !important;
  margin-right: 40px;
  width: 220px !important;
  max-width: 100%;
}
.other-info__items {
  display: -ms-flexbox;
  display: flex;
  margin-left: -30px;
}
.other-info__item {
  padding-left: 30px;
}
.other-info__body {
  width: 300px;
  max-width: 100%;
}
.other-info__name {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 1.3;
  vertical-align: top;
}
.other-info__desc {
  color: #a5a5b0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.page-scroller {
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: fixed;
  z-index: 1050;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  background-color: rgba(103,199,216,0.1);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: opacity 0.16s linear;
  pointer-events: none;
}
.page-scroller__ctrl {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  fill: #666;
  width: 24px;
  height: 24px;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.page-scroller:hover,
.page-scroller:focus {
  background-color: rgba(103,199,216,0.12);
}
.page-scroller:active {
  background-color: rgba(103,199,216,0.14);
}
.page-scroller--memorized .page-scroller__ctrl {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-scroller--memorized,
.page-scroller--visible {
  opacity: 1;
  pointer-events: auto;
}
.path {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  margin-bottom: 39px;
}
.path a {
  color: #fff;
  text-decoration: none;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.path a:hover {
  opacity: 1;
}
.path .svg-icon {
  width: 7px;
  height: 7px;
  vertical-align: middle;
  margin: 0 6px 3px;
}
.photo-report {
  background: #cfccd5 url("/img/2020/photo-report-bg-70.jpg") left top no-repeat;
  background-size: cover;
  position: relative;
}
.photo-report .tns-controls,
.photo-report .tns-nav {
  display: none;
}
.photo-report__img {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
}
.photo-report__content {
  max-width: 1600px;
  margin: 0 auto;
  padding: 103px 113px 29px 418px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  z-index: 1;
}
.photo-report__container {
  width: 44.956%;
  padding-right: 28px;
}
.photo-report p:first-child {
  margin-top: 0;
}
.photo-report__title {
  text-transform: none;
}
.photo-report__text {
  -ms-flex: 1 1;
      flex: 1 1;
}
.photo-report__posts-outer {
  width: 460px;
  max-width: 100%;
  overflow: hidden;
  height: 556px;
  -webkit-overflow-scrolling: touch;
}
.photo-report__posts {
  transition: -webkit-transform 0.3s 0.1s;
  transition: transform 0.3s 0.1s;
  transition: transform 0.3s 0.1s, -webkit-transform 0.3s 0.1s;
}
.photo-report__post {
  margin-bottom: 15px;
  padding-bottom: 35px;
}
.photo-report__post-publication {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 11px;
}
.photo-report__post-publication .photo-report__wave-icon {
  display: none;
}
.photo-report__post-publication .photo-report__wave-icon .svg-icon {
  position: relative;
  top: 13px;
  -webkit-transform: none !important;
          transform: none !important;
}
.photo-report__post-data {
  font-weight: 700;
}
.photo-report__post-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}
.photo-report__post-title a {
  color: #00a29a;
  text-decoration: none;
}
.photo-report__post-image {
  margin-bottom: 22px;
}
.photo-report__post-image img {
  display: block;
  width: 100%;
  height: auto;
}
.photo-report__post-text {
  font-size: 14px;
  margin-bottom: 30px;
  height: 115px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.photo-report__post-text p:first-child {
  margin-top: 0;
}
.photo-report__post-text p:last-child {
  margin-bottom: 0;
}
.photo-report__post-link a {
  letter-spacing: 0.13em;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
}
.photo-report__post-link a .svg-icon {
  vertical-align: top;
  margin-top: 0;
  margin-left: 10px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.photo-report__post-link a:hover .svg-icon {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.photo-report__wave {
  padding-top: 24px;
  width: 460px;
  max-width: 100%;
  border-top: 1px solid #fff;
}
.photo-report__wave-icon {
  width: 40.5px;
  height: 31px;
  padding: 6px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.photo-report__wave-icon .svg-icon {
  display: block;
  width: 28.5px;
  height: 19px;
  vertical-align: top;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.photo-report__wave-icon:hover .svg-icon {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}
.press-block {
  width: 860px;
  max-width: 100%;
}
.press-block--mods {
  width: 1415px;
  margin: 0 auto;
  position: relative;
  padding-top: 110px;
  padding-bottom: 100px;
  padding-right: 10px;
  padding-left: 10px;
}
.press-block--mods .tns-controls {
  left: 10px !important;
  bottom: 100px !important;
  z-index: 9;
}
.press-block--mods .btn-mobile-next-slider {
  top: 185px !important;
  right: 10px !important;
}
.press-block--mods .press-block__note {
  left: 130px !important;
  bottom: 113px !important;
}
.press-block .btn-mobile-next-slider {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 29.5L11.7172 29.1296C16.8195 20.4256 16.7361 9.62417 11.5 1V1' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3Cpath d='M6 26.5L6.17266 26.2239C10.3381 19.5634 10.2708 11.0935 6 4.5V4.5' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3Cpath d='M1 22.5L1.11483 22.3364C4.03703 18.1736 3.99089 12.6138 0.999999 8.5V8.5' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 0;
  top: -60px;
  z-index: 10;
}
.press-block .tns-controls {
  position: absolute;
  bottom: 0;
  left: 0;
}
.press-block__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.press-block__head {
  font-family: 'Futura PT Book', sans-serif;
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
  width: 300px;
  max-width: 300px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.press-block__desc {
  font-size: 14px;
  color: rgba(0,0,0,0.4);
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: 0.095em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.press-block__title {
  font-size: 30px;
  color: #00a29a;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.press-block__price {
  font-size: 25px;
  color: #000;
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.press-block__img {
  -ms-flex: 0 0 360px;
      flex: 0 0 360px;
  width: 360px;
  max-width: 360px;
  margin-right: 40px;
}
.press-block__img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.press-block__content {
  -ms-flex: 0 0 460px;
      flex: 0 0 460px;
  width: 460px;
  max-width: 460px;
}
.press-block__name {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 25px;
}
.press-block__text {
  font-size: 14px;
  color: #a5a5b0;
  font-weight: normal;
  line-height: 1.5;
}
.press-block__btn-more {
  font-size: 14px;
  color: #000;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: 0.13em;
  text-decoration: none;
  padding-right: 45px;
  position: relative;
  transition: color 0.3s;
  display: none;
}
.press-block__btn-more:after {
  content: '';
  position: absolute;
  top: 7px;
  right: 0;
  width: 23px;
  height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='6' viewBox='0 0 24 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2828 3.28284C23.4391 3.12663 23.4391 2.87337 23.2828 2.71716L20.7373 0.171573C20.581 0.0153632 20.3278 0.0153632 20.1716 0.171573C20.0154 0.327783 20.0154 0.581048 20.1716 0.737258L22.4343 3L20.1716 5.26274C20.0154 5.41895 20.0154 5.67222 20.1716 5.82843C20.3278 5.98464 20.581 5.98464 20.7373 5.82843L23.2828 3.28284ZM0 3.4L23 3.4V2.6L0 2.6L0 3.4Z' fill='%2367C7D8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto;
  transition: right 0.3s;
}
.press-block__btn-more:hover {
  color: #00a29a;
}
.press-block__btn-more:hover:after {
  right: -5px;
}
.press-block__btn-learn {
  min-width: 170px;
  margin-top: 35px;
}

.press-block__note {
  font-size: 14px;
  color: #00a29a;
  font-weight: normal;
  line-height: 1.1;
  position: absolute;
  bottom: 13px;
  left: 120px;
}

.photoreports__btn-more {
  min-width: 170px;
  margin-top: 4px;
  margin-bottom:40px;
}


.recommended-block {
  margin-bottom: 90px;
}
.recommended-block--mods {
  max-width: 1600px;
  width: 100%;
  padding-bottom: 100px;
  padding-left: 100px;
  margin: 0 auto;
}
.recommended-block--mods .btn-mobile-next-slider {
  top: 90px !important;
}
.recommended-block--mods .recommended-block__content {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  position: relative;
  margin-bottom: 0;
}
.recommended-block--mods .recommended-block__title {
  margin-top: 5px;
  margin-bottom: 15px;
}
.recommended-block.recommended-block--mods-photo-wm {
  /*padding-top: 100px;*/
  position: relative;
}
.recommended-block.recommended-block--mods-photo-wm .recommended-block__content {
  padding-top: 65px;
}
.recommended-block.recommended-block--mods-photo-wm .recommended-block__btn-before-after {
  display: none;
}
.recommended-block .btn-mobile-next-slider {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5 29.5L11.7172 29.1296C16.8195 20.4256 16.7361 9.62417 11.5 1V1' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3Cpath d='M6 26.5L6.17266 26.2239C10.3381 19.5634 10.2708 11.0935 6 4.5V4.5' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3Cpath d='M1 22.5L1.11483 22.3364C4.03703 18.1736 3.99089 12.6138 0.999999 8.5V8.5' stroke='%23C9C9C9' stroke-width='0.8'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 55px;
  right: 10px;
  z-index: 10;
}
.recommended-block .tns-slider,
.recommended-block .tns-horizontal.tns-subpixel>.tns-item {
  display: inline-block;
}
.recommended-block__item {
  cursor: pointer;
}
.recommended-block__item.is-active-item {
  cursor: default;
}
.recommended-block__item.is-active-item .recommended-block__body {
  width: 660px;
}
.recommended-block__item.is-active-item .recommended-block__content {
  display: block;
}
.recommended-block__item.is-active-item .recommended-block__img {
  opacity: 1;
}
.recommended-block__head {
  position: absolute;
  top: 100px;
  left: 100px;
}
.recommended-block__head-title {
  font-size: 30px;
  color: #00a29a;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 123.2%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.recommended-block__body {
  width: 360px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.recommended-block__content {
  -ms-flex: 0 0 285px;
      flex: 0 0 285px;
  width: 285px;
  max-width: 285px;
  margin-right: 15px;
  display: none;
}
.recommended-block__title,
.recommended-block__name-extra {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
}
.recommended-block__name-extra {
  margin-bottom: 15px;
}
.recommended-block__name {
  font-size: 16px;
  color: #00a29a;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 20px;
}
.recommended-block__text {
  font-size: 14px;
  color: #a5a5b0;
  font-weight: normal;
  line-height: 1.5;
}
.recommended-block__btn-before-after {
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: 0;
}
.recommended-block__btn-before-after--mobile {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  position: relative;
  margin-top: 50px;
}
.recommended-block__img {
  -ms-flex: 0 0 360px;
      flex: 0 0 360px;
  width: 360px;
  max-width: 360px;
}
.recommended-block__img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.recommended-block__thumbs-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 35px;
}
.recommended-block__thumbs-col:first-child {
  width: 215px;
  margin-right: 85px;
}
.recommended-block__thumbs {
  display: -ms-flexbox;
  display: flex;
}
.recommended-block__thumb {
  width: 365px;
  display: none;
}
.recommended-block__thumb:nth-child(2) {
  margin-right: 35px;
}
.recommended-block__thumb.is-active {
  display: block;
}
.recommended-block__thumb.is-active .recommended-block__thumb-item {
  opacity: 0.5;
}
.recommended-block__thumb.is-active + .recommended-block__thumb {
  display: block;
}
.recommended-block__thumb.is-active + .recommended-block__thumb .recommended-block__thumb-item {
  opacity: 0.2;
}
.recommended-block__thumb-item {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  cursor: pointer;
  transition: opacity 0.3s;
}
.recommended-block__thumb-item:hover {
  opacity: 1 !important;
}
.recommended-block__thumb-image {
  position: relative;
  overflow: hidden;
  height: 57px;
  width: 160px;
  -ms-flex: 0 0 160px;
      flex: 0 0 160px;
  max-width: 160px;
  margin-right: 40px;
  background-size: cover !important;
  background-position: center 40% !important;
  background-repeat: no-repeat !important;
  -webkit-overflow-scrolling: touch;
}
.recommended-block__thumb-image:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(197,227,233,0.5);
}
.recommended-block__thumb-image img {
  pointer-events: none;
  display: block;
  opacity: 0;
}
.recommended-block__thumb-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1 1;
      flex: 1 1;
}
.recommended-block__thumb-suptitle {
  color: #00a29a;
  font-size: 12px;
  line-height: 144.99%;
}
.recommended-block__thumb-title {
  color: #000;
  margin-top: 3px;
  font-weight: 700;
  font-size: 12px;
  line-height: 144.99%;
}
.recommended-block__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: none;
      flex: none;
}
.recommended-block__controls-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -12px;
}
.recommended-block__learn {
  margin-bottom: 30px;
}
.recommended-block__button {
  -ms-flex: 0 0 43px;
      flex: 0 0 43px;
  width: 43px;
  max-width: 43px;
  height: 43px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 43px;
  background-color: #00a29a;
      border: 1px solid #00a29a;
  color: #fff;
  box-shadow: none;
  padding: 0;
  margin: 0 0 0 12px;
  transition: background-color 0.3s;
  cursor: pointer;
}
.recommended-block__button:hover {
  background-color: #fff;
  color:#00a29a;
}
.recommended-block__controls-text {
  margin-left: 27px;
  width: 95px;
  max-width: 100%;
  font-size: 14px;
  line-height: 145%;
  color: #00a29a;
  font-weight: 400;
  padding-top: 2px;
}
.recommended-block__name-img {
  font-size: 14px;
  color: #a5a5b0;
  font-weight: normal;
  line-height: 1.2;
  margin-top: 25px;
}
.recommended-block.recommended-block--mods-photo-wm2 {
  padding-top: 0 !important;
}
.recommended-block.recommended-block--mods-photo-wm2.recommended-block--mods {
  padding-left: 75px;
}
.recommended-block.recommended-block--mods-photo-wm2.recommended-block--mods .btn-mobile-next-slider {
  top: 0 !important;
}
.recommended-block.recommended-block--mods-photo-wm2 .recommended-block__title {
  display: none;
}
.recommended-block.recommended-block--mods-photo-wm2 .recommended-block__head {
  top: 0;
  left: 75px;
}
.recommended-block.recommended-block--mods-photo-wm2 .recommended-block__thumbs-grid {
  margin-top: -30px;
  position: relative;
  z-index: 5;
}
.recommended-block.recommended-block--mods-photo-wm2 .recommended-block__btn-before-after {
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
  width: 250px !important;
  margin-left: 0 !important;
}

.reviews-client {
  margin-bottom: 100px;
  -ms-flex: none;
      flex: none;
}
.reviews-client__section {
  background: linear-gradient(247.6deg, #c5e3e9 18.16%, #bfe0e5 98.39%);
}
.reviews-client__inner {
  display: -ms-flexbox;
  display: flex;
  width: 1455px;
  max-width: 100%;
  margin: 0 auto;
}
.reviews-client__content {
  -ms-flex: 0 0 820px;
      flex: 0 0 820px;
  max-width: 820px;
  width: 820px;
  padding: 90px 140px 75px 120px;
  background: linear-gradient(247.6deg, #c5e3e9 18.16%, #bfe0e5 98.39%);
  position: relative;
}
.reviews-client__content .tns-outer,
.reviews-client__content .tns-ovh,
.reviews-client__content .tns-inner {
  height: auto !important;
}
.reviews-client__content .tns-slider,
.reviews-client__content .tns-horizontal.tns-subpixel>.tns-item {
  display: block;
}
.reviews-client__content .tns-controls {
  position: absolute;
  top: 90px;
  right: 140px;
}
.reviews-client__title {
  font-size: 30px;
  color: #fff;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  margin-bottom: 45px;
}
.reviews-client__head {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.reviews-client__info {
  color: #6b9ea8;
  line-height: 1.1;
}
.reviews-client__img-hide {
  display: none;
}
.reviews-client__name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.reviews-client__desc {
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}
.reviews-client__pic {
  -ms-flex: 0 0 45px;
      flex: 0 0 45px;
  width: 45px;
  max-width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-left: 35px;
}
.reviews-client__text {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  line-height: 1.6;
}
.reviews-client__img {
  width: 580px;
  max-width: 100%;
  height: 680px;
}
.reviews-client__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.reviews-form {
  margin-top: 50px;
}
.reviews-form__section {
  display: -ms-flexbox;
  display: flex;
}
.reviews-form__head {
  padding-top: 5px;
  margin-right: 20px;
}
.reviews-form__title {
  font-size: 16px;
  color: #6b9ea8;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 8px;
}
.reviews-form__desc {
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  line-height: 1.3;
}
.reviews-form__form {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.reviews-form__textarea {
  width: 100%;
  margin-bottom: 20px;
}
.reviews-form__textarea textarea {
  font-weight: 300;
  color: #6b9ea8;
  font-size: 14px;
  line-height: 1.1;
  width: 100%;
  min-height: 65px;
  padding: 13px 8px;
  border: 0.8px solid #fff;
  box-sizing: border-box;
  border-radius: 2px;
}
.reviews-form__textarea ::-webkit-input-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__textarea ::-moz-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__textarea :-ms-input-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__textarea ::-ms-input-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__textarea ::placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__input {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 170px;
  margin-bottom: 10px;
  transition: width 0.3s;
}
.reviews-form__input.is-focus-input {
  width: 100%;
}
.reviews-form__input input {
  font-weight: 300;
  color: #6b9ea8;
  font-size: 14px;
  line-height: 1.1;
  padding: 0 15px;
  border: 0.8px solid #fff;
  box-sizing: border-box;
  border-radius: 50px;
  width: 100%;
  height: 37px;
}
.reviews-form__input ::-webkit-input-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__input ::-moz-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__input :-ms-input-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__input ::-ms-input-placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__input ::placeholder {
  font-weight: 300;
  color: rgba(103,199,216,0.51);
  font-size: 14px;
  line-height: 1.1;
}
.reviews-form__btn-send {
  background-color: #00a29a;
  width: 33px;
  height: 33px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='9' viewBox='0 0 23 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1036 4.78031C22.2989 4.58505 22.2989 4.26847 22.1036 4.07321L18.9216 0.891227C18.7264 0.695965 18.4098 0.695965 18.2145 0.891227C18.0193 1.08649 18.0193 1.40307 18.2145 1.59833L21.043 4.42676L18.2145 7.25519C18.0193 7.45045 18.0193 7.76703 18.2145 7.96229C18.4098 8.15756 18.7264 8.15756 18.9216 7.96229L22.1036 4.78031ZM0.853516 4.92676L21.7501 4.92676L21.7501 3.92676L0.853516 3.92676L0.853516 4.92676Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
  transition: background-color 0.3s;
}
.reviews-form__btn-send:hover {
  background-color: #85d2e0;
}
.reviews-form__privacy-policy {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  line-height: 1.3;
}
.socials {
  border-top: 1px solid #fff;
  padding-top: 25px;
}
.socials__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 118.99%;
  margin-bottom: 22px;
}
.socials__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.socials__item:last-child {
  margin-right: 0;
}
.socials__item img {
  opacity: 0.3;
  transition: opacity 0.4s ease;
}
.socials__item:hover img {
  opacity: 1;
}
.v-popup {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow-y: auto;
  padding: 10px;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s ease;
  text-align: center;
  font-size: 0;
  -webkit-overflow-scrolling: touch;
}
.v-popup.opened {
  opacity: 1;
  pointer-events: auto;
}
.v-popup-container {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  /*max-width: 696px;
  height: 396px;*/
  max-width: 1096px;
  height: auto;
  background: #000;
  border: 5px solid #00a29a;
  box-shadow: 0 0 15px rgba(0,0,0,0.5);
  border-radius: 4px;
  position: relative;
}
.v-popup-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
  cursor: pointer;
}
.v-popup-close .svg-icon {
  width: 18px;
  height: 18px;
  fill: #fff;
}
.v-popup:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.various-articles__section {
  max-width: 1600px;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 120px;
  margin: 0 auto;
}
.various-articles__top {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 85px;
}
.various-articles__head {
  -ms-flex: 0 0 280px;
      flex: 0 0 280px;
  width: 280px;
  max-width: 280px;
  margin-right: 20px;
}
.various-articles__title {
  font-size: 30px;
  color: #00a29a;
  font-family: 'Futura PT Book', sans-serif;
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.v-popup-container iframe {
	/*height: 386px;*/
	height: auto;
}

.v-popup-container video {
 	width: 100%;
	/*height: 386px;*/
	  height: auto;
}

.m-slider__title_h1 {
  font-size: 40px;
  color: #fff;
  line-height: 95.7%;
  margin-bottom: 38px;
}

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@media (min-width: 320px) and (max-width: 1365px) {
  .gallery__section {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 640px) {
  .info-block-header__price__phone {
    font-size: 22px;
  }
  .recommended-block .btn-mobile-next-slider {
    display: none;
  }
}
@media (min-width: 768px) {
  .container-padding-top {
    padding-top: 110px;
  }
  .recommended-block__btn-before-after--mobile {
    display: none !important;
  }
  .recommended-block__img {
    opacity: 0.5;
  }
  .recommended-block.recommended-block--mods-photo-wm2 .recommended-block__text {
    height: 45px;
    overflow: hidden;
    margin-bottom: 25px;
    -webkit-overflow-scrolling: touch;
  }
}
@media (min-width: 960px) {
  .app-footer__location {
    display: none;
  }
  .popup-container__menu ul li ul li ul li.opened ul {
    padding-bottom: 20px;
    padding-left: 20px;
  }
}
@media screen and (min-width: 981px) {
  .fixed-side-bar__container::-webkit-scrollbar {
    width: 2px;
    background-color: #00a29a;
  }
  .fixed-side-bar__container::-webkit-scrollbar-button {
    background-color: #000;
    display: none;
  }
  .fixed-side-bar__container::-webkit-scrollbar-track {
    background-color: #000;
  }
  .fixed-side-bar__container::-webkit-scrollbar-track-piece {
    background-color: #bdbdbd;
  }
  .fixed-side-bar__container::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #3e4e76;
  }
  .fixed-side-bar__container::-webkit-scrollbar-corner {
    background-color: #bdbdbd;
  }
  .fixed-side-bar__container::-webkit-resizer {
    background-color: #bdbdbd;
  }
  .popup-container__in::-webkit-scrollbar {
    width: 2px;
    background-color: #00a29a;
  }
  .popup-container__in::-webkit-scrollbar-button {
    background-color: #000;
    display: none;
  }
  .popup-container__in::-webkit-scrollbar-track {
    background-color: #000;
  }
  .popup-container__in::-webkit-scrollbar-track-piece {
    background-color: #bdbdbd;
  }
  .popup-container__in::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #3e4e76;
  }
  .popup-container__in::-webkit-scrollbar-corner {
    background-color: #bdbdbd;
  }
  .popup-container__in::-webkit-resizer {
    background-color: #bdbdbd;
  }
}
@media screen and (min-width: 1200px) {
  .inner-page .gallery {
    padding-left: 40px;
  }
  .app-header .toggle-side-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
  }
  .app__main-in {
    padding-left: 80px;
  }
}
@media (min-width: 1361px) {
  .before-after__indicator-name br {
    display: none;
  }
}
@media (min-width: 1366px) and (max-width: 1440px) {
  .press-block--mods {
    padding-left: 100px;
  }
  .press-block--mods .tns-controls {
    left: 100px !important;
  }
  .press-block--mods .press-block__note {
    left: 230px !important;
  }
}
@media screen and (min-width: 1920px) {
  .info-block {
    background-size: auto 112%;
  }
  .info-block__in {
    background-size: auto 112%;
  }
  .info-block__content {
    padding-left: 119px;
  }
  .info-block__container {
    width: 31.956%;
  }
}

@media (max-width: 1440px) and (min-width: 1200px) {
  .inner-page .app-footer__inner {
    width: 100%;
    padding-left: 80px;
  }
  .inner-page .app-footer__menu {
    width: 100%;
    padding-left: 80px;
  }
}
@media (max-width: 1200px) {
  .recommended-block--mods {
    padding-left: 10px;
  }
  .recommended-block.recommended-block--mods-photo-wm .recommended-block__head {
    left: 10px;
  }
  .recommended-block.recommended-block--mods-photo-wm2 .recommended-block__head {
    left: 75px !important;
  }
}
@media (max-width: 1200px) {

  .before-after__content-ext--indicator .before-after__text-ext {
    -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    width: 300px;
    max-width: 300px;
  }
  .before-after__indicator-item {
    -ms-flex: 0 0 200px;
        flex: 0 0 200px;
    width: 200px;
    max-width: 200px;
  }
  .before-after__indicator-show {
    width: 15px;
    height: 15px;
  }

}
@media screen and (max-width: 1310px) {
  .app-header__logo {
    margin-right: 56px;
  }
  .app-header .menu-top > ul > li > a {
    padding-right: 30px;
    padding-left: 20px;
  }
  .app-header .menu-top > ul > li > ul {
    width: 790px;
  }
  .app-header .menu-top > ul > li > ul .top {
    padding-left: 20px;
  }
  .app-header .menu-top > ul > li > ul .top ul li:first-child {
    width: 42%;
  }
  .app-header .menu-top > ul > li > ul .top ul li:nth-child(2) {
    width: 31.6%;
  }
  .app-header .menu-top > ul > li > ul .bot > ul {
    padding-left: 20px;
    padding-right: 10px;
  }
  .app-header .menu-top > ul > li > ul .bot > ul > li > ul {
    width: 422px;
  }
  .b-price__container {
    max-width: 291px;
    width: auto;
    max-width: 360px;
  }
}
@media (max-width: 1300px) {
  .before-after__video-text {
    font-size: 12px;
    padding-top: 4px;
  }
}
@media screen and (max-width: 1280px) {
  .m-slider__bot-container {
    max-width: 683px;
  }
  .m-slider__bot-container-text {
    padding-left: 26px;
    padding-bottom: 20px;
  }
  .m-slider__bot-container-title {
    display: none;
  }
  .m-slider__bot-container-subtitle {
    font-size: 12px;
  }
  .m-slider__bot-container-col {
    font-size: 12px;
  }
  .m-slider__bot-container-col:first-child {
    width: 60%;
  }
  .m-slider__video {
    max-width: 119px;
  }
  .m-slider .tns-counter {
    max-width: 251px;
  }
}
@media (max-width: 1279px) {
  .app-footer__menu ul {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .app-footer__menu ul li {
    margin-right: 25px;
  }
  .app-footer__menu ul li a {
    font-size: 10px;
  }

  .news-block__items {
    padding-bottom: 60px;
  }
  .news-block__content {
    -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    width: 300px;
    max-width: 300px;
  }
  .other-info__inner {
    padding: 25px;
  }
  .press-block--mods .press-block__content {
    -ms-flex: 0 0 460px;
        flex: 0 0 460px;
    width: 460px;
    max-width: 460px;
  }
  .press-block--mods .press-block__img {
    margin-right: 20px;
  }
  .press-block__content {
    -ms-flex: 0 0 285px;
        flex: 0 0 285px;
    width: 285px;
    max-width: 285px;
  }

  .recommended-block.recommended-block--mods-photo-wm {
    padding-top: 75px;
  }
  .recommended-block.recommended-block--mods-photo-wm .recommended-block__head {
    top: 75px;
  }
  .recommended-block__content {
    -ms-flex: 0 0 265px;
        flex: 0 0 265px;
    width: 265px;
    max-width: 265px;
  }
  .recommended-block.recommended-block--mods-photo-wm2 .recommended-block__head {
    top: 0 !important;
  }
  .reviews-client__content {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%;
    width: 60%;
    padding-right: 80px;
    padding-left: 10px;
  }
  .reviews-client__content .tns-controls {
    right: 90px;
  }
  .reviews-client__img {
    width: 40%;
  }
  .reviews-form__section {
    display: block;
  }
  .reviews-form__head {
    margin-bottom: 30px;
    margin-right: 0;
    padding-top: 0;
  }
  .reviews-form__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .reviews-form__textarea {
    -ms-flex: 0 0 240px;
        flex: 0 0 240px;
    width: 240px;
    max-width: 240px;
    margin-bottom: 0;
  }
  .reviews-form__input {
    margin-bottom: 0;
    margin-left: 50px;
  }
  .reviews-form__privacy-policy {
    display: none;
  }
  .various-articles__section {
    padding-left: 10px;
    padding-bottom: 85px;
  }
}
@media screen and (max-width: 1268px) {
  .modeling__image-container {
    max-width: 750px;
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .modeling__note-item {
    left: 14%;
    top: 10%;
  }
}
@media (max-width: 1200px) {
  .before-after__container {
    padding: 75px 10px 75px 10px;
  }
  .before-after__in {
    display: -ms-flexbox;
    display: flex;
  }
  .before-after__headline {
    position: relative;
    left: auto;
    top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 12px;
    -ms-flex: 0 0 33.333333333333336%;
        flex: 0 0 33.333333333333336%;
    width: 33.333333333333336%;
    max-width: 33.333333333333336%;
    background-color: transparent;
  }
  .before-after__headline-video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex: 1 1;
        flex: 1 1;
  }
  .before-after__header {
    font-size: 25px;
    margin-bottom: 0;
  }
  .before-after__controls {
    margin-top: 0;
  }
  .before-after__controls-text {
    width: auto;
    margin-left: 25px;
  }
  .before-after__content {
    -ms-flex: 0 0 66.66666666666667%;
        flex: 0 0 66.66666666666667%;
    width: 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
  .before-after__item-text {
    margin-left: 0;
  }
  .before-after__item-text:before {
    display: none;
  }
  .before-after__item-text-content {
    margin-left: -20px;
  }
  .before-after__item-text-content-col {
    padding-left: 20px;
  }
  .before-after__grid {
    margin-left: -20px;
  }
  .before-after__nested-item-body {
    margin-left: -20px;
  }
  .before-after__body-image {
    padding-left: 20px;
  }
  .before-after__col {
    padding-left: 20px;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .before-after__col:first-child {
    display: none;
  }
  .before-after__thumbs-grid {
    margin-left: -20px;
  }
  .before-after__thumbs-col {
    width: 66.66666666666667%;
    max-width: 66.66666666666667%;
    -ms-flex: 0 0 66.66666666666667%;
        flex: 0 0 66.66666666666667%;
    padding-left: 20px;
  }
  .before-after__thumbs-col:first-child {
    width: 33.333333333333336%;
    max-width: 33.333333333333336%;
    -ms-flex: 0 0 33.333333333333336%;
        flex: 0 0 33.333333333333336%;
  }
  .before-after__thumbs {
    margin-left: -20px;
  }
  .before-after__thumb {
    padding-left: 20px;
  }
  .before-after__thumb-image {
    height: 60px;
    width: 60px;
    -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    max-width: 60px;
    margin-right: 20px;
  }
  .before-after--with-thumbs .before-after__in {
    display: block;
  }
  .before-after--with-thumbs .before-after__item-text {
    margin-left: -20px;
  }
  .before-after--with-thumbs .before-after__headline {
    width: 33.333333333333336%;
    -ms-flex: 0 0 33.333333333333336%;
        flex: 0 0 33.333333333333336%;
    max-width: 33.333333333333336%;
    padding-left: 20px;
  }
  .before-after--with-thumbs .before-after__headline-video {
    display: none;
  }
  .before-after--with-thumbs .before-after__col {
    -ms-flex: 0 0 66.66666666666667%;
        flex: 0 0 66.66666666666667%;
    width: 66.66666666666667%;
    max-width: 66.66666666666667%;
  }
  .before-after--with-thumbs .before-after__col:first-child {
    display: block;
    -ms-flex: 0 0 33.333333333333336%;
        flex: 0 0 33.333333333333336%;
    width: 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
  .before-after--with-thumbs .before-after__item-text-in {
    padding-left: 20px;
  }
  .before-after--with-thumbs .before-after__content {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .recommended-block__thumb-image {
    height: 60px;
    width: 60px;
    -ms-flex: 0 0 60px;
        flex: 0 0 60px;
    max-width: 60px;
    margin-right: 20px;
  }
  .recommended-block__controls {
    margin-top: 0;
  }
  .recommended-block__controls-text {
    margin-left: 25px;
  }

}
@media (max-width: 1199px) {
  .app-header__video {
    margin-bottom: 20px;
  }

  .other-info h2 {
    font-size: 26px;
    margin-bottom: 0 !important;
  }

  .recommended-block.recommended-block--mods-photo-wm2.recommended-block--mods {
    padding-left: 10px;
  }
  .recommended-block.recommended-block--mods-photo-wm2 .recommended-block__head {
    left: 10px !important;
  }

}
@media screen and (max-width: 1199px) {
  .home .app-header {
    height: auto;
    min-height: 648px;
  }
  .inner-page .app-header__top-in {
    padding-left: 60px;
  }
  .inner-page .app-header__container {
    padding-left: 60px;
  }
  .app-header__top-in {
    padding-left: 10px;
  }
  .app-header__contacts {
    display: none;
  }
  .app-header__scroll-btn {
    left: 0;
    bottom: 30px;
  }
  .app-header__container {
    padding-left: 10px;
  }
  .app-header__container-in {
    padding-left: 0;
    min-height: 0;
  }
  .app-header__container.has-image {
    height: auto;
    min-height: 645px;
    padding-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .app-header__container.has-image .app-header__container-in {
    height: auto;
    -ms-flex: 1 1;
        flex: 1 1;
    min-height: 0;
    padding-top: 94px;
    padding-bottom: 94px;
  }
  .app-header .menu-in ul {
    padding-left: 40px;
  }
  .app-header .menu-in ul li {
 /*   -ms-flex: none;
        flex: none;
    width: 16.66%;*/
  }
  .app-header .menu-in ul li a {
    font-size: 12px;
  }
  .app__main-in {
    display: block;
    padding-right: 40px;
  }
  .app__main-in-container.left {
    margin-bottom: 60px;
  }
  .app__main-in-container.right {
    margin-left: 0;
  }
  .articles .article {
    margin-bottom: 0;
  }
  .articles__tiny-next {
    display: block;
  }
  .b-price__container {
    width: 100%;
  }
  .b-services__info {
    padding: 50px 10px;
    max-width: 290px;
  }
  .b-services__title {
    font-size: 26px;
  }
  .b-services__text {
    font-size: 12px;
  }
  .b-services__header {
    height: 91px;
    padding: 20px 10px 20px 30px;
  }
  .b-services__part {
    width: 446px;
  }
  .b-services__content:before {
    content: none;
  }
  .b-services__price-text {
    font-size: 12px;
  }
  .b-services__image {
    background-position: 70% 0;
  }
  .b-services__item-header {
    padding: 10px 10px 10px 55px;
    height: 140px;
  }
  .b-services__item-title {
    font-size: 20px;
  }
  .b-services__item-note {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .b-services__item-content {
    padding: 25px 10px 25px 25px;
  }
  .c-slider .tns-controls button .svg-icon {
    width: 17px;
    height: 7px;
  }
  .info-block__content {
    padding-top: 58px;
    padding-bottom: 35px;
    padding-right: 10px;
    padding-left: 260px;
  }
  .info-block2__in {
    padding-right: 10px;
  }
  .info-block2__in:before {
    display: none;
  }
  .info-block2__container {
    max-width: 377px;
  }
  .info-block2__container--article {
    padding-left: 10px;
    padding-right: 60px;
    width: 310px;
  }
  .info-block2__container ul {
    margin-right: 0;
  }
  .info-block2__container ul li {
    font-size: 12px;
    width: 49%;
    padding-right: 0;
  }
  .info-block2__container ul li:nth-child(2n) {
    width: 47%;
  }
  .info-block2--type-2 .info-block2__in {
    padding-left: 10px;
  }
  .info-block2--type-2 .info-block2__container ul {
    margin-left: -10px;
  }
  .info-block2--type-2 .info-block2__container--article {
    padding-right: 10px;
    padding-left: 60px;
    width: 310px;
  }
  .tns-controls {
    width: 70px;
  }
  .tns-controls button {
    width: 31px;
    height: 31px;
  }
  .m-slider {
    padding-left: 10px;
  }
  .m-slider__container {
    padding: 140px 0;
  }
  .m-slider__item {
    padding-left: 0;
    background-size: 100%;
    background-position: center center;
  }
  .m-slider .tns-controls-wrapper {
    left: 10px;
  }
  .m-slider .tns-controls {
    margin-right: 25px;
  }
  .m-slider .tns-counter {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Futura PT Book';
  }
  .m-slider .tns-counter .active-item-index {
    width: 18px;
  }
  .m-slider .tns-counter .count {
    margin-top: 11px;
  }
  .m-slider__title {
    line-height: 95.7%;
    margin-bottom: 38px;
  }

  .m-slider__bot-container {
    max-width: 546px;
  }
  .m-slider__video {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .m-slider__video > img {
    max-width: none;
    height: 100%;
  }
  .m-slider .tns-controls-wrapper {
    bottom: 40px;
  }
  .modeling__in {
    padding: 70px 10px 48px;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .modeling__image-container {
    max-width: 770px;
  }
  .modeling__text {
    -ms-flex: 0 0 29.77%;
        flex: 0 0 29.77%;
  }
  .navigation {
    display: none;
  }
  .photo-report__content {
    padding-top: 58px;
    padding-bottom: 35px;
    padding-right: 10px;
    padding-left: 340px;
  }
}
@media screen and (max-width: 1180px) {
  .app-header .menu-top > ul > li > ul .bot > ul > li > ul > li {
    width: 53%;
  }
}
@media (max-width: 1129px) {
  .press-block--mods {
    padding-top: 65px;
  }
  .press-block--mods .tns-controls {
    display: none;
  }
  .press-block--mods .press-block__body {
    display: block;
  }
  .press-block--mods .press-block__head {
    margin-bottom: 50px;
  }
  .press-block--mods .press-block__content {
    -ms-flex: 0 0 360px;
        flex: 0 0 360px;
    width: 360px;
    max-width: 360px;
  }
  .press-block--mods .press-block__content {
    -ms-flex: none;
        flex: none;
    width: 100%;
    max-width: 100%;
  }
  .press-block--mods .press-block__img {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .press-block--mods .press-block__note {
    display: none;
  }
}
@media screen and (max-width: 1065px) {
  .modeling__image-container {
    max-width: 540px;
  }
  .modeling__hint {
    top: -80px;
    right: 120px;
  }
  .modeling__note-item {
    left: 4%;
    top: 8%;
  }
  .modeling__note-item span img {
    max-width: 100%;
    height: 100%;
    width: 100%;
  }
  .modeling__note-item--1 span {
    width: 142px;
    height: 82px;
  }
  .modeling__note-item--2 span {
    width: 140px;
    height: 152px;
  }
  .modeling__note-item--3 span {
    width: 85px;
    height: 130px;
  }
  .modeling__note-item--4 span {
    width: 120px;
    height: 24px;
  }
  .modeling__note-item--5 span {
    width: 200px;
    height: 95px;
  }
}
@media (max-width: 1024px) {

  .recommended-block {
    margin-bottom: 45px;
  }
  .reviews-client {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .inner-page .app-header.template-inner .info-block-header {
    position: static;
    height: auto;
    display: none;
  }
  .before-after.before-after--type2-ext-type3 .before-after__content-ext {
    display: none;
  }
}
@media (min-width: 1023px) {
  .header_woman_bblipo_bg {
    background: url('/img/2020/woman3-90-right.jpg') no-repeat center right;
    max-height: 795px !important;
  }
  .m-slider__title_h1 {
    font-size: 40px;
    color: #fff;
    line-height: 95.7%;
    margin-bottom: 38px;
  }
}

@media (max-width: 1020px) {
  .mobile-sidebar {
    display: block;
  }
}
@media screen and (max-width: 980px) {
  .inner-page .app__content {
    padding-top: 78px;
  }
  .inner-page .app-header__container {
    padding-top: 85px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .inner-page .app-header h1 {
    margin-bottom: 0;
    color: #fff;
  }
  .app-header__burger {
    width: 59px;
    height: 49px;
  }
  .app-header__contacts {
    display: none;
  }
  .app-header .menu-top {
    display: none;
  }
  .app-header__container {
    padding-top: 71px;
    padding-bottom: 40px;
  }
  .app-header__container.has-image {
    min-height: 460px;
  }
  .app-header .menu-in {
    background: #fff;
    /*padding: 43px 10px 10px;*/
    position: relative;
  }
  .app-header .menu-in.fixed {
    position: relative;
  }
  .app-header .menu-in__mobile-active-page {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .app-header .menu-in ul {
    background: #00a29a;
    padding: 0;
    display: none;
  }
  .app-header .menu-in ul li {
    width: auto;
    min-height: 0;
    border-top: 1px solid rgba(255,255,255,0.2);
    border-right: 0;
  }
  .app-header .menu-in ul li:last-child {
    border-top: 1px solid rgba(255,255,255,0.2);
  }
  .app-header .menu-in ul li.is-active {
    display: none;
  }
  .app-header .menu-in ul li:hover > a {
    color: #fff;
    background: rgba(255,255,255,0.1);
  }
  .app-header .menu-in ul li a {
    min-height: 0;
    padding: 11px 10px 9px;
  }
  .app-header .toggle-side-bar {
    max-height: 49px;
    min-height: 49px;
    background: none;
    box-shadow: none;
  }
  .app-header .toggle-side-bar:hover {
    background: none;
  }
  .app-header .toggle-side-bar .svg-icon {
    margin-top: 16px;
  }
  .app__main-in {
    margin-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .accordion__item {
    margin-bottom: 30px;
  }
  .accordion__item-text {
    padding: 20px;
  }
  .b-price__container {
    max-width: 291px;
  }
  .b-reviews__head {
    padding: 10px;
  }
  .b-reviews__head-container {
    max-width: 350px;
  }
  .b-reviews__item-row {
    margin-bottom: 15px;
  }
  .c-slider__item-col {
    padding-right: 5px;
  }
  .c-slider__item-col:nth-child(2) {
    padding-right: 0;
    padding-left: 5px;
  }
  .info-block2--type-2 .info-block2__image {
    margin-left: -200px;
  }
  .m-slider .tns-counter {
    max-width: 170px;
  }
  .popup-container {
    right: 0;
    border: 0;
    padding: 0;
    box-shadow: 0px 10px 8px rgba(0,0,0,0.25);
  }
  .popup-container__in {
    margin: 0;
  }
  .popup-container__content {
    padding: 0;
    margin: 0;
  }
  .popup-container__top {
    padding: 14px 18px 14px 11px;
    background: #fff;
    margin-bottom: 25px;
  }
  .popup-container__logo .svg-icon {
    width: 107px;
    height: 28px;
  }
  .popup-container__menu {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    padding: 0 0 0;
  }
  .popup-container__menu ul li.d-hide {
    display: block;
  }
  .popup-container__menu ul li.opened > a .tgl {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .popup-container__menu ul li a {
    position: relative;
    padding-right: 23px;
    display: inline-block;
  }
  .popup-container__menu ul li a .tgl {
    display: block;
    position: absolute;
    right: -11px;
    top: 50%;
    margin-top: -17px;
    width: 33px;
    height: 33px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  /*  .popup-container__menu ul li ul li ul li.has-child a .tgl {
    display: -ms-flexbox;
    display: flex;
    right: 0px;
    top: 50%;
    width: 27px;
    height: 27px;
    margin-top: -13px;
  }*/
  .popup-container__menu ul li a .tgl svg {
    width: 8px;
    height: 8px;
  }
  .popup-container__menu ul li.opened > ul {
    display: block;
  }
  .popup-container__menu ul li ul li ul li.has-child.opened a .tgl svg {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  .popup-container__menu .first,
  .popup-container__menu .second {
    width: auto;
    display: block;
  }
  .popup-container__menu .first > li,
  .popup-container__menu .second > li {
    width: auto;
    padding-left: 0;
  }
  .popup-container__menu .first > li:first-child,
  .popup-container__menu .second > li:first-child {
    width: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .popup-container__menu .first > li .svg-icon,
  .popup-container__menu .second > li .svg-icon {
    position: relative;
    vertical-align: middle;
    width: 11px;
    height: 15px;
    margin-left: 10px;
    margin-right: 7px;
    margin-top: -1px;
  }
  .popup-container__menu .first > li .svg-icon--spear,
  .popup-container__menu .second > li .svg-icon--spear {
    width: 12px;
    margin-right: 6px;
  }
  .popup-container__menu .first > li > a:hover,
  .popup-container__menu .second > li > a:hover {
    text-decoration: none;
  }
  .popup-container__menu .first > li.opened > a,
  .popup-container__menu .second > li.opened > a {
    text-decoration: underline;
  }
  .popup-container__menu .first {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .popup-container__menu .first > li:last-child {
    margin-bottom: 5px;
  }
  .popup-container__menu .first > li > ul > li {
    margin-bottom: 9px;
  }
  .popup-container__menu .first > li > ul > li > a {
    font-size: 14px;
    line-height: 83.2%;
    display: inline-block;
    padding: 12px 23px 12px 10px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 0.145em;
  }
  .popup-container__menu .first > li > ul > li.opened > ul {
    display: block;
  }
  .popup-container__menu .first > li > ul > li > ul {
    padding-top: 5px;
    padding-bottom: 15px;
    margin-left: 12px;
    margin-right: 12px;
    display: none;
    border-bottom: 1px solid #c9c9c9;
  }
  .popup-container__menu .first > li > ul > li > ul li {
    margin-bottom: 10px;
  }
  .popup-container__menu .first > li > ul > li > ul li a {
    font-size: 14px;
    padding: 0;
  }
  .popup-container__menu .second {
    margin-bottom: 15px;
  }
  .popup-container__menu .second > li {
    margin-bottom: 22px;
  }
  .popup-container__menu .second > li:last-child {
    margin-bottom: 0;
  }
  .popup-container__menu .second > li > a {
    font-size: 14px;
    line-height: 83.2%;
  }
  .popup-container__menu .second > li > ul {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 19px;
    padding-top: 18px;
    margin: 0 10px;
    display: none;
  }
  .popup-container__menu .second > li > ul li {
    margin-bottom: 14px;
  }
  .popup-container__menu .second > li > ul > li {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .popup-container__menu .second > li > ul > li:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0;
  }
  .popup-container__menu .second > li > ul > li:first-child ul {
    padding-top: 0;
    padding-bottom: 0;
  }
  .popup-container__menu .second > li > ul > li:first-child ul li {
    margin-bottom: 14px;
  }
  .popup-container__bot {
    display: block;
    padding: 30px 10px 13px;
  }
  .popup-container__bot-item {
    margin-bottom: 14px;
  }
  .popup-container__bot-item:last-child {
    margin-bottom: 0;
  }
  .popup-container__bot-item.email,
  .popup-container__bot-item.link {
    display: none;
  }
  .popup-container__close {
    margin-top: -4px;
  }
  .popup-container__close .svg-icon {
    width: 17px;
    height: 17px;
  }
  .popup-container .menu-in {
    display: block;
  }
  .path {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 979px) {
  .before-after__controls-text {
    width: 95px;
    margin-left: 20px;
  }
  .info-block {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .info-block:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
  }
  .info-block__img {
    max-width: none;
  }
  .info-block__in {
    position: relative;
  }
  .info-block__content {
    padding: 55px 10px 30px;
    position: relative;
    z-index: 1;
  }
  .m-slider .tns-counter {
    max-width: 150px;
  }
  .m-slider__item-img {
    max-width: none;
    width: auto;
    height: 100%;
  }
  .photo-report {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .photo-report__img {
    max-width: none;
  }
  .photo-report__in {
    position: relative;
  }
  .photo-report__content {
    padding: 55px 10px 30px;
    position: relative;
    z-index: 1;
  }
  .recommended-block__controls-text {
    width: 95px;
    margin-left: 20px;
  }

}

@media (max-width: 959px) {
  .app-footer__cols {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .app-footer__col {
    margin-bottom: 45px;
  }
  .app-footer__author {
    width: 100%;
  }
  .app-footer__form {
    width: 100%;
  }
  .app-footer__btn-get-call {
    margin-bottom: 30px;
  }
  .app-footer__contacts-info {
    width: 100%;
  }
  .app-footer__bottom {
    display: none;
  }

  .news-block .tns-controls {
    display: none;
  }
  .news-block__items {
    padding-bottom: 0;
  }
  .news-block__body {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .news-block__img {
    -ms-flex: none;
        flex: none;
    max-width: 100%;
    margin-right: 0;
  }
  .news-block__content {
    width: 660px;
    max-width: 100%;
    -ms-flex: none;
        flex: none;
    -ms-flex-order: -1;
        order: -1;
    margin-bottom: 60px;
  }
  .news-block__text {
    margin-bottom: 30px;
  }
  .news-block__bottom {
    display: none;
  }
  .other-info__inner {
    display: block;
  }
  .other-info h2 {
    margin-bottom: 20px !important;
    margin-right: 0;
  }
  .press-block--mods {
    margin-bottom: 45px;
  }
  .press-block--mods .press-block__text {
    display: block !important;
  }
  .press-block {
    padding-bottom: 50px;
    border-bottom: 1px solid #adadad;
    position: relative;
  }
  .press-block .tns-controls {
    display: none;
  }
  .press-block__body {
    display: block;
  }
  .press-block__img {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .press-block__text {
    display: none;
  }
  .press-block__btn-more {
    display: inline-block;
  }
  .press-block__note {
    display: none;
  }
  .recommended-block {
    padding-bottom: 55px;
    border-bottom: 1px solid #adadad;
  }
  .recommended-block__thumbs-grid {
    display: none;
  }
  .recommended-block.recommended-block--mods-photo-wm2 .recommended-block__thumbs-grid {
    display: block;
  }

  .reviews-form__form {
    display: block;
  }
  .reviews-form__textarea {
    margin-bottom: 40px;
  }
  .reviews-form__input {
    margin-left: 0;
  }
  .various-articles__section {
    padding-top: 60px;
    padding-right: 10px;
  }
  .various-articles__top {
    display: block;
    margin-bottom: 40px;
  }
  .various-articles__head {
    margin-bottom: 80px;
  }

}
@media screen and (max-width: 840px) {
  .modeling__in {
    display: block;
  }
  .modeling__text {
    margin-bottom: 70px;
    margin-right: 0px;
  }
  .modeling__image-container {
    margin: 0 auto;
  }
  .modeling__hint {
    top: -35px;
    right: 114px;
  }
}
@media screen and (max-width: 820px) {
  .home .app-header {
    min-height: 524px;
  }
  .m-slider__container {
    padding-top: 95px;
  }
  .m-slider__bot-container {
    max-width: 490px;
  }
  .m-slider__item {
    background-position: center 10%;
  }
  .m-slider__item-img {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 40px;
  }
  h2,
  .h2 {
    font-size: 36px;
  }
  h3,
  .h3 {
    font-size: 34px;
  }
  h4,
  .h4 {
    font-size: 30px;
  }
  .press-block--mods {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .inner-page .app-header__container {
    min-height: 327px;
  }
  .inner-page .app-header h1 {
    font-size: 50px;
  }
  .info-block2__image {
    opacity: 0.7;
    margin-left: -405px;
  }
  .info-block2__image--mobile {
    margin-left: -180px;
  }
  .info-block2__container {
    max-width: 100%;
    padding-left: 30px;
  }
  .info-block2__container--article {
    padding-left: 10px;
  }
  .info-block2__container ul li:nth-child(2n) {
    width: 43%;
  }
  .info-block2 .socials__item {
    margin-right: 20px;
  }
  .info-block2--type-2 .info-block2__image {
    margin-left: -275px;
  }
  .info-block2--type-2 .info-block2__container {
    padding-left: 0;
    padding-right: 30px;
  }
  .info-block2--type-2 .info-block2__container--article {
    padding-left: 60px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .app-header__presentation {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .app-header__presentation_phone {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .gallery {
    margin-bottom: 50px;
  }
  
  .recommended-block--mods .recommended-block__text {
    margin-bottom: 40px;
    display: block !important;
  }
  .recommended-block.recommended-block--mods-photo-wm {
    padding-top: 55px;
  }
  .recommended-block.recommended-block--mods-photo-wm .recommended-block__head {
    top: 55px;
  }
  .recommended-block__item.is-active-item .recommended-block__body {
    width: 360px;
  }
  .recommended-block__body {
    display: block;
  }
  .recommended-block__content {
    display: block;
  }
  .recommended-block__text {
    display: none;
  }
  .recommended-block__btn-before-after {
    display: none;
  }
  .recommended-block.recommended-block--mods-photo-wm2 .recommended-block__btn-before-after {
    margin-bottom: 25px;
  }
  
  .reviews-client__content {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 60px 10px 65px 10px;
  }
  .reviews-client__content .tns-controls {
    top: 60px;
  }
  .reviews-client__img-hide {
    display: block;
  }
  .reviews-client__text {
    margin-bottom: 40px;
  }
  .reviews-client__img {
    display: none;
  }

}
@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }
  blockquote,
  .home-intro-blockquote {
    font-size: 16px;
  }
}
@media (max-width: 760px) {
  .before-after--type2 .before-after__col:first-child {
    margin-top: 0;
  }
  .before-after--type2 .before-after__item-text {
    display: none;
  }
  .before-after__container {
    padding-top: 65px;
    padding-bottom: 25px;
  }
  .before-after__in {
    display: block;
  }
  .before-after__headline {
    display: block;
    -ms-flex: none;
        flex: none;
    padding-bottom: 0;
    width: auto;
    max-width: none;
  }
  .before-after__headline-video {
    display: none;
  }
  .before-after__headline-video-text {
    font-size: 16px;
  }
  .before-after__wave-icon {
    display: block;
    margin-top: 13px;
    margin-bottom: 6px;
    width: 29px;
    height: 19px;
    margin-left: auto;
    margin-right: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .before-after__header {
    width: auto;
    font-size: 30px;
    margin-bottom: 0;
  }
  .before-after__price {
    margin-bottom: 35px;
  }
  .before-after__footline {
    display: block;
    margin-top: 40px;
    margin-botton: 20px;
  }
/*  .before-after__controls {
    display: none;
  }
 */
  .before-after__learn {
    display: none;
  }
  .before-after__content {
    -ms-flex: none;
        flex: none;
    width: auto;
    max-width: none;
  }
  .before-after__item-text {
    margin-bottom: 40px;
  }
  .before-after__item-text .before-after__body-more {
    display: none;
  }
  .before-after__item-text-title {
    margin-bottom: 0;
  }
  .before-after__item-text-content {
    display: none;
  }
  .before-after__grid {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .before-after__grid .before-after__col {
    width: 100% !important;
    margin-bottom: 0px;
  }
  .before-after__grid .before-after__col:first-child {
    width: 100% !important;
    margin-bottom: 0;
  }
  .before-after__nested-item .before-after__wave-icon {
    display: block;
    margin-top: 31px;
    margin-bottom: -48px;
    margin-right: 0;
  }
  .before-after__nested-item-body {
    display: block;
  }
  .before-after__body-image {
    -ms-flex: none;
        flex: none;
    width: auto;
    max-width: 100%;
    margin-top: 35px;
  }
  .before-after__body-image:first-child {
    margin-top: 0;
  }
  .before-after__col {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 35px;
  }
  .before-after__col .tns-outer .tns-controls {
    display: none;
  }
  .before-after__col:first-child {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }
  .before-after__video {
    height: auto;
    padding-bottom: 59.722%;
  }
  .before-after__body-image-title .before-after__body-link {
    display: none;
  }
  .before-after__body-image-holder {
    height: auto;
    /*padding-bottom: 59.722%;*/
  }
  .before-after__thumbs-grid {
    display: none;
  }
  .before-after--with-thumbs .before-after__item-text {
    display: block;
    margin-bottom: 53px;
  }
  .before-after--with-thumbs .before-after__headline {
    width: auto;
    -ms-flex: none;
        flex: none;
    max-width: none;
    padding-bottom: 0;
  }
  .before-after--with-thumbs .before-after__headline .before-after__learn {
    display: block;
    margin-bottom: 65px;
  }
  .before-after--with-thumbs .before-after__header {
    margin-bottom: 35px;
  }
  .before-after--with-thumbs .before-after__col {
    -ms-flex: none;
        flex: none;
    width: auto;
    max-width: none;
  }
  .before-after--with-thumbs .before-after__col:first-child {
    -ms-flex: none;
        flex: none;
    width: auto;
    max-width: none;
  }
  .before-after--with-thumbs .before-after__item-text-content {
    display: block;
  }
  .before-after--with-thumbs .before-after__item-text-title {
    margin-bottom: 22px;
  }
  .before-after--with-thumbs .before-after__item-text-content-col {
    -ms-flex: none;
        flex: none;
    width: auto;
    max-width: none;
    margin-top: 20px;
  }
  .before-after--with-thumbs .before-after__item-text-content-col:first-child {
    margin-top: 0;
  }
  .before-after--with-thumbs .before-after__item-text-in {
    padding-top: 0;
  }
  .before-after--with-thumbs .before-after__controls--mobile {
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 60px;
  }
  .before-after--with-thumbs .before-after__controls--mobile .before-after__controls-text {
    width: auto;
    padding-top: 12px;
  }
  .before-after__content-ext {
    display: block;
    margin-top: 20px;
  }
  .before-after__text-ext {
    width: 100%;
  }
  .before-after__btn-more {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .before-after__indicator {
    margin-top: 15px;
  }
  .before-after__indicator-items {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .before-after.before-after--type2-ext-type3 {
    padding-top: 30px !important;
  }
  .before-after.before-after--type2-ext-type3 .before-after__headline {
    display: block;
  }
  .before-after.before-after--type2-ext-type3 .before-after__content-ext {
    display: block;
  }
  .recommended-block__controls {
    display: none;
  }
  .recommended-block__learn {
    display: none;
  }

}
@media screen and (max-width: 760px) {
  .home .app-header {
    min-height: 0;
  }
  .b-price {
    padding-bottom: 50px;
  }
  .b-price__row {
    display: block;
  }
  .b-price__container {
    margin-left: 0;
    max-width: none;
  }
  .b-price__container:first-child {
    max-width: none;
  }
  .b-price__price-and-link {
    margin-top: 40px;
    display: block;
  }
  .b-price__price {
    margin-left: 0;
    margin-bottom: 33px;
  }
  .b-price__button {
    margin-bottom: 40px;
  }
  .b-reviews__head {
    display: block;
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .b-reviews__head-container {
    max-width: 450px;
    margin-bottom: 22px;
    display: block;
  }
  .b-reviews__head .btn--4 {
    margin-left: 15px;
  }
  .b-reviews__title {
    margin-bottom: 10px;
    font-size: 20px;
  }
  .b-reviews__text {
    margin-left: 0;
    line-height: 23px;
  }
  .b-reviews__tiny-next {
    display: block;
    text-align: right;
  }
  .b-reviews__item--answer {
    margin-left: 0;
    max-width: none;
    border-top: 0;
    position: relative;
  }
  .b-reviews__item--answer:before {
    content: "";
    position: absolute;
    left: 82px;
    top: 0;
    right: 0;
    height: 1px;
    background: #cbd6de;
  }
  .b-reviews__item--answer .b-reviews__item-row {
    padding-left: 0;
  }
  .b-reviews__item--answer .b-reviews__item-icons {
    padding-left: 82px;
  }
  .b-services__content {
    display: block;
  }
  .b-services__info {
    background-color: #abacae;
    max-width: none;
    padding: 65px 10px 74px;
    display: none;
  }
  .b-services__info-image {
    display: block;
    margin-bottom: 50px;
    text-align: center;
  }
  .b-services__info-image img {
    width: 100%;
  }
  .b-services__title {
    font-size: 30px;
  }
  .b-services__text {
    font-size: 14px;
  }
  .b-services__part {
    width: 100%;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    padding-bottom: 40px;
  }
  .b-services__image {
    background-position: 50% 100%;
    top: 0;
  }
  .b-services__header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end;
    padding: 43px 10px 54px;
    height: auto;
    max-width: 380px;
    margin: 0 auto;
  }
  a.b-services__back {
    margin-bottom: 45px;
  }
  a.b-services__back .svg-icon {
    -webkit-transform: rotate(180deg) translate(-5px, 50%);
            transform: rotate(180deg) translate(-5px, 50%);
    left: auto;
    right: 0;
  }
  a.b-services__back.is-active {
    padding-left: 2px;
    padding-right: 43px;
  }
  a.b-services__back.is-active .svg-icon {
    -webkit-transform: rotate(180deg) translate(0, 50%);
            transform: rotate(180deg) translate(0, 50%);
  }
  .b-services__control {
    width: 100%;
    position: relative;
  }
  .b-services__control-title {
    padding: 11px 45px;
    background: #00a29a;
    font-weight: bold;
    font-size: 16px;
    line-height: 166.99%;
    display: block;
  }
  .b-services__control-title:before,
  .b-services__control-title:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 43px;
    width: 10px;
    height: 2px;
    border-radius: 2px;
    background-color: #fff;
  }
  .b-services__control-title:before {
    margin-right: 6px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .b-services__control-title:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .b-services__control-content {
    background: #00a29a;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    transition: 0.4s ease all;
  }
  .b-services__control-content.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  a.b-services__control-item {
    margin: 0;
    padding: 11px 45px;
    font-weight: bold;
    font-size: 16px;
    line-height: 166.99%;
    display: block;
  }
  a.b-services__control-item.is-active {
    display: none;
  }
  .b-services__price {
    display: block;
  }
  .b-services__price:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #dadada;
    top: auto;
    bottom: 0;
  }
  .b-services__price-sum {
    text-align: left;
    width: auto;
    padding-left: 0;
  }
  .b-services__price-number {
    display: none;
  }
  .b-services__price-text {
    padding-bottom: 20px;
    font-size: 14px;
  }
  .b-services__price-title {
    font-size: 18px;
  }
  .b-services__item-header {
    height: auto;
    padding: 40px 10px;
  }
  .b-services__item-title {
    margin-bottom: 10px;
    font-size: 25px;
  }
  .b-services__item-note {
    font-size: 18px;
  }
  .b-services__item-inner {
    padding: 0;
  }
  .b-services__item-content {
    padding: 67px 10px 30px;
  }
  .b-services__item.is-active .b-services__item-header {
    padding: 35px 10px;
    height: auto;
  }
  .b-services .tns-controls {
    display: none;
  }
  .b-services .tns-ovh {
    height: auto !important;
  }
  .b-services--page .b-services__control-title {
    display: none;
  }
  .b-services--page .b-services__control {
    width: auto;
  }
  .b-services--page .b-services__control-content {
    -webkit-transform: none;
            transform: none;
    position: static;
    visibility: visible;
    opacity: 1;
    background-color: transparent;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .b-services--page .b-services__control-item {
    padding: 2px;
  }
  .b-services--page .b-services__control-item.is-active {
    display: block;
  }
  .b-services--page .b-services__back {
    margin-bottom: 0;
  }
  .info-block__content {
    display: block;
    padding: 35px 10px 20px;
  }
  .info-block__container {
    padding-right: 0;
    margin-bottom: 50px;
    width: auto;
  }
  .info-block__title {
    width: 300px;
  }
  .m-slider {
    height: auto;
  }
  .m-slider__container {
    padding-top: 15%;
    padding-bottom: 7%;
    height: 54vw;
  }
  .m-slider__item-img {
    height: 54vw;
  }
  .m-slider__text {
    max-width: 490px;
    text-shadow: 0 0 2px rgba(0,0,0,0.5);
  }
  .m-slider__bot-container {
    max-width: none;
    width: auto;
    margin-left: -10px;
    margin-right: 0;
  }
  .m-slider__bot-container-text {
    padding-left: 10px;
  }
  .m-slider__title {
    margin-bottom: 20px;
  }
  .m-slider .tns-controls-wrapper {
    position: relative;
    left: 0;
    bottom: auto;
    margin: 0 0 0 -10px;
    width: auto;
    padding: 12px 0;
    max-width: none;
    -ms-flex-pack: center;
        justify-content: center;
    background: #00a29a;
  }
  .m-slider .tns-horizontal.tns-subpixel>.tns-item {
    display: block;
  }
  .m-slider .tns-controls button {
    background: rgba(255,255,255,0.25);
  }
  .m-slider .tns-counter {
    max-width: 200px;
  }
  .m-slider .tns-counter .total,
  .m-slider .tns-counter .sl-info-text {
    font-weight: normal;
    color: #fff;
  }
  .modeling__in {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .photo-report__text {
    -ms-flex: none;
        flex: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .photo-report__posts-outer {
    margin-right: 0;
    width: auto !important;
    height: auto !important;
    padding-bottom: 20px;
    margin-bottom: -20px;
  }
  .photo-report__posts {
    display: -ms-flexbox;
    display: flex;
  }
  .photo-report__post {
    -ms-flex: none;
        flex: none;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: stretch;
        align-items: stretch;
  }
  .photo-report__post:first-child {
    margin-left: 0;
  }
  .photo-report__post-body {
    -ms-flex: none;
        flex: none;
  }
  .photo-report__post-publication {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .photo-report__post-publication .photo-report__wave-icon {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    margin: 0 0 0 auto;
    display: block;
  }
  .photo-report__wave {
    padding-top: 0;
    width: auto;
    margin-top: 35px;
  }
  .photo-report__wave-icon {
    display: none;
  }
  .photo-report {
    background: none;
  }
  .photo-report__content {
    display: block;
    padding: 35px 10px 70px;
  }
  .photo-report__container {
    padding-right: 0;
    margin-bottom: 50px;
    width: auto;
  }
  .photo-report__in {
    background: #ced1cf url("/img/2020/photo-report-ml-bg-tiny.jpg") center bottom no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 700px) {
  .c-block__row {
    display: block;
  }
  .c-block__image {
    margin-bottom: 30px;
  }
  .c-block__col {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .info-block__in {
    background: url("/img/2020/b-info-m-bg-tiny.jpg") right bottom no-repeat;
    background-size: cover;
  }
  .info-block__img {
    position: relative;
    max-width: 100%;
    margin: 0;
    height: auto;
    display: block;
  }
  .info-block2__in {
    display: block;
    padding-right: 0;
  }
  .info-block2__image {
    display: none;
  }
  .info-block2__image--mobile {
    display: block;
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  .info-block2__container {
    padding: 65px 10px 65px 10px;
  }
  .info-block2__container:after {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    right: -10px;
    bottom: 0;
    background: rgba(170,170,180,0.22);
  }
  .info-block2__container-in {
    position: relative;
    z-index: 1;
  }
  .info-block2__container--article {
    max-width: none;
    width: auto;
    background: #a6a5a3;
    padding-bottom: 30px;
  }
  .info-block2__container--article:after {
    display: none;
  }
  .info-block2__container ul {
    display: block;
    margin: 0 0 35px;
  }
  .info-block2__container ul li {
    font-weight: normal;
    width: auto;
    padding-left: 0;
  }
  .info-block2__container ul li:before {
    display: none;
  }
  .info-block2__container ul li:nth-child(2n) {
    width: auto;
  }
  .info-block2__text {
    margin-bottom: 30px;
  }
  .info-block2__row {
    display: block;
  }
  .info-block2__price {
    margin-bottom: 40px;
  }
  .info-block2 .article {
    margin-bottom: 10px;
  }
  .info-block2 .article__title {
    padding-right: 0;
  }
  .info-block2 .article__title a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
  }
  .info-block2 .article__title .svg-icon {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    vertical-align: middle;
    fill: #fff;
    width: 25px;
    height: 9px;
  }
  .info-block2 .article__anonce,
  .info-block2 .article__link {
    display: none;
  }
  .info-block2 .socials {
    display: none;
  }
  .info-block2 .socials__item {
    margin-right: 25px;
  }
  .info-block2--type-2 .info-block2__image {
    display: none;
  }
  .info-block2--type-2 .info-block2__image--mobile {
    display: block;
    margin-left: 0;
    left: auto;
    right: 44px;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  .info-block2--type-2 .info-block2__container ul {
    margin-left: 0;
  }
  .info-block2--type-2 .info-block2__container--article {
    padding-left: 0;
    padding-right: 10px;
    width: 100%;
  }
  .info-block2.m-img-l .info-block2__image {
    left: -396px;
    margin-left: 0;
  }
  .info-block2.m-img-m-l .info-block2__image {
    left: 0;
    margin-left: 0;
  }
  .container-padding-top {
    padding-top: 0px;
  }
}
@media (max-width: 640px) {
  .inner-page .app-header.template-inner .app-header__scroll-btn {
    display: none;
  }
  .reviews-form__input input {
    height: 66px;
  }
  .reviews-form__btn-send {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 640px) {
  .home .app-header {
    padding-top: 49px;
  }
  .app-header__top {
    background: #00a29a;
  }
  .app-header__container {
    background-position: 30% 0 !important;
  }
  .app-header__container--men {
    background-position: 59% 0 !important;
  }
  .app-header__container.has-image {
    padding-top: 100px;
    padding-bottom: 0px;
  }
  .app-header__container.has-image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
  }
  .app-header__container.has-image .app-header__container-in {
    padding-top: 20px;
    padding-bottom: 45px;
    min-height: 457px;
  }
  .app-header__scroll-btn {
    left: auto;
    right: 0;
  }
  .m-slider__container {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media (max-width: 639px) {
  .app-footer__img {
    width: 100%;
    /*height: 340px;*/
  }
  .app-header__presentation {
    display: block;
  }
  .app-header__presentation_phone {
    display: block;
  }
  .app-header__video {
    width: 100%;
    max-width: 100%;
  }

  .other-info__section {
    padding-top: 30px;
  }
  .other-info__items {
    display: block;
  }
  .other-info__item:last-child {
    margin-bottom: 0;
  }
  .other-info__item {
    margin-bottom: 20px;
  }
  .other-info__body {
    width: 100%;
  }
  .recommended-block {
    position: relative;
  }
  .recommended-block__content {
    margin-bottom: 50px;
  }
  .reviews-client__content .tns-controls {
    display: none;
  }
  .reviews-client__title {
    padding-bottom: 0px;
    position: relative;
  }
  .reviews-client__title .btn-mobile-next-slider {
    position: absolute;
    right: 5px;
    bottom: 0;
  }
  .reviews-form__textarea {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
  }
  .reviews-form__input {
    width: 100%;
  }

}
@media screen and (max-width: 590px) {
  .m-slider__item {
    background: none !important;
  }
  .m-slider__item-img {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 575px) {
  .m-float-disable {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  .inner-page .app__content {
    padding-top: 40px;
  }
  .inner-page .app-header__container {
    padding-left: 10px;
  }
  .inner-page .app-header__top-in {
    padding-left: 55px;
  }
  .app-header__logo .svg-icon {
    width: 101px;
    height: 21px;
  }
  .app-header .toggle-side-bar {
    max-height: 49px;
    box-shadow: none;
  }
  .app-header .menu-in {
    padding-bottom: 0;
  }
  .accordion__item-text {
    padding: 10px;
  }
  .b-reviews__head {
    margin-left: -10px;
    margin-right: -10px;
  }
  .b-reviews__write {
    margin-bottom: 54px;
    border: 0;
    padding-bottom: 0;
  }
  .b-reviews__row .b-reviews__user-avatar {
    display: none;
  }
  .b-reviews__tiny-next {
    margin-bottom: 30px;
  }
  .b-reviews__items-wrapper {
    border-bottom: 1px solid #00a29a;
    border-top: 1px solid #00a29a;
  }
  .b-reviews__item-wrap {
    border: 0;
  }
  .b-reviews__item-row {
    margin-bottom: 30px;
  }
  .b-reviews__item-name {
    display: block;
  }
  .b-reviews__item-name span {
    margin-left: 0;
    display: inline-block;
    margin-bottom: 7px;
  }
  .b-reviews__item-icons {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 82px;
  }
  .c-slider {
    margin-bottom: 50px;
  }
  .c-slider__title {
    display: block;
    font-size: 16px;
    margin-bottom: 26px;
    text-transform: none;
  }
  .c-slider__title .toggle-desc {
    font-size: 0;
  }
  .c-slider__title .toggle-desc:after {
    width: auto;
    height: auto;
    background: none;
    margin-left: 14px;
    border-radius: 0;
    margin-bottom: -2px;
    content: "";
    display: inline-block;
    border: 4px solid transparent;
    border-top: 8px solid #00a29a;
  }
  .c-slider__text {
    margin-bottom: 25px;
  }
  .c-slider__tiny-next {
    display: block;
  }
  .c-slider__item-in {
    display: block;
  }
  .c-slider__item-title {
    margin-bottom: 20px;
  }
  .c-slider__item-col {
    margin-bottom: 40px;
    padding-right: 0;
    width: auto;
  }
  .c-slider__item-col:last-child {
    margin-bottom: 0;
  }
  .c-slider__item-col:nth-child(2) {
    padding-left: 0;
  }
  .c-slider__controls {
    display: none;
  }
  .c-video-wrapper {
    margin-top: -35px;
  }
  .c-video-wrapper__tiny-next {
    display: block;
  }
  .c-video__player_mp4 {
    margin-bottom: 30px;
  }
  .c-video .p-title {
    font-weight: 300;
    font-size: 18px;
    line-height: 144.99%;
  }
  .c-video .icon-svg {
    width: 55px;
    min-width: 55px;
    height: 55px;
    margin-left: 3px;
  }
  .plyr__control--overlaid {
    height: 37px;
    min-width: 300px;
    padding: 1px 2px 0 0;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: -3%;
  }
  .plyr__control--overlaid svg {
    width: 10px;
    height: 10px;
  }
  .fixed-side-bar {
    width: 260px;
  }
  .fixed-side-bar__container {
    width: 100%;
    padding: 18px 10px 18px;
  }
  .fixed-side-bar__back {
    margin-bottom: 25px;
  }
  .fixed-side-bar__title {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .fixed-side-bar__menu {
    margin-bottom: 40px;
  }
  .fixed-side-bar .socials {
    margin-bottom: 40px;
  }
  .btn {
    padding-top: 9px;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 560px) {
  .modeling__image-container {
    max-width: 320px;
  }
  .modeling__hovers {
    right: 14.6%;
    top: 18.3%;
    width: 50.4%;
    height: 66.5%;
  }
  .modeling__hint {
    top: -40px;
    right: 20px;
    font-size: 12px;
    width: 200px;
  }
  .modeling__hint .svg-icon {
    width: 25px;
    height: 25px;
    -ms-flex: 0 0 25px;
        flex: 0 0 25px;
  }
  .modeling__note-item {
    font-size: 12px;
    padding: 5px;
    min-width: 155px;
  }
  .modeling__note-item span {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .m-slider {
    padding-left: 0;
  }
  .m-slider__container {
    height: auto;
    min-height: 290px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(0,0,0,0.2);
  }
  .m-slider .tns-controls-wrapper {
    margin-left: 0;
  }
  .m-slider__item {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .m-slider__item-img {
    height: 100%;
    max-width: none;
    width: auto;
  }
  .m-slider__bot-container {
    display: none;
  }
}

@media (max-width: 439px) {

  .before-after__indicator-item {
    -ms-flex: 0 0 170px;
        flex: 0 0 170px;
    width: 170px;
    max-width: 170px;
  }
}

@media screen and (max-width: 340px) {
  .info-block-header__price__phone {
    font-size: 20px;
  }

  .modeling__image-container {
    margin-left: -10px;
    margin-right: -10px;
    max-width: none;
  }
}

@media (min-width: 980px) {
  .app-header .menu-top > ul > li > ul .bot > ul > li.hover > a:after {
    opacity: 1;
  }

  .app-header .menu-top > ul > li > ul .bot > ul > li.hover > a {
    color: #00a29a;
    text-decoration: underline;
  }

  .app-header .menu-top > ul > li > ul .bot > ul > li.hover > ul {
    opacity: 1;
    visibility: visible;
  }
}
.chrome .info-block2__container--article {
  background: none;
}
.chrome .info-block-header {
  background: none;
}

.app-header .menu-in ul li a:hover {
    background: #fff;
    color: #00a29a !important;
    border: 1px solid #00a29a;
}

 .app-header .menu-in ul li.is-active > a {
    color: #fff;
    text-decoration: none;
}
.tns-controls button:hover path, .c-slider .tns-controls button:hover .svg-icon , .before-after__button button:hover path {
    fill: #00a29a;
}
/* End */


/* Start:/css/2020/common.css?17443069856039*/
.long-h1 {
  font-size: 40px;
}
.b-services__price-title a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 118.99%;
  margin-bottom: 8px;
}
.before-after__item-text-content {
    min-height: 80px;
}

.clear
{
  clear: both;
}
.clear10
{
  clear: both;
  height:10px;
}

.phone_hide
{
  display:block;
}
.phone_show{
  display:none
}

.large-plain-text {
  max-width: 900px;
}
.large-plain-text .img_mobile_full_width {
  height: auto;
}

@media (max-width:765px){
  .large-plain-text .img_mobile_full_width {
    width: 100%;
    height: auto;
  }
  .phone_show
  {
    display:block;
  }
  .phone_hide
  {
    display:none !important;
    text-align: left;
  }
}
#full-width-slider {
  width: 100%;
  color: #000;
}

@media (min-width: 960px) {
  .video-container-centered {
    width: 70%;
    margin: 0 auto;
    max-width: 600px;
    max-height: 80%;
  }
}

@media (min-width: 576px) {
  .list-img-100-width {
    width: 100%;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.column {
  flex: 50%;
}
.row {
  display: flex;
}

/* Clear floats after the columns */
.rowFlex {
  display: flex;
}
.padding10 {
  padding: 10px;
}

.show-hidden-content {
  padding: 8px 21px 9px 25px;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.show-hidden-content:before,
.show-hidden-content:after {
  content: "";
  position: absolute;
}
.show-hidden-content:before {
  top: 0;
  left: 0;
  bottom: 0;
  right: 19px;
  background: url("/img/2020/btn-l.png") 0 0 no-repeat;
  background-size: auto 100%;
}
.show-hidden-content:after {
  bottom: 0px;
  right: 0;
  top: 0;
  bottom: 0;
  width: 19px;
  background: url("/img/2020/btn-r.png") right 0 no-repeat;
  background-size: auto 100%;
}
.show-hidden-content .svg-icon {
  width: 35px;
  height: 7px;
  margin-left: 21px;
}
.show-hidden-content.down .svg-icon {
  width: 7px;
  height: 13px;
  fill: #00a29a;
}
.show-hidden-content.down:hover .svg-icon {
  fill: #fff;
}
.show-hidden-content:hover {
  background: #00a29a;
  box-shadow: none;
  border-color: transparent;
}
.show-hidden-content:hover:before,
.show-hidden-content:hover:after {
  opacity: 0;
}
.uppercase_link {

}


.between__top {
  color: #f9f9f9;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(41%, rgba(31, 52, 96, 0.58)), to(#4055a1)), url("/css/2020/../../img/otlichie.jpg");
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(31, 52, 96, 0.58) 41%, #4055a1), url("/css/2020/../../img/otlichie.jpg");
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(31, 52, 96, 0.58) 41%, #4055a1), url("/css/2020/../../img/otlichie.jpg");
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(31, 52, 96, 0.58) 41%, #4055a1), url("/css/2020/../../img/otlichie.jpg");
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center
}

.between__top-container {
  padding-top: 82px;
  padding-bottom: 82px
}

.between__bottom-container {
  padding-top: 40px;
  padding-bottom: 40px
}

.between__list-item--mobile-hidden {
  display: none
}

.between__list-item-title {
  margin: 0;
  padding: 18px 0;
  font-weight: 700;
  font-size: 15px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #1984c7
}

.between__list-item-slider {
  border: 1px solid #1984c7
}

.between .owl-nav {
  display: block
}

.between .owl-nav .owl-prev, .between .owl-nav .owl-next {
  position: absolute;
  top: 103px;
  width: 32px;
  height: 32px;
  -webkit-background-size: cover !important;
  background-size: cover !important
}

.between .owl-nav .owl-prev {
  left: 15px;
  background-image: url("/img/icon-left.png") !important
}

.between .owl-nav .owl-next {
  right: 15px;
  background-image: url("/img/icon-right.png") !important
}

.card-info {
  padding: 40px 15px
}

.card-info__photo {
  margin: 0 auto;
  width: 150px;
  height: 150px;
  margin-bottom: 25px
}

.card-info__photo img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 150px
}

.card-info__title {
  margin-bottom: 27px
}

.card-info__description p {
  margin: 0
}
@media (min-width: 800px) {
  .card-info {
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #1984c7
  }

  .card-info__title {
    min-height: 84px
  }

  .between__top-container {
    padding-top: 106px;
    padding-bottom: 106px
  }

  .between__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .between__list-item {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px)
  }

  .between__list-item--mobile-hidden {
    display: block
  }

  .between__list-item--mobile-hidden .card-info {
    background-color: #eff8fa
  }

  .between__list-item-slider {
    display: block;
    border: none
  }

  .between__list-item .card-info {
    margin-bottom: 30px
  }
}

@media (min-width: 1200px) {
  .between__bottom-container {
    padding-top: 60px;
    padding-bottom: 60px
  }
}

.two-c-table_row {
  display: flex;
  margin-left: 0%;
  margin-right: 0%;
  margin-top: 0px;
}
.two-c-table_row_col1 {
  flex: 50%;
  padding: 10px;
}
.two-c-table_row_col2 {
  flex: 50%;
  padding: 10px;
}
@media (max-width:992px){
  .two-c-table_row {
    display: block;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .two-c-table_row_col1 {
    padding: 5px;
    width: 100%;
  }
  .two-c-table_row_col1 img {
    max-width: 90%;
    text-align: center;
  }
  .two-c-table_row_col1 .imagediv {
    text-align: center;
  }

  .two-c-table_row_col2 {
    padding: 5px;
    width: 100%;
  }
}
.center-text{
  text-align: center;
}
/* End */


/* Start:/owlcarousel/assets/owl.carousel.min.css?15822012553351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/owlcarousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/form/uis_main/form_style.css?17575999784178*/
/*всплывающая форма*/
.modal_form_osn {
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 30px;
    width: 100%;
}
.modal_pr_el_ff img {
    height: 35px;
    margin: 20px;
    max-width: 100%;
    max-height: 100%;
}
.modal_title_ff {
    font-size: 23px;
    font-weight: 600;
    color: #000;
}
.modal_desc_ff {
    font-size: 15px;
    margin-top: 5px;
}
.modal_infoform {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 20px;
}
.consult_main {
    margin-top: 30px;
    margin-bottom: 30px;
}
.consult_main .el_form {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.consult_main .el_form>div {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}
.consult_main .el_form.personal_form>div {
    width: 50%;
}
.consult_main .el_form.personal_form>div:first-child {
    box-sizing: border-box;
    padding-right: 10px;
}
.consult_main .elem_post label {
    font-size: 13px;
    font-weight: 100;
}
.consult_main .elem_post input {
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
}
.consult_main .oferta {
    text-align: left;
    font-size: 10px;
}
.consult_main .oferta input#offer[type=checkbox] {
    position: absolute;
    cursor: pointer;
}

.consult_main .oferta input#offer[type=checkbox]::before {
    content: '';
    background: url(/img/ofset.png) #fff !important;
    background-size: cover !important;
    opacity: 1;
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 50%;
    margin-left: -3px;
    margin-top: -3px;
    transition: 0.5s;
}
.consult_main .oferta input#offer[type=checkbox]:checked::before {
    content: '';
    background: url(/img/ofset_ch-tiffani.png) #fff !important;
    background-size: cover !important;
    transition: 0.5s;
}

.consult_main .oferta label {
    font-weight: 100;
    position: relative;
    top: -2px;
    left: 20px;
}
.consult_main .oferta input#offer[type=checkbox]+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}
.consult_main .oferta a {
    color: #a5a5b0;
    text-decoration: underline;
    position: relative;
    left: 5px;
}
.consult_main .sub_btn input {
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #00a29a;
    font-size: 16px;
    transition: 0.5s;
    cursor: pointer;
	    transition: 0.5s;
    border: 1px solid #00a29a;
}
/*форма конец*/
.modal-content		.infoform {
		font-size: 12px;
		line-height: 1.5;
		margin-top: 20px;
	}
	span.errortext {
		color: #f00;
	}
 span.errortext>b {
    color: #00a29a;
    font-weight: 400;
}
 span.errortext>span {
    display: none;
}
.modal-content	 span.infotext {
    font-size: 16px;
    color: #71c6d8;
}
	 span.infotext {
    font-size: 12px;
    color: #ff0000;
}
.modal-content	 .hiddendiv {
    display: none;
}
.modal-content	 .sub_btn input{border: 1px solid #00a29a;}
.modal-content	 .sub_btn input:hover {
  background-color: #fff;
  color:#00a29a;
}

.consult_main .el_form.personal_form>div:nth-child(3) {
    width: 100%;
}
.el_form.personal_form.one_inc>div, .el_form.personal_form.one_inc textarea {
    width: 100%;
	padding-right: 0 !important;
}
.consult_main .sub_btn input:hover {
    background: #fff;
    color: #00a29a;
}
.set_form.main_inc {
    max-width: 800px;
    margin: 0 auto;
}
.elem_post select {
    border: 1px solid #cbd6de;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    color: #060606;
    transition: border-color, box-shadow 0.3s ease;
    width: 100%;
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
}
.consult_main .el_form>div {
    overflow: hidden;
}
input#file-upload {
    color: #a5a5b0;
}
input.sublimit_otzv {
    margin-top: 10px;
}
.consult_main .oferta label {
    box-sizing: border-box;
    padding-top: 0px;
}
@media screen and (max-width: 800px){
	.el_form.personal_form.tree_inc>div {
		width: 100%;
	}

}
/* End */


/* Start:/pages/inc_newtemp/style-footer.css?17443105665762*/
/*footer*/
footer {
    overflow: hidden;
}
.appfooter__bottom {
    background-color: #070c00;
    overflow: hidden;
}
.footernavdiv {
    margin-top: 10px;
}
.footernavdiv a {
    background: rgba(42, 48, 45, 1);
    padding: 10px 10px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    color: #767873;
    text-decoration: none;
    display: block;
    margin: 0px 10px;
	transition: 0.5s;
}
.footernavdiv a:hover {
    opacity: 0.8;
}
.footernav .slick-arrow {
    display: none !important;
}

nav.app-footer__menu-temp {
    margin: 0 auto;
    max-width: 800px;
	padding: 0 80px;
}
.footernav .slick-list {
    overflow: visible;
}
.app-footer__section {
    color: rgba(173, 173, 173, 1);
    font-weight: 100;
    font-size: 14px;
}
.flex-footer-section, .flex-footer-section-sec {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.flex-footer-section>div, .flex-footer-section-sec>div {
    width: 48%;
}
img.img-footer-fr.lozad {
    max-width: 600px;
    margin-top: 40px;
    width: 100%;
}
.app-footer__section.info-block-procedure__section {
	max-width: 100%;
    margin: 0 auto;
    padding: 90px 119px 75px 119px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    background-color: #070c00;
    padding-top: 40px;
    padding-bottom: 40px;
}
.flex-footer-block2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex-footer-block2>div {
    width: 48%;
}
.flex-footer-block-elem {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.flex-footer-block-elem>div {
    width: 48%;
}
.app-footer__contacts a.socials__item {
    margin-right: 10px;
    border: 1px solid #52554d;
}
.app-footer__address {
    color: #fff;
}
.app-footer__contacts .socials {
    padding: 0;
    border: none;
}
.flex-footer-section-sec a {
    color: #fff;
    text-decoration: none;
}
.app-footer__copy.footer-wt-desc {
    max-width: 260px;
}
.flex-footer-section-sec, .flex-footer-block2  {
    align-items: flex-end;
}
button#bnt-sv {
    border: 1px solid #00a29a;
    background: #000;
    color: #fff;
    font-size: 16px;
    padding: 15px 10px;
    margin-bottom: 30px;
    border-radius: 30px;
    width: 200px;
    max-width: 100%;
    transition: 0.5s;
	cursor: pointer;
    position: relative;
    z-index: 10;
}
button#bnt-sv:hover {
    background: #ffffff;
    color: #00a29a;
}

.app-footer__contacts .social_block_team a {
    position: relative !important;
    z-index: 10;
}

.slidervideo {
    max-width: 600px;
    padding: 20px 0px 40px 20px;
    margin: 0 auto;
}

@media (max-width: 1024px){
	.flex-footer-section>div {
		width: 100%;
	}
}
@media (max-width: 980px){
	.app-footer__contacts .social_block_team {
		display: block;
	}
}
@media (max-width: 740px){
	.flex-footer-block2>div {
		width: 100%;
	}
	.flex-footer-block2>div:first-child {
		margin-bottom: 20px;
	}
	.slidervideo .slick-track {
		transform: none !important;
	}
}
@media (max-width: 560px){
	.app-footer__contacts {
		margin-bottom: 20px;
	}
	.flex-footer-block-elem>div {
		width: 100%;
	}
	.flex-footer-section-sec>div {
		width: 100%;
	}
	.flex-footer-block1 {
		margin-bottom: 20px;
	}
	button#bnt-sv {
		width: 100%;
	}
	.flex-footer-section-sec {
		flex-direction: column-reverse;
	}
	.flex-footer-section-sec .flex-footer-block-elem2 {
		margin-bottom: 20px;
	}
	.flex-footer-block-elem.app-footer-podp {
		flex-direction: column-reverse;
		margin-bottom: 30px;
	}
}

/*модальное окно*/
.modal {
  display: none; 
  position: fixed; 
  z-index: 11;
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
 max-width: 600px;
  width: 90%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}
@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}
.close {
    color: #928f8f;
    float: right;
	font-size: 38px;
    font-weight: bold;
    padding: 10px;
    transition: 0.5s;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.modal-header {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
.modal-body {padding: 2px 16px;}
.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

/*слайдер футер пациенты*/
.footerinstv {
    display: flex;
}
.toggle-side-bar {
    display: none;
}
@media (max-width: 1024px){
	.inst-js-container {
		padding: 0 80px;
	}
	.inst-js-container .slick-track, .inst-js-container .slick-list {
		overflow: visible !important;
	}
.app-footer__section.info-block-procedure__section {
    padding: 20px !important;
}
}
.social_block_team .socials__list {
    display: flex;
}
.social_block_team .socials__list a {
    width: 40px;
    height: 40px;
    border: 1px solid #c1c0bf;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}
.social_block_team .socials__item img {
    max-width: 50%;
}
.social_block_team a.socials__item .hover {
    display: none;
}

.social_block_team a.socials__item:hover .hover{
    display: block;
}
.social_block_team a.socials__item:hover .desc {
    display: none;
}
.app__content {
        max-width: 100%  !important;
}

/* End */


/* Start:/local/templates/svsviridov_index/css/header.css?174375329418233*/
section.fx--top-head {
    position: fixed;
    width: 100%;
    z-index: 500;
}
section.fx--top-head:has(.women-menu-tab:hover) {
	background: #1e1e1e!important;
}
section.fx--top-head:has(.men-menu-tab:hover) {
	background: #1e1e1e!important;
}
section.fx--top-head:has(.menu--top-head ul > li:hover) {
	background: #1e1e1e!important;
}
.comagic-c-buttons {
    z-index: 9 !important;
}
.getreview-widget {
    z-index: 9;
}
.inner-page .app__content {
    padding-top: 100px;
}
.list-promo-uslug div {
    margin-bottom: 5px;
    margin-top: 5px;
}
.app-header__container {
    padding-top: 110px;
}
.app-header .menu-in.fixed {
    top: 80px;
}

.menu-tab-flex {
    display: none;
	width: 100%;
}
.section--top-head ul {
    margin: 0;
    padding: 0;
}
.section--top-head li {
    list-style: none;
	display: flex;
}

.logo--top-head a {
    display: flex;
    align-items: center;
    height: 100%;
}
.section--top-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
}
.logo--top-head img {
    width: 150px;
    MIN-width: 150px;
    MAX-width: 100%;
}

.call--top-head a {
	color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 17.6px;
    text-align: left;
}

.svs_head .fx--top-head .call--top-head a:hover {
	color: white!important;
	opacity: 0.8!important;
}
.svs_head .fx--top-head .call--top-head a {
	transition: .4s;
}

.menu-tab--top-head ul {
    display: flex;
    justify-content: space-between;
}
.menu-tab--top-head li {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.menu-tab--top-head>ul>li>span {
	padding: 13px 10px 10px;
}
.menu-tab--top-head>ul>li>a, .menu--top-head>ul>li>span{
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 15.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 15px 10px 10px;
    /*background: url(/local/templates/svsviridov_index/images/tr.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;*/
	  cursor: pointer;
	transition: 0.5s;
}
.menu--top-head>ul>li>span:hover, .menu-tab--top-head>ul>li>a:hover {
    opacity: 0.8;
    text-decoration: none;
    color: #00A29A;
}
.menu-tab--top-head>ul>li:first-child {
   padding-right: 10px;
}
.menu-tab-flex ul.tabs-menu-bnt>li>a {
 padding: 5px 20px;
}
.menu-tab-flex ul.tabs-menu-bnt>li {
 padding: 0px;
}
.social--top-head {
    display: flex;
    align-items: stretch;
}
.social--top-head a {
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social--top-head a:hover, .social-footer a:hover {
    border-color: #00a29a;
	background: #00a29a;
}
.social--top-head a img {
    max-width: 28px;
    height: auto;
}
.contact--top-head {
    display: flex;
}
.call--top-head {
    background: #00a29a;
    display: flex;
    align-items: center;
    padding: 2px;
    line-height: 1;
   box-sizing: border-box;
}
a.comagic_phone.tell_a img {
    margin-right: 10px;
}
.call--top-head img {
padding: 0 3px;
    box-sizing: border-box;
    max-height: 28px;
}
.call--top-head a {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 17.6px;
    text-align: left;
    display: flex;
	    align-items: center;
        padding-right: 10px;
}
a.wathsapp_a {
    padding-left: 10px;
}
.menu--top-head ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}





@media screen and (max-width: 1116px) {


    .menu-tab--top-head li {

        margin-right: 5px;
        font-size: 10px !important;
    }
}

li.women-menu-tab:hover div#women-menu-tab, li.men-menu-tab:hover div#men-menu-tab{
    display: flex;
}
li.women-menu-tab:hover span.ugl-left-bottom a, li.men-menu-tab:hover span.ugl-left-bottom a {
	color: #00a29a;
}
li.women-menu-tab:hover .ugl-left-bottom:before, li.women-menu-tab:hover .ugl-left-top:before, li.women-menu-tab:hover .ugl-right-top:before, li.women-menu-tab:hover .ugl-right-bottom:before {
	border-color: #00A29A;
}
li.men-menu-tab:hover .ugl-left-bottom:before, li.men-menu-tab:hover .ugl-left-top:before, li.men-menu-tab:hover .ugl-right-top:before, li.men-menu-tab:hover .ugl-right-bottom:before {
	border-color: #00A29A;
}

.menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a, .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
	text-decoration: none;
	padding: 0;
}
span.ugl-left-bottom a {
	text-decoration: none;
}
.menu-tab--top-head {
	min-width: 257px;
	height: 100%;
	display: flex;
}
.bg-dark {
	background: #1e1e1e!important;
}
.main_menu_services__btn {
	font-family: "Tilda Sans";
}
.tell-footer a {
	color: white;
}
.email-footer a {
	color: white;
}

.menu-tab-flex {
    position: absolute;
    top: 61px;
    color: #2A302D;
    z-index: 10;
    left: 0;
	align-items: stretch;
}
.menu-tab-select {
    width: 100%;
    background: #fff;
    margin: 10px;
    margin-top: 20px;
    padding: 20px;
    border-radius: 20px;
	box-shadow: 0px 1px 3px 0px rgb(35 35 35 / 20%);
}

ul.tabs-menu-bnt li {
    background: #EAF4F5;
    color: #2A302D;
    font-size: 14px;
    border-radius: 10px;
    transition: 0.2s;
	line-height: 1.2;
}
ul.tabs-menu-bnt li:hover {
    color: #fff;
    background: #67C7D8;
}
.uslig-promo-menu h3 {
    font-size: 24px;
}
.list-promo-uslug {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.list-promo-uslug div {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.list-promo-uslug div img {
    max-width: 50px;
    margin-right: 5px;
}
.tabs-block-menu>div {
    display: none;
}
.tabs-block-menu>div.active-tab-menu {
    display: flex;
}
.tabs-block-menu>div {
    flex-wrap: wrap;
    border-top: 1px solid #cccccc;
    padding-top: 30px;
    margin-top: 20px;
    width: 100%;
}
.tabs-block-menu ul {
	display: block;
    width: 33%;
}
.tabs-block-menu li {
    background: none;
    width: 100%;
    padding-bottom: 10px;
}

.banner-tab-menu {
    width: 380px;
    background: url(/include/menu/img/grud.jpg);
    background-size: cover;
    border-radius: 20px;
    margin-top: 40px;
    margin-bottom: 10px;
    display: none;
    color: #fff;
    align-items: flex-end;
    padding: 20px;
	padding-bottom: 30px;
    font-size: 16px;
	margin-right: 10px;
    line-height: 1.2;
}
.title-tab-banner {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}


ul.tabs-menu-bnt li.active {
    color: #fff;
    background: #67C7D8;
}
.list-promo-uslug a {
    color: #2A302D;

}
.tabs-block-menu a {
    color: #4B4B4B;
}
.menu-tab-flex a:hover {
       color: #000;
}



ul.tabs-menu-bnt li.active {
    color: #fff;
    background: #67C7D8;
}
@media screen and (max-width: 1503px) {
	ul.tabs-menu-bnt li {
		font-size: 12px;
	}
	.list-promo-uslug {
		font-size: 14px;
	}
}
@media screen and (max-width: 1401px) {
	ul.tabs-menu-bnt li {
		padding: 5px 10px;
	}
}
@media screen and (max-width: 1261px) {
	ul.tabs-menu-bnt li {
		padding: 5px 5px;
	}
	.list-promo-uslug {
		font-size: 12px;
	}
}
.contact-form-tab {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 30px;
}
div#cont-up {
    color: #fff;
    background: #67C7D8;
    padding: 10px 20px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    transition: .5s;
    margin-right: 10px;
}
.contact-form-tab>img {
    width: 46px;
    height: auto;
}
div#cont-up img {
    margin-right: 5px;
}
div#cont-up:hover {
    opacity: 0.8;
}

.menu--top-head li:hover .menu-tab-flex {
    display: flex;
}
.menu--top-head .tabs-block-menu>div {
    border: 0;
    padding-top: 0;
}
.tabs-block-menu>div.active-top-menu {
    display: flex;
}
.banner-tab-menu.activ {
    display: flex;
}
.banner-tab-menu.active{display:flex;}

.call--top-head a:hover {
    color: #fff !important;
}

@media screen and (max-width: 1316px) {
    ul.tabs-menu-bnt li {
        font-size: 10px;
    }
}

@media screen and (max-width: 1238px) {
	.section--top-head li {
		font-size: 12px;
	}
}

@media screen and (max-width: 1091px) {
	ul.tabs-menu-bnt {
		word-break: break-word;
	}
	ul.tabs-menu-bnt {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	ul.tabs-menu-bnt li {
		margin-bottom: 5px;
		margin-top: 5px;
	}
}
@media screen and (max-width: 1003px) {
	.menu--top-head ul {
		flex-wrap: wrap;
		line-height: 1.5;
	}
	li.women-menu-tab {
		min-width: 120px;
	}
	li.men-menu-tab {
		min-width: 126px;
	}
    .call--top-head {
        min-width: 217px;
        font-size: 10px;
    }
}
@media screen and (max-width: 996px) {

.menu--top-head {
    width: 50%;
}

.section--top-head>div {
    margin-bottom: 10px;
}
}
@media screen and (max-width: 940px) {
	.banner-tab-menu {
		display: none !important;
	}
}
@media screen and (max-width: 470px) {
	.menu--top-head {
		width: 100%;
	}
.menu--top-head ul {
    justify-content: left;
}
.menu--top-head ul li {
    width: 100%;
}
.call--top-head {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logo--top-head {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
.section--top-head {
    width: 100%;
    display: flex;
    justify-content: center;
}
}





/*мобильное меню*/

.bnt-head{display: none;}
.hamburger {
	position: relative;
    border: 0;
    background: none;
}
.btn__hamb {
    color: #fff;
    background: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 15.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 10px;
    /*background: url(/local/templates/svsviridov_index/images/tr.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;*/
    display: flex;
    align-items: center;
    position: relative;
}

.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}

.form-modal {
    max-width: 400px;
    height: 430px;
    padding: 30px 15px;
    border-radius: 4px;
	background: #1E1E1E;
    color: #FFFFFF;
    font-family: Tilda Sans;
    font-size: 16px !important;
    overflow:auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 38;
    text-align: center;
	scrollbar-width: none;
}

.form-modal #Modal__close {
    width: 21px; height: 21px;
    position: absolute;
    font-size: 29px;
    top: 1px; right: 11px;
    cursor: pointer;
    display: block;
}
#Overlay {
    z-index: 37;
    position: fixed;
    background: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor: pointer;
    display: none;
}



	@media (max-width: 1019px) {
.menu-tab--top-head, .menu--top-head, .contact--top-head {
    display: none;
}
    .section--top-head {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
.logo--top-head {
    width: auto;
    margin: auto;
    margin-left: 0;
}
		.bnt-head{display: block; padding-right: 20px;}
		.social-head {
			display: none;
		}
		.email-head {
			display: none;
		}
		.sv-head {
			margin-right: 5px;
		}
		.tell-head {
			background-color: #f0f1f5;
			border-radius: 7px;
		}
		.tell-head a {
			font-size: 0;
			width: 40px;
			height: 40px;
			display: flex;
			justify-content: center;
			align-items: center;
			background: url(/bitrix/templates/region/images/tell.png);
			background-size: initial;
			background-repeat: no-repeat;
			background-position: center;
		}
	}
  @media (min-width: 768px) {
    .mobile-menu {
      padding-top: 0; }
}

  .mobile-menu .mm__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(20, 20, 20, 0.8);
    z-index: 100; }

  .mobile-menu .mm__wrapper {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all .4s ease-in-out;
    overflow-y: auto;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 200;
    touch-action: auto;
    -ms-touch-action: auto;
	font-size: 16px !important;
	padding: 20px;
	box-sizing: border-box;
	background: #282828;
    color: #FFFFFF;

}
.mobile-menu .menu-tab-flex {
    background: #282828;
}
   .mobile-menu .s_main_menu .main_menu__back_cont,  .mobile-menu  .main_menu__back {
        background: #1E1E1E;
    }
span.close-btn.close-btn--red.mm__close {
    font-size: 40px !important;
}
    @media (min-width: 768px) {
      .mobile-menu .mm__wrapper {
        width: 35%; }
}
    @media (min-width: 1200px) {
      .mobile-menu .mm__wrapper {
        width: 25%; }

}

.mm__header .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 15px;
  margin-top: 15px;
}

.mm__header #horizontal-multilevel-menu li {
    float: none !important;
}
.mm__header {
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.more-bnt:after {
    background: url(/bitrix/templates/region/images/carret-down.png);
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
}
.more-bnt {
    background: rgba(18, 48, 95, 0.05);
    display: none;
    padding: 2px 10px;
    border-radius: 3px;
    padding-right: 23px;
    color: rgba(23, 93, 229, 1);
    cursor: pointer;
    transition: 0.5s;
    position: relative;
}
.more-bnt:hover {
    opacity: 0.8;
}
.contact--top-head {
    min-width: 400px;
    justify-content: flex-end;
}
.menu-tab-list {
	display: flex;
	align-items: center;
	flex-wrap: unset;
	justify-content: end;
	gap: 10px;
	width: 100%;
}
.logo--top-head {
    width: 50%;
}

div#menu-burger .menu-tab--top-head, div#menu-burger .menu--top-head {
    DISPLAY: BLOCK;
}
div#menu-burger span.ugl-left-bottom {
    display: none;
}
div#menu-burger  .menu-tab-flex.mobil-display {
    display: block;
}

div#menu-burger  .menu-tab-flex.mobil-display {
    display: block;
    top: 68px;
}
div#menu-burger  .menu-tab--top-head>ul>li>a, div#menu-burger  .menu--top-head>ul>li>span {
    font-size: 12px !important;
    padding: 7px;
}

div#menu-burger  .menu-tab--top-head>ul>li>a:before {
    border-color: #00a29a;
    width: 25px;
    height: 25px;
}
div#menu-burger  div#men-menu-tab, div#menu-burger  div#women-menu-tab {
    Z-INDEX: 11;
}

@media (max-width: 768px) {
	.more-bnt {
		display: inline-block;
	}
	.more-text {
		display: none;
        opacity: 0;
	}

	.btn__hamb.ugl-left-bottom {
		font-size: 12px;
		padding-right: 10px!important;
		padding-left: 0!important;
	}
	.btn__hamb.ugl-left-bottom:before {
		position: absolute;
		bottom: 0;
		right: 0;
		left: unset;
		width: 30px;
		height: 35px;
		border-bottom: 1px solid #faf8eb;
		border-right: 1px solid #faf8eb;
		border-left: unset;
		content: "";
	}
}

@media screen and (max-width: 1500px) {
	.contact--top-head {
		min-width: 360px;
		justify-content: flex-end;
	}
	.logo--top-head {
		width: unset;
	}
}
@media screen and (max-width: 1380px) {
	.logo--top-head {
		width: 35%;
	}
	.menu-tab--top-head>ul>li>span {
		/* display: flex; */
		/* padding: 0 0 0 8px; */
	}
	.menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		font-size: 12px;
		line-height: 13px;
	}
	.menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		font-size: 12px;
		line-height: 13px;
	}
	.menu--top-head .ugl-left-bottom a {
		font-size: 12px;
		line-height: 13px;
		padding-bottom: 11px;
	}
	.menu--top-head>ul>li>span {
		padding: 14px 8px 11px;
	}
}
@media screen and (max-width: 1280px) {
	.logo--top-head {
		width: 40%;
	}

	.menu--top-head .ugl-left-bottom a {
		white-space: nowrap;
	}
}
@media screen and (max-width: 1200px) {
	/* .menu-tab-list {
		display: none;
	} */
	.menu-tab-list {
		width: unset;
	}

	.section--top-head {
		min-height: 81px;
	}

	.menu-tab-list {
		gap: 4px;
	}

	.menu-tab--top-head li {
		margin-right: 2px;
		padding-right: 2px;
	}
	.menu-tab--top-head>ul>li:first-child {
		padding-right: 2px;
	}
	.section--top-head {
		padding: 10px;
	}
	.contact--top-head {
		min-width: 290px;
	}
	.logo--top-head {
		width: 17%;
        min-width: max-content;
	}
	.social--top-head a {
		margin-right: 2px;
	}
	.call--top-head {
		padding: 0;
	}
	.call--top-head a {
		padding: 0 5px;
	}
	.call--top-head .comagic_phone.tell_a img {
		margin-right: 5px;
	}
}
@media screen and (max-width: 1020px) {
	.main_menu_services__link a {
		line-height: 40px;
	}
	.menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		white-space: nowrap;
	}
	.menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		white-space: nowrap;
	}
	.menu-tab--top-head>ul>li>span {
		padding: 14px 10px 11px;
	}

	.menu-tab--top-head a, .dark-menu.uslug-menu .menu--top-head > a {
		white-space: unset;
	}
	.main_menu__top {
		min-height: auto;
	}
}
@media screen and (max-width: 1003px) {
	.menu--top-head ul {
		flex-wrap: unset;
	}
}
@media (max-width: 1019px) {
	.bnt-head {
		padding-right: unset;
	}
	.menu-tab-list {
		width: unset;
	}
}
@media screen and (max-width: 996px) {
	.section--top-head>div {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 960px) {
	.decktop-none {
		display: block;
	}
	.section--top-head {
		padding: 10px;
	}

	.section--top-head {
		min-height: 68px;
	}
}
@media (max-width: 768px) {
	.btn__hamb.ugl-left-bottom:before {
		position: absolute;
		bottom: 0;
		right: 0;
		left: unset;
		width: 30px;
		height: 35px;
		border-bottom: 1px solid #faf8eb;
		border-right: 1px solid #faf8eb;
		border-left: unset;
		content: "";
	}

	.section--top-head {
		min-height: 77px;
	}
}
@media (min-width: 768px) {
	.mobile-menu .mm__wrapper {
		width: 100%!important;
	}
}
@media (max-width: 550px) {
	.main_menu_services__link a {
		line-height: 15px;
	}

	.main_menu_services__btn {
		max-height: 63px;
		font-size: 14px;
		font-weight: 500;
		line-height: 15.4px;
	}
	.main_menu_services__btn_cont {
		max-height: 63px;
	}


}

/* End */


/* Start:/css/menu/menu-uslug.css?174360064319242*/
@font-face {
	font-family: "Tilda Sans";
	src: url("/css/menu/../../local/templates/svsviridov_index/fonts/TildaSans-VF.ttf");
}

/* ========= dark ========= */
.svs_head  .fx--top-head {
	background: #1e1e1e;
}
.svs_head .fx--top-head a:hover {
	color: #00a29a!important;
}
.svs_head .fx--top-head a {
	text-decoration: none;
}
.svs_head .fx--top-head {
	font-family: Tilda Sans;
	font-size: 16px;
	font-weight: 300;
	line-height: 17.6px;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.svs_head  li.women-menu-tab:hover span.ugl-left-bottom a, .svs_head  li.men-menu-tab:hover span.ugl-left-bottom a {
	color: #00a29a;
}
.svs_head  li.women-menu-tab:hover .ugl-left-bottom:before, .svs_head  li.women-menu-tab:hover .ugl-left-top:before, .svs_head  li.women-menu-tab:hover .ugl-right-top:before, .svs_head  li.women-menu-tab:hover .ugl-right-bottom:before {
	border-color: #00A29A;
}
.svs_head  li.men-menu-tab:hover .ugl-left-bottom:before, .svs_head  li.men-menu-tab:hover .ugl-left-top:before, .svs_head  li.men-menu-tab:hover .ugl-right-top:before, .svs_head  li.men-menu-tab:hover .ugl-right-bottom:before {
	border-color: #00A29A;
}

.svs_head  .menu-tab-list {
	display: flex;
	align-items: center;
	flex-wrap: unset;
	justify-content: end;
	gap: 10px;
	width: 100%;
}

.svs_head  .menu-tab--top-head a, .dark-menu.uslug-menu .menu--top-head > a {
	text-decoration: none;
	white-space: nowrap;
}

.svs_head  .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	/* padding: 10px;
	padding-left: 0; */
	padding: 0;
	cursor: pointer;
	transition: 0.5s;
}
.svs_head  .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	/* padding: 10px;
	padding-left: 0; */
	padding: 0;
	cursor: pointer;
	transition: 0.5s;
}

.svs_head .ugl-left-bottom:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-bottom: 1px solid #faf8eb;
	border-left: 1px solid #faf8eb;
	content: "";
}
.svs_head  span.ugl-left-bottom:hover a {
	color: #00a29a!important;
}
.svs_head  .ugl-left-bottom:hover:before {
	border-color: #00A29A;
}
.svs_head  .ugl-left-bottom:before {
	transition: 0.8s;
}
.svs_head .menu-tab--top-head>ul>li>span {
	display: flex;
	padding: 14px 10px 11px;
}
.svs_head  .menu--top-head>ul>li>span {
	padding: 14px 10px 11px;
}
.svs_head  .ugl-left-bottom, .ugl-left-top, .ugl-right-top, .ugl-right-bottom {
	position: relative;
}

.svs_head  .comagic_phone.tell_a {
	text-decoration: unset;
}

.svs_head  .social--top-head a:hover, .social-footer a:hover {
	border-color: white;
	background: #00a29a;
}

.svs_head  .main_menu_top__link {
	/* line-height: 40px; */
}
.decktop-none {
	display: none;
}

.svs_head  .main_menu_services__link a {
	/* line-height: 40px; */
}
.svs_head  .dark-menu.uslug-menu {
	display: flex;
	justify-content: left;
	align-items: flex-start;
	flex-direction: column;
}

.svs_head  .main_menu_services__btn {
	display: flex;
	align-items: end;
	justify-content: end;
	color: white;
	position: relative;
	max-height: 100px;
}
.svs_head  .main_menu_services__btn_cont {
	max-height: 100px;
	display: flex;
	width: 100%;
	height: 100%;
	background: #00A29A;
	justify-content: end;
	align-items: end;
	border: 1px solid #00A29A;
}
.svs_head  .main_menu_services__btn:after, .dark-menu.uslug-menu .main_menu_services__btn:before {
	position: absolute;
	content: '';
	background: white;
	bottom: 10px;
	right: 10px;
}
.svs_head .main_menu_services__btn:after {
	width: 40px;
	height: 1px;
}
.svs_head .main_menu_services__btn:before {
	height: 40px;
	width: 1px;
}
.svs_head  button.bnt-write:hover {
	color: #00a29a;
}
.svs_head .bnt-write:hover {
	background: #fff;
	color: #00a29a;
}
.svs_head .bnt-write {
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: right;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	padding: 20px;
	background: none;
	border: 0;
	cursor: pointer;
	transition: 0.5s;
	width: 100%;
	height: 100%;
}
.svs_head .contact--top-head {
	min-width: 400px;
	justify-content: flex-end;
}

.svs_head .mobil-popup-info {
	margin-top: 30px;
	margin-bottom: 20px;
}
.svs_head .decktop-none .social-footer {
	margin-bottom: 20px;
}
.svs_head .social-footer a img {
	max-width: 20px;
	height: auto;
}
.svs_head .social-footer a {
	margin-right: 10px;
	width: 40px;
	height: 40px;
	border: 1px solid #faf8eb;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px;
}
.svs_head .img-footer>img {
	width: 31.5%;
}
.svs_head .contact-footer, .map-footer {
	width: 24%;
}
.svs_head .grafic-footer {
	width: 49.5%;
}
.svs_head .social-footer {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.svs_head .tell-footer a {
	font-weight: 500;
	color: white;
	margin-top: 10px;
	display: block;
	padding-left: 20px;
	position: relative;
	background: url(/include/menu/index/img/tell.png);
	background-repeat: no-repeat;
	background-size: 13px;
	text-transform: uppercase;
	background-position: left center;
	text-decoration: none;
}
.svs_head .email-footer a {
	background: url(/local/templates/svsviridov_index/images/mail.png);
	font-weight: 500;
	text-decoration: none;
	color: white;
	margin-top: 10px;
	display: block;
	padding-left: 20px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 13px;
	text-transform: uppercase;
	background-position: left center;
}

@media screen and (max-width: 1380px) {
	.svs_head .logo--top-head {
		width: 35%;
	}
	.svs_head .menu-tab--top-head>ul>li>span {
		display: flex;
		padding: 16px 8px 11px;
	}
	.svs_head .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		font-size: 12px;
		line-height: 13px;
	}
	.svs_head .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		font-size: 12px;
		line-height: 13px;
	}
	.svs_head .menu--top-head .ugl-left-bottom a {
		font-size: 12px;
		line-height: 13px;
		padding-bottom: 11px;
	}
	.svs_head .menu--top-head>ul>li>span {
		padding: 14px 8px 11px;
	}
}
@media screen and (max-width: 1280px) {
	.svs_head .logo--top-head {
		width: 40%;
	}

	.svs_head .menu--top-head .ugl-left-bottom a {
		white-space: nowrap;
	}
}
@media screen and (max-width: 1200px) {
	/* .menu-tab-list {
		display: none;
	} */
	.svs_head .menu-tab-list {
		width: unset;
	}

	.svs_head .section--top-head {
		min-height: 81px;
	}

	.svs_head .menu-tab-list {
		gap: 4px;
	}

	.svs_head .menu-tab--top-head li {
		margin-right: 2px;
		padding-right: 2px;
	}
	.svs_head .menu-tab--top-head>ul>li:first-child {
		padding-right: 2px;
	}
	.svs_head  .section--top-head {
		padding: 10px;
	}
	.svs_head  .contact--top-head {
		min-width: 290px;
	}
	.svs_head  .logo--top-head {
		width: 17%;
	}
	.svs_head  .social--top-head a {
		margin-right: 2px;
	}
	.svs_head  .call--top-head {
		padding: 0;
	}
	.svs_head  .call--top-head a {
		padding: 0 5px;
	}
	.svs_head  .call--top-head .comagic_phone.tell_a img {
		margin-right: 5px;
	}
}
@media screen and (max-width: 1020px) {
	.svs_head .main_menu_services__link a {
		line-height: 40px;
	}
	.svs_head .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		white-space: nowrap;
	}
	.svs_head .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		white-space: nowrap;
	}
	.svs_head .menu-tab--top-head>ul>li>span {
		padding: 14px 10px 8px;
	}

	.svs_head .menu-tab--top-head a, .svs_head .menu--top-head > a {
		white-space: unset;
	}
	.svs_head  .main_menu__top {
		min-height: auto;
	}
}
@media screen and (max-width: 1003px) {
	.svs_head  .menu--top-head ul {
		flex-wrap: unset;
	}
}
@media (max-width: 1019px) {
	.svs_head  .bnt-head {
		padding-right: unset;
	}
	.svs_head  .menu-tab-list {
		width: unset;
	}
}
@media screen and (max-width: 996px) {
	.svs_head  .section--top-head>div {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 960px) {
	.svs_head  .decktop-none {
		display: block;
	}
	.svs_head  .section--top-head {
		padding: 10px;
	}

	.svs_head  .section--top-head {
		min-height: 68px;
	}
}
@media (max-width: 768px) {
	.svs_head  .btn__hamb.ugl-left-bottom:before {
		position: absolute;
		bottom: 0;
		right: 0;
		left: unset;
		width: 30px;
		height: 35px;
		border-bottom: 1px solid #faf8eb;
		border-right: 1px solid #faf8eb;
		border-left: unset;
		content: "";
	}

	.svs_head  .section--top-head {
		min-height: 77px;
	}
}
@media (min-width: 768px) {
	.svs_head  .mobile-menu .mm__wrapper {
		width: 100%!important;
	}
}
@media (max-width: 550px) {
	.svs_head  .main_menu_services__link a {
		line-height: 15px;
	}

	.svs_head  .main_menu_services__btn {
		max-height: 63px;
		font-size: 12px;
		font-weight: 500;
		line-height: 15.4px;
	}
	.svs_head  .main_menu_services__btn_cont {
		max-height: 63px;
	}


}

/* ========= tiffani-menu ========= */
.tiffani-menu.uslug-menu .fx--top-head {
	background: transparent;
}
.tiffani-menu.uslug-menu a:hover {
	color: #00a29a!important;
}
.tiffani-menu.uslug-menu .comagic_phone.tell_a:hover {
	color: white!important;
	opacity: .8;
}
.tiffani-menu.uslug-menu a {
	text-decoration: none;
}
.tiffani-menu.uslug-menu .social--top-head a {
	border-color: #00a29a;
	background: #00a29a;
}
.tiffani-menu.uslug-menu {
	font-family: Tilda Sans;
	font-size: 16px;
	font-weight: 300;
	line-height: 17.6px;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.tiffani-menu .menu-tab-list {
	display: flex;
	align-items: center;
	flex-wrap: unset;
	justify-content: end;
	gap: 10px;
	width: 100%;
}

.tiffani-menu.uslug-menu .menu-tab--top-head a, .tiffani-menu.uslug-menu .menu--top-head > a {
	text-decoration: none;
	white-space: nowrap;
}

.tiffani-menu.uslug-menu .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
	color: #00a29a;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	/* padding: 10px;
	padding-left: 0; */
	padding: 0;
	cursor: pointer;
	transition: 0.5s;
}
.tiffani-menu.uslug-menu .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
	color: #00a29a;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	/* padding: 10px;
	padding-left: 0; */
	padding: 0;
	cursor: pointer;
	transition: 0.5s;
}

.tiffani-menu.uslug-menu .ugl-left-bottom:before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-bottom: 1px solid #00a29a;
	border-left: 1px solid #00a29a;
	content: "";
}
.tiffani-menu.uslug-menu .menu--top-head>ul>li>span>a {
	color: #00a29a;
}
.tiffani-menu.uslug-menu span.ugl-left-bottom:hover a {
	color: #00a29a!important;
}
.tiffani-menu.uslug-menu .ugl-left-bottom:hover:before {
	border-color: #00A29A;
}
.tiffani-menu.uslug-menu .ugl-left-bottom:before {
	transition: 0.8s;
}
.tiffani-menu.uslug-menu .menu-tab--top-head>ul>li>span {
	display: flex;
	padding: 14px 10px 11px;
}
.tiffani-menu.uslug-menu .menu--top-head>ul>li>span {
	padding: 14px 10px 11px;
	color: #00a29a;
}
.tiffani-menu.uslug-menu .ugl-left-bottom, .ugl-left-top, .ugl-right-top, .ugl-right-bottom {
	position: relative;
}

.tiffani-menu.uslug-menu .comagic_phone.tell_a {
	text-decoration: unset;
}

.tiffani-menu.uslug-menu .social--top-head a:hover, .social-footer a:hover {
	border-color: white;
	background: #00a29a;
}

.tiffani-menu.uslug-menu .main_menu_top__link {
	/* line-height: 40px; */
}
.decktop-none {
	display: none;
}

.tiffani-menu.uslug-menu .main_menu_services__link a {
	/* line-height: 40px; */
}
.tiffani-menu.uslug-menu .tiffani-menu.uslug-menu {
	display: flex;
	justify-content: left;
	align-items: flex-start;
	flex-direction: column;
}

.tiffani-menu.uslug-menu .main_menu_services__btn {
	display: flex;
	align-items: end;
	justify-content: end;
	color: white;
	position: relative;
	max-height: 100px;
}
.tiffani-menu.uslug-menu .main_menu_services__btn_cont {
	max-height: 100px;
	display: flex;
	width: 100%;
	height: 100%;
	background: #00A29A;
	justify-content: end;
	align-items: end;
	border: 1px solid #00A29A;
}
.tiffani-menu.uslug-menu .main_menu_services__btn:after, .tiffani-menu.uslug-menu .main_menu_services__btn:before {
	position: absolute;
	content: '';
	background: white;
	bottom: 10px;
	right: 10px;
}
.tiffani-menu.uslug-menu .main_menu_services__btn:after {
	width: 40px;
	height: 1px;
}
.tiffani-menu.uslug-menu .main_menu_services__btn:before {
	height: 40px;
	width: 1px;
}
.tiffani-menu.uslug-menu button.bnt-write:hover {
	color: #00a29a;
}
.tiffani-menu.uslug-menu .bnt-write:hover {
	background: #fff;
	color: #00a29a;
}
.tiffani-menu.uslug-menu .bnt-write {
	color: #faf8eb;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	line-height: 15.4px;
	text-align: right;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	padding: 20px;
	background: none;
	border: 0;
	cursor: pointer;
	transition: 0.5s;
	width: 100%;
	height: 100%;
}
.tiffani-menu.uslug-menu .contact--top-head {
	min-width: 360px;
	justify-content: flex-end;
}

.tiffani-menu .mobil-popup-info {
	margin-top: 30px;
	margin-bottom: 20px;
}
.tiffani-menu .decktop-none .social-footer {
	margin-bottom: 20px;
}
.tiffani-menumenu .social-footer a img {
	max-width: 20px;
	height: auto;
}
.tiffani-menu .social-footer a {
	margin-right: 10px;
	width: 40px;
	height: 40px;
	border: 1px solid #faf8eb;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 5px;
}
.tiffani-menu .img-footer>img {
	width: 31.5%;
}
.tiffani-menu .contact-footer, .map-footer {
	width: 24%;
}
.tiffani-menu .grafic-footer {
	width: 49.5%;
}
.tiffani-menu .social-footer {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.tiffani-menu .tell-footer a {
	font-weight: 500;
	color: #faf8eb;
	margin-top: 10px;
	display: block;
	padding-left: 20px;
	position: relative;
	background: url(/include/menu/index/img/tell.png);
	background-repeat: no-repeat;
	background-size: 13px;
	text-transform: uppercase;
	background-position: left center;
	text-decoration: none;
}
.tiffani-menu .email-footer a {
	background: url(/local/templates/svsviridov_index/images/mail.png);
	font-weight: 500;
	text-decoration: none;
	color: #faf8eb;
	margin-top: 10px;
	display: block;
	padding-left: 20px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 13px;
	text-transform: uppercase;
	background-position: left center;
}

@media screen and (max-width: 1380px) {
	.tiffani-menu.uslug-menu .logo--top-head {
		width: 35%;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head>ul>li>span {
		display: flex;
		padding: 16px 8px 11px;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		font-size: 12px;
		line-height: 13px;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		font-size: 12px;
		line-height: 13px;
	}
	.tiffani-menu.uslug-menu .menu--top-head .ugl-left-bottom a {
		font-size: 12px;
		line-height: 13px;
		padding-bottom: 11px;
	}
	.tiffani-menu.uslug-menu .menu--top-head>ul>li>span {
		padding: 14px 8px 11px;
	}
}
@media screen and (max-width: 1280px) {
	.tiffani-menu.uslug-menu .logo--top-head {
		width: 40%;
	}

	.tiffani-menu.uslug-menu .menu--top-head .ugl-left-bottom a {
		white-space: nowrap;
	}
}
@media screen and (max-width: 1200px) {
	/* .menu-tab-list {
		display: none;
	} */
	.tiffani-menu.uslug-menu .menu-tab-list {
		width: unset;
	}

	.tiffani-menu .section--top-head {
		min-height: 81px;
	}

	.tiffani-menu .menu-tab-list {
		gap: 4px;
	}

	.tiffani-menu .menu-tab--top-head li {
		margin-right: 2px;
		padding-right: 2px;
	}
	.tiffani-menu .menu-tab--top-head>ul>li:first-child {
		padding-right: 2px;
	}
	.tiffani-menu.uslug-menu .section--top-head {
		padding: 10px;
	}
	.tiffani-menu.uslug-menu .contact--top-head {
		min-width: 290px;
	}
	.tiffani-menu.uslug-menu .logo--top-head {
		width: 17%;
	}
	.tiffani-menu.uslug-menu .social--top-head a {
		margin-right: 2px;
	}
	.tiffani-menu.uslug-menu .call--top-head {
		padding: 0;
	}
	.tiffani-menu.uslug-menu .call--top-head a {
		padding: 0 5px;
	}
	.tiffani-menu.uslug-menu .call--top-head .comagic_phone.tell_a img {
		margin-right: 5px;
	}
}
@media screen and (max-width: 1020px) {
	.tiffani-menu.uslug-menu .main_menu_services__link a {
		line-height: 40px;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		white-space: nowrap;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		white-space: nowrap;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head>ul>li>span {
		padding: 14px 10px 8px;
	}

	.tiffani-menu.uslug-menu .menu-tab--top-head a, .tiffani-menu.uslug-menu .menu--top-head > a {
		white-space: unset;
	}
	.tiffani-menu .main_menu__top {
		min-height: auto;
	}
	.tiffani-menu.uslug-menu .menu--top-head>ul>li>span {
		padding: 14px 10px 11px;
		color: white;
	}
	.tiffani-menu.uslug-menu .ugl-left-bottom:before {
		border-bottom: 1px solid #faf8eb;
		border-left: 1px solid #faf8eb;
	}
	.tiffani-menu.uslug-menu .menu--top-head>ul>li>span>a {
		color: white;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head .women-menu-tab > .ugl-left-bottom > a {
		color: white;
	}
	.tiffani-menu.uslug-menu .menu-tab--top-head .men-menu-tab > .ugl-left-bottom > a {
		color: white;
	}
}
@media screen and (max-width: 1003px) {
	.tiffani-menu.uslug-menu .menu--top-head ul {
		flex-wrap: unset;
	}
}
@media (max-width: 1019px) {
	.tiffani-menu.uslug-menu .bnt-head {
		padding-right: unset;
	}
	.tiffani-menu .menu-tab-list {
		width: 1%;
	}
}
@media screen and (max-width: 996px) {
	.tiffani-menu.uslug-menu .section--top-head>div {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 960px) {
	.tiffani-menu.uslug-menu .decktop-none {
		display: block;
	}
	.tiffani-menu.uslug-menu .section--top-head {
		padding: 10px;
	}

	.tiffani-menu .section--top-head {
		min-height: 68px;
	}
}
@media (max-width: 768px) {
	.tiffani-menu.uslug-menu .btn__hamb.ugl-left-bottom:before {
		position: absolute;
		bottom: 0;
		right: 0;
		left: unset;
		width: 30px;
		height: 35px;
		border-bottom: 1px solid #faf8eb;
		border-right: 1px solid #faf8eb;
		border-left: unset;
		content: "";
	}

	.tiffani-menu .section--top-head {
		min-height: 77px;
	}
}
@media (min-width: 768px) {
	.tiffani-menu.uslug-menu .mobile-menu .mm__wrapper {
		width: 100%!important;
	}
}
@media (max-width: 550px) {
	.tiffani-menu.uslug-menu .main_menu_services__link a {
		line-height: 15px;
	}

	.tiffani-menu.uslug-menu .main_menu_services__btn {
		max-height: 63px;
		font-size: 14px;
		font-weight: 500;
		line-height: 15.4px;
	}
	.tiffani-menu.uslug-menu .main_menu_services__btn_cont {
		max-height: 63px;
	}


}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section.list/menu-main-2024/style.css?17424077839709*/
.main_menu {
    max-height: 100vh;
    overflow: scroll;
	scrollbar-width: none;
}
.adr-footer {
    background: url(/local/templates/svsviridov_index/images/typcn_location.png);
    font-weight: 500;
    color: #fff;
    margin-top: 10px;
    display: block;
    padding-left: 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 13px;
    text-transform: uppercase;
    background-position: left center;
}
.mobil-popup-info {
    margin-top: 30px;
    margin-bottom: 20px;
}
.decktop-none .social-footer {
    margin-bottom: 20px;
}

.menu-tab-flex {
    background: #1e1e1e;
}
.menu-tab-flex a:hover {
    color: #00a29a;
}
.bg-dark{background: #1e1e1e;}

.menu--top-head ul {
    justify-content: left;
    align-items: flex-start;
}
/* ======= menu ======= */
.main_menu {
	display: flex;
	flex-direction: column;
	padding: 20px;
	width: 100%;
	gap: 20px;
}

.main_menu__top {
	display: flex;
	gap: 20px;
	justify-content: center;
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
}

.main_menu_top__link {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 450px;
	width: 33.3%;
	padding: 9px 20px;
	background: #272727;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
	text-decoration: none!important;
	color: white;
	transition: .4s;
}
.main_menu_top__link:hover {
	color: #00A29A;
}

.main_menu__container {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
}

.main_menu__item {
	background-color: transparent;
	max-width: 450px;
	width: 33.3%;
	perspective: 2000px;
	cursor: pointer;
	height: 300px;
}

.section_m .main_menu__item {
	max-width: 450px;
	height: 242px;
}

.main_menu__inner {
	position: relative;
	width: 100%;
	height: 100%;
	transition: transform 0.5s;
	transform-style: preserve-3d;
}

.main_menu__item:hover .main_menu__inner {
	transform: rotateY(180deg);
}

.main_menu__front, .main_menu__back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.main_menu__front {
	background-color: #bbb;
	color: black;
}

.main_menu__back {
	position: relative;
	background: #363636;
	overflow: hidden;
	color: white;
	transform: rotateY(180deg);
}

.main_menu__back_cont {
	position: absolute;
	top: 20px;
	left: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	display: flex;
	flex-direction: column;
	gap: 10px;
	overflow-x: hidden;
	overflow-y: auto;
}
.main_menu__back_cont::-webkit-scrollbar {
	width: 4px;
	background-color: transparent;
}
.main_menu__back_cont::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #00A29A;
	cursor: pointer;
}
.main_menu__back_cont::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, .2) inset;
	transition: .4s;
}
.main_menu__back_cont::-webkit-scrollbar-thumb:hover {
	background: #00A29A;
}
.main_menu__back_title {
	margin: 0;
	line-height: 22px;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: white;
	text-decoration: none!important;
	transition: .4s;
}
.main_menu__back_title:hover {
	color: #00A29A;
}
.main_menu__back_cont ul {
	margin: 0;
	padding: 0;
	display: flex;
	list-style-type: none;
	flex-direction: column;
	gap: 10px;
	text-align: left;
}
.main_menu__back_cont ul li a {
	font-size: 18px;
	font-weight: 300;
	color: white;
	line-height: 16px;
	text-decoration: none!important;
	transition: .4s;
}
.main_menu__back_cont ul li a:hover {
	color: #00A29A;
}


.main_menu__title {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 20px;
	font-weight: 500;
	color: white;
	text-transform: uppercase;
}

.main_menu__img {
	width:100%;
	height:100%;
	object-fit: cover;
	mix-blend-mode: darken;
	background: #1E1E1E;
}
span.ugl-left-bottom a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 15.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 10px;
    padding-left: 0;
    cursor: pointer;
    transition: 0.5s;
}
span.ugl-left-bottom:hover a {
    color: #00a29a;
}
@media (max-width: 1440px) {
	.main_menu__container {
		gap: 10px;
	}

	.main_menu__item {
		max-width: 350px;
		height: 232px;
	}

	.section_m .main_menu__item {
		max-width: 350px;
		height: 186px;
	}
}
@media (max-width: 1150px) {
	.main_menu__item {
		max-width: 300px;
		height: 199px
	}

	.section_m .main_menu__item {
		max-width: 300px;
		height: 159px;
	}
}
@media (max-width: 1020px) {

	.main_menu {
		gap: 10px;
		padding: 10px;
	}

	.main_menu__top {
		flex-direction: column;
		gap: 10px;
		background: white;
		justify-content: unset;
		padding: 10px;
	}

	.main_menu_top__link {
		display: unset;
		align-items: unset;
		justify-content: unset;
		text-align: start;
		max-width: unset;
		width: 100%;
		padding: unset;
		background: unset;
		color: #282828;
	}

	.main_menu__container {
		justify-content: space-between;
	}

	.main_menu__item .main_menu__inner {
		transform: rotateY(180deg);
	}

	.main_menu__back_cont {
		position: unset;
		padding: 20px;
		top: unset;
		left: unset;
		width: unset;
		height: unset;
		overflow-x: hidden;
		overflow-y: unset;
	}

	.main_menu__item {
		max-width: 100%;
		width: calc(50% - 5px);
		height: auto;
	}

	.section_m .main_menu__item {
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 550px) {
	.main_menu__back_title {
		line-height: 15px;
		font-size: 14px;
	}

	.main_menu__back_cont {
		padding: 10px;
	}

	.main_menu__back_cont ul li a {
		font-size: 12px;
		line-height: 10px;
	}
}

/* ======= s_main_menu ======= */
.s_main_menu {
	display: flex;
	padding: 20px;
	gap: 20px;
	justify-content: space-between;
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
}

.s_main_menu .main_menu__back_cont {
	position: unset;
	padding: 20px;
	top: unset;
	left: unset;
	height: unset;
	overflow-x: hidden;
	overflow-y: unset;
	background: #282828;
	width: 100%;
}



.main_menu__services {
	background: white;
	display: flex;
	gap: 20px;
	padding: 20px;
	max-width: 690px;
	min-width: 690px;
	width: 100%;
}

.main_menu_services__left, .main_menu_services__right {
	width: calc(50% - 10px);
}

.main_menu_services__left {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.main_menu_services__link {
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 0;
	padding: 0;
}

.main_menu_services__link a {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	line-height: 22px;
	text-decoration: none!important;
	color: #282828!important;
	transition: .4s;
}
.main_menu_services__link a:hover {
	color: #00A29A!important;
}

.main_menu_services__btn_cont {
	display: flex;
	width: 100%;
	height: 100%;
	background: #00A29A;
	justify-content: end;
	align-items: end;
   border: 1px solid #00A29A;
}

.main_menu_services__right {
	display: flex;
}
.main_menu_services__right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main_menu_services__btn {
	position: relative;
	color: white;
	font-size: 14px;
	font-weight: 500;
	line-height: 15px;
	/* padding: 10px; */
	text-transform: uppercase;
	text-decoration: none!important;

}
.main_menu_services__btn:after, .main_menu_services__btn:before {
	position: absolute;
	content: '';
	background: white;
    bottom: 10px;
    right: 10px;
}
.main_menu_services__btn:before {
	height: 40px;
	width: 1px;
}
.main_menu_services__btn:after {
	width: 40px;
	height: 1px;
}/*
.bnt-write:hover:hover:before, .bnt-write:hover:hover:after {
    background: #00a29a;
}*/
@media (max-width: 1440px) {
	.main_menu__services {
		max-width: 500px;
		min-width: 500px;
	}
}
@media (max-width: 1020px) {
	.s_main_menu {
		flex-wrap: wrap;
		padding: 10px;
		gap: 10px;
	}

	.s_main_menu .main_menu__back_cont {
		padding: 10px;
		background: #282828;
		width: calc(50% - 5px);
	}

	.main_menu__services {
		gap: 10px;
		padding: 10px;
		justify-content: space-between;
		max-width: unset;
		min-width: unset;
		max-height: 300px;
	}

	.main_menu_services__left {
		width: calc(70% - 5px);
	}
	.main_menu_services__right {
		width: calc(30% - 5px);
	}

	.section_w .main_menu__item:nth-child(4) {
		order: 1;
	}
	.section_w .main_menu__item:nth-child(1) {
		order: 2;
	}
	.section_w .main_menu__item:nth-child(2) {
		order: 3;
	}
	.section_w .main_menu__item:nth-child(5) {
		order: 4;
	}
	.section_w .main_menu__item:nth-child(3) {
		order: 5;
	}
	.section_w .main_menu__item:nth-child(6) {
		order: 6;
	}
	.section_m .main_menu__item:nth-child(3) {
		order: 1;
	}
	.section_m .main_menu__item:nth-child(1) {
		order: 2;
	}
	.section_m .main_menu__item:nth-child(5) {
		order: 3;
	}
	.section_m .main_menu__item:nth-child(2) {
		order: 4;
	}
	.section_m .main_menu__item:nth-child(4) {
		order: 5;
	}
	.section_m .main_menu__item:nth-child(6) {
		order: 6;
	}
}
@media (max-width: 550px) {
	.main_menu_services__left {
		width: 100%;
		flex-direction: unset;
		justify-content: space-between;
		gap: 10px;
	}
	.main_menu_services__right {
		display: none;
	}

	.main_menu_services__btn_cont {
		width: 100%;
		max-width: 155px;
	}

	.main_menu_services__btn {
		width: 100%;
		text-align: end;
		font-size: 12px;
	}

	.main_menu_services__link a {
		font-size: 14px;
		line-height: 15px;
	}
}


/*

.menu-tab-flex {
    top:58px!important;
}    */


@media (max-width: 1020px) {
div#menu-burger li.men-menu-tab span.ugl-left-bottom, div#menu-burger li.women-menu-tab span.ugl-left-bottom {
    display: block;
}
span.ugl-left-bottom a {
    font-size: 12px;
    padding: 0;
}
}
/* End */


/* Start:/pages/inc_plastika_grudi/style.css?175067126822506*/
.social_block_team.podt-social .socials {
    border: 0;
    padding-top: 10px;
}
.app__content {	max-width: 100%;}
.app-header__reztitle {
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: 700;
}
.app-header__rezflex ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.app-header__rezflex ul li {
    width: 50%;
    margin-top: 10px;
}
.app-header_vd .app-header__video:after{
	background:none;
}
.app_head_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 40px;
    flex-wrap: wrap;
    align-items: center;
}
.app_head_flex>div {
    width: 50%;
}
.app_head_flex_zapis .btn{
	background: #00a29a;
    border: 1px solid #00a29a;
    margin: 0;
    transition: 0.5s;
padding: 10px 30px;
}
.app_head_flex_zapis .btn:after, .app_head_flex_zapis .btn:before {
    background: none;
}
.app_head_flex_zapis .btn:hover {
    background: transparent;
}
.app-header_vd .app-header__presentation {
    margin: 0;
    padding: 0;
    transition: 0.5s;
}
.app-header_vd .app-header__presentation:hover span.app-header__video-icon {
    opacity: 0.5;
    transition: 0.5s;
}
.app-header_vd {
    display: flex;
    align-items: center;
}
.app-header_desc {
    padding-left: 20px;
    max-width: 200px;
}
.photo_flex {
    display: flex;
    max-width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.photo_flex>div {
    width: 49%;
}
.max-w_methodology__presentation {
    margin-top: 100px;
    max-width: 500px;
}
.display_mobil {
    display: none;
}
.do-posle__section.methodology__section, .do-posle__section.methodology__section h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}

.vids_podtag {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.vids_podtag>div:last-child {
    width: 58%;
}
.vids_podtag>div:first-child {
    width: 38%;
}
.vids_podtag h3 {
    color: rgba(165, 165, 176, 1);
    font-size: 20px;
}

.t-obraz_block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}
.t-obraz_block>div {
    width: 48%;
}
.t-obraz_block.off_block_obraz {
    align-items: flex-start;
    margin-top: 60px;
}
.t-obraz_block ul li {
    margin-bottom: 24px;
}
.t-obraz_block.off_block_obraz.off_block_berem {
    margin-top: 0;
}
.bnt_color a {
    background: #00a29a;
    border: 1px solid #00a29a;
    margin: 0;
    transition: 0.5s;
    padding: 10px 25px 10px 25px;
    font-size: 14px;
    color: #fff;
    border-radius: 30px;
    text-decoration: none;
}
.bnt_color a:hover {
    background: #fff;
    color: #00a29a;
}
.bnt_color.color_wtbnt a:hover {
    background: #fff;
}
ul.ul_non_left li {
    padding: 0;
    margin: 0;
}

.podt_metod .methodology__presentation {
    width: 450px;
    max-width: 100%;
}
.podt_metod .methodology h2 {
    width: 450px;
}
.podt_metod .methodology__col {
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    width: 450px;
    max-width: 450px;
    margin-right: 40px;
}

.methodology.t-obraz_metod img {
    padding-bottom: 30px;
    padding-top: 30px;
}
.methodology.podt_metod .methodology__section {
    padding-bottom: 150px;
}

.app-header__scroll-btn.js-scrollBtn {
    display: none;
}
.app-header__container.has-image .app-header__container-in {
    padding-bottom: 15px;
}
.app-header__container.app-header__container--woman.has-image.head_podtjanka_grudi {
    padding-bottom: 0;
}
.inner-page .app-header.template-inner .app-header__container {
    max-height: 100%;
}
.info-block-procedure__section .w-1600 {
    width: 1600px;
    margin: 0 auto;
    padding: 90px 119px 75px 119px;
}
.info-block-procedure__section.lozad.podtyazhka {
    padding: 0;
}
@media (max-width: 1360px) {
	.info-block-procedure__section .w-1600 {
        padding: 45px 10px 45px 75px;
        width: 100%;
    }
}

@media(max-width: 1199px) {
	.info-block-procedure__section .w-1600 {
        padding: 10px;
        width: 100%;
    }
}


@media screen and (min-width: 980px) {
	.app-header__container-in.podtjanka_grudi {
		max-width: 50% !important;
	}
}
	@media screen and (max-width: 1647px) {
		.app-header__container-in.podtjanka_grudi {
			max-width: 800px !important;
		}
}
	@media screen and (max-width: 1449px) {
		.app-header__container-in.podtjanka_grudi {
			max-width: 600px !important;
		}
}

	@media screen and (max-width: 1257px) {
		.app-header__container.app-header__container--woman.has-image.head_podtjanka_grudi {
			background-position-x: 120% !important;
		}
}
	@media screen and (max-width: 1100px) {
		.app-header__container.app-header__container--woman.has-image.head_podtjanka_grudi {
			background-position-x: 140% !important;
		}
}

@media screen and (max-width: 980px) {
.methodology__cols {
    display: block !important;
    width: 100%;
}
.methodology__cols>div, .podt_metod .methodology__presentation, .methodology h2 {
    width: 100% !important;
    max-width: 100% !important;
}

.methodology.podt_metod .methodology__section {
    padding-bottom: 40px;
}
.methodology.t-obraz_metod img {
    padding-bottom: 10px;
    padding-top: 10px;
}
.max-w_methodology__presentation {
    margin-top: 30px;
}
	.app-header__container.app-header__container--woman {
		background: url(/img/plastika-grudi/podtajka_mobil.jpg) center no-repeat !important;
		background-size: cover !important;
	}

		.inner-page .app-header .podtjanka_grudi h1 {
			margin-bottom: 30px;
		}
.podt_cont .recommended-block {
    border-bottom: none !important;
}
.app__content {
    max-width: 100% !important;
}
.methodology.podt_metod {
    background: #f5f5f5 !important;
}
}

@media screen and (max-width: 924px) {
	.methodology.list_more {
		display: block;
		margin-bottom: 20px;
	}
	.methodology.list_more h2 {
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
}
	@media screen and (max-width: 765px) {
.flex_revers {
    flex-direction: column-reverse;
}
.info-block-procedure__section:after {
	background: none;
}

.t-obraz_block.off_block_obraz {
    margin-top: 0px;
}
.recommended-block.recommended-block--mods.recommended-block--mods-photo-wm.patients {
    padding-top: 0;
}
div#tns3-mw .before-after__col {
    margin-top: 0;
}
	.podt_metod strong {
    font-size: 20px;
}
		.app_head_flex>div {
			width: 100%;
		}
		.app_head_flex {
			flex-direction: column-reverse;
		}
		.app_head_flex_zapis .btn {
			width: 100%;
			text-align: center;
			display: block;
			margin-top: 40px;
			font-size: 16px;
		}
		.app_head_flex_zapis span.svg-icon.svg-icon--arrow-r2 {
			display: none;
		}
		.display_mobil {
			display: block;
		}
		.photo_flex>div {
			width: 100%;
		}
		.vids_podtag>div {
			width: 100% !important;
		}
		.t-obraz_block>div {
			width: 100%;
		}
		.bnt_color a {
			width: 100%;
			display: block;
			text-align: center;
		}
		.bnt_color.display_mobil.klient_more {
			margin: 0 auto;
			margin-top: -70px;
			margin-bottom: 40px;
			max-width: 95%;
		}
		.podt_cont a.recommended-block__btn-before-after.recommended-block__vertical_photo.btn.btn--2 {
			display: none !important;
		}
	.before-after__wave-icon {
		top: -10px;
		position: absolute;
		right: 10px;
	}
}


@media (max-width: 1521px){
	.max-w_methodology__presentation {
		max-width: 400px;
	}
	.methodology.podt_metod {
		background-size: 400px !important;
	}	
}

@media (max-width: 1378px){
	.methodology.podt_metod {
		background-size: 350px !important;
	}	
}
@media (max-width: 1378px){
	.methodology.podt_metod {
		background-size: 350px !important;
	}	
}
@media (max-width: 1150px){
	.max-w_methodology__presentation {
		max-width: 300px;
	}	
}
@media (max-width: 980px){
	.max-w_methodology__presentation {
		max-width: 100%;
	}	
.inner-page .app-header.template-inner .app-header__container {
    max-height: 100%;
}
.app_head_flex_zapis button.bnt-zapis.bnt_team {
    width: 100%;
    margin-top: 30px !important;
}
.app_head_flex .social_block_team.podt-social {
    display: flex;
    flex-direction: column;
    align-items: center;
}}


@media screen and (max-width: 580px) {
    .img_mobile {
        display: block !important;
        width: 100%;
    }
}

a.doposle {
    background: #00a29a;
	 min-height: 51px;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    max-width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
    border: 1px solid #00a29a;
}
a.doposle:hover {
    background: #fff;
    color: #00a29a;
}
.do-posle__section.methodology__section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*slick-slider*/
div#thanksli.otzv__section .do-posle__section.methodology__section {
    margin: 0 !important;
    width: 100%!important;;
}
.slider_vert>div {
    display: flex;
}
	.slider_vert {
		max-width: 100%;
		margin: 0 auto;
		padding: 60px 119px 40px 119px;
	}
	.slider_vert.vert-slients{   
		 padding: 50px 119px 0px 0px; 
		 max-width: 1600px; 
	}	
	.do-posle__section-foto .slider_vert.vert-slients{
		max-width: 1000px;
		padding: 50px 0px 40px 20px;
	}
	.foto_slid_elem {
		display: flex;
		width: 100%;
		justify-content: space-between;
		padding: 10px;
	}
	.foto_elem_doposle {
		width: 49.5%;
		display: block;
	}
	.slider_vert .slick-list {
		overflow: visible;
	}
	.foto_elem_doposle>span {
		display: block;
		position: absolute;
		top: -20px;
		color: #00a29a;
		text-transform: uppercase;
		font-size: 14px;
	}
	.slick-arrow {
		background: #00a29a !important;
		height: 40px;
		width: 40px;
		border-radius: 50%;
		line-height: 1;
		top: -70px;
		transition: 0.5s;
	}
	.slick-prev:before, .slick-next:before {
		top: -1px;
		position: relative;
	}
	.slick-arrow:hover {
		opacity: 0.8;
		background: #00a29a;
	}
	button.slick-prev.slick-arrow {
		right: 150px;
		left: auto;
	}
	button.slick-next.slick-arrow {
		right: 105px;
	}
a.foto_elem_doposle.spotlight {
    text-decoration: none;
}
.slick-slide.slick-current.slick-active .recommended-block__img {
    opacity: 1;
}
.recommended-block__body{max-width: 95%;}
.recommended-block__img {    max-width: 100% !important;}
.js-container.podt_cont {
    margin-top: 60px;
}
.js-container.has-video {
    /*padding-bottom: 30px;*/
}
.otzv__section {
    margin-top: 30px;
    margin-bottom: 30px;
}
div#thanksli.otzv__section {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
	margin-top: 0px;
    margin-bottom: 0px;
}
.gallery-section .differences-methodology__section {
    padding-bottom: 0px;
}

@media (max-width: 1199px){
	div#thanksli.otzv__section {
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
}

	@media screen and (max-width: 924px) {
		.slider_vert, .slider_vert.vert-slients {
			padding: 0px 10px 0px 10px;
		}
		.slider_vert .slick-list {
			overflow: hidden;
		}
		.slick-arrow {
			top: auto;
			bottom: -70px;
			left: 60px;
			right: auto;
		}
		button.slick-prev.slick-arrow {
			left: 10px;
		}	
		.info_element_foto {
			padding-left: 10px;
		}	
		.foto_elem_doposle>span {
			top: 0px;
			position: relative;
			margin-top: -30px;
			text-decoration: none !important;
			border-bottom: 0px !important;
		}
		a.foto_elem_doposle.spotlight {
			text-align: center;
		}
		.foto_slid_elem {
			padding-top: 30px;
		}		
		.fotodoposle-slid {
			display: none;
		}
		.methodology.list_more {
			width: 100%;
			margin-bottom: 20px;
		}
	.js-container.has-video.block-dark {
		margin-bottom: 0px;
	}
	.js-container.podt_cont {
		margin-top: 30px;
	}
	a.doposle.phone_show {
		width: 100%;
	}
}

.foto_elem_doposle.twodoposle {width: 100%;}
.do-posle__section-foto .slick-arrow {
    top: -70px;
}
.do-posle__section.methodology__section.info-block-procedure__section {
    padding: 50px 10px 0px 75px;
    background: #fff;
}
@media (max-width: 1199px){
	.do-posle__section-foto .slick-arrow {
		top: -80px;
	}
	
	.do-posle__section-foto .slider_vert.vert-slients {
	    padding: 25px 0px 25px 0px;
	}
}
@media screen and (max-width: 924px){
.do-posle__section.methodology__section.info-block-procedure__section {
    padding: 0;
    padding-top: 25px;
}
	.do-posle__section.methodology__section.info-block-procedure__section	.methodology.list_more {
		margin-bottom: 0px;
		text-align: center;
	}
.do-posle__section-foto .slick-list.draggable {
		margin-bottom: 30px;
	}
.do-posle__section-foto	.slider.slick-initialized.slick-slider {
		position: relative;
	}
.do-posle__section-foto	button.slick-arrow {
		top: 100% !important;
	}
.do-posle__section-foto	button.slick-prev.slick-arrow {
		left: 10px;
	}
.do-posle__section-foto	button.slick-next.slick-arrow {
		left: auto;
		right: 10px;
	}

.foto_slid_elem {padding: 2px;}
.do-posle__section-foto .slider_vert.vert-slients{padding-left: 0;}	
}
@media (max-width: 640px){
	.recommended-block__body, .recommended-block__img {width: 100%;}
	.slider_vert.vert-slients {
		position: relative;
		z-index: 10;
	}
}


/*оотзывы*/
.do-posle__section-position.info-block-procedure__section {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
    background: #fff !important;
}

.otzv__section h2 {
    min-height: 50px;
}
.otzv__section .slick-arrow {
    top: -75px;
}
.otzv__section button.slick-prev.slick-arrow {
    right: 100px;
}
.otzv__section button.slick-next.slick-arrow {
    right: 55px;
}

.slid-otzv-block {
    max-width: 96%;
    background: url(/pages/inc_newtemp/img/otzv.svg) #f5f5f5;
    background-position: top 10px right 10px;
    background-size: inherit;
    background-repeat: no-repeat;
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
    font-size: 14px;
}
.info-otzv {
    padding: 30px;
}
.slid-otzv-block.desc-otzv-block p {
    margin: 10px 0px;
    line-height: 1.4;
}
.time-info-otzv {
    color: #00a29a;
}
.name-info-otzv {
    line-height: 1.3;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
}
.slid-otzv-block.desc-otzv-block {
    overflow-y: auto;
}

.slid-otzv-block.desc-otzv-block {
    position: relative;
}
.slid-otzv-block.desc-otzv-block:before {
    background: linear-gradient(180deg, rgba(227,0,22,0) 0, rgba(245,245,245,1) 30%, rgba(245,245,245,1) 100%);
    content: "";
    width: 100%;
    height: 40px;
    position: absolute;
    z-index: 2;
    bottom: 0;
}
.info-otzv {
    height: 400px;
    overflow-y: auto;
    position: relative;
    cursor: s-resize;
}
.info-otzv::-webkit-scrollbar {
  width: 5px;
}
.info-otzv::-webkit-scrollbar-thumb {
  background-color: #c5c5d0;
}
.slid-otzv-block.img-otzv-block a {
    padding: 30px;
    display: flex;
    justify-content: center;
    width: 100%;
}

.slid-otzv-block.img-otzv-block a {
    display: flex;
    max-width: 100%;
    justify-content: center;
    text-align: center;
}

.slid-otzv-block.img-otzv-block img {
	max-height: 360px;
    border-radius: 10px;
    width: auto;
    display: block;
}
.slid-otzv-block.video-otzv-block a {
    max-width: 100%;
    height: 100%;
    border-radius: 0;
}

.info-block-procedure__content ul {
    color: #fff;
    font-size: 14px;
	padding-left: 20px;
}
.info-block-procedure__content a {
    color: #fff;
    font-weight: 600;
}
.one_img .block1_tob {
   width: 49%;
  /* width: 100%;*/
}
.one_img.all_size_img .block1_tob {
    width: 100%;
}
.one_img .block2_tob {
    /*max-width: 40%;*/
	/*max-width: max-content;*/
	max-width: 100%;
    /*width: 49%;*/
}
.one_img.all_size_img .block2_tob {
    width: 100%;
    max-width: 100%;
	position: relative;
    flex: 0 0 30%;
}
.one_img.all_size_img .block2_tob img{
	position: absolute;
    height: 100%;
    width: 100%;
    object-fit: contain;
	display: block !important;
}
.one_img.all_size_img .block2_tob a{
	background:none !important;
}
/*.one_img.all_size_img .block1_tob {
    max-width: 40%;
}*/
.block1_tob.block-main-all {
    width: 100%;
}
.block1_tob.block-main-all>div p:first-child {
    margin-top: 0;
}
main.app__main .block1_tob.block-main-all h2 {
   margin-bottom: 20px;
}
.vids_podtag{margin-bottom: 30px;}
@media (max-width: 1199px){
	.otzv__section .slick-arrow {
		top: -85px;
	}
}

@media (max-width: 923px){

.one_img .block1_tob, .one_img .block2_tob {
    width: 100%;
    max-width: 100%;
}
.block1_tob.imgtxt {
    padding-bottom: 20px;
}
	.otzv__section .slider_vert.vert-slients {
		padding: 0 30px;
	}
	.otzv__section a.doposle.phone_show {
		display: block;
		margin-top: 20px;
	}
	.otzv__section	.slider_vert .slick-list {
		overflow: visible;
	}
}


.do-posle__section-foto button.slick-prev.slick-arrow {right: -15px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: -60px;}

@media (max-width: 1544px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 45px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 0px;}
}
@media (max-width: 1426px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 90px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 45px;}
}
@media (max-width: 1336px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 135px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 90px;}
}
@media (max-width: 1240px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 180px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 135px;}
}
@media (max-width: 1156px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 215px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 170px;}
}
@media (max-width: 1092px){
.do-posle__section-foto button.slick-prev.slick-arrow {right: 265px;}
.do-posle__section-foto button.slick-next.slick-arrow {right: 215px;}
}
@media (max-width: 924px){
.do-posle__section-foto button.slick-next.slick-arrow {
    right: 15px;
}
}
@media screen and (min-width: 924px) {
    div#thanksli.otzv__section .fotodoposle-slid {
        min-width: 160px;
    }
}
div#thanksli.otzv__section .do-posle__section.methodology__section {
    margin: 0 !important;
    width: 100% !important;
	    padding: 0;
}

.differences-methodology h2 {
    width: 100%;
	max-width: 450px;
}
.title-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.video-section {
    background: rgba(245, 245, 245, 1);
}
.desc_info-video>div:last-child {
    column-width: 45%;
    column-count: 2;
    column-gap: 5%;
   /* padding-bottom: 30px;*/
}

.desc_info-video p:first-child {
    margin-top: 0;
}
.video-section .slick-track, .video-section .slick-list {
    overflow: visible;
}
.videoslidelem {
	border-radius: 10px;
    overflow: hidden;
    max-width: 98%;
    margin: 0 auto;
    text-align: center;
    height: 100%;
    aspect-ratio: 1.6 / 1;
}
.video-section {
   padding-top: 20px;
    padding-bottom: 30px;
}

.videoslidelem span.app-header__video-icon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.videoslidelem span.app-header__video-icon>div {
    width: 100%;
}
.videoslidelem  span.desc-video {
    display: block;
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
}
.videoslidelem  span.app-header__video-icon img {
    width: 50px;
}
.videoslidelem  span.desc-video {
    display: block;
    color: #fff;
    font-size: 13px;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 1.2;
    max-width: 258px;
}
.link_video-own {
	margin-top: 70px;
    margin-bottom: 50px;
    text-align: center;
}
@media (max-width: 1199px){
	.link_video-own {
		margin-top: 30px;
		margin-bottom: 25px;
	}
}
.inner-page .app__content {
    margin: 0;
}

@media (max-width: 640px) {


img.tns-lazy.loaded.tns-complete {
    max-width: 100vw;
}
}
@media screen and (max-width: 1100px) {
    .app-header__container.app-header__container--woman.has-image.head_podtjanka_grudi {
        background-position-x: 100% !important;
    }
}


/*Ð²Ð¾Ð¿Ñ€Ð¾Ñ-Ð¾Ñ‚Ð²ÐµÑ‚*/
.FAQ-section-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
.FAQ-section-group>div {
    width: 48%;
}
.FAQ-section-group .panel {
    background: rgba(245, 245, 245, 1);
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 90px;
}
.FAQ-section-group .panel>div {
    width: 100%;
}
.FAQ-section-group .panel-heading {
    cursor: pointer;
}
.FAQ-section-group .panel-heading span {
	color: rgba(123, 131, 149, 1);
    display: block;
    position: relative;
    font-weight: 700;
    transition: 0.5s;
	border-radius: 5px;
    padding: 20px 50px 20px 15px;
}
.FAQ-section-group .panel-heading span:hover::after {
	 transform: rotate(45deg);
}
.FAQ-section-group .panel-heading span::after {
    content: url(/pages/inc_newtemp/img/plus-tiffani.svg);
    position: absolute;
    right: 15px;
    transition: 0.3s;
	top: 38%;
}
.FAQ-section-group .panel-heading.in span::after {
 transform: rotate(45deg);
}

.FAQ-section-group .panel-collapse {
    display: none;
    padding: 10px 50px 15px 15px;
    line-height: 1.3;
    margin-top: -20px;
}
.block-FAQ-inline .panel-heading span>div {
    max-height: 50px;
    overflow: hidden;
    position: relative;
}
.block-FAQ-inline .panel-heading span>div:before {
    background: linear-gradient(180deg, rgba(227,0,22,0) 0%, rgba(227,0,22,0) 80%, rgba(245,245,245,1) 100%);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
}
.block-FAQ-inline .panel-heading.in span>div {
    max-height: 100%;
}
.block-FAQ-inline .panel-heading.in span>div:before {
    background: none;
}
main.app__main .FAQ-section h2 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 50px;
}
@media (max-width: 760px){
	main.app__main .FAQ-section h2 {
		max-width: 100%;
		text-align: left;
		margin-bottom: 20px;
	}
	.FAQ-section-group>div {
		width: 100%;
	}
	.FAQ-section-group .mobnon {
		    display: none;
	}
}

.FAQ-more>span {
    background: #00a29a;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    max-width: 100%;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
    border: 1px solid #00a29a;
	cursor: pointer;
    display: block;
    margin: 0 auto;
}
.FAQ-more>span:hover {
    background: #fff0;
    color: #00a29a;
}
.FAQ-more {
    margin-top: 50px;
}
@media (max-width: 1199px){
.FAQ-more {
    margin-top: 25px;
}
}
.dispnone {
    display: none;
}
/* End */


/* Start:/include/menu/style-mobile.css?1741780095143*/
.pk-none{display:none}
.mobile-none{display:block}

@media screen and (max-width: 996px) {
.pk-none{display:block}
.mobile-none{display:none}
}
/* End */


/* Start:/local/templates/svsviridov_index/css/jquery.fancybox.css?173479691317412*/
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-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    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-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    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;
    /* Using without prefix would break IE11 */
    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--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    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;
    -ms-transform-origin: top left;
    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-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    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--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .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-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.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;
}

/* Buttons */

.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:visited,
.fancybox-button:link {
    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;
}

/* Fix IE11 */
.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--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

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

/* Navigation arrows */

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

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        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%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    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;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 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 fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.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: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.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: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.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: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.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: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (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));
        }
    }
}
/* Share */

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

.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 5px;
    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:visited,
.fancybox-share__button:link {
    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 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    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: center center;
    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;
}

/* Styling for Small-Screen Devices */
@media all and (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/svs2_uslugi/styles.css?1734619832115*/
@font-face {
  font-family: "Tilda Sans";
  src: url("/local/templates/svsviridov_index/fonts/TildaSans-VF.ttf");
}
/* End */


/* Start:/local/templates/svs2_uslugi/template_styles.css?176487272517685*/
html {
    scroll-behavior: smooth;
}
.app-header .menu-in {
    z-index: 5!important;
}
nav.menu-in {
    position: relative;
}
.app__content {
    max-width: 90%;
    margin: 0 auto;
overflow: hidden;
}
.stav_desc {
    width: 100%;
}
.social_ic {
    color: #666 !important;
    font-size: 14px;
    display: inline-block;
    font-weight: 600;
    vertical-align: middle;
    margin-right: 10px;
}
.section-all-uslug-element {
    margin-bottom: 50px;
}
a.img_hover img {
    opacity: 0;
    position: absolute;
    z-index: 0;
    max-width: 100%;
    float: left;
    left: 60%;
    transform: translate(-50%, -50%);

}
a.img_hover img.img_hover_img{
	opacity: 1;
    left: 50%;
    z-index: 2;
	transition: .40s opacity, .40s visibility;
}
a.img_hover>span {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

.h1_title_head{
	font-size: 42px;
	line-height: 95.7%;
    letter-spacing: 0.02em;
    margin-bottom: 29px;
    font-weight: normal;
    margin-bottom: 29px;
	color: #fff;
}
p.note a {
    position: relative;
    z-index: 10;
}

input.sublimit_main.btn-dis {
    background: #00a29a;
}
span.close_tr:before {
    content: "✖";
    position: absolute;
    font-size: 30px;
    color: rgb(0, 0, 0);
    font-family: "Futura PT Book";
    right: 10px;
    top: 10px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
}
span.close_tr:hover:before {
    transform: rotate(90deg);
    transition: 0.5s;
}
.inc_link a{color: #00a29a;}
table.table_desc {
    text-align: left;
min-width: 400px;
}
table.table_desc td, table.table_desc th {
    border: 1px solid #00a29a;
    padding: 5px;
}

@media screen and (max-width: 600px){
.div_desc {
    overflow-x: scroll;
}

	.app-header__left, .app-header__logo {
		margin-right: 2px !important;
		padding-right: 0px !important;
	}
	.app-header__burger{    
		margin-right: 0px !important;
		margin-left: 10px;
	}
	.app-header__contacts1 {
 	   font-size: 12px !important;
 	   letter-spacing: -1px;
	}
}
tr.title_uslug td {
    background: #00a29a;
    color: #fff;
}

.doctor-about .doctor-social a {
    width: auto;
    min-width: 20px;
}
.doctor-about .doctor-social a span {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    min-width: auto;
    width: 100%;
display: block;
}
.doctor-chronology__head .coll_block_head {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
.doctor-chronology__head .coll_block_head>div {
    width: 49%;
}
@media screen and (max-width: 980px){
	.doctor-chronology__head .coll_block_head>div {
		width: 100%;
	}
}

@media screen and (min-width: 980px){
	.popup-container__menu .second > li > ul li:hover>ul {
		display: block;
		}

}

@media (max-width: 766px){
.doctor-info_detail	.doctor-chronology__item {
		display: block;
		margin-top: 20px;
	}
}
.sravnen_desc h4{
font-size: 20px;
    color: #464646;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 123.2%;
    letter-spacing: 0.02em;
   margin-bottom: 0px !important;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: left;
    border-radius: 5px;
    padding: 10px;
    padding-bottom: 0px !important;
}
.info-block-procedure__section {
    background-position: top;
}
.recommended-block .tns-ovh {
    overflow: visible !important;
    clip-path: inset(-100vw -100vw -100vw 0);
}
div#foto .tns-ovh {
    overflow: hidden !important;
    clip-path: none  !important;
}

@media (min-width: 48em){.recommended-block .tns-horizontal.tns-subpixel>.tns-item {padding-right: 10px !important;}}
@media (min-width: 75em){.recommended-block .tns-horizontal.tns-subpixel>.tns-item {padding-right: 20px !important;}}



 .before-after__body-image-holder img {
    height: 218px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
a.before-after__body-image-holder.spotlight.nwimg img {
    height: 256px;
    margin-top: 5px;
}
@media screen and (max-width: 980px){
 .before-after__body-image-holder img, a.before-after__body-image-holder.spotlight.nwimg img {
		height: auto;
		object-fit: contain;
	}
	.before-after__controls {
		bottom: 0px !important;
	}
}
.modal {
  z-index: 999999;
}
/*модальное окно*/
#form-zapis-modal.modal {
  display: none; 
  position: fixed; 
  z-index: 999999;
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto;
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

#form-zapis-modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
 max-width: 600px;
  width: 90%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}
@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}
#form-zapis-modal .close {
    color: #928f8f;
    float: right;
	font-size: 38px;
    font-weight: bold;
    padding: 10px;
    transition: 0.5s;
}

#form-zapis-modal .close:hover,
#form-zapis-modal .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#form-zapis-modal .modal-header {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
#form-zapis-modal .modal-body {padding: 2px 16px;}
#form-zapis-modal .modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

button.bnt-zapis.btn {
    background: none;
    border: none;
    transition: 0.5s;
    max-width: 200px;
}
button.bnt-zapis.btn:hover {
    background: #00a29a;
}

.bnt_team {
    background: #00a29a;
    color: #fff;
    text-decoration: none;
    padding: 10px 5px;
    width: 170px;
    max-width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
    border-radius: 30px;
    transition: 0.5s;
    border: 1px solid #00a29a;
    cursor: pointer;
}
button.bnt-zapis.bnt_team {
    padding: 15px 30px;
    width: auto;
    margin-bottom: 10px;
}
.bnt_team:hover {
    background: #fff;
    color: #00a29a;
}
.toggle-side-bar {
    display: none;
}
.c-slider__title .toggle-desc {
    min-width: 130px;
}

/*статья-пластика век-произвольный блок*/
.flex--blefpodt {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 60px;	
}
.flex--blefpodt>div {
    width: 48%;
}
.tocl-oneblock--blefpodt h2 {
    margin-top: 30px;
}
p.head--blefpodt {
    font-style: italic;
}

.tocl-oneblock--blefpodt{
    column-width: 45%;
    column-count: 2;
    column-gap: 2%;
    margin-bottom: 60px;	
}
.tocl--blefpodt {
    color: #333;
    column-width: 45%;
    column-count: 2;
    column-gap: 2%;
    padding-bottom: 30px;
}
.tocl--blefpodt p {
    margin-top: 0;
}
.tocl--blefpodt b {
    color: #00a29a;
}
.do-posle--blefpodt {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-bottom: 60px;	
}
.do-posle--blefpodt>div {
    width: 23%;
}
.banner-to-info {
    display: flex;
    align-items: center;
    padding: 30px;
    text-align: center;
    background: #00a29a;
    border-radius: 20px;
    color: #fff;
    font-size: 20px;

}
.flex-img--blefpodt>p {
    width: 100%;
}
.flex-img--blefpodt>img {
    width: 50%;
    height: auto;
    object-fit: cover;
}
.flex-img--blefpodt {
    display: flex;
    flex-wrap: wrap;
}
.do-posle--blefpodt p {
    width: 100%;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.2;
    font-style: italic;
}
.info-one--blefpodt >.tocl--blefpodt {
    column-width: 23%;
    column-count: 4;
}
.info-one--blefpodt {
    margin-bottom: 60px;
}
.flex-img--blefpodt {
    border-radius: 20px;
    overflow: hidden;
}
@media screen and (max-width: 1024px){
	.tocl-oneblock--blefpodt {
		 column-count: 1;
	}	 
	.info-one--blefpodt >.tocl--blefpodt {
		column-count: 2;
	}	
	.do-posle--blefpodt>div {
		width: 48%;
		margin-bottom: 30px;
	}
	.do-posle--blefpodt {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 980px){
	.tocl--blefpodt {
		column-count: 1;
	}
	.do-posle--blefpodt>div {
		width: 100%;
		margin-bottom: 30px;
	}
	.tocl-oneblock--blefpodt .flex-img--blefpodt {
		display: block;
	}

	.tocl-oneblock--blefpodt .flex-img--blefpodt>img {
		max-width: 100%;
        width: 100%;
	}
	.info-one--blefpodt >.tocl--blefpodt {
		column-count: 1;
	}
}
/*конец*/

.recommended-block .tns-controls, .recommended-block .tns-nav {
    display: none;
}
@media screen and (max-width: 980px){
  	.recommended-block   .tns-controls {
        width: 96px;
    }
   .recommended-block .tns-controls button {
        width: 43px;
        height: 43px;
    }
	.recommended-block .tns-controls {
		display: flex !important;
	}
	
	.recommended-block .tns-controls button {position: relative;}
	.tns-controls>button:before {
		position: absolute;
		color: #fff;
		top: 4px;
		font-size: 30px;
	}
    .recommended-block .tns-controls>button:first-child:before {
        content: url(/images/nav/1.svg);
        top: 0px;
    }
	.recommended-block .tns-controls>button:last-child:before {
        content: url(/images/nav/2.svg);
        top: 0px;
	}
	/*не кликабельны на мобилке*/
	.mobil-non-click, .c-slider__item a.spotlight {
		pointer-events: none;
	}
}
.app-header__container h2 {
    line-height: 120%;
    letter-spacing: 0.02em;
    margin-bottom: 29px;
    font-weight: normal;
    margin-bottom: 29px;
    color: #fff;
}
a.before-after__btn-more.btn.btn--2 {
    color: #00a29a;
}
.c-slider__title span a:hover {
    text-decoration: underline;
    color: #a5a5b0 !important;
}
.c-slider__title span, .c-slider__title span a {
    color: #a5a5b0;
    text-decoration: none;
}
.disallow-tab{display:none;}
@media screen and (min-width: 960px){
	.slid-otzv-block {
		 min-width: 30%;
	}
}
.info_element_foto {
    height: auto !important;
}

.large-plain-text h1.long-h1 {
    font-size: 30px;
    color: #00a29a;
    font-family: 'Futura PT Book', sans-serif;
    font-weight: normal;
    line-height: 123.2%;
    letter-spacing: 0.02em;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/*popup - подсказка*/
.tooltiped {
  position: relative;
   display: block;
   cursor: pointer;

}
.tooltiped .tooltip {
  position: absolute;
  left: 50%; bottom: 0;
  visibility: hidden;
  opacity: 0;
  transition: ease 1s;
}
.tooltiped:hover .tooltip {
  padding-top: 2em;
  visibility: visible;
  opacity: 1;
}
.tooltiped .tooltip .tooltip-content {
  max-width: 300px;
  padding: 0.5em;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  background: #fff;
}
.tooltiped .tooltip .tooltip-content,
.tooltiped .tooltip .tooltip-content a {
  color: #fff;
}
.twimg a, .twimg img {
    width: max-content;
}
.twimg .img_block-obz.spotlight-group a:nth-child(2) {
    margin-left: 5px;
}
.one_img .img_block-obz.spotlight-group img, .one_img .img_block-obz.spotlight-group a {
    width: 100% !important;
    max-width: 100%;
}
.section-all-uslug-element ol {
    padding-left: 20px;
}
/*конец*/
@media screen and (min-width: 980px){
	.block-dark .info-block-procedure__section {
		background-repeat: no-repeat;
		background-size: cover;
		background-position-x: 80%;
	}
}
/*спасибо*/
.title-spasibo {
    font-size: 23px;
    font-weight: 600;
    color: #000;
    text-transform: inherit;
    text-align: center;
	margin-bottom: 20px;
}

.spasibo-modal {
    max-width: 400px;
    height: 260px;
    border-radius: 4px;
 	overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 999999;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
div#spasibo-form>div {
    display: flex;
    align-items: center;
    height: 100%;
	justify-content: center;
}
.spasibo-modal #Modal__close_x {
    width: 21px; height: 21px;
    position: absolute;
    font-size: 29px;
    top: 1px; right: 11px;
    cursor: pointer;
    display: block;
}
#Overlay {
    z-index: 999;
    position: fixed;
    background: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor: pointer;
    display: none;
}
.dd-spasibo a {
	width: 100%;
    box-sizing: border-box;
    padding: 15px;
    color: #fff;
    border: none;
    border-radius: 3px;
    background: #00a29a;
    font-size: 16px;
    transition: 0.5s;
    cursor: pointer;
    text-decoration: none;
}

p.link {
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}
.dd-spasibo p:nth-child(2) {
    max-width: 250px;
    margin: 20px auto;
	margin-top: 0px;
}
.dd-spasibo p {
    margin: 0;
    font-size: 15px;
    margin-top: 5px;
    line-height: 1.2;
    text-align: center;
}
.dd-spasibo a:hover {
    background: #00a29a;
	}
/*конец*/
.before-after2.slider.slick-initialized.slick-slider {
    margin-bottom: 30px;
}
.differences-methodology.free-text .differences-methodology.m50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.app-header__rezflex a {
    color: #fff;
}
@media screen and (max-width: 960px) {
.differences-methodology.free-text .differences-methodology.m50 {
    margin-top: 25px;
 padding-bottom: 25px;
}
	div.do-posle__section-foto-square h2.methodology__title {
		line-height: 1.2;
	}
}
.vert_a_block {
    flex-wrap: wrap;
}
.twimg .img_block-obz.spotlight-group.vert_a_block a {
    margin: auto 0;
    padding: 0;
}
@media (max-width: 923px) {
	.one_img .block1_tob, .one_img .block2_tob  {
		width: 100% !important;  
	}
}

.v-popup-container {
    max-height: 98vh;
}
.v-popup-container video.\.popup-gcontent {
    max-height: 96vh;
}
@media screen and (min-width: 924px) {
	.methodology.list_more {
		max-width: calc(100% - 300px);
	}
	.fotodoposle-slid {
		min-width: 200px;
	}


}
header.app-header.js-container.template-inner.top-header {
    position: relative;
    z-index: 99;
}
.result_block_mob.phone_show ul.info-block-header__list.list_ul_temp a {
    color: #fff;
}
.getreview-widget {
    z-index: 999 !important;
}

.large-plain-text {
    max-width: max-content;
}

@media screen and (max-width: 967px) {

span.ugl-left-bottom>a {pointer-events: none;}

	.app__wrapper {
		max-width: 100%;
		overflow-x: hidden;
	}
.js-container.has-video .after-procedure__section {
    padding-left: 10px;
}
}

	a.play:hover{opacity: 1;}
	a.play:before {
		content: "";
		position: absolute;
		top: 42%;
		left: 45%;
		width: 60px;
		height: 60px;
		background: url(/local/templates/svsviridov_index/images/play.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
    	transition: 0.5s;
	}
	a.play:hover:before {
		opacity: 0.5;
	}



.flex-box-methodology__section>* {
    width: calc(50% - 20px);
}
.flex-box-methodology__section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex-box-methodology__section>ul {
    margin-top: 0;
}
@media screen and (max-width: 967px) {

	.flex-box-methodology__section>* {
		width: 100%;
	}
}
@media screen and (min-width: 967px) {
	a.methodology__btn-more.btn.btn--2.margin-60 {
		margin-bottom: 60px;
	}

}
.steps-info__desc a {
    color: #a5a5b0;
}

.img_block-obz.spotlight-group.flex-div-48 {
    justify-content: space-between;
}

.img_block-obz.spotlight-group.flex-div-48>div {
    width: 48%;
}
.t-obraz_block.off_block_obraz.off_block_berem.lefttext.one_img h2 {
    margin-bottom: 20px;
}
.img_block-obz.spotlight-group.flex-div-48 li {
    margin-bottom: 5px;
}
.differences-methodology.blocktext7.titletext .lefttext .block2_tob {
    width: 65%;
}
div#has-video-light_grey h3 {
    color: #00a29a;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 20px;
}
@media screen and (max-width: 967px) {
.viz_table {
    overflow-x: scroll;
}
.differences-methodology.blocktext7.titletext .lefttext .block2_tob {
    width: 100%;
}
.img_block-obz.spotlight-group.flex-div-48>div {
    width: 100%;
}
}


				.tost {
					column-count: 2;
					column-gap: 5%;
					padding-top: 30px;
				}
				@media (max-width: 740px) {
					.tost {
						column-count: 1;
					}
				}


.dd-spasibo a {
    border: 1px solid #00a29a;
}

.dd-spasibo a:hover {
    background: none;
}
 table.table-info.vert th {
    border-top: 0;
    text-align: left;
}
 table.table-info.vert tr:first-child th,  table.table-info.vert tr:first-child td {
    border-top: 1px solid #00a29a;
}

/*галерея по 3 пример - плазмалифтинг*/
.differences-methodology.gallery-section.gallery-list-3 .gallery-section-group>div {
    width: calc(33% - 0.75%);
    margin-bottom: 0.75%;
	aspect-ratio: 1 / 1.3;
	margin-bottom: 1.35%;
}
.differences-methodology.gallery-section.gallery-list-3 .gallery-section-group>div a {
    background-size: cover !important;
    height: 100%;
    width: 100%;
}
.differences-methodology.gallery-section.gallery-list-3 .gallery-section-group>div a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
}
@media (max-width: 960px) {
	.differences-methodology.gallery-section.gallery-list-3 .gallery-section-group>div a.play:before {
		width: 30px;
		height: 30px;
	}
}
/*конец*/

.tocl--blefpodt p {
    word-break: break-word;
}
/* End */
/* /css/slick/slick.css?16868156361776 */
/* /css/slick/slick-theme.css?16956548702817 */
/* /css/2020/plugins.min.css?161099417245192 */
/* /css/2020/app.css?1744353398186152 */
/* /css/2020/common.css?17443069856039 */
/* /owlcarousel/assets/owl.carousel.min.css?15822012553351 */
/* /form/uis_main/form_style.css?17575999784178 */
/* /pages/inc_newtemp/style-footer.css?17443105665762 */
/* /local/templates/svsviridov_index/css/header.css?174375329418233 */
/* /css/menu/menu-uslug.css?174360064319242 */
/* /bitrix/templates/.default/components/bitrix/catalog.section.list/menu-main-2024/style.css?17424077839709 */
/* /pages/inc_plastika_grudi/style.css?175067126822506 */
/* /include/menu/style-mobile.css?1741780095143 */
/* /local/templates/svsviridov_index/css/jquery.fancybox.css?173479691317412 */
/* /local/templates/svs2_uslugi/styles.css?1734619832115 */
/* /local/templates/svs2_uslugi/template_styles.css?176487272517685 */
