


.out.modal_open,body.modal_open,html.modal_open{
overflow:hidden
}

.out{
position:relative;-webkit-overflow-scrolling:touch
}

.header-fixed-wrap {
     /*position: absolute; */
    left: 0;
    right: 0;
    top: 0;
    z-index: 120;
    visibility: hidden;
    margin-top: -137px;
}

.logo {
    width: 150px;
    margin-top: -34px;
    display: inline-block;
    vertical-align: top;
}

.page__wrapper{
background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%
}

.page__outer{
width:100%;display:block;height:100%
}



.page__header {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    visibility: visible;
    /* height: 6.25rem; */
    -webkit-transition: height .3s,padding .3s,-webkit-box-shadow .3s;
    transition: height .3s,padding .3s,-webkit-box-shadow .3s;
    transition: height .3s,padding .3s,box-shadow .3s;
    transition: height .3s,padding .3s,box-shadow .3s,-webkit-box-shadow .3s;
    will-change: height,padding,box-shadow;
    /* padding: 2.03125rem 3.125rem 1.875rem; */
    padding: 4% 8%;
    padding-right: 2%;
}

.page__footer{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;contain:paint
}

.page__footer:before{
content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(45,45,45,.9)
}

.page__content{
background:#fff;padding:6.25rem 3.125rem 6.4375rem;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto
}

.u-light{
font-weight:300
}

.u-reg{
font-weight:400
}

.u-bold{
letter-spacing:.0125rem;font-weight:700
}

.describe-text,.u-title{
font-weight:300
}

.describe-text{
font-size:1rem;color:#fff;opacity:.3;line-height:1.3
}

.smalllight{
font-size:.75rem;color:#a0a0a0;font-weight:300
}

.box-title{
font-size:2.625rem;margin:0 auto 1.25rem;letter-spacing:-.0625rem
}

.box-title,.box-title-small{
font-weight:100;text-align:center
}

.box-title-small{
margin:0 auto 2.1875rem
}

.box-title-small,.text1{
font-size:1.25rem;line-height:1.4
}

.text1{
color:#585858
}

.text1,.text2{
font-weight:300
}

.text2{
font-size:1rem;color:#2d2d2d;line-height:1.438
}

.h-title,.title{
font-weight:100
}

.h-title{
font-family:cera;line-height:1
}

.gray{
background-color:#f4f4f4
}

.u-halfgray{
color:#585858
}

.u-halfblack{
color:#2d2d2d
}

.u-black{
color:#353535
}

.u-white{
color:#fff
}

.link-tel{
color:#2d2d2d
}

.link-tel span{
text-transform:uppercase
}

.s-text{
font-size:1rem
}

.s-medium{
font-size:.875rem
}

.s-small{
font-size:.75rem
}

.h1{
font-size:3rem
}

.h2{
font-size:2.625rem
}

.h3{
font-size:1.5rem
}

.h4{
font-size:1rem
}

.h4,.h5{
font-weight:700
}

.h5{
text-transform:uppercase;font-size:.875rem
}

.header__content-wrap{
width:78%
}

.header__menu-mobile-login{
font-size:1.5rem;font-weight:300;color:#2d2d2d;padding-left:2.5rem;position:relative;margin-top:.9375rem;display:inline-block
}

.header__menu-mobile-login:before{
content:'';position:absolute;height:100%;width:1.8125rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;left:0;top:0;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/account.svg)
}

.header__menu-mobile-contact{
border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;width:100%;text-align:center;padding:1.875rem .625rem 2.5rem
}

.header__menu-mobile-contact a.h2{
font-size:2.5rem;margin-bottom:.9375rem;display:inline-block
}

.header__menu-mobile-contact .u-white{
color:#2d2d2d
}

.header__menu-mobile-contact .footer-mailto{
display:block
}

.header__menu-mobile-contact .footer-mailto .u-light{
font-size:1.5rem
}

.header__menu-mobile-head{
position:absolute;text-align:right;height:3.65625rem;width:100%;left:0;top:0;right:0;z-index:20;background-color:#fff;padding-right:1.25rem
}

.header__menu--wrap{
position:fixed;left:0;right:0;bottom:0;top:0;width:100%;height:100%;margin:0;background:rgba(0,0,0,.3);z-index:20;opacity:0;will-change:opacity,visibility;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,visibility .2s;transition:opacity .2s,transform .2s,visibility .2s,-webkit-transform .2s;font-size:0;text-align:left;contain:paint
}

.header__menu--wrap.open{
opacity:1;visibility:visible
}

.header__menu--wrap.open .header__menu--cont{
-webkit-transition-delay:.25s;transition-delay:.25s;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)
}

.header__menu--cont{
-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;margin-top:0;will-change:transform;max-width:59.1875rem;position:relative;width:100%;height:100%;text-align:left;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.header__menu--inner{
-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-basis:45.9375rem;-ms-flex-preferred-size:45.9375rem;flex-basis:45.9375rem;padding:0 1.25rem
}

.header__menu__links{
-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;    margin-top: 2.0625rem;
}

.header__menu__links>div{
display:inline-block
}

.header__menu__links-item li a{
font-size:1rem;color:#747474;font-weight:300;line-height:1.438;-webkit-transition:color .3s;transition:color .3s;display:inline-block;width:100%;height:100%;padding:.5rem 0
}

.header__menu__links-item,.header__menu__links .header__menu__links-bold{
display:inline-block;vertical-align:top
}

.header__menu__links-item li,.header__menu__links .header__menu__links-bold li{
font-size:0
}

.header__menu__links-item .header__menu__links-head:hover,.header__menu__links-item li a:hover,.header__menu__links .header__menu__links-bold .header__menu__links-head:hover,.header__menu__links .header__menu__links-bold li a:hover{
color:#000
}

.header__menu__links-item,.header__menu__links-item:first-of-type{
width:38%
}

.header__menu__links-item:nth-of-type(2){
width:42%
}

.header__menu__links-item ul{
margin-top:.1875rem;display:block
}

.header__menu__links .header__menu__links-bold{
width:20%
}

.header__menu__links .header__menu__links-bold li{
margin-bottom:1.125rem
}

.header__menu__links .header__menu__links-bold a:first-child{
padding-top:0
}

.header__menu__links-head,.header__menu__links .header__menu__links-bold a{
font-size:1.5rem;font-weight:300;color:#747474;line-height:1.667;display:block;text-transform: uppercase;
}

.header__menu__footer{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:3.125rem 0 5.625rem;border-top:1px solid #e0e0e0;margin-top:21%
}

.header__menu__footer .social{
margin-left:-.75rem
}

.header__menu__footer .stsoc1{
fill:#fff
}

.header__menu__footer .soc-icon-item{
background:#000!important
}

.header__menu__footer .icon-link{
margin-right:.4375rem;opacity:1!important;-webkit-transition:opacity .3s;transition:opacity .3s
}

.header__menu__footer .icon-link span{
color:#2d2d2d;letter-spacing:.075rem
}

.header__menu__footer .icon-link i:after,.header__menu__footer .icon-link i:before{
top:.1875rem
}

.header__menu__footer .icon-link:hover{
opacity:.7!important
}

.header__hamburger{
position:relative;vertical-align:top;display:inline-block;padding-right:8.5%;margin-right:2%;cursor:pointer
}

.header__hamburger.open{
position:relative;z-index:50
}

.header__hamburger.open .hamburger-inner span:nth-child(1){
-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);top:.5625rem
}

.header__hamburger.open .hamburger-inner span:nth-child(2){
opacity:0;left:-60px;left:-3.75rem
}

.header__hamburger.open .hamburger-inner span:nth-child(3){
-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:.5625rem
}

.header__logo{
    padding-left: 150px;position:relative;margin-top:-3.4375rem;-webkit-transition:padding .3s;transition:padding .3s
}

.header__logo .logo-outer{
position:absolute;left:0;right:0;top:0;z-index:1
}

.header__logo .logo-outer .logo-middle {
    position: relative;
    padding-bottom: 36px;
    z-index: 5;
}

.header__logo .logo-outer .logo-middle:before{
content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;width:70%;height:80%;z-index:10
}

.header__logo .logo-outer .logo-middle .logo-inner{
position:absolute;left:0;right:0;bottom:0;top:0;z-index:15;background-image:url(../img/ico/logo.png);background-repeat:no-repeat;background-size:contain;transition: .3s;opacity: .3;
}

.header__logo .logo-outer .logo-middle .logo-inner:hover{
position:absolute;left:0;right:0;bottom:0;top:0;z-index:15;background-image:url(../img/ico/logo.png);background-repeat:no-repeat;background-size:contain;transition: .3s;;opacity: 1;
}

.buttons {
    margin-top: 65px;
}

.header__navs {
        margin-top: 65px;
    width: calc(100% - 650px);
    margin-left: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: inline-block;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left;
}

.header__navs--cart,.header__navs--nav,.header__navs--phone{
display:inline-block
}

.header__hamburger {
    position: relative;
    vertical-align: top;
    display: inline-block;
    padding-right: 8.5%;
    margin-right: 2%;
    cursor: pointer;
    display: none;
}

.header__navs--phone{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:margin .3s;transition:margin .3s;margin-right:5.5%
}

.header__navs--phone .link-tel{
vertical-align:bottom
}

.header__navs--cart{
margin:-2.625rem -3.125rem -1.1875rem 0;padding:2.625rem 3.125rem 1.5625rem 2.5rem;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:margin .3s,padding .3s,background .3s;transition:margin .3s,padding .3s,background .3s;will-change:margin,padding
}

.header__navs--cart .cart{
display:inline-block
}

.header__navs--cart .stcart{
fill:transparent;-webkit-transition:fill .3s;transition:fill .3s
}

.header__navs--cart.active{
background:#2d2d2d
}

.header__navs--cart.active:hover{
background:#000
}

.header__navs--cart.active .u-reg{
color:#fefefe
}

.header__navs--cart.active .u-light,.header__navs--cart.active .u-number{
color:#fff
}

.header__navs--cart.active .u-light+.u-number,.header__navs--cart.active .u-number+.u-number{
color:#8a8a8a!important
}

.header__navs--cart.active .stcart,.header__navs--cart.active .stcart1{
stroke:#fff
}

.header__navs--cart:not(.active):hover .stcart{
fill:#2d2d2d
}

.header__navs--cart:not(.active):hover .u-number{
color:#fff
}

.header__navs--nav{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:3%;margin-top:-2.03125rem;margin-bottom:-1.875rem;opacity:1;overflow:hidden;-webkit-transition:width .3s,margin .3s,opacity .15s;transition:width .3s,margin .3s,opacity .15s;will-change:width,margin,opacity
}

.header__navs .nav-link{
    text-transform: uppercase;font-weight:300;color:#687182;font-size:1rem;margin-top:.125rem;padding:2.5rem 1.875rem;-webkit-transition:color .3s;transition:color .3s;white-space:nowrap;    margin-left: 2rem;    text-transform: initial;
    font-weight: 300;
    color: #000000;
}

.header__navs .nav-but{
    text-transform: uppercase;
      margin-left: 2rem;
    background-color: #16242f;
    color: #ffffff;
    border: 1px solid #16242f;
    padding: 13px;
    border-radius: 30px;
    padding-left: 25px;
    padding-right: 25px;
    cursor: pointer;
    transition: .3s;
}

.header__navs--login{
text-align:right;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);z-index:7;cursor:pointer
}

.header__navs--login .dropdown-target{
left:auto;width:13.75rem;z-index:2
}

.header__navs--login .dropdown-inner{
text-align:left
}

.header__navs--login .dropdown-inner .menu-item{
opacity:.6;-webkit-transition:opacity .3s;transition:opacity .3s;color:#010101;display:block;font-size:1rem;font-weight:300
}

.header__navs--login .dropdown-inner .menu-item.active,.header__navs--login .dropdown-inner .menu-item:hover{
opacity:1
}

.header__navs--login .dropdown-inner .menu-item:not(:last-child){
padding-bottom:.9375rem
}

.header__navs .cart-icon,.header__navs .cart .u-light{
display:inline-block;vertical-align:top
}

.header__navs .cart .u-light{
margin-left:1.25rem;margin-top:.3125rem
}

.header__navs .cart .u-light+.u-number{
text-align:right;letter-spacing:.025rem;margin-top:.1875rem;color:transparent
}

.header__navs .cart-icon{
width:2.125rem;height:1.6875rem;position:relative;margin-top:-.1875rem
}

.header__navs .cart-icon .u-number{
position:absolute;bottom:.125rem;left:0;right:0;text-align:center
}

.hamburger{
width:2.625rem;height:1.25rem;top:2.1875rem;left:0;display: none;
}

.hamburger-inner{
width:100%;height:100%;padding:.9375rem .625rem;cursor:pointer;position:relative;text-align:center;    
}

.hamburger-inner div{
display:block;position:relative;width:1.875rem;height:1.375rem
}

.hamburger-inner span{
height:3px;width:100%;display:block;background-color:#000;position:absolute;opacity:1;left:0;will-change:transform;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.2s ease-in;transition:.2s ease-in;z-index:1
}

.hamburger-inner span:nth-child(1){
top:0
}

.hamburger-inner span:nth-child(2){
top:.625rem
}

.hamburger-inner span:nth-child(3){
top:1.25rem;z-index:4
}

.footer-mailto{
display:inline-block
}

.footer__main{
display:block;margin:0 auto;width:76.25rem;max-width:100%;padding:5.625rem .625rem 5.3125rem;position:relative;z-index:1;contain:paint
}

.footer__main-content{
-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.25rem;margin:0 -.625rem
}

.footer-content-block,.footer__main-content{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex
}

.footer-content-block{
max-width:45.1875rem;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap
}

.footer-contact-block{
max-width:23.5rem;margin-top:-.1875rem
}

.footer-contact-svyaz{
margin-bottom:2.375rem
}

.footer-contact-svyaz .u-number{
font-weight:300;margin:.75rem 0 .6875rem;display:block
}

.footer-contact-mail .footer-form{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;border-radius:1.0625rem;height:2.1875rem;border:1px solid #fff;margin-top:1.3125rem;position:relative;font-size:0
}

.footer-contact-mail .footer-form-input{
background:0 0;color:#fff;padding:0 1.0625rem;font-family:cera;border-radius:1.0625rem;width:-webkit-calc(100% - 8.75rem);width:calc(100% - 8.75rem)
}

.footer-contact-mail .footer-form-input::-webkit-input-placeholder{
font-family:cera
}

.footer-contact-mail .footer-form-input::-moz-placeholder{
font-family:cera
}

.footer-contact-mail .footer-form-input:-ms-input-placeholder{
font-family:cera
}

.footer-contact-mail .footer-form-input::placeholder{
font-family:cera
}

.footer-contact-mail .footer-form-submit{
background:0 0;padding:0 0 .03125rem;text-align:center;font-weight:600;border-left:1px solid #fff;width:8.75rem;text-transform:uppercase;font-size:.875rem;letter-spacing:-.025rem;border-top-right-radius:1.0625rem;border-bottom-right-radius:1.0625rem
}

.footer-contact-mail .footer-form .help-block{
position:absolute;bottom:-1.125rem;top:auto;color:red;font-size:.8125rem;left:0;opacity:1
}

.footer-mailto .u-light{
display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s
}

.footer-mailto .dot-divider{
padding:0 .625rem
}

.footer-nav-block{
margin-top:-.1875rem
}

.footer-nav-block ul{
margin-bottom:1.4375rem
}

.footer-nav-block ul li{
-webkit-transition:opacity .25s;transition:opacity .25s
}

.footer-nav-block .u-bold{
text-transform:uppercase;padding-bottom:1.3125rem;font-size:.875rem
}

.footer-nav-payment{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:26.25rem
}

.footer-nav-payment .payment-item{
min-width:5.4375rem;height:2.8125rem;margin-right:0;padding-bottom:1.25rem;position:relative
}

.footer-nav-payment .payment-item img{
display:block;max-width:4.375rem;max-height:1.5625rem;margin:0 auto;top:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity
}

.footer-nav-payment .payment-item img:last-child{
opacity:0;display:none
}

.footer-list{
width:36%;min-width:9.375rem
}

.footer-list .u-bold{
padding-bottom:1.25rem;text-transform:uppercase;font-size:.875rem;display:block;-webkit-transition:opacity .25s;transition:opacity .25s
}

.footer-list li{
line-height:1.07
}

.footer-list li a{
padding:.625rem 0 .9375rem;-webkit-transition:opacity .25s;transition:opacity .25s
}

.footer__footer{
background:#000;position:relative;z-index:1;contain:paint
}

.footer__footer .content-wrapp{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:1.875rem 0 2.1875rem
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    zoom: 1;
}

.index-slider .slick-list, .index-slider .slick-track {
    height: 100%;
}

.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list, .slick-slider {
    position: relative;
    display: block;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}

.footer__footer .content-wrapp .copyright{
max-width:10rem;white-space:nowrap
}

.footer__footer .content-wrapp .copyright a{
color:#fff;font-size:1rem;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.8
}

.footer__footer .content-wrapp .copyright a:hover{
opacity:1
}

.footer__footer .social{
margin-left:0
}

.footer__footer .developer{
-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}

.footer__footer .developer:hover .flex{
fill:red;stroke:red
}

.footer__footer .developer:hover .u-bold{
color:red
}

.footer__footer .developer .dev-icon,.footer__footer .developer .dev-text{
display:inline-block;vertical-align:top
}

.footer__footer .developer .dev-icon{
margin-top:-.0625rem;margin-right:1.0625rem
}

.footer__footer .developer .dev-icon svg{
display:inline-block;width:2.0625rem;height:2.125rem
}

.footer__footer .developer .dev-icon .flex{
-webkit-transition:fill .3s,stroke .3s;transition:fill .3s,stroke .3s
}

.footer__footer .developer .u-bold{
-webkit-transition:color .3s;transition:color .3s
}

.bx-firefox .footer-form-submit{
font-family:Arial
}

.social{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;margin-left:3.75rem
}

.social .soc-icon-wrapp{
width:3.25rem;height:1.875rem;padding:0 .6875rem
}

.social .soc-icon-wrapp:not(.insta) svg{
border-radius:100%
}

.social .soc-icon-wrapp:hover .soc-icon-item:after{
-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)
}

.social .soc-icon-wrapp:hover .stsoc1{
fill:#fff
}

.social .soc-icon-wrapp.insta .soc-icon-item{
text-align:center;font-size:0
}

.social .soc-icon-wrapp.insta .soc-icon-item:before{
content:"";display:inline-block;vertical-align:middle;width:0;height:100%
}

.social .soc-icon-wrapp.insta .soc-icon-item:after{
background:-webkit-radial-gradient(33% 100% circle,#fed373 0,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf);background:radial-gradient(circle at 33% 100%,#fed373 4%,#f15245 30%,#d92e7f 62%,#9b36b7 85%,#515ecf)
}

.social .soc-icon-wrapp.insta svg{
width:1.0625rem;height:1.125rem;vertical-align:middle;overflow:visible
}

.social .soc-icon-wrapp.vk .soc-icon-item:after{
background:#507299
}

.social .soc-icon-wrapp.fb .soc-icon-item:after{
background:#3b5998
}

.social .soc-icon-item{
border-radius:50%;background:#fff
}

.social .soc-icon-item,.social .soc-icon-item svg{
display:inline-block;width:100%;height:100%;position:relative
}

.social .soc-icon-item svg{
z-index:2
}

.social .soc-icon-item .stsoc{
fill:transparent
}

.social .soc-icon-item .stsoc1{
position:relative;z-index:2;-webkit-transition:fill .3s;transition:fill .3s
}

.social .soc-icon-item:after{
content:'';position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;border-radius:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;z-index:1
}

.box-standart{
display:block;margin:0 auto;max-width:76.25rem;width:100%;padding:0 1.25rem;position:relative
}

.box-section{
padding:5rem 1.25rem
}

#programms{
contain:paint
}

#programms .repeat{
margin:1.25rem auto;display:block;width:11.25rem
}

.box-full.black,.box-full.gray{
margin:0 -3.125rem
}

.box-full.black{
background-color:#2d2d2d
}

.box-full.box-section{
padding:5rem 1.25rem
}

.box-full .box-title{
margin-bottom:1.25rem;letter-spacing:-.0625rem
}

.box-full .box-title-small{
margin-bottom:2.1875rem;line-height:1.4
}

.box-title{
max-width:47.1875rem
}

.box-title.left{
text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;min-width:100%
}

.box-title-small{
max-width:41.4375rem
}

.scroll-to-top{
width:3.125rem;height:3.125rem;border-radius:50%;border:1px solid #777;position:fixed;z-index:8;left:3.125rem;bottom:2.5rem;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .3s,bottom .3s,-webkit-transform .3s;transition:opacity .3s,bottom .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s,bottom .3s;transition:transform .3s,opacity .3s,bottom .3s,-webkit-transform .3s;cursor:pointer
}

.scroll-to-top .stop2{
-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s
}

.scroll-to-top:hover{
opacity:.7
}

.scroll-to-top:hover .stop2{
-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)
}

.scroll-to-top.visible{
-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)
}

.index-slider{
opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s;position:absolute;top:0;left:0;right:0;height:100%
}

.index-slider.slick-initialized{
opacity:1
}

.index-slider .slick-list,.index-slider .slick-track{
height:100%
}

.index-slider-wrapper{
padding-bottom:45%;position:relative
}

.index-slide{
position:relative;height:100%
}

.index-slide-text{
position:absolute;left:12.9%;top:25%;max-width:32.1875rem;width:38%;pointer-events:none
}

.index-slide.white .list li,.index-slide.white .title{
color:#fff
}

.index-slide.white .list li:before{
background-image:url(../img/ico/raketa.png)
}

.index-slide-text .title{
margin-bottom:11%;-webkit-transition:color .3s;transition:color .3s
}

.index-slide-text .btn{
margin-top:7%;pointer-events:all
}

.index-slide-text .list{
max-width:18.4125rem
}

.index-slide-text .list li{
padding-bottom:1.0625rem;line-height:1.3;text-align:left;-webkit-transition:color .3s;transition:color .3s
}

.index-slide-inner{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:absolute;top:0;left:0;width:100%;height:100%
}

.index-add{
background-color:#2d2d2d;width:14.0625rem;padding:.9375rem .9375rem 1.25rem 1.25rem;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2
}

.index-add-slide{
padding:.0625rem 0;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0
}

.index-add-slide.slick-cloned,.index-add-slide.slick-current{
opacity:1
}

.index-add-wrapper{
position:absolute;right:-1.0625rem;bottom:2.875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch
}

.index-add-wrapper .i-arrows{
background:#fff;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1
}

.index-add .u-light{
line-height:1.35
}

.index-add .smalllight{
margin-top:.3125rem
}

.list li,.news-inner-text ul li,.side-content ul li{
padding-left:2.5rem;position:relative;display:block;letter-spacing:.025rem;font-size:1rem;color:#2d2d2d
}

.list li:before,.news-inner-text ul li:before,.side-content ul li:before{
content:'';display:inline-block;width:1.375rem;height:1.375rem;position:absolute;left:0;top:-.1875rem;margin-right:.9375rem;vertical-align:sub;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/list.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 50%
}

.i-arrows{
text-align:center;font-size:0
}

.i-arrows:before{
content:"";width:0;height:100%
}

.i-arrows .slick-arrow,.i-arrows .slider-counter,.i-arrows:before{
display:inline-block;vertical-align:middle
}

.i-arrows.white .starr{
stroke:#fff
}

.i-arrows.white .slider-counter{
color:#fff
}

.i-arrows .slider-counter{
font-size:0;padding:0 .3125rem;-webkit-transition:color .15s;transition:color .15s
}

.i-arrows .slider-counter .slider-curr,.i-arrows .slider-counter .slider-divider,.i-arrows .slider-counter .slider-total{
display:inline-block;vertical-align:top;font-weight:300
}

.i-arrows .slider-counter .slider-curr{
font-size:2.21875rem;line-height:.5
}

.i-arrows .slider-counter .slider-divider,.i-arrows .slider-counter .slider-total{
font-size:1rem;margin-top:-.25rem
}

.i-arrows .slick-arrow{
background:0 0;padding:.625rem
}

.i-arrows .slick-arrow .icon{
display:inline-block;width:.4375rem;height:.625rem
}

.i-arrows .slick-arrow .starr{
-webkit-transition:stroke .15s;transition:stroke .15s
}

.icon-link{
font-weight:300;color:#585858;font-size:1rem;cursor:pointer;background:0 0;padding-bottom:.1875rem
}

.icon-link,.icon-link>span{
display:inline-block;white-space:nowrap
}

.icon-link>span{
position:relative;-webkit-transition:color .3s;transition:color .3s;vertical-align:top
}

.icon-link>span:after{
content:'';display:inline-block;right:auto;left:0;width:100%;height:.0625rem;background:#ccc;bottom:-.1875rem;position:absolute;-webkit-transition:all .3s;transition:all .3s
}

.icon-link>i{
display:inline-block;vertical-align:top;position:relative;width:1rem;height:1rem;margin-right:.6875rem
}

.icon-link>i:after,.icon-link>i:before{
content:'';position:absolute;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50%;width:1rem;height:1rem;top:.0625rem;-webkit-transition:opacity .3s;transition:opacity .3s;left:0
}

.icon-link:hover{
color:#000
}

.icon-link:hover i:after{
opacity:1
}

.icon-link:hover span:after{
right:0;width:0
}

.icon-link.calc i:after{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/Calc.svg)
}

.icon-link.acc,.icon-link.close{
opacity:.7;font-size:.9375rem
}

.icon-link.acc>i,.icon-link.close>i{
margin-right:.5rem
}

.icon-link.acc>i:after,.icon-link.close>i:after{
width:.75rem;height:.75rem;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/account_full.svg)
}

.icon-link.close i:after{
width:.75rem;height:.75rem;left:.1875rem;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_menu.svg)
}

.icon-link.repeat{
font-weight:700;font-size:.875rem;color:#2d2d2d;text-transform:uppercase
}

.icon-link.repeat span:after{
opacity:0
}

.icon-link.repeat i{
width:1.5625rem;height:1.5625rem;margin-right:.9375rem
}

.icon-link.repeat i:after,.icon-link.repeat i:before{
width:1.5625rem;height:1.5625rem;top:-.4375rem
}

.icon-link.repeat i:after{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/repeat.svg)
}

.icon-link.repeat.small i:after,.icon-link.repeat.small i:before{
width:1.25rem;height:1.25rem;top:-.1875rem;left:.625rem
}

.icon-link.repeat:hover i:after{
opacity:1
}

.icon-link.exit{
opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s
}

.icon-link.exit i:after{
width:1.25rem;height:1.25rem;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/exit.svg);margin-top:-.1875rem;margin-left:-.625rem;opacity:.7
}

.icon-link.exit span{
color:#000;font-weight:300
}

.icon-link.exit span:after{
display:none
}

.icon-link.exit:hover{
opacity:1
}

.bx-firefox .icon-link.acc>i,.bx-firefox .icon-link.close>i{
margin-top:.1875rem;margin-right:.375rem
}

.btn{
font-family:cera;text-transform:uppercase;font-size:.875rem;text-align:center;padding:1.25rem 2.0625rem;border-radius:2.5rem;display:inline-block;position:relative;font-weight:600;line-height:1;white-space:nowrap;-webkit-transition:background .3s,color .3s,-webkit-box-shadow .3s;transition:background .3s,color .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s,color .3s;transition:background .3s,box-shadow .3s,color .3s,-webkit-box-shadow .3s
}

.btn>.u-number{
font-weight:700
}

.btn.t-white{
color:#2d2d2d;background-color:#fff;-webkit-box-shadow:3px 5.196px 15px 0 rgba(0,0,0,.1);box-shadow:3px 5.196px 15px 0 rgba(0,0,0,.1)
}

.btn.t-white:hover{
background-color:#000;color:#fff
}

.btn.btn-go{
border:2px solid #2d2d2d;padding:.5625rem 2rem .5625rem 1.0625rem;font-size:.875rem;color:#2d2d2d
}

.btn.btn-go:after,.btn.btn-go:before{
content:'';position:absolute;width:.5rem;height:1rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;-webkit-transition:opacity .3s;transition:opacity .3s;right:1rem;top:.5rem
}

.btn.btn-go:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_forward.svg)
}

.btn.btn-go:after{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_forwardw.svg);opacity:0
}

.btn.btn-go:hover{
background:#2d2d2d;color:#fff
}

.btn.btn-go:hover:after{
opacity:1
}

.btn.btn-go.no-arr{
padding:.5rem 1.5625rem
}

.btn.btn-go.no-arr:after,.btn.btn-go.no-arr:before{
display:none
}

.btn.btn-black{
background:#000;color:#fff;padding:.75rem 2.5rem;opacity:.8;-webkit-transition:opacity .3s;transition:opacity .3s;letter-spacing:.05rem
}

.btn.btn-black:hover{
opacity:1
}

.btn.btn-big{
padding:1.4375rem 5.125rem;border-radius:2.5rem
}

.btn.btn-medium{
padding:1.125rem 2.5625rem;border-radius:2.5rem
}

.color-wrapper{
padding-top:2.1875rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.color-block{
width:24.375rem;position:relative;height:24.375rem;text-align:center
}

.color-block-link{
display:block;height:100%;width:100%
}

.color-block .doptext{
opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;color:#585858;margin:.9375rem auto 0;text-align:center;position:absolute;bottom:2.5rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:4
}

.color-block .doptext:hover span:after{
right:auto;width:0
}

.color-block .doptext span{
position:relative;display:inline-block;text-transform:none
}

.color-block .doptext span:after{
content:'';position:absolute;height:.0625rem;left:0;right:0;width:100%;background:#585858;bottom:-.125rem;-webkit-transition:width .3s;transition:width .3s
}

.color-block.disabled{
opacity:.5;pointer-events:none
}

.color-block.inner{
max-height:16.875rem
}

.color-block.inner .result-price{
margin:2.1875rem 0
}

.color-block.inner .result-price span:not([class]){
font-size:.875rem
}

.color-block.inner .color-block-main{
width:100%;background:#f4f4f4
}

.color-block.inner:hover .color-block-main{
background:#f4f4f4!important
}

.color-block.inner+.menu-nav{
margin-top:2.5rem
}

.color-block-icon{
display:block;margin:1.375rem auto 0;text-align:center
}

.color-block-icon i{
display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;width:1.25rem;height:1.25rem
}

.color-block.calc .box-title{
display:inline-block;max-width:18.75rem;margin:5.5rem 0 1.875rem
}

.color-block-bg,.color-block-main{
position:absolute;top:0;left:0;width:100%;height:100%
}

.color-block-bg{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)
}

.color-block-main{
-webkit-transition:background .3s;transition:background .3s;padding:3.125rem 0 2.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.color-block-main .u-light{
color:#2d2d2d
}

.color-block-main .u-light span{
text-transform:uppercase;font-weight:400
}

.color-block-main .u-light .u-number{
display:block;font-weight:300
}

.color-block-main .btn{
will-change:opacity
}

.color-text{
max-width:14.75rem;height:4.6875rem;margin:1.0625rem auto 2.375rem;line-height:1.3
}

.dropdown-trigger{
position:relative
}

.dropdown-trigger:hover .dropdown-target{
-webkit-transition-delay:.15s;transition-delay:.15s
}

.dropdown-target.active,.dropdown-trigger:hover .dropdown-target,.input-wrapper.in-focus .dropdown-target,.js-select-custom.active .dropdown-target,.js-select-item.active .dropdown-target,.js-select-trigger.active .dropdown-target{
-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible
}

.dropdown-target{
-webkit-transform:translateZ(0);transform:translateZ(0);position:absolute;z-index:5;margin:-.9375rem;padding-left:.9375rem;padding-right:.9375rem;padding-top:.9375rem;left:0;right:0;opacity:0;-webkit-transform:translateY(5%);-ms-transform:translateY(5%);transform:translateY(5%);-webkit-transition:opacity .25s,visibility .25s,-webkit-transform .25s;transition:opacity .25s,visibility .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s,visibility .25s;transition:opacity .25s,transform .25s,visibility .25s,-webkit-transform .25s;visibility:hidden;*zoom:1
}

.dropdown-target:after{
content:" ";display:table;clear:both
}

.dropdown-target .dropdown-inner{
margin-top:.625rem;margin-bottom:.125rem;float:right;width:100%;padding:1.375rem .625rem 1.375rem 1.25rem;background:#fff;-webkit-box-shadow:2px 3.464px 15px 0 rgba(0,0,0,.17);box-shadow:2px 3.464px 15px 0 rgba(0,0,0,.17)
}

.sort-select{
position:relative
}

.sort-select.active .sort-select-title,.sort-select:hover .sort-select-title{
border-color:#2d2d2d
}

.sort-select.active .bread-arrow{
-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)
}

.sort-select .dropdown-content{
max-height:9.6875rem;overflow-y:auto
}

.sort-select-title{
border-radius:2.1875rem;display:inline-block;padding:.5625rem 1.25rem;border:1px solid #e0e0e0;cursor:pointer;position:relative;z-index:7;-webkit-transition:border-color .3s;transition:border-color .3s
}

.sort-select-title.active,.sort-select-title:hover{
border-color:#2d2d2d
}

.sort-select-title .name,.sort-select-title .value{
font-size:.875rem;text-transform:uppercase;color:#2d2d2d
}

.sort-select-title .name{
font-weight:400
}

.sort-select-title .value{
font-weight:700;letter-spacing:.03125rem
}

.sort-select-title .bread-arrow{
margin-left:1.1875rem;vertical-align:baseline
}

.sort-select-item.active a{
color:#000
}

.sort-select-item.active a:after{
opacity:.7
}

.sort-select-item a{
color:#a1a1a1;font-size:1rem;position:relative;padding-bottom:.9375rem;display:inline-block;width:100%
}

.sort-select-item a:after{
position:absolute;content:'';width:1.25rem;height:.9375rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/checkbox.svg);right:.625rem
}

.sort-select-item a span{
display:inline-block;padding-right:.3125rem
}

.sort-select-item a:hover{
color:#000
}

.u-notify{
display:block;width:100%;text-align:center;padding-left:1.25rem;padding-right:1.25rem;margin-bottom:1.25rem;line-height:1.3!important
}

.u-notify a{
-webkit-box-shadow:0 -2px 0 0 transparent,0 1px 0 0 #585858;box-shadow:0 -2px 0 0 transparent,0 1px 0 0 #585858
}

.u-notify a:hover{
-webkit-box-shadow:none;box-shadow:none
}

.u-notify.u-white{
text-align:left;margin-top:.9375rem;padding-left:0
}

.u-notify.u-white a{
color:#fff;-webkit-box-shadow:0 -2px 0 0 transparent,0 1px 0 0 #fff;box-shadow:0 -2px 0 0 transparent,0 1px 0 0 #fff
}

.bread-arrow{
display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_down.svg);background-position:top;width:.8125rem;height:.5rem
}

.menu-nav{
display:block;max-width:73.75rem;margin:0 auto;padding:0 .625rem
}

.menu-nav-inner{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2
}

.btn-press-back,.m-nav-link{
font-size:.875rem;text-transform:uppercase;font-weight:700;color:#000;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.7;cursor:pointer
}

.btn-press-back.disabled,.m-nav-link.disabled{
opacity:.5;pointer-events:none
}

.btn-press-back.left,.m-nav-link.left{
padding-left:1.25rem;text-align:left
}

.btn-press-back.left:after,.m-nav-link.left:after{
left:0;top:.0625rem;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)
}

.btn-press-back.right,.m-nav-link.right{
padding-right:1.25rem;text-align:right
}

.btn-press-back.right:after,.m-nav-link.right:after{
right:0;top:.0625rem
}

.btn-press-back:not(.disabled):hover,.m-nav-link:not(.disabled):hover{
opacity:1
}

.btn-press-back:after,.m-nav-link:after{
content:'';position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;height:.71875rem;width:.4375rem;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_forwardb.svg)
}

.menu_reload{
contain:paint
}

.menu_reload+.box-standart{
margin-top:2.5rem
}

.menu-grid{
padding:3.875rem 0 0;max-width:95.3125rem;margin:0 auto;font-size:0
}

.menu-grid.main-grid{
padding:1.5rem 0 0
}

.menu-grid.main-grid.slick-initialized.slick-slider{
padding:1.9rem 0 0;
}

.menu-grid+.i-arrows{
display:none
}

.menu-grid.slick-initialized+.i-arrows{
display:block
}

.menu-grid.main-grid .menu-item-wrap{
width:20%
}

.menu-item{
min-width:17.1875rem;position:relative;display:inline-block;width:100%;height:100%
}

.menu-item-wrap{
padding:.78125rem;display:inline-block;vertical-align:top
}

.menu-item-wrap.total{
text-align:center;padding:1.875rem .78125rem
}

.menu-item-wrap.total .props{
margin:1.875rem 0 .9375rem
}

.menu-item-wrap.total .props .props-item{
padding-bottom:.625rem
}

.menu-item-wrap.total .menu-text-name{
display:block;white-space:normal;text-align:center;margin-bottom:1.5625rem
}

.menu-item-bgu{
bottom:1.25rem;padding:0 .9375rem;z-index:1;color:#fff;font-size:.875rem
}

.menu-item-bgu,.menu-type-wrap{
position:absolute;left:0;right:0
}

.menu-type-wrap{
top:0;padding:.9375rem;z-index:2
}

.menu-type-item{
color:#fff;display:inline-block;background:#2d2d2d;border-radius:1.5625rem;padding:.375rem .9375rem .4375rem;font-size:.75rem;letter-spacing:.025rem;font-weight:300;text-align:center
}

.menu-img-wrap{
height:18.75rem;position:relative;overflow:hidden
}

.menu-img-img{
position:absolute;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative
}

.menu-img-img,.menu-img-img:after{
top:0;left:0;width:100%;height:100%
}

.menu-img-img:after{
content:'';position:absolute;background:rgba(0,0,0,.3);opacity:0;z-index:1;-webkit-transition:opacity .3s;transition:opacity .3s
}

.menu-img-img:before{
content:'';position:absolute;display:inline-block;width:1.4375rem;height:1.4375rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/looopa.svg);right:.9375rem;top:.9375rem;z-index:2;-webkit-transition:-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);transition:-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);transition:transform .3s cubic-bezier(.8,.23,.29,1.06);transition:transform .3s cubic-bezier(.8,.23,.29,1.06),-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);-webkit-transform:translateY(-260%);-ms-transform:translateY(-260%);transform:translateY(-260%)
}

.menu-text-wrap{
background:#fff;padding:1.375rem .9375rem
}

.menu-text-name{
font-weight:700;font-size:1rem;margin-bottom:.25rem;display:inline-block;width:100%;white-space:normal
}

.menu-text-val{
margin-top:.3125rem;width:100%;font-size:.875rem;color:#585858;text-transform:uppercase
}

.menu-text-val .u-number{
display:inline-block;padding-right:.3125rem
}

.step-wrapper{
counter-reset:a
}

.step-row{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;counter-increment:a
}

.step-row:not(:last-child){
margin-bottom:1.25rem
}

.step-img{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;width:49%
}

.step-content{
padding:2.1875rem 3.75rem 6.625rem;text-align:center;width:51%
}

.step-content .circle-elem{
margin-bottom:2.1875rem
}

.step-content .h-title,.step-content .text2{
margin-bottom:1.25rem
}

.step-content .text2{
max-width:25.3125rem;display:inline-block
}

.step-content .text2 a{
color:#2d2d2d;font-weight:700;-webkit-transition:opacity .3s;transition:opacity .3s
}

.step-content .text2 a:hover{
opacity:.7
}

.step-content .text2 span{
font-weight:700
}

.step-content .icon-link{
display:block;margin:0 auto
}

.circle-elem{
width:4.375rem;height:4.375rem;border-radius:50%;border:2px solid #dedede;font-weight:300;color:#2d2d2d;font-size:2.25rem;text-align:center;line-height:4.375rem;display:inline-block
}

.circle-elem:before{
content:counter(a);display:block
}

.props{
margin:.9375rem 0;font-size:1rem;font-weight:300
}

.props-item{
padding-bottom:.3125rem
}

.props-item span{
padding-left:.3125rem
}

.title-wrapper{
position:relative;z-index:1
}

.box-bg{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding:4.0625rem .9375rem;background-position-y:0;position:relative
}

.box-bg:after{
content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:rgba(0,0,0,.4)
}

.box-review .box-bg{
height:27.25rem
}

.box-review+.box-standart{
padding-top:3.75rem
}

.box-review-content{
position:relative;z-index:2;display:block;max-width:54.6875rem;margin:-13.125rem auto 0
}

.box-review-content .i-arrows{
position:absolute;right:-.625rem;top:0;z-index:2
}

.review-slider{
width:100%;position:relative
}

.review-slider:after{
position:absolute;content:'';left:0;right:0;top:3.4375rem;height:11.25rem;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,color-stop(88%,#eaf6ef),color-stop(90%,rgba(234,246,239,.83)),to(rgba(125,185,232,0)));background:-webkit-linear-gradient(top,#eaf6ef 88%,rgba(234,246,239,.83) 90%,rgba(125,185,232,0));background:linear-gradient(180deg,#eaf6ef 88%,rgba(234,246,239,.83) 90%,rgba(125,185,232,0))
}

.review-item{
padding-top:3.4375rem
}

.review-content{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch
}

.review-who{
width:18.75rem;text-align:center;padding:0 .9375rem
}

.review-who-img{
display:inline-block;width:3.125rem;height:3.125rem;border-radius:50%;overflow:hidden
}

.review-who-img img{
display:block;max-width:100%;max-height:100%;margin:0 auto;-webkit-transform:none;-ms-transform:none;transform:none
}

.review-who .h-title{
margin:1.5625rem 0 1.125rem
}

.review-who .stsoc1{
fill:#fff
}

.review-who .social{
max-width:12.5rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.review-who .soc-icon-item{
background:#000;vertical-align:top
}

.review-who .soc-icon-wrapp{
width:2.1875rem;height:1.3125rem;padding:0 .4375rem
}

.review-who .soc-icon-wrapp.insta svg{
width:.6875rem;height:.6875rem
}

.review-text{
padding:2rem 4.375rem 3.125rem .3125rem;width:37.5rem;position:relative
}

.review-text .star-wrapper{
position:absolute;top:-2.75rem
}

.review-title{
font-size:1.5rem;font-weight:700;color:#2d2d2d;margin-bottom:1.5rem
}

.review-date{
margin-top:1.5625rem
}

.star-wrapper{
white-space:nowrap
}

.star-item{
display:inline-block;width:1.5625rem;height:1.4375rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/star-gray.svg)
}

.star-item:not(:first-child){
margin-left:.1875rem
}

.star-item.active{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/star-yellow.svg)
}

.news-wrap{
margin-right:-1.25rem;font-size:0
}

.news-item-wrap{
padding-bottom:32.5%;padding-right:1.25rem;font-size:0;width:33.33%;position:relative;display:inline-block;vertical-align:top
}

.news-item-bg{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;z-index:0;max-width:95%
}

.news-item-bg,.news-item-bg:after{
position:absolute;top:0;left:0;width:100%;height:100%
}

.news-item-bg:after{
content:'';background:rgba(0,0,0,.3);-webkit-transition:background .3s;transition:background .3s;z-index:1
}

.news-item-content{
max-width:95%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2
}

.news-item-content-inner{
position:relative;width:100%;height:100%
}

.news-item-content-text{
position:absolute;bottom:0;left:0;right:0;padding:0 2rem 2.375rem
}

.news-item-content-text .h-title{
max-width:15.3125rem;line-height:1.35;margin-bottom:.875rem
}

.instagram-wrapper{
font-size:0;position:relative;overflow:hidden;white-space:nowrap;contain:paint
}

.instagram-wrapper .slick-track{
will-change:transform
}

.instagram-wrapper+.arrow-wrapper{
margin-top:.625rem
}

.instagram-column{
width:18.375rem;white-space:normal;outline:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}

.instagram-column,.instagram-item{
display:inline-block;vertical-align:top;font-size:0
}

.instagram-item{
width:100%;padding-bottom:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;overflow:hidden
}

.simply-scroll-clip{
overflow:hidden
}

.box-epilog{
text-align:center;padding-bottom:0
}

.box-epilog .btn{
margin-top:1.5625rem
}

.modal-layout{
position:fixed;left:0;right:0;bottom:0;top:0;width:100%;height:100%;margin:0;background:rgba(0,0,0,.3);z-index:200;opacity:0;visibility:hidden;-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,visibility .2s;transition:opacity .2s,transform .2s,visibility .2s,-webkit-transform .2s;text-align:center;font-size:0;contain:paint
}

.modal-layout:before{
content:"";display:inline-block;vertical-align:middle;width:0;height:100%
}

.modal-layout.modal-right{
text-align:right
}

.modal-layout.modal-right:before{
height:0
}

.modal-layout.modal-right.active .modal-container{
-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.25s;transition-delay:.25s
}

.modal-layout.modal-right .modal-container{
-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);transition:-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);transition:transform .3s cubic-bezier(.8,.23,.29,1.06);transition:transform .3s cubic-bezier(.8,.23,.29,1.06),-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);margin-top:0;padding-top:5%;max-width:31.875rem;position:relative;width:100%;height:100%;text-align:left
}

.modal-layout.modal-right .modal-container .modal-container-header{
position:static
}

.modal-layout.modal-right .modal-container .modal-container-content{
margin-top:1.25rem;padding:0 3.125rem
}

.modal-layout.modal-right .modal-container .header__hamburger{
position:fixed;right:3.125rem;top:2.3125rem;padding-right:0;margin-right:0
}

.modal-layout.active{
visibility:visible;opacity:1
}

.modal-layout .modal-container{
display:inline-block;vertical-align:middle;min-width:20rem;margin-top:-3.125rem;max-height:100%;overflow-y:auto;width:100%;background:#fff
}

.modal-layout .modal-container .checkbox-wrap{
z-index:2;margin-bottom:2rem
}

.modal-layout .modal-container .checkbox-wrap .checkbox-item{
margin-left:0;margin-right:0;width:25%;padding:0 .125rem
}

.modal-layout .modal-container .checkbox-wrap .checkbox-item .checkbox-outer{
width:100%;display:inline-block
}

.modal-layout .modal-container .checkbox-wrap .checkbox-item .input-fake{
text-align:center;white-space:nowrap;width:100%
}

.modal-layout .modal-container .checkbox-wrap .checkbox-item .input-real{
cursor:pointer
}

.modal-layout .modal-container.modal-small{
max-width:30.625rem
}

.modal-layout .modal-container.modal-small .modal-container-content{
padding:0 2.8125rem 3.75rem
}

.modal-layout .modal-container.modal-medium{
max-width:43.125rem
}

.modal-layout .modal-container.modal-medium .modal-container-content{
padding:0 2.5rem 3.875rem
}

.modal-layout .modal-container.modal-medium .form-footer{
margin:.9375rem -2.5rem 0
}

.modal-layout .modal-container-content{
*zoom:1;display:block;min-height:1.25rem
}

.modal-layout .modal-container-content:after{
content:" ";display:table;clear:both
}

.modal-layout .modal-container-content .form-footer{
margin:.9375rem -2.8125rem 0;padding:2.5rem 2.8125rem 0
}

.modal-layout .modal-container-content .form-footer .btn{
padding-right:3.125rem;padding-left:3.125rem
}

.modal-layout .modal-container.modal-promo .modal-container-header{
height:15.625rem;background-repeat:no-repeat;background-size:cover;background-position:50% 50%
}

.modal-layout .modal-container.modal-promo .modal-container-header .small-link{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_popupw.svg)
}

.modal-layout .modal-container.modal-promo .modal-container-content{
padding:2.375rem 2.6875rem 3.75rem
}

.modal-layout .modal-container.modal-promo .modal-container-content .h-title{
margin-bottom:1.5rem;letter-spacing:-.075rem
}

.modal-layout .modal-container.modal-promo .modal-container-content .text2{
margin-bottom:1.25rem
}

.modal-layout .modal-container.modal-promo .modal-container-content .list li{
display:inline-block;vertical-align:top;width:50%;font-size:1rem;font-weight:300;line-height:1.5
}

.modal-layout .modal-container.modal-promo .modal-container-content .list li:before{
top:.25rem
}

.modal-layout .modal-container.modal-promo .modal-container-content .list{
margin-bottom:2.1875rem
}

.modal-layout .modal-container.modal-promo .modal-container-content .soc-btn{
margin-right:.625rem
}

.modal-layout .modal-container-content,.modal-layout .modal-container-header{
text-align:left
}

.modal-layout .modal-container-header{
padding:3rem 2.8125rem 1.375rem;position:relative
}

.modal-layout .modal-container-header .text1{
display:block;margin-top:.9375rem;margin-bottom:-.625rem
}

.modal-layout .modal-container-header .text1 span{
display:inline-block;padding-left:.3125rem;font-weight:700
}

.modal-layout .modal-container-header .small-link{
position:absolute;top:.625rem;right:.625rem;padding:.3125rem
}

.small-link{
display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;opacity:.7;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s
}

.small-link:hover{
opacity:1
}

.small-link.pop-close{
width:1.25rem;height:1.25rem;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_popup.svg)
}

.bread-container .icon-link span{
color:#fff;font-size:.75rem
}

.bread-container .icon-link span:after{
bottom:-.3125rem;background-color:#fff
}

.bread-container .icon-link:first-child i{
display:none
}

.bread-container .icon-link i{
margin:0 .3125rem;text-align:center
}

.bread-container .icon-link i:before{
content:'';display:inline-block;height:100%;width:100%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/crop.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-size:3px 3px
}

.bread-container .icon-link:last-child{
pointer-events:none
}

.bread-container .icon-link:last-child span:after{
width:0
}

.inner-content{
max-width:93.75rem;margin:0 auto;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto
}

.half{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.half.half-contact{
margin-bottom:-2.8125rem
}

.half.half-contact .half-section:not(:first-child){
padding:3.125rem 0 .625rem
}

.half.half-contact .half-section:not(:first-child) p{
margin-bottom:.6875rem
}

.half.half-contact .half-side{
-webkit-box-flex:0;-webkit-flex:0 0 30.5rem;-ms-flex:0 0 30.5rem;flex:0 0 30.5rem
}

.half.half-contact .half-side .h-title.h2{
margin-bottom:2.3125rem;margin-top:.9375rem
}

.half.half-contact .half-side .form-footer{
border:0;padding-top:0!important
}

.half.half-contact .half-side .form-footer .btn{
margin-bottom:1.5625rem;position:relative;z-index:8
}

.half.half-contact .side-content p{
font-size:1.25rem
}

.half.half-contact .side-content .stsoc1{
fill:#fff
}

.half.half-contact .side-content .soc-icon-item{
background:#000
}

.half.half-contact .side-content .social{
margin-left:-.625rem;margin-top:1.875rem
}

.half-base{
padding-left:9%;width:72%;padding-right:1.875rem
}

.half-section .box-review-content{
margin:0
}

.half-section .box-title-small{
padding-top:1.125rem;letter-spacing:.0125rem
}

.half-section .checkbox-wrap{
text-align:center
}

.half-section .sort-select{
margin:0 auto;max-width:16.25rem;white-space:nowrap
}

.half-section .menu-nav-inner{
height:0;z-index:2
}

.half-section .questions-cont,.half-section .questions-cont .soc-btns{
text-align:center
}

.half-section .questions-cont .soc-btn{
display:inline-block
}

.half-section .questions-cont .link-tel{
display:block;text-align:center
}

.half-section .questions-cont .link-tel .u-number{
font-size:1.25rem;font-weight:400
}

.half-section .questions-cont .btn{
margin:2.1875rem 0 4.5625rem
}

.half-section .color-wrapper{
padding-top:1.5625rem
}

.half-section .color-block{
width:18.125rem;height:18.125rem
}

.half-section .color-block .doptext{
bottom:1.875rem
}

.half-section .color-block .color-block-icon{
margin:1.875rem auto 2.1875rem
}

.half-section .color-block.calc .box-title{
margin-top:2.1875rem;padding:0 .9375rem
}

.half-section .menu_reload+.box-standart{
margin-top:.5rem
}

.half-section .menu_reload+.box-standart .u-light{
text-align:right
}

.half-section .menu-grid.slick-initialized{
display:block
}

.half-section .menu-grid.slick-initialized .slick-track{
display:block;white-space:nowrap;font-size:0
}

.half-section .menu-grid.slick-initialized .menu-item{
min-width:0
}

.half-section .menu-grid.slick-initialized .menu-item-wrap{
display:inline-block;vertical-align:top
}

.half-section .menu-grid.slick-initialized .menu-item-wrap.total{
padding:1.25rem 0
}

.half-section:not(:last-of-type){
border-bottom:1px solid #ccc;padding:4.5625rem 0
}

.half-section:last-of-type{
padding-top:3.4375rem
}

.half-side{
margin-top:-17.8125rem;position:relative;width:28%;z-index:9
}

.half-side .sticky-wrap{
position:-webkit-sticky;position:sticky;top:6.875rem;z-index:10;pointer-events:all
}

.half-side .sticky-wrap .rangeinput{
-webkit-transform:translateZ(0);transform:translateZ(0);margin-bottom: 1.25rem;
}

.half-side .sticky-wrap .white-box .h-title {
margin-bottom: 1.75rem;
}

.half-side .sticky-wrap .white-box h4{
margin-bottom: 15px;
}

.half-side .sticky-wrap .white-box{
-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);padding:2.4375rem 3rem;background-color:#ffffff;
}

.half-side .sticky-wrap .white-box .h-title .icon-link{
float:right;margin-top:.1875rem
}

.half-side .sticky-wrap .white-box .h-title .icon-link i{
margin-right:0
}

.half-side .sticky-wrap .white-box .h-title .icon-link i:after{
width:1.5625rem;height:1.9375rem
}

.half-side .sticky-wrap .white-box .checkbox-wrap{
margin-bottom:1.75rem
}

.half-side .sticky-wrap .white-box .form-footer{
margin:0 -3.125rem;padding:2.1875rem 3.125rem 0;position:relative;z-index:6
}

.half-side .sticky-wrap .white-box+.offer-feachure{
padding:0 2.1875rem;margin-top:1.25rem
}

.half-side .sticky-wrap .white-box+.offer-feachure .footer-nav-payment{
margin:2.5rem 0 1.25rem
}

.half-side .sticky-wrap .white-box+.offer-feachure li{
color:#2d2d2d;z-index:6
}

.half-side .sticky-wrap .white-box+.offer-feachure li:before{
z-index:7
}

.half-side .sticky-wrap .white-box+.offer-feachure li:not(:first-child){
margin-top:.9375rem
}

.half-side .payment-item{
width:25%;min-width:0
}

.half-side .payment-item img{
opacity:1!important
}

.sticky-wrap .white-box.feedback_ajax .form-footer{
position:relative;z-index:7
}

.profit-wrap{
font-size:0;text-align:center
}

.profit-item{
display:inline-block;vertical-align:top;width:33%;text-align:center;padding:0 1rem
}

.profit-img{
display:inline-block;width:3.625rem;height:3.625rem;margin-bottom:1.6875rem
}

.profit-img img{
display:block;margin:0 auto;max-width:100%;max-height:100%
}

.pagehead-wrap{
position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#f4f4f4;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1
}

.pagehead-wrap:before{
content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.6)
}

.pagehead-wrap .inner-content .half{
-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start
}

.pagehead-content .h-title{
text-transform:uppercase;letter-spacing:-.1125rem
}

.pagehead-content .u-number{
display:block;font-weight:100;font-family:cera;line-height:.8;margin-bottom:-.5rem
}

.pagehead-content .u-number .programm-value{
font-family:cera;display:inline-block;font-weight:400;font-size:1rem;letter-spacing:.0375rem;padding-left:.375rem;line-height:1
}

.pagehead-wrap .inner-content{
position:relative;z-index:2;padding-bottom:2.8125rem
}

.white-box{
background:#fff;-webkit-box-shadow:0 5px 21px 0 rgba(0,0,0,.15);box-shadow:0 5px 21px 0 rgba(0,0,0,.15)
}

.white-box .h-title{
letter-spacing:-.0625rem
}

.checkbox-wrap{
font-size:0;margin-left:-.1875rem;margin-right:-.1875rem
}

.checkbox-item{
display:inline-block;vertical-align:top;margin-left:.1875rem;margin-right:.1875rem;margin-bottom:.5625rem
}

.checkbox-item.link .checkbox-outer:not(.active):hover .input-fake{
border-color:#000
}

.checkbox-item.link .checkbox-outer.active .input-fake{
background:#e0e0e0
}

.checkbox-outer{
position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;*zoom:1
}

.checkbox-outer:after{
content:" ";display:table;clear:both
}

.checkbox-outer.has-error .input-fake{
border-color:red
}

.checkbox-outer .input-real{
position:absolute;left:0;right:0;opacity:0;width:100%;height:100%
}

.checkbox-outer .input-real:checked+.input-fake{
background:#e0e0e0
}

.checkbox-outer .input-real:not(:checked):hover+.input-fake{
border-color:#000
}

.checkbox-outer .input-fake{
display:inline-block;border:2px solid #e0e0e0;font-size:.875rem;letter-spacing:.03125rem;color:#2d2d2d;padding:.5625rem 1rem;border-radius:1.875rem;-webkit-transition:background .3s,border-color .3s;transition:background .3s,border-color .3s;text-transform:uppercase
}

.checkbox-outer .input-fake sup{
vertical-align:top
}

.checkbox-outer .input-fake.small{
padding:.625rem .75rem
}

.bx-firefox .content-box sup,.bx-firefox .news-inner-wrapper sup,.bx-firefox .text2 sup{
line-height:1.55
}

.bx-firefox .checkbox-outer .input-fake sup{
display:inline-block;margin-top:-.0625rem
}

.ui-slider{
height:.125rem;border:none!important;background:0 0!important;position:relative;cursor:pointer;padding:.9375rem 0;z-index:10
}

.ui-slider:before{
position:absolute;left:0;right:0;width:100%;height:.125rem;content:'';z-index:-1;background:#e0e0e0
}

.ui-slider .dot25{
left:25%
}

.ui-slider .dot50{
left:50%
}

.ui-slider .dot100{
left:100%
}

.ui-slider .dot0{
left:0
}

.ui-slider .dot{
content:'';display:inline-block;position:absolute;top:.8125rem;background:#000;width:.375rem;height:.375rem;border-radius:50%
}

.ui-slider:after{
right:0
}

.ui-slider-range{
background:#000;max-height:.125rem;top:50%!important;border:0;height:.125rem;position:absolute
}

.ui-slider-handle{
border-radius:50%;background:#000!important;border:none!important;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;min-height:1.375rem;min-width:1.375rem;top:.3125rem;cursor:pointer!important;position:absolute
}

.ui-slider-handle:hover{
-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)
}

.slider-wrap{
margin-bottom:2.5rem;position:relative;z-index:6
}

.slider-text-wrapper{
font-size:0
}

.slider-amount,.slider-weeks{
display:inline-block;vertical-align:top;width:50%;font-size:.875rem;font-weight:700;text-transform:uppercase
}

.slider-amount .discount,.slider-weeks .discount{
color:#0ea550;display:inline-block;padding-left:.3125rem
}

.slider-amount{
text-align:right
}

.js-slider-info.js-slider-x{
font:0/0 a;text-shadow:none;color:transparent
}

.form-footer{
border-top:1px solid #e0e0e0;font-size:0;*zoom:1
}

.form-footer:after{
content:" ";display:table;clear:both
}

.form-total-count{
font-size:1.5rem;letter-spacing:.03125rem;font-weight:700;color:#2d2d2d;text-transform:uppercase
}

.form-buttons,.form-total{
display:inline-block;vertical-align:top
}

.form-total-week{
text-transform:uppercase;font-weight:400;margin-top:.3125rem
}

.form-buttons{
text-align:center;float:right
}

.form-buttons .icon-link{
display:block;max-width:7.1875rem;margin:.625rem auto 0.3125rem
}

.side-wrap{
font-size:0
}

.side-content,.side-title{
display:inline-block;vertical-align:top
}

.side-content li,.side-title li{
margin-bottom:1.375rem
}

.side-title{
width:34%;padding-right:1.25rem
}

.side-title .h-title{
letter-spacing:-.0625rem
}

.side-content{
width:66%
}

.side-content .text1{
margin-bottom:1.3125rem
}

.side-content p:not([class]){
font-size:1rem;color:#2d2d2d;font-weight:300;line-height:1.438;margin-bottom:1.125rem
}

.options-wrap{
-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -.625rem
}

.options-item,.options-wrap{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex
}

.options-item{
-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:300px;-ms-flex-preferred-size:300px;flex-basis:300px;margin:1.25rem .625rem 0;width:50%;font-size:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.options-text{
font-size:1.25rem;line-height:1.4;color:#2d2d2d;padding:2.5rem 0 4.5625rem 2.1875rem;font-weight:300;max-width:15.875rem;width:60%
}

.options-img,.options-text{
display:inline-block;vertical-align:top
}

.options-img{
background-size:contain;max-width:10.8125rem;width:40%;min-height:100%;background-position:100%;background-repeat:no-repeat;float:right;position:relative;z-index:5
}

.soc-btn{
font-size:.875rem;text-transform:uppercase;color:#fff;position:relative;padding:.8125rem 1.6875rem .8125rem 3.75rem;border-radius:1.25rem;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer
}

.soc-btn:before{
content:'';position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;left:1.5625rem;top:32%;width:1.5625rem;height:.9375rem
}

.soc-btn.vk{
background-color:#4c75a3
}

.soc-btn.vk:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/vkw.svg)
}

.soc-btn.fb{
background-color:#3b5998;background-size:cover
}

.soc-btn.fb:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/fbw.svg)
}

.soc-btn.fb.small:before{
height:.75rem;top:25%
}

.soc-btn.small{
padding:.3125rem 1.0625rem .3125rem 2.3125rem;font-size:.75rem;min-height:1.375rem;display:inline-block;vertical-align:top
}

.soc-btn.small:before{
width:1rem;height:.625rem;left:.9375rem;top:28%
}

.soc-btn.share{
font-weight:700;padding:.6875rem 1.5625rem .6875rem 2.8125rem;width:11.25rem;text-align:right
}

.soc-btn.share:before{
left:1.25rem
}

.soc-btn.share.fb:before{
height:1.125rem;top:28%
}

.soc-btn:hover{
background-color:#000
}

.calc-result{
border-bottom:1px solid #e0e0e0;padding:0 0 1.25rem;margin-bottom:2.5rem
}

.calc-result .u-light .result{
font-weight:700;float:right;margin-top:-.1875rem;font-size:1.25rem
}

.select-check .dropdown-target{
margin-top:-.3125rem
}

.select-check .dropdown-inner{
padding-top:.625rem;padding-bottom:.625rem
}

.select-check.active{
border:1.5px solid #2d2d2d;z-index:10
}

.select-check.active .select-img{
-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)
}

.selects{
width:100%;display:inline-block;position:relative;-webkit-transition:border .3s;transition:border .3s;padding:.875rem 1.25rem .6875rem;text-align:left;font-family:cera
}

.selects:active{
color:#1e2521
}

.selects .select-img{
position:absolute;right:1.25rem;top:0;height:100%;width:.9375rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_down.svg)
}

.selects .btn-name{
display:block;font-size:.75rem;opacity:.7;margin-top:-.125rem
}

.selects .btn-name:after{
content:'*';color:red
}

.selects .btn-text{
margin-top:.125rem
}

.option,.selects .btn-text{
display:block;font-size:1rem
}

.option{
width:100%;cursor:pointer;position:relative;padding:.5rem 0;color:#000;font-family:cera
}

.option input{
position:absolute;opacity:0
}

.option input:checked+span{
font-weight:600;color:#000
}

.option input:checked+span:after{
opacity:1
}

.option span:after{
position:absolute;content:'';width:1.25rem;height:.9375rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/checkbox.svg);right:.625rem
}

.input-wrapper{
width:100%;display:inline-block;border:1.5px solid #e0e0e0;position:relative;-webkit-transition:border .3s;transition:border .3s;border-radius:.125rem;margin-bottom:1.5625rem
}

.input-wrapper .block-remover{
position:absolute;top:0;bottom:0;right:0;background-color:#fff;text-align:center;font-size:0;width:3.5625rem;cursor:pointer
}

.input-wrapper .block-remover:before{
content:"";display:inline-block;vertical-align:middle;width:0;height:100%
}

.input-wrapper .block-remover:hover i{
opacity:1
}

.input-wrapper .block-remover i{
display:inline-block;vertical-align:middle;width:.75rem;height:.75rem;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_menu.svg)
}

.input-wrapper.w33{
width:30%;vertical-align:top
}

.input-wrapper.w33:nth-of-type(3){
margin:0 5%
}

.input-wrapper.in-focus{
border:1.5px solid #2d2d2d
}

.input-wrapper.error,.input-wrapper.has-error{
border:1.5px solid red
}

.input-wrapper.error.in-focus,.input-wrapper.has-error.in-focus{
border:1.5px solid #ca0000
}

.input-wrapper:last-of-type{
margin-bottom:2.5rem
}

.input-wrapper.req .input-label:after{
content:'*';color:red
}

.input-main{
font-size:1rem;font-family:cera;font-weight:300;padding:1.8125rem 1.25rem .625rem;border:none;outline:none;width:100%;opacity:0;color:#000;-webkit-transition:padding .3s,font-size .3s;transition:padding .3s,font-size .3s;background:0 0
}

.input-label{
color:#999;font-size:1.25rem;font-weight:300;position:absolute;pointer-events:none;color:#000;opacity:.7;top:1.25rem;left:1.25rem;transition:all .2s ease;-moz-transition:.2s ease all;-webkit-transition:all .2s ease;z-index:1
}

.form-error,.input-label:before{
font-size:.75rem
}

.form-error{
position:absolute;top:1.25rem;left:1.25rem;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;color:red
}

.form-error,.input-main:focus~.input-label,.input-wrapper.has-error .input-main:focus~.input-label,.input-wrapper.has-success .input-label{
top:.625rem;font-size:.75rem
}

.input-main:focus,.input-wrapper.has-error .form-error,.input-wrapper.has-success .input-main{
opacity:1
}

.input-main:focus~.form-error{
opacity:0
}

.input-wrapper.has-error .input-label{
font-size:1rem;top:1.875rem
}

.input-wrapper.has-success .input-main{
color:#000;font-size:1.25rem;padding-top:1.5rem
}

.input-wrapper.disabled{
opacity:.5;pointer-events:none
}

.modal-form{
margin-top:.9375rem
}

.modal-form .input-wrapper:last-of-type{
margin-bottom:2rem
}

.modal-form .u-notify{
text-align:left;margin-bottom:0;margin-top:20px;padding-left:0
}

.btn-calc-fixed{
display:none;position:fixed;left:3.125rem;bottom:6.25rem;width:4.375rem;z-index:2;height:4.375rem;border-radius:50%;background-color:#fff;border:1px solid #e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,.1);box-shadow:0 0 9px 0 rgba(0,0,0,.1);cursor:pointer
}

.btn-calc-fixed:hover{
background-color:#000
}

.btn-calc-icon{
display:inline-block;width:100%;height:100%
}

.btn-calc-icon:after,.btn-calc-icon:before{
position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:'';width:1.3125rem;height:1.625rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%
}

.btn-calc-icon:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/Calc.svg)
}

.pagehead-wrap .h-title{
min-height:5.3125rem
}

.pagehead-wrap.text-center{
text-align:center;padding-bottom:5.625rem
}

.pagehead-wrap.text-center .pagehead-content{
padding-bottom:.9375rem;padding-top:5.3125rem
}

.pagehead-wrap.pagehead-center:not(.text-left){
padding-bottom:0;padding-top:1.25rem
}

.pagehead-wrap.pagehead-center:not(.text-left) .pagehead-content{
padding-bottom:3.4375rem
}

.pagehead-wrap.pagehead-center:not(.text-left) .inner-content{
padding-bottom:2.5rem
}

.center-content{
margin-top:-6.875rem;position:relative;z-index:2
}

.center-box{
display:block;width:100%;margin:0 auto;max-width:51.25rem
}

.center-box .white-box{
padding:2.8125rem 3.3125rem 2.6875rem 3.125rem
}

.center-box .white-box .h-title{
margin-bottom:2.5rem
}

.center-box .white-box .h-title .icon-link{
float:right;letter-spacing:.025rem;margin-top:1.4375rem
}

.center-box .white-box .h-title .icon-link.close i{
margin-right:.55rem;margin-top:.125rem
}

.center-box .white-box .table{
margin-bottom:1.25rem
}

.center-box .white-box .form-buttons,.center-box .white-box .form-total{
float:none;width:50%
}

.center-box .white-box .form-total{
text-align:right;padding-right:3.4375rem
}

.center-box .white-box .form-footer{
margin-top:1.5625rem;padding-top:2.1875rem
}

.center-box .white-box+.menu-nav{
margin-top:2.1875rem;margin-bottom:-.625rem
}

.center-box .white-box+.menu-nav .btn{
margin:auto;cursor:pointer;padding:1.1875rem 4.9375rem;min-width:17.0625rem
}

.promo-form{
width:100%;max-width:16.875rem;border:1.5px solid #e0e0e0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:1.25rem;overflow:hidden
}

.promo-form.in-focus{
border:1.5px solid #2d2d2d
}

.promo-form.in-focus .promo-form-submit{
background:#2d2d2d;color:#fff
}

.promo-form.error{
border:1.5px solid red
}

.promo-form.error .promo-form-submit{
background:#fff;color:#2d2d2d
}

.promo-form+.trans-btn{
float:left;margin:.6875rem 0 0 1.3125rem;opacity:0;pointer-events:none
}

.promo-form:not(.succes){
margin-bottom:.75rem
}

.promo-form.succes+.trans-btn{
opacity:1;pointer-events:all
}

.promo-form-input{
padding:.4375rem 1.25rem;font-family:cera;font-weight:300;color:#2d2d2d;font-size:1rem;width:75%
}

.promo-form-input::-webkit-input-placeholder{
font-family:cera;font-weight:300;font-size:.75rem
}

.promo-form-input::-moz-placeholder{
font-family:cera;font-weight:300;font-size:.75rem
}

.promo-form-input:-ms-input-placeholder{
font-family:cera;font-weight:300;font-size:.75rem
}

.promo-form-input::placeholder{
font-family:cera;font-weight:300;font-size:.75rem
}

.promo-form-submit{
font-size:.875rem;color:#2d2d2d;text-transform:uppercase;padding:0;-webkit-transition:color .3s,border-left .3s;transition:color .3s,border-left .3s;border-left:1px solid #e0e0e0;width:25%;max-width:4.0625rem;text-align:center;line-height:1
}

.elem-price{
font-weight:700;font-size:1.25rem;color:#2d2d2d
}

.elem-price .u-reg{
display:block;text-transform:uppercase;margin-top:.3125rem
}

.table{
display:table;width:100%;position:relative
}

.table-head{
display:table-header-group;font-size:.75rem;font-weight:300;color:#585858
}

.table-head .table-item{
padding:0 0 .9375rem
}

.table-total{
text-align:right
}

.table-item{
display:table-cell;vertical-align:top
}

.table-item .text1{
line-height:1
}

.table-row{
display:table-row
}

.table-row .table-item{
padding:.9375rem 0
}

.table-name{
width:28%
}

.table-delete{
width:3.4375rem;text-align:right
}

.table-period{
width:23%
}

.table-count .number-wrap{
margin-top:-.1875rem
}

.small-link.close{
display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;width:.8125rem;height:.8125rem;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_menu.svg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s
}

.small-link.close:hover{
-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)
}

.bx-firefox .small-link.close{
margin-top:.25rem
}

.number{
font-size:0;position:relative;display:table;width:100%;*zoom:1;white-space:nowrap
}

.number:after{
content:" ";display:table;clear:both
}

.number-wrap{
display:table-row
}

.number__minus,.number__plus{
width:1.8125rem;background-color:#fff;position:relative;border-radius:50%;border:1px solid;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-color:#e0e0e0;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s
}

.number__minus:hover,.number__plus:hover{
border-color:#000
}

.number__input,.number__minus,.number__plus{
display:table-cell!important;vertical-align:top;font-size:.6875rem;height:1.8125rem
}

.number__input{
background-color:#fff;line-height:1.75rem;width:3.75rem;font-size:1.25rem;font-family:cera;font-weight:300;text-align:center;color:#000;border:0;-webkit-appearance:textfield!important;margin:0
}

.number__minus{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/minus.svg)
}

.number__plus{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/plus.svg)
}

.trans-btn{
opacity:.7;color:#000;-webkit-transition:opacity .3s;transition:opacity .3s;font-family:cera;font-weight:300;white-space:nowrap;position:relative
}

.trans-btn+.notify-btn{
display:inline-block;width:.75rem;height:.75rem;vertical-align:middle;margin-left:.25rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;cursor:pointer;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/question.svg)
}

.trans-btn+.notify-btn .dropdown-target{
-webkit-transition-delay:0s;transition-delay:0s;width:23.75rem;right:-6.25rem;left:auto;margin-top:.9375rem;padding-top:0
}

.trans-btn .dropdown-content{
white-space:normal;background:#fff;text-align:left;padding-right:.625rem
}

.trans-btn .dropdown-content .text2{
line-height:1
}

.trans-btn:before{
content:'';display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;margin-right:.4375rem
}

.trans-btn:hover{
opacity:1
}

.trans-btn.cancel{
font-size:.75rem
}

.trans-btn.cancel:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/delete_promo.svg);width:.5625rem;height:.5625rem
}

.trans-btn.add{
font-size:1rem
}

.trans-btn.add:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/plus_big.svg);width:1.0625rem;height:1.0625rem;vertical-align:sub
}

.trans-btn.borderb{
z-index:5
}

.trans-btn.borderb:before{
margin-right:.9375rem
}

.trans-btn.borderb span{
position:relative
}

.trans-btn.borderb span:after{
content:'';display:inline-block;right:auto;left:0;width:100%;height:.0625rem;background:#ccc;bottom:-.1875rem;position:absolute;-webkit-transition:all .3s;transition:all .3s
}

.trans-btn.borderb:hover span:after{
right:0;width:0
}

.error-wrap{
max-width:37.5rem;width:100%;margin:0 auto;padding-top:4.375rem;text-align:center
}

.error-text{
margin-bottom:2.8125rem
}

.error-text .btn{
padding-left:2.625rem;padding-right:2.625rem
}

.error-text .h-title{
margin-bottom:1.25rem
}

.col-wrap{
font-size:0
}

.col-wrap .col-50{
display:inline-block;vertical-align:top;width:50%
}

.col-wrap .col-50:first-of-type{
padding-right:.78125rem
}

.col-wrap .col-50:nth-of-type(2){
padding-left:.78125rem
}

.offer-form .white-box{
padding-top:3.375rem;margin-bottom:1.5625rem
}

.offer-form .white-box .h-title.h5{
letter-spacing:.025rem;text-transform:none;font-size:1rem;margin-bottom:1.875rem
}

.offer-form .white-box.client{
position:relative
}

.offer-form .white-box.client .inputs-cont{
margin-bottom:.625rem
}

.offer-form .white-box.client .pop-close{
position:absolute;top:.6875rem;right:.6875rem
}

.offer-form .white-box.client .text1{
margin-bottom:1.875rem;margin-top:-.9375rem
}

.offer-form .white-box.offer{
padding-top:2.1875rem;padding-bottom:3.125rem
}

.offer-form .white-box.offer .result-wrapp{
max-width:34.6875rem
}

.offer-form .white-box.offer .result-wrapp .result-offer dd,.offer-form .white-box.offer .result-wrapp .result-offer dt{
padding:1.5625rem 0 1.1875rem
}

.offer-form .white-box.offer .result-wrapp .result-offer img{
display:inline-block;max-width:12.5rem;width:50%;vertical-align:middle
}

.offer-form .white-box.offer .result-wrapp .result-offer.total{
padding:.875rem 0 1.8125rem;border-bottom:0
}

.offer-form .white-box.offer .buttons{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end
}

.offer-form .white-box.offer .table{
border-bottom:1px solid #e0e0e0;margin-bottom:0
}

.offer-form .white-box.offer .table .length{
display:block;font-size:.875rem;font-weight:400
}

.offer-form .white-box.offer .table .table-period{
width:30%
}

.offer-form .white-box.offer .table .table-head .table-item{
padding-top:.375rem
}

.offer-form .white-box.offer .table .table-name{
width:23%
}

.offer-form .white-box.offer .table .table-delete{
width:10.3125rem
}

.offer-form .white-box.offer .table .table-total{
white-space:nowrap
}

.offer-form .white-box.result-box{
padding-bottom:3.75rem
}

.offer-form .white-box.result-box .h-title{
margin-bottom:1.4375rem
}

.offer-form .white-box.result-box .h-title+.text1{
margin-bottom:2.3125rem
}

.offer-form .white-box.result-box .h-title+.text1 span:not([class]){
font-weight:700
}

.offer-form .white-box.result-box .h-title+.text1 .cal{
font-size:.875rem;text-transform:uppercase;font-weight:400
}

.offer-form .white-box .gray-cont{
padding:2.375rem 2.125rem 2.8125rem;margin-bottom:1.875rem
}

.offer-form .white-box .gray-cont .offer-result-text{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between
}

.offer-form .white-box .gray-cont .offer-result-text .text1{
display:inline-block;text-align:left
}

.offer-form .white-box .gray-cont .offer-result-text .text1 img{
display:inline-block;max-width:12.5rem;vertical-align:middle
}

.offer-form .white-box .gray-cont .offer-result-text .form-total-count{
display:inline-block;text-align:right;white-space:nowrap
}

.offer-form .checkbox-wrap{
margin-bottom:1.875rem
}

.offer-form .trans-btn.add.borderb{
margin:2.5rem 0 2.1875rem
}

.inputs-cont{
font-size:0;margin-right:-1.5625rem
}

.inputs-cont .input-item{
display:inline-block;vertical-align:top;padding-right:1.5625rem
}

.inputs-cont .input-item .input-wrapper{
margin-bottom:1.5625rem
}

.inputs-cont .input-item .select-check .dropdown-content{
max-height:10.625rem;overflow-y:auto
}

.s-100{
width:100%
}

.s-50{
width:50%
}

.s-25{
width:25%
}

.helptext{
color:#585858;font-size:.75rem;font-weight:300;line-height:1.5;margin-bottom:.625rem;width:100%;max-width:40.625rem
}

.helptext:before{
content:'';display:block;width:1rem;height:1rem;float:left;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/info.svg);margin-right:.3125rem;margin-top:.125rem;margin-bottom:.3125rem
}

.payment-check{
margin-left:-.5rem;margin-right:-.5rem
}

.payment-check .checkbox-item{
width:auto;margin:0 .5rem
}

.checkbox-img-wrap{
width:100%;max-width:10.625rem;margin:.9375rem auto 0
}

.checkbox-img-item img{
display:block;max-width:100%;margin:0 auto
}

.result-offer{
width:100%;font-size:0
}

.result-offer:not(:last-child){
border-bottom:1px solid #e0e0e0
}

.result-offer:last-child dd,.result-offer:last-child dt{
padding-bottom:0
}

.result-offer .text2{
color:#2d2d2d
}

.result-offer dd,.result-offer dt{
display:inline-block;width:50%;vertical-align:top;min-height:1px;padding:1.5625rem 0
}

.result-offer dd{
text-align:right
}

.result-offer dt .s-text{
display:block
}

select{
-webkit-appearance:none;-moz-appearance:none;appearance:none
}

.ui-datepicker-month,.ui-datepicker-year{
border:none;background-color:#fff;border-color:none
}

#ui-datepicker-div .ui-selectmenu-button,#ui-datepicker-div .ui-selectmenu-menu{
width:35%;font-size:1rem
}

.ui-menu{
max-height:200px!important
}

.ui-menu::-webkit-scrollbar{
width:.25rem
}

.ui-menu::-webkit-scrollbar-track{
background-color:#fff
}

.ui-menu::-webkit-scrollbar-thumb{
background-color:#000
}

#ui-datepicker-div .ui-selectmenu-button{
opacity:.7
}

#ui-datepicker-div .ui-selectmenu-button:hover{
opacity:1
}

.ui-datepicker{
font-size:1rem;font-weight:300;border:none!important;-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.15);box-shadow:0 1px 10px 0 rgba(0,0,0,.15);max-width:21.4375rem;width:80%;margin-top:.6875rem;padding-top:.6875rem
}

.ui-datepicker .ui-datepicker-calendar{
margin:0 0 1.25rem
}

.ui-datepicker :not(.ui-menu-item){
border:none!important;font-family:cera
}

.ui-datepicker :not(.ui-menu-item):hover{
border:none
}

.ui-datepicker :not(.ui-menu-item):active{
background:#fff;color:#2d2d2d
}

.ui-datepicker :not(.ui-menu-item) a{
border:none!important
}

.ui-datepicker th span{
font-size:.75rem;font-family:cera
}

.ui-datepicker td{
padding:.25rem .125rem .5625rem
}

.ui-datepicker .ui-selectmenu-button{
background:#fff;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s
}

.ui-datepicker .ui-selectmenu-button.ui-selectmenu-button-open{
opacity:1!important
}

.ui-datepicker .ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon{
-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)
}

.ui-datepicker .ui-selectmenu-text{
font-size:1rem;font-weight:300;margin:0
}

.ui-datepicker .ui-selectmenu-icon{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/poligon.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-size:8px 13px;left:auto;top:.1875rem
}

.ui-datepicker .ui-menu-item-wrapper{
font-weight:300
}

.ui-datepicker .ui-menu{
max-width:6.25rem;margin-top:.3125rem;-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.15);box-shadow:0 1px 10px 0 rgba(0,0,0,.15)
}

.ui-datepicker .ui-state-active{
background-color:#000
}

.ui-datepicker-header{
background:#fff
}

.ui-datepicker-header .ui-button{
padding:0
}

.ui-datepicker-header .ui-datepicker-prev{
-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)
}

.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-prev{
background:0 0;cursor:pointer
}

.ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover,.ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next-hover{
right:2px;top:2px
}

.ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev-hover,.ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover{
left:2px;top:2px
}

.ui-datepicker-header .ui-datepicker-next.ui-state-active .ui-icon,.ui-datepicker-header .ui-datepicker-prev.ui-state-active .ui-icon{
background-color:#fff
}

.ui-datepicker-header .ui-datepicker-next .ui-icon,.ui-datepicker-header .ui-datepicker-prev .ui-icon{
background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_forward.svg);height:.6875rem;margin-top:0
}

.ui-datepicker td a,.ui-datepicker td span{
text-align:center;font-size:1rem
}

.ui-datepicker td a.ui-state-default,.ui-datepicker td span.ui-state-default{
border-radius:50%;background:0 0
}

.ui-datepicker td a.ui-state-active,.ui-datepicker td span.ui-state-active{
background:#000;opacity:1
}

.ui-datepicker td a{
width:1.4375rem;height:1.4375rem;opacity:.7;display:block;margin:0 auto;padding:.125rem
}

.ui-datepicker td a.ui-state-active,.ui-datepicker td a:hover{
opacity:1
}

.ui-state-highlight{
color:#000!important;font-weight:400
}

.ui-state-highlight.ui-state-active{
color:#fff!important
}

.ui-menu-item-wrapper{
-webkit-transition:background .3s;transition:background .3s
}

.date:after{
content:'';display:inline-block;position:absolute;right:.8125rem;top:0;bottom:0;height:100%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/calendar.svg);background-position:bottom 15px center;background-repeat:no-repeat;background-size:1.375rem 1.5625rem;width:1.875rem;z-index:0
}

.date .input-main{
cursor:pointer
}

.link-pass-wrap{
position:absolute;right:0;bottom:0;top:0;height:100%;text-align:center;font-size:0
}

.link-pass-wrap:before{
content:"";width:0;height:100%
}

.link-pass-forgot,.link-pass-wrap:before{
display:inline-block;vertical-align:middle
}

.link-pass-forgot{
font-size:.75rem;color:#585858;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s;padding-right:1.25rem;letter-spacing:.025rem
}

.link-pass-forgot:hover{
opacity:1
}

.address-wrapper{
margin-top:-2.125rem;margin-bottom:2.5rem
}

.address-item{
border-bottom:1px solid #e0e0e0
}

.address-item.active .address-head .smalllight{
opacity:1
}

.address-body{
margin-top:1.25rem
}

.address-body .day-check{
margin-top:-.625rem;margin-bottom:.9375rem
}

.address-body .day-check .input-fake{
text-transform:none;padding-left:1.875rem;padding-right:1.875rem
}

.address-body .inputs-cont{
margin-bottom:.3125rem
}

.address-head{
padding:2rem 0 .375rem;cursor:pointer
}

.address-head .select-u-item,.address-head .text1{
display:inline-block;width:auto
}

.address-head .select-u-item{
padding-right:.6875rem
}

.address-head .text1{
line-height:1;letter-spacing:.025rem;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);max-width:93%
}

.address-head .smalllight{
-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;display:block;margin-top:.3125rem;padding-left:2.1875rem
}

.address-head .input_main.has-error .input-checked{
border-color:red
}

.select-u-item{
display:inline-block;width:100%;position:relative;margin-bottom:.625rem
}

.select-u-item.hover .input-text,.select-u-item:hover .input-text{
-webkit-transition:color .3s;transition:color .3s
}

.select-u-item.hover .input-checked,.select-u-item:hover .input-checked{
border-color:#000;-webkit-transition:border-color .3s ease;transition:border-color .3s ease
}

.select-u-item .input_label{
display:inline-block;min-width:.9375rem;cursor:pointer;width:100%
}

.select-u-item .input_label .input_main{
float:left;position:relative;display:inline-block
}

.select-u-item .input-text{
font-size:1rem;color:#2d2d2d;display:block;overflow:hidden;cursor:pointer;padding-left:.625rem;font-weight:300;line-height:1.25rem;-webkit-transition:color .3s;transition:color .3s
}

.select-u-item .input-real{
position:absolute;top:0;left:0;opacity:0
}

.select-u-item .input-real.active+.input-checked:before,.select-u-item .input-real:checked+.input-checked:before{
opacity:1
}

.select-u-item .input-real.active+.input-checked,.select-u-item .input-real:checked+.input-checked{
border:1px solid #e0e0e0
}

.select-u-item .input-checked{
width:1.25rem;height:1.25rem;display:block;margin-top:.0625rem;background:#fff;border:1px solid #e0e0e0;border-radius:3px;position:relative;-webkit-transition:all .1s ease;transition:all .1s ease
}

.select-u-item .input-checked:before{
content:'';width:.75rem;height:.75rem;background:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/checkbox.svg) no-repeat;display:block;position:absolute;bottom:.125rem;left:.25rem;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease
}

.link-dotted{
font-size:.875rem;font-weight:700;color:#2d2d2d;text-transform:uppercase;-webkit-transition:opacity .3s;transition:opacity .3s;position:relative
}

.link-dotted:after{
content:'';display:inline-block;right:auto;left:0;width:100%;height:.0625rem;bottom:-.1875rem;position:absolute;-webkit-transition:all .3s;transition:all .3s;background-image:-webkit-gradient(linear,left top,right top,from(#000),color-stop(30%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(left,#000,hsla(0,0%,100%,0) 30%);background-image:linear-gradient(90deg,#000 0,hsla(0,0%,100%,0) 30%);background-position:bottom;background-size:6px 2px;background-repeat:repeat-x
}

.link-dotted:hover{
opacity:.7
}

.link-dotted:hover:after{
right:0;width:0
}

.link-dotted.light{
font-family:cera;font-weight:300;color:#585858;font-size:1.25rem;text-transform:none
}

.gray-cont{
background:#f4f4f4
}

.acc-wrap{
border-bottom:1px solid #e0e0e0
}

.acc-wrap+.center-content{
margin-top:3.5rem
}

.acc-wrap .box-standart{
*zoom:1
}

.acc-wrap .box-standart:after{
content:" ";display:table;clear:both
}

.acc-menu{
text-align:center;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:max-height .3s,overflow .5s .1s;transition:max-height .3s,overflow .5s .1s;max-height:0;overflow:hidden
}

.acc-menu-item{
padding-left:.875rem;padding-right:.875rem;display:inline-block
}

.acc-menu-item span{
display:inline-block;width:100%;height:100%;font-weight:400;color:#000;opacity:.7;font-size:.875rem;text-transform:uppercase;margin-bottom:-.0625rem;padding:2rem 0 1.75rem;border-bottom:4px solid transparent;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s
}

.acc-menu-item span:hover{
opacity:1
}

.acc-menu-item.active span{
border-bottom-color:#000;font-weight:700;opacity:1
}

.acc-menu .icon-link{
position:absolute;right:0;padding:2rem 0 1.75rem
}

.mobile-dropdowm-trigger{
display:none
}

.form-msg{
font-size:1.25rem;font-weight:300;color:#2d2d2d;margin-top:-.3125rem;margin-bottom:2.375rem;padding-left:2.8125rem;letter-spacing:-.025rem;position:relative
}

.form-msg .form-i{
position:absolute;display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;left:0;top:-3px
}

.form-msg.succ .form-i{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/success.svg)
}

.subscribe-wrapper .select-u-item{
width:auto;min-width:10rem
}

.subscribe-wrapper .inputs-cont{
margin-top:1.25rem
}

.box-service{
padding-top:2.8125rem
}

.box-service .box-title{
max-width:33.75rem
}

.box-service .box-title-small{
max-width:39.375rem;padding-top:.3125rem
}

.box-service .profit-wrap{
text-align:center;margin-bottom:5rem
}

.box-service .profit-item{
width:25%;margin-top:1.875rem
}

.box-service .profit-item:last-child{
padding:0 .9375rem
}

.box-service .profit-img{
margin-bottom:1.5625rem
}

.povor-wrap{
overflow:hidden
}

.povor-item{
height:100%
}

.povor-inner{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;height:100%
}

.povor-img{
-webkit-flex-basis:46.875rem;-ms-flex-preferred-size:46.875rem;flex-basis:46.875rem;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;font-size:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end
}

.povor-img img{
width:100%;margin-left:-6.25rem
}

.povor-wrap .box-standart{
padding-left:0;position:relative
}

.povor-wrap .slick-list{
overflow:visible!important;height:100%
}

.povor-wrap .i-arrows{
position:absolute;bottom:4.6875rem;left:0;right:0
}

.povor-text{
-webkit-flex-basis:28.125rem;-ms-flex-preferred-size:28.125rem;flex-basis:28.125rem;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;padding-top:5rem;margin-left:-4.0625rem;position:relative;z-index:2
}

.povor-text .dots,.povor-text .h-title,.povor-text .text2,.povor-text .u-reg{
color:#fff
}

.povor-text .u-reg{
opacity:.5;text-transform:uppercase;font-size:.9375rem
}

.povor-text .text2{
max-height:11.5rem;overflow:hidden
}

.povor-text .h-title{
margin-bottom:.625rem;letter-spacing:-.08125rem
}

.povor-text .dots{
margin-top:2.8125rem;margin-bottom:1.25rem;display:inline-block;width:1.75rem;height:1.5rem;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/5-0service/quote.svg)
}

.content-box{
max-width:50rem;margin:4.0625rem auto 5.3125rem
}

.content-box .side-content{
width:61.5%
}

.content-box .side-content li{
font-weight:300;line-height:1
}

.content-box blockquote{
margin-top:3.4375rem
}

.content-box .side-title{
width:38.5%
}

blockquote{
font-size:1.5rem;padding:3.125rem 1.25rem 4.125rem;max-width:50rem;display:block;color:#2d2d2d;margin-left:auto;margin-right:auto;text-align:center;line-height:1.35;font-weight:900;border-top:2px solid #000;border-bottom:2px solid #000
}

.about-cont{
font-size:0;padding:3.25rem 0 4.375rem;margin:0 -1.25rem
}

.about-cont.colored .about-item .circle-elem{
border:0
}

.about-cont.colored .about-item:nth-of-type(3n+1) .circle-elem{
background-color:#94f7b0
}

.about-cont.colored .about-item:nth-of-type(3n+2) .circle-elem{
background-color:#f6fa86
}

.about-cont.colored .about-item:nth-of-type(3n+3) .circle-elem{
background-color:#ffd67f
}

.about-cont.about-delivery{
counter-reset:a;padding:.9375rem 0 5.3125rem
}

.about-cont.about-delivery .about-item{
counter-increment:a
}

.about-cont.about-delivery .about-item .text2{
max-width:21.875rem;margin:0 auto
}

.about-cont.about-delivery .about-item .h-title{
font-weight:700;text-transform:none;max-width:15.625rem;margin:1.125rem auto;line-height:1.4
}

.about-cont.about-delivery.colored{
padding:3.25rem 0 3.4375rem;margin-top:3.25rem
}

.about-item{
display:inline-block;vertical-align:top;text-align:center;width:33.33%;padding:0 1.5625rem
}

.about-item .h-title{
color:#2d2d2d;margin-bottom:2.1875rem;font-weight:300
}

.about-item .text2{
max-width:28.125rem;margin:0 auto
}

.about-item .text2 span{
font-weight:700
}

.about-item .text2 a{
font-weight:700;color:#2d2d2d;-webkit-transition:opacity .3s;transition:opacity .3s
}

.about-item .text2 a:hover{
opacity:.7
}

.box-full.gray .sort_wrapper{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.box-full.gray .sort_wrapper .sort-select{
margin-bottom:-1.5625rem
}

.box-full.gray+.box-service{
padding-top:5.625rem;padding-bottom:0
}

.team-wrap{
margin-right:-1.25rem;font-size:0;margin-top:4.25rem
}

.team-item{
display:inline-block;vertical-align:top;width:33.33%;padding-right:1.25rem
}

.team-item:nth-child(n+4){
margin-top:1.25rem
}

.team-item .whois{
margin-top:1.5625rem
}

.team-img{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;padding-bottom:102.5%
}

.whois-name{
font-weight:700;font-size:1rem;color:#2d2d2d
}

.whois-who{
font-size:.875rem;text-transform:uppercase;font-weight:400;color:#585858;margin-top:.625rem
}

#map{
height:37.5rem
}

.bg-wrapper+.content-box,.map-wrapper+.content-box{
margin-bottom:0
}

.bg-wrapper+.content-box li,.map-wrapper+.content-box li{
line-height:1.4rem;padding-bottom:0
}

.bg-wrapper+.content-box li:before,.map-wrapper+.content-box li:before{
top:.125rem
}

.bg-wrapper+.content-box+.box-standart,.map-wrapper+.content-box+.box-standart{
margin-top:.9375rem;padding-top:.9375rem;padding-left:0;padding-right:0;text-align:center
}

.bg-wrapper{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;padding-top:4.5rem
}

.bg-wrapper .box-standart{
padding-top:.9375rem;padding-bottom:1.875rem
}

.bg-wrapper:before{
content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.7)
}

.bg-wrapper .box-standart,.bg-wrapper .box-title,.bg-wrapper .box-title-small,.bg-wrapper .text2{
position:relative;z-index:1;color:#fff
}

.box-review-list{
margin-top:.9375rem;border-bottom:1px solid #e0e0e0
}

.box-review-list .review-who-img{
-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)
}

.box-review-list .star-item{
opacity:1
}

.box-review-list .review-text{
padding-left:0;width:80%
}

.box-review-list .review-item{
padding-left:.3125rem
}

.box-review-list .review-item:not(:first-child){
margin-top:2.5rem
}

.pagination-wrapper{
text-align:center;margin-top:2.5rem
}

.pagination-inner{
display:inline-block;white-space:nowrap
}

.pagination-inner .pagination-container{
margin:0;max-width:600px
}

.pagination-inner .pagination-container .pagination-counter{
display:inline-block;vertical-align:top;padding-left:.3125rem;padding-right:.3125rem;margin-top:.3125rem
}

.pagination-inner .pagination-container .pagination-counter-item{
width:2.5625rem;height:1.5625rem;display:inline-block;line-height:1.5625rem;font-size:1rem;font-weight:300;text-align:center;vertical-align:middle;color:#585858;-webkit-transition:color .3s;transition:color .3s
}

.pagination-inner .pagination-container .pagination-counter-item:hover{
color:#000
}

.pagination-inner .pagination-container .pagination-counter-item.active{
color:#2d2d2d;font-size:2.1875rem
}

.pagination-inner .pagination-container .pagination-counter .dots{
display:inline-block;font-size:1.0625rem;vertical-align:text-bottom
}

.pagination-arr{
display:inline-block;vertical-align:top;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_forward.svg);background-size:.5rem .75rem;width:2.1875rem;height:.9375rem;padding:1.25rem .3125rem .9375rem 0;-webkit-transition:background-size .2s;transition:background-size .2s
}

.pagination-arr.arr-l{
-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)
}

.pagination-arr:hover{
background-size:.75rem 1rem
}

.input-rating{
border:0
}

.input-rating .input-label,.input-rating .star-wrapper{
display:inline-block;vertical-align:top;position:static
}

.input-rating .star-item{
cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}

.input-rating .star-item:hover{
-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)
}

.input-rating .input-label{
padding-right:1.25rem
}

.input-rating.has-success .input-label{
font-size:1.25rem
}

.feedback-form .white-box.client .inputs-cont{
margin-bottom:-.9375rem
}

.feedback-form .white-box.client .trans-btn.add.borderb{
margin-top:-.625rem;display:block
}

.feedback-form .white-box.client .link-dotted{
opacity:.7;margin-bottom:2.5rem
}

.feedback-form .white-box.client+.menu-nav .btn{
padding-left:3.125rem;padding-right:3.125rem
}

.feddback-wrap{
border-top:1px solid #e0e0e0;margin-top:3.125rem;padding-top:4.375rem
}

.your-photo{
display:none
}

.dz-clickable{
min-height:40px;padding:0;border:0;position:relative;z-index:1;cursor:pointer;margin-top:-3.75rem
}

.dz-clickable.dz-started{
background:#fff;padding-top:2.5rem
}

.dz-clickable.dz-started .your-photo{
display:block;position:absolute;z-index:2;top:0
}

.dz-clickable .dz-preview{
display:inline-block;position:relative;width:8.75rem
}

.dz-clickable .dz-details,.dz-clickable .dz-error-mark,.dz-clickable .dz-success-mark{
display:none
}

.dz-clickable .dz-remove{
position:absolute;font-size:0;display:inline-block;width:.9375rem;height:.9375rem;right:0;top:-.3125rem
}

.dz-clickable .dz-remove:after,.dz-clickable .dz-remove:before{
content:'';display:inline-block;width:.875rem;height:1px;background-color:#9d9c9c;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0
}

.dz-clickable .dz-remove:before{
-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)
}

.dz-clickable .dz-remove:after{
-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)
}

.sertificat-total{
text-align:center;padding:1.5625rem 0 1.625rem
}

.newsfeed-box{
border-bottom:1px solid #e0e0e0;margin-bottom:-1.25rem;padding-bottom:3.125rem
}

.newsfeed-box .pagination-wrapper{
margin-top:1.25rem
}

.newsfeed-box .news-wrap{
margin-top:.3125rem
}

.newsfeed-box .news-item-wrap{
margin-bottom:1.25rem
}

.news-inner-wrapper{
display:block;margin:0 auto;padding-top:2.9375rem;max-width:48.75rem
}

.news-inner-text .smalllight{
margin:1.4375rem auto 1.75rem;display:block;text-align:center
}

.news-inner-text .box-title-small{
margin-bottom:3.125rem
}

.news-inner-text .box-title-small:not(:first-of-type){
margin-top:2.5rem
}

.news-inner-text h1:not(.box-title),.news-inner-text h2:not(.box-title),.news-inner-text h3:not(.box-title){
font-family:cera;font-weight:300;line-height:1.15;color:#000;margin:1.875rem auto 1.25rem;max-width:36.25rem
}

.news-inner-text h1:not(.box-title){
font-size:2.25rem
}

.news-inner-text h2:not(.box-title){
font-size:1.75rem;font-weight:400
}

.news-inner-text h3:not(.box-title){
font-size:1.375rem;font-weight:400
}

.news-inner-text p{
font-size:1rem;color:#2d2d2d;font-weight:300;line-height:1.438;max-width:36.25rem;margin:.9375rem auto
}

.news-inner-text p a{
position:relative;color:#000;opacity:.7;display:inline-block;padding-bottom:.125rem;line-height:1;-webkit-transition:opacity .3s;transition:opacity .3s
}

.news-inner-text p a:after{
content:'';display:inline-block;right:auto;left:0;width:100%;height:.0625rem;background:#ccc;bottom:0;position:absolute;-webkit-transition:all .3s;transition:all .3s
}

.news-inner-text p a:hover{
opacity:1
}

.news-inner-text p a:hover:after{
right:0;width:0
}

.news-inner-text ul{
max-width:36.25rem;line-height:1.3;margin:1.5625rem auto
}

.news-inner-text ul li:not(:last-child){
margin-bottom:1.0625rem
}

.news-inner-text img{
display:block;max-width:100%;margin:1.75rem auto
}

.news-inner-nav{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e0e0e0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:3.125rem;margin-top:3.4375rem
}

.news-inner-slider{
padding-bottom:50%;position:relative
}

.news-inner-slider .slick-list{
position:absolute;left:0;right:0;bottom:0;top:0
}

.news-inner-slider .slick-list,.news-inner-slider .slick-track{
height:100%
}

.news-inner-slider-item{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%
}

.news-inner-slider-wrapper{
margin:3.125rem 0
}

.news-inner-slider-wrapper .i-arrows{
margin-top:.9375rem
}

.news-image-cont{
margin-top:8.125rem;margin-bottom:1.875rem;font-size:0;margin-right:-1.25rem
}

.news-image-cont .image-left,.news-image-cont .image-right{
display:inline-block;vertical-align:top;width:50%;padding-right:1.25rem
}

.news-image-cont .image-left .news-image-item{
padding-bottom:140%
}

.news-image-cont .image-right .news-image-item{
padding-bottom:77%
}

.news-image-item{
background-repeat:no-repeat;background-size:cover;background-position:50% 50%;margin-bottom:1.25rem
}

.icon-text{
position:relative;font-size:1.25rem;font-weight:300;color:#2d2d2d;padding-left:2.625rem;line-height:1.3;margin:.9375rem 0
}

.icon-text span{
display:inline-block
}

.icon-text:before{
content:'';position:absolute;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;top:0;width:1.5625rem;height:1.5625rem;left:0
}

.icon-text.tel{
display:block
}

.icon-text.tel:hover{
color:#000
}

.icon-text.tel:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/phone.svg)
}

.icon-text.mail:before{
background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/write.svg)
}

.icon-text.hoverable span{
position:relative
}

.icon-text.hoverable span:after{
content:'';display:inline-block;right:auto;left:0;width:100%;height:.0625rem;background:#ccc;bottom:-.1875rem;position:absolute;-webkit-transition:all .3s;transition:all .3s
}

.icon-text.hoverable:hover span:after{
width:0;right:0
}

.img404{
white-space:nowrap;margin-bottom:5.625rem
}

.img404 .apple-wrap,.img404 span{
display:inline-block;vertical-align:top
}

.img404 .apple-wrap{
max-width:16.25rem;padding-right:.625rem
}

.img404 .apple-wrap img{
display:block;max-width:100%;margin:0 auto
}

.img404 span{
font-weight:300;font-size:19.625rem;line-height:.8
}

.programm-offer-button{
background-color:#2d2d2d;text-transform:uppercase;color:#fff;font-weight:600;display:block;text-align:center;position:fixed;top:3.75rem;left:0;right:0;z-index:10;line-height:4.0625rem;font-size:1.25rem
}

#zakaz{
position:relative
}

sup{
vertical-align:top
}

.is-hide,.white-box.form-in .notify-btn.dropdown-trigger,.white-box.form-in .trans-btn.add.borderb{
display:none
}

.old-price{
text-decoration:line-through;padding-right:.1875rem
}

.js-stars.has-error{
border:none
}

.js-stars.has-error .input-label{
color:red;font-weight:400;font-size:1.25rem
}

.address-region{
font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;margin:0!important;padding:0!important;height:0
}

.suggestions-wrapper{
position:absolute!important;left:0;right:0;bottom:-.625rem
}

.suggestions-suggestions{
font-size:.9375rem;padding:1.0625rem .625rem 1.0625rem 1.25rem;background:#fff;-webkit-box-shadow:2px 3.464px 15px 0 rgba(0,0,0,.17);box-shadow:2px 3.464px 15px 0 rgba(0,0,0,.17);border:0!important;margin-top:.625rem
}

.suggestions-suggestions>*{
font-size:1rem;color:#2d2d2d;cursor:pointer
}

.suggestions-suggestions>:hover{
color:#000;background:#fff!important
}

.suggestions-suggestions>* strong{
font-weight:500!important;color:#000!important
}

ymaps p{
text-align:center
}

.baloon-head{
color:#f4f4f4;font-size:.75rem;font-weight:300;color:#585858
}

.baloon-content,.baloon-head{
font-family:cera;margin-left:20px
}

.baloon-content{
font-size:1rem;font-weight:700;color:#000
}

.order__inner{
visibility:hidden
}

.order__inner .form-buttons,.order__inner .form-total,.order__inner .slider-amount.rangeinput,.order__inner .slider-weeks{
visibility:visible
}

.fancybox-bg{
background:rgba(0,0,0,.3)
}

.fancybox-slider-wrap{
text-align:center;font-size:0
}

.fancybox-slider-wrap:before{
content:"";display:inline-block;vertical-align:middle;width:0;height:100%
}

.fancybox-button,.fancybox-infobar__body{
background:0 0
}

.fancybox-slider-outer{
width:100%;height:100%;position:relative;display:inline-block;vertical-align:middle;max-width:60.9375rem;max-height:48.4375rem;font-family:cera;-webkit-transform:translateZ(0);transform:translateZ(0)
}

.fancybox-slide.fancybox-slide--image{
will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden
}

.fancybox-slide.fancybox-slide--image,.fancybox-slide.fancybox-slide--image.fancybox-slide--complete{
-webkit-transition:all .35s ease!important;transition:all .35s ease!important
}

.fancybox-button--fullscreen,.fancybox-button--play,.fancybox-button--thumbs{
display:none!important
}

.fancybox-slider-content{
height:100%;width:100%;position:relative
}

.fancybox-button--close{
background-color:transparent!important;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_popupw.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 50%;opacity:.8;-webkit-transition:opacity .3s;transition:opacity .3s;position:fixed;z-index:2
}

.fancybox-button--close:after,.fancybox-button--close:before{
display:none
}

.fancybox-button--close:hover{
background-color:transparent!important;background-image:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/close_popupw.svg);opacity:1
}

.fancybox-slider-content{
overflow:hidden
}

.fancybox-caption-wrap{
background:#fff;padding:2.25rem;pointer-events:all
}

.fancybox-caption-wrap .menu-text-val{
text-align:left;color:#585858
}

.fancybox-caption-wrap .fancybox-caption{
padding:0;display:inline-block;vertical-align:top;width:-webkit-calc(100% - 10rem);width:calc(100% - 10rem);padding-right:1.25rem;font-family:cera
}

.fancybox-caption-wrap .fancybox-infobar{
display:inline-block;vertical-align:middle;width:10rem;text-align:right;margin-top:.3125rem;margin-right:-.3125rem
}

.fancybox-caption-wrap .fancybox-infobar .slider-curr,.fancybox-caption-wrap .fancybox-infobar .slider-divider,.fancybox-caption-wrap .fancybox-infobar .slider-total{
color:#2d2d2d;font-family:cera!important;line-height:1;vertical-align:middle
}

.fancybox-caption-wrap .fancybox-infobar .slider-divider,.fancybox-caption-wrap .fancybox-infobar .slider-total{
margin-top:-.625rem
}

.fancybox-caption-wrap .fancybox-infobar .slider-counter{
white-space:nowrap
}

.fancybox-caption-wrap .fancybox-infobar .slick-arrow{
-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);height:100%
}

.fancybox-caption-wrap .fancybox-infobar .slider-curr{
line-height:.6
}

.fancybox-caption-wrap .menu-text-name{
text-align:left;color:#2d2d2d
}

.fancybox-slider--image{
-webkit-transition:-webkit-transform .35s ease-in;transition:-webkit-transform .35s ease-in;transition:transform .35s ease-in;transition:transform .35s ease-in,-webkit-transform .35s ease-in
}

.hide-btn{
position:absolute;top:0;bottom:0;width:50%;z-index:99994
}

.hide-btn:first-of-type{
left:0
}

.hide-btn:last-of-type{
right:0
}

.fancybox-slider-elem{
position:relative;width:100%;height:100%
}

@media screen and (min-width:1150px) and (max-width:1499px){
/*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-child(even){
margin-top:-5%
}

*/
}

@media screen and (min-width:991px) and (max-width:1570px){
.half-side .sticky-wrap .white-box .checkbox-wrap{
margin-left:-.9375rem;margin-right:-.9375rem
}


}

@media screen and (min-width:991px) and (max-width:1560px){
.half-section .menu-item-wrap{
width:49.9%
}

/*.half-section .menu-item-wrap:nth-child(2n){
margin-top:-6%
}

*/
}

@media screen and (max-width:991px) {
	.i-arrows .slider-counter {
     display: none; 
}

.header__hamburger {
    position: relative;
    vertical-align: top;
    display: inline-block;
    padding-right: 8.5%;
    margin-right: 2%;
    cursor: pointer;
    display: inline-block;
}
}

@media screen and (min-width:991px) and (max-width:1320px){
.half-side .sticky-wrap .white-box .checkbox-item .input-fake{
padding-top:.3125rem;padding-bottom:.3125rem
}


}

@media screen and (min-width:900px) and (max-width:1149px){
/*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-child(3n-1){
margin-top:-7%
}

*/
}

@media screen and (min-width:890px) and (max-width:991px){
/*.half-section .menu-grid:not(.slick-initialized) .menu-item-wrap:nth-child(3n-1){
margin-top:-9%
}

*/
}

@media only screen and (max-width:768px) and (max-width:768px){
.mobile-dropdowm-trigger.active+.acc-menu{
max-height:1000px;overflow:visible
}


}

@media screen and (min-width:544px) and (max-width:991px){
.newsfeed-box .news-wrap{
padding-top:3.75rem
}


}

@media screen and (min-width:544px) and (max-width:899px){
/*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-child(2n){
margin-top:-7%
}

*/
}

@media screen and (min-width:544px) and (max-width:889px){
/*.half-section .menu-grid:not(.slick-initialized) .menu-item-wrap:nth-child(2n){
margin-top:-8%
}

*/
}

@media screen and (min-width:544px) and (max-width:768px){
.newsfeed-box .news-item-wrap:nth-of-type(2n){
margin-top:-4.5625rem
}


}

@media only screen and (min-device-width:320px) and (max-device-width:480px){
*{
-webkit-text-size-adjust:none
}


}

@media only screen and (max-width:1680px){
.index-slider-wrapper{
padding-bottom:45%
}


}


@media only screen and (max-width:1650px){
.half-side .sticky-wrap .white-box .checkbox-item .input-fake{
padding-left:.75rem;padding-right:.75rem
}


}

@media only screen and (min-width:1560px){
.half-section .menu-item-wrap{
width:33.33%
}

/*.half-section .menu-grid:not(.slick-initialized) .menu-item-wrap:nth-child(3n-1){
margin-top:-9%
}

*/
}

@media only screen and (max-width:1500px){
.menu-grid.main-grid .menu-item-wrap{
width:24.9%
}


}

@media only screen and (min-width:1500px){
/*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(2),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(5){
margin-top:-5%
}

*//*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(7),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(10),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(12),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(15),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(17),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(20){
margin-top:-8.6%
}

*//*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-child(4){
margin-top:3.5%
}

*//*.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-child(6),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-child(8),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(11),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(13),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(16),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(18),.menu-grid.main-grid .menu-item-wrap:not(.slick-initialized):nth-of-type(21){
margin-top:-3.8%
}

*/
}

@media only screen and (max-width:1460px){
.index-slide-text{
top:15%;width:38%;left:10.9%
}


}

@media only screen and (max-width:1450px){
.half.half-contact .half-side .form-footer{
margin:0 -3.125rem!important;padding:0 3.125rem!important
}

.half-base{
padding-left:2%
}

.half-side .sticky-wrap .white-box{
padding:1.875rem 2.5rem
}

.half-side .sticky-wrap .white-box .form-footer{
margin:0 -2.5rem;padding:2.1875rem 1.875rem 0
}

.sticky-wrap .white-box.feedback_ajax .form-footer{
margin:0 -3.125rem;padding:2.1875rem 3.125rem 0
}


}

@media only screen and (max-width:1400px){
.half-side .sticky-wrap .white-box+.offer-feachure{
padding:0 1.25rem
}


}

@media only screen and (max-width:1376px){
.index-slider-wrapper {
    padding-bottom: 0;
    height: inherit;
        height: calc(100vh - 9.375rem);
}


}

@media only screen and (max-width:1366px){
html{
font-size:15px
}


}

@media only screen and (min-width:1300px){
.index-slider-wrapper{
padding-bottom:0;height:-webkit-calc(100vh - 9.375rem);height:calc(100vh - 9.375rem)
}


}

@media only screen and (max-width:1280px){
.header__navs--nav{
margin-right:0;
}

html{
font-size:14px
}

.half-base{
padding:0
}


}

@media only screen and (max-width:1150px){
.header__navs--phone{
margin-right:2.5%;
}

.header__hamburger{
padding-right:0.5%;
}

.page__header{
padding:2.03125rem 1.5625rem 1.875rem
}

.page__content{
padding:6.25rem 1.5625rem 6.4375rem
}

.box-full.black,.box-full.gray{
margin:0 -1.5625rem
}

.index-slide-text .title{
font-size:2.8125rem
}

.menu-grid.main-grid .menu-item-wrap{
width:33.333%
}

.povor-img{
-webkit-flex-basis:3.125rem;-ms-flex-preferred-size:3.125rem;flex-basis:3.125rem;min-width:60%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end
}

.povor-wrap .i-arrows{
bottom:1.25rem
}

.povor-text{
min-width:40%
}


}

@media only screen and (min-width:1024px){
.pagehead-wrap{
background-attachment:fixed
}

.fancybox-button--close{
right:-2.75rem
}


}

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


html{
font-size:16px
}

.out,html{
overflow-x:hidden
}

.header__logo .logo-outer{
top:5px;
}

.hamburger {
width: 2.625rem;height: 1.25rem;top: 2.1875rem;left: 0;display: block !important;
}

.page__header.inner .header__logo{
position:absolute;left:50%;top:140%;width:3.75rem;height:3.75rem;padding:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translateY(-50%, -50%);transform:translate(-50%, -50%)
}

.page__header.inner .header__navs{
margin-left:10.5%
}

.page__header{
padding:.9375rem 1.5625rem;height:3.75rem
}

.page__content{
overflow-x:hidden;padding:3.75rem 1.5625rem 4.5625rem;position:relative
}

.header__content-wrap{
overflow-y:auto;width:100%
}

.header__menu--cont{
padding-top:3.65625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start
}

.header__menu--inner{
width:100%;padding:0 1.875rem
}

.header__menu__links-item,.header__menu__links-item:first-of-type,.header__menu__links-item:nth-of-type(2),.header__menu__links .header__menu__links-bold{
width:33.33%;

     margin: auto;
    display: block;
    text-align: center;
}

.header__menu__footer .social{
width:100%;margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;padding-left:.6875rem
}

.header__menu__links-bold .nav-but {
	    font-size: 1.5rem;
    font-weight: 300;
    color: #747474;
    line-height: 1.667;
    display: block;
          margin-left: 2rem;
    background-color: #16242f;
    color: #ffffff;
    border: 1px solid #16242f;
    padding: 13px;
    border-radius: 30px;
    padding-left: 25px;
    padding-right: 25px;
        margin: auto;
    cursor: pointer;
    transition: .3s;
}
.header__menu__links-bold .nav-but:hover {
    background-color: #ffffff;
    color: #16242f;
    border: 1px solid #16242f;
    cursor: pointer;
    transition: .3s;
}

.header__menu__footer .icon-link{
display:none
}



.header-fixed-wrap {
    /* position: absolute; */
    left: 0;
    right: 0;
    top: 0;
    z-index: 120;
    visibility: hidden;
    margin-top: -31px;
}

.header__hamburger{

padding-bottom:1.5625rem;padding-top:1.5625rem
}

.header__logo{
position:absolute;top:100%;left:50%;padding-left:12.8%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)
}

.header__navs{
width:auto
}

.header__navs--phone{
display:none
}

.header__navs--cart{
height:3.75rem;margin:0 -1.5625rem 0 0;padding:1.125rem 1.5625rem .75rem
}

.header__navs--login,.header__navs--nav,.header__navs .cart .u-light{
display:none
}

.header__navs .cart .u-light+.u-number{
font:0/0 a;text-shadow:none;color:transparent
}

.hamburger{
top:.9375rem
}

.footer-content-block{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:50%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.footer-contact-block{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:50%;max-width:100%;padding-right:1.25rem
}

.footer-nav-payment .payment-item{
padding-right:.625rem
}

.footer-nav-payment .payment-item img{
margin:0 auto 0 0
}

.footer-list{
width:50%
}

.social{
margin:0
}

.box-full.box-section,.box-section{
padding:1.875rem 0
}

.index-slider-wrapper{
padding-bottom:65%;margin-left:-1.5625rem;margin-right:-1.5625rem
}

.index-slide-text{
left:4.9%;top:15%;width:60%
}

.index-add{
display:none
}

.index-add-wrapper{
left:0;right:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;bottom:2.5rem
}

.index-add-wrapper .i-arrows{
background:transparent
}

.color-block-bg{
display:none
}

.menu-item{
pointer-events:none
}

.menu-item-wrap.total .btn{
pointer-events:all
}

.step-content{
padding:1.5625rem 1.875rem 3.125rem
}

.box-review{
margin:0 -1.875rem
}

.box-review-content .i-arrows{
right:.625rem;top:.875rem
}

.review-slider{
padding:0 1.5625rem
}

.bread-container{
text-align:center;padding-left:.625rem;padding-right:.625rem
}

.half{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column
}

.half-base{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:0;width:100%;display:block
}

.half-section .menu-item-wrap{
width:33.33%
}

.half-side{
-webkit-box-flex:1;-webkit-flex:1 0 500px;-ms-flex:1 0 500px;flex:1 0 500px;margin:1.25rem auto 0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;min-width:18.75rem;max-width:25.9375rem;width:80%
}

.pagehead-wrap{
margin:0 -1.5625rem
}

.pagehead-wrap .inner-content .half-base{
-webkit-box-flex:1!important;-webkit-flex:1 1 13.5rem!important;-ms-flex:1 1 13.5rem!important;flex:1 1 13.5rem!important
}

.pagehead-content{
text-align:center;padding:6.25rem 0 2.8125rem
}

.btn-calc-fixed{
display:none
}

.acc-wrap{
margin:0 -1.5625rem
}

.acc-wrap+.center-content{
margin-top:1.75rem
}

.acc-menu-item{
padding-left:.5625rem;padding-right:.5625rem
}

.acc-menu-item span{
font-size:.8125rem
}

.box-service .profit-item{
width:33.33%
}

.povor-text{
padding-bottom:3.75rem;padding-top:2.5rem
}

.about-cont{
padding:1.5625rem 0 1.875rem
}

.about-item{
width:100%;padding:1.25rem 3.4375rem
}

.about-item .h-title{
margin-bottom:1.125rem
}

.programm-offer-button+.pagehead-wrap{
padding-top:4.6875rem
}


}

@media only screen and (min-width:991px){

.page__header.is-hidden{
height:4.375rem;padding-top:.9375rem;padding-bottom:.9375rem;-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.2);box-shadow:0 0 18px 0 rgba(0,0,0,.2)
}

.page__header.is-hidden .header__logo{
    padding-left: 7%;

}

.page__header.is-hidden .header__navs--cart{
padding-top:.3125rem;padding-bottom:.6875rem;margin-top:-0.125rem;margin-bottom:-1.125rem
}

.header__menu-mobile-contact,.header__menu-mobile-head{
display:none
}

.header__menu--inner{
display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative
}

.header__menu__links{
margin:auto;width:100%
}

.header__menu__footer{
position:absolute;bottom:0;left:0;right:0;padding-left:.9375rem;padding-right:.9375rem
}

.header__hamburger:hover:not(.open) .hamburger-inner span:nth-child(2){
-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)
}

.footer-mailto:hover .u-light:not(:hover):not(.dot-divider){
opacity:.5;cursor:pointer
}

.footer-contact-mail .footer-form:hover{
-webkit-box-shadow:0 1.5px 8px 0 hsla(0,0%,100%,.35);box-shadow:0 1.5px 8px 0 hsla(0,0%,100%,.35)
}

.footer-nav-block ul:hover li:not(:hover){
opacity:.5
}

.footer-nav-payment .payment-item:nth-of-type(4){
min-width:3rem
}

.footer-nav-payment .payment-item:nth-of-type(4) img{
margin:0 0 0 auto!important
}

.footer-nav-payment .payment-item:first-of-type img{
margin:0 auto 0 0
}

.footer-nav-payment .payment-item:nth-of-type(2){
padding-left:.625rem
}

.footer-nav-payment .payment-item:nth-child(n+5){
width:4.125rem;min-width:0
}

.footer-nav-payment .payment-item:nth-child(n+5) img{
margin:0 auto 0 0
}

.footer-list:hover a:not(:hover){
opacity:.5
}

#programms .repeat{
position:absolute;left:1.5625rem;top:8%
}

.box-full{
overflow:hidden
}

.box-full:not(.gray):not(.black):not(.box-section){
padding-right:1.5625rem;margin-right:-1.5625rem
}

.index-add-wrapper .i-arrows .slick-arrow{
height:100%;min-height:6.125rem;
    border: none;
}

.icon-link.repeat:hover i:after{
-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn)
}

.color-block:hover{
z-index:1
}

.color-block:hover .color-block-bg{
-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)
}

.color-block:hover .color-block-main{
background:#fff!important
}

.color-block:hover .doptext{
opacity:1
}

.color-block:hover .btn-go{
background:#2d2d2d;color:#fff
}

.color-block:hover .btn-go:after{
opacity:1
}

.menu-item:hover .menu-item-bgu{
-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)
}

.menu-item:hover .menu-img-img:after{
opacity:1
}

.menu-item:hover .menu-img-img:before{
-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)
}

.menu-item-bgu{
-webkit-transform:translateY(260%);-ms-transform:translateY(260%);transform:translateY(260%);-webkit-transition:-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);transition:-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06);transition:transform .3s cubic-bezier(.8,.23,.29,1.06);transition:transform .3s cubic-bezier(.8,.23,.29,1.06),-webkit-transform .3s cubic-bezier(.8,.23,.29,1.06)
}

.step-wrapper{
padding-top:4.0625rem;margin-bottom:.625rem
}

.news-wrap{
padding-top:2.1875rem
}

.instagram-wrapper{
margin:0 -1.5625rem
}

.inner-content{
padding:0 1.5625rem
}

.half.half-contact .half-side{
min-width:20rem
}

.half.half-contact .side-title{
width:38%
}

.half.half-contact .side-content{
width:62%
}

.half-side .sticky-wrap .white-box .checkbox-item{
margin-right:0;margin-left:0;padding-right:.125rem;padding-left:.125rem;width:50%;text-align:center
}

.pagehead-content{
padding:6.0625rem 0 3.4375rem
}

.acc-menu{
padding-left:3.75rem;padding-right:3.75rem
}

.povor-text .text2{
margin:0 -1.875rem
}

.about-item:nth-child(n+4){
margin-top:1.25rem
}

.programm-offer-button{
display:none
}


}

@media only screen and (max-width:900px){
.menu-grid.main-grid .menu-item-wrap{
width:50%
}


}

@media only screen and (max-width:890px){
.half-section .menu-item-wrap{
width:49.9%
}


}

@media only screen and (max-width:880px){
.povor-img img{
margin-bottom:-5%;margin-left:-5%
}

.povor-text .dots{
margin-top:1.5625rem
}


}

@media (max-width:800px){
.fancybox-controls{
text-align:left
}

.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){
display:none!important
}

.fancybox-caption{
padding:20px 0;margin:0
}

.fancybox-thumbs{
display:none!important
}

.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{
right:0
}


}

@media only screen and (max-width:769px){
html{
font-size:15px
}


}

@media only screen and (min-width:768px){
.page__content ::-webkit-scrollbar{
width:.25rem
}

.page__content * ::-webkit-scrollbar-thumb{
width:.375rem;border-radius:.1875rem;background:#888;cursor:pointer
}

.step-row:nth-child(even) .step-content{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1
}

.step-row:nth-child(even) .step-img{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2
}

.review-who-img{
margin-top:-3.4375rem;width:6.875rem;height:6.875rem
}

.news-item-wrap:hover .news-item-bg:after{
background:rgba(0,0,0,.6)
}

.acc-menu{
max-height:1000px;overflow:visible
}

.newsfeed-box .news-item-wrap:nth-of-type(3n-1){
margin-top:-4.5625rem
}

.news-wrap:not(.js-news) .news-item-wrap:nth-child(n+4){
margin-top:1.25rem
}


}

@media only screen and (max-width:770px){
.index-slide.white::before{
content:'';position: absolute;display: block;clear: both;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 1;
}

.index-slide::before{
content:'';position: absolute;display: block;clear: both;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.65);z-index: 1;
}

.index-slide-text{
z-index: 2;
}


}

@media only screen and (max-width:768px){
.step-img{
display: none;
}

.header__menu__footer{
margin-top:1.875rem;padding:2.8125rem 0
}

.header__logo{
padding-left: 140px;
}

.footer__main-content{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.footer-content-block{
width:100%;padding-top:1.5625rem
}

.footer-contact-block{
width:100%
}

.footer-nav-block{
margin-top:1.5625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;width:100%
}

.footer-nav-block ul{
width:50%;margin-top:-1.4375rem
}

.footer-nav-block ul li a{
padding:.625rem 0
}

.footer-nav-payment{
width:50%;max-width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start
}

.footer-nav-payment .payment-item{
min-width:3.125rem
}

.index-slider-wrapper{
padding-bottom:85%
}

.index-slide-text{
width:100%;text-align:center;min-width:100%;left:0;top:10%;right:0;padding:1.25rem;
    position: relative;
    height: 89%;
}

.index-slide-text .title{
margin-bottom:5%
}

.index-slide-text .btn{
padding:.9375rem 1.25rem .75rem
}

.index-slide-text .list{
margin:0 auto;max-width:18.4375rem
}

.color-block{
margin-bottom:.9375rem
}

.color-block.calc .box-title{
margin:1.5625rem 0
}

.color-block.calc{
height:auto
}

.menu-nav-inner{
-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.menu-nav-inner .m-nav-link{
position:absolute;bottom:-1.875rem
}

.menu-grid.main-grid.slick-initialized.slick-slider{
padding: 2.8rem 0 0;
}

.menu-nav-inner .m-nav-link.left{
left:.625rem
}

.menu-nav-inner .m-nav-link.right{
right:.625rem
}

.step-img{
padding-bottom:40%;width:100%
}

.step-content{
width:100%
}

.review-content,.review-who{
-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap
}

.review-who{
width:100%;text-align:left;padding:1.875rem 1.5625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;-js-display:flex;display:flex
}

.review-who .h-title{
margin:0 0 0 1.25rem;width:70%;white-space:nowrap
}

.review-who .social{
display:inline-block;margin:-1.25rem 0 0 4.0625rem;width:70%
}

.review-who .soc-icon-wrapp{
display:inline-block;vertical-align:top
}

.review-text{
padding:0 .8125rem 1.25rem;width:100%
}

.review-text .star-wrapper{
top:-9.375rem
}

.news-item-wrap{
width:49.9%;margin-bottom:1.25rem;padding-bottom:40%
}

.bread-container .icon-link span{
font-size:1.125rem;margin-bottom:.5rem
}

.half.half-contact .side-content{
display:block;max-width:25rem;margin:0 auto
}

.half-section .m-nav-link{
bottom:.3125rem
}

.half-section:not(:last-of-type){
padding:1.25rem 0
}

.half-section:last-of-type{
padding:2.1875rem 0 0
}

.side-title{
width:100%;text-align:center;padding:0 .625rem 1.25rem
}

.side-content{
width:100%
}

.select-u-item .input-text{
font-size:.8125rem
}

.acc-wrap{
-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.15);box-shadow:0 1px 10px 0 rgba(0,0,0,.15)
}

.acc-menu-item{
width:100%;margin-bottom:.3125rem
}

.acc-menu-item span{
padding:1.0625rem 0 .625rem;width:auto
}

.acc-menu .icon-link{
padding:.9375rem 0;position:static;margin-bottom:1.25rem
}

.mobile-dropdowm-trigger{
display:block;cursor:pointer;padding:1.25rem 0 1.0625rem;margin-bottom:.3125rem;text-transform:uppercase
}

.mobile-dropdowm-trigger span{
padding-top:.375rem;display:inline-block
}

.mobile-dropdowm-trigger.active .arrow-icon{
-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)
}

.mobile-dropdowm-trigger .arrow-icon{
display:inline-block;float:right;width:.75rem;margin-top:.25rem;height:.75rem;background:url(/bitrix/cache/css/s1/main//local/templates/main/css/img/icons/arrow_down.svg) no-repeat 50%;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%
}

.box-full.gray .sort_wrapper .sort-select{
margin-bottom:0
}

.box-review-list .review-text{
width:100%;padding-left:1.25rem;padding-right:1.25rem
}

.img404{
margin-bottom:3.125rem
}

.img404 .apple-wrap{
max-width:11.25rem
}

.img404 span{
font-size:12.9375rem
}


}

@media screen and (orientation:landscape) and (max-width:768px){
.page__header:not(.inner) .header__logo{
margin:auto;width:3.75rem;height:3.75rem;padding:0;top:50%;
}


}

@media only screen and (max-width:680px){
.box-service .profit-item{
width:50%
}


}

@media only screen and (max-width:670px){
.center-box .white-box{
padding:1.5625rem 1.25rem
}

.table-delete{
width:2.1875rem
}


}

@media only screen and (max-width:650px){
.modal-layout .modal-container .checkbox-wrap .checkbox-item{
width:33%
}

.s-25{
width:50%
}

.povor-inner{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end
}

.povor-img{
-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;min-width:100%
}

.povor-wrap .box-standart{
padding-right:0
}

.povor-text{
-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:0;padding-left:1.5625rem;padding-right:1.5625rem;min-width:100%;padding-bottom:0
}


}

@media only screen and (max-width:600px){
.index-slider-wrapper{
padding-bottom:100%
}


}

@media only screen and (min-width:580px){
.offer-form .white-box.offer .table .table-row:last-child .table-item{
padding-bottom:2.8125rem
}


}

@media only screen and (max-width:580px){
.table{
display:block
}

.table-row{
display:block;width:100%
}

.table-row:not(:last-of-type){
border-bottom:1px solid #e0e0e0
}

.table-delete{
display:inline-block
}

.table-count,.table-total{
display:inline-block;width:41%;text-align:center;white-space:nowrap
}

.offer-form .white-box.offer .table .table-item{
padding-bottom:5px;text-align:center
}

.offer-form .white-box.offer .table .table-count,.offer-form .white-box.offer .table .table-total{
width:48%
}

.offer-form .white-box.offer .table .table-delete{
width:100%;text-align:center;border-bottom:1px solid #e0e0e0
}

.offer-form .white-box .gray-cont{
padding:1.5625rem 1.125rem 1.6875rem
}

.offer-form .white-box .gray-cont .offer-result-text .text1{
width:50%
}


}

@media only screen and (min-width:544px){
.circle-elem:before{
margin-top:-.1875rem
}

.instagram-wrapper{
padding:4.375rem 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none
}

.instagram-wrapper .slick-list{
padding:6.25rem 0;margin-top:-2.5rem;margin-bottom:-2.5rem;overflow-y:visible
}

.instagram-wrapper+.arrow-wrapper{
display:none
}

.instagram-column:nth-child(3n+1){
-webkit-transform:translateY(15%);-ms-transform:translateY(15%);transform:translateY(15%)
}

.instagram-column:nth-child(3n){
-webkit-transform:translateY(-15%);-ms-transform:translateY(-15%);transform:translateY(-15%)
}

.modal-layout .modal-container.modal-promo .modal-container-content .list li{
padding-right:10%
}

.half-section .sort-select{
display:none
}

.half-section .menu-nav-inner{
-webkit-transform:translateY(2.9375rem);-ms-transform:translateY(2.9375rem);transform:translateY(2.9375rem)
}

.profit-item:nth-child(n+5){
margin-top:1.25rem
}

.offer-form .white-box.offer .result-wrapp .result-offer.total dt{
width:70%
}

.offer-form .white-box.offer .result-wrapp .result-offer.total dd{
width:30%
}

.offer-form .white-box.result-box .h-title+.text1{
max-width:90%
}

.address-body{
padding-left:2.1875rem
}

.box-service .center-box,.feddback-wrap .center-box{
margin-top:4.6875rem
}

.news-image-cont .image-left{
margin-top:-10%
}


}

@media only screen and (max-width:544px){
input[type=password]+.input-label{
top:1.5625rem
}

html{
font-size:14px
}

.header__menu-mobile-contact a.h2 {
    font-size: 1.5rem;
    margin-bottom: .9375rem;
    display: inline-block;
}

.page__header:not(.inner) .header__logo{

      margin: auto;
    width: 140px;
    height: 70px;
    padding: 0;
    top: 40px;
}

.page__content{
padding:3.75rem .9375rem 3.9375rem
}

.box-title{
font-size:2.125rem
}

.header__menu__links{
margin-top:1.25rem
}

.header__menu__links-item li a{
font-size:1.5rem
}

.header__menu__links-item,.header__menu__links-item:first-of-type,.header__menu__links-item:nth-of-type(2),.header__menu__links .header__menu__links-bold{
width:100%;text-align:center
}

.header__menu__links-head,.header__menu__links .header__menu__links-bold a{
font-size:1.5rem
}

.footer__main{
padding:2.5rem .625rem 3.125rem
}

.footer__footer .content-wrapp .copyright{
width:100%;min-width:100%;margin-bottom:1.25rem
}

.footer__footer .developer .smalllight,.footer__footer .developer .u-bold{
font:0/0 a;text-shadow:none;color:transparent
}

.social{
-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start
}

.social .soc-icon-wrapp:first-child{
padding-left:0;width:2.5625rem
}

.box-full .box-title,.box-full .box-title-small{
padding:0 1.25rem
}

.scroll-to-top{
width:2.5rem;height:2.5rem;left:1.5625rem
}

.index-slide-text{
top:4%;width:95%
}

.icon-link.repeat i{
margin-top:-.125rem
}

.icon-link.repeat.small i:after,.icon-link.repeat.small i:before{
top:-.3125rem
}

.btn.btn-go:not(.no-arr){
padding:.625rem 2rem .4375rem 1.0625rem
}

.btn.btn-go:after,.btn.btn-go:before{
top:.4375rem
}

.btn.btn-go.no-arr{
padding:.5rem 1.5625rem .375rem
}

.btn.btn-black{
padding:.8125rem 2.5rem .6875rem
}

.menu-nav-inner .m-nav-link:after{
top:-.0625rem
}

.btn-press-back.left:after,.m-nav-link.left:after{
left:.3125rem
}

.btn-press-back.right:after,.m-nav-link.right:after{
right:.3125rem
}

.menu_reload+.box-standart{
text-align:center;margin-top:.9375rem
}

.menu-grid{
padding-top:2.8125rem
}

.menu-grid.main-grid .menu-item-wrap{
width:100%;padding:.9375rem
}

.menu-type-item{
padding:.4375rem .9375rem .25rem
}

.step-img{
padding-bottom:60%
}

.step-content{
padding:.9375rem .625rem 1.25rem
}

.review-who .soc-icon-wrapp:first-child{
width:2.1875rem;padding:0 .4375rem
}

.news-item-wrap{
width:100%;padding-bottom:70%
}

.instagram-column{
width:50%
}

.box-epilog .btn{
padding:.625rem
}

.modal-layout .modal-container.modal-medium .modal-container-content{
padding:0 1.25rem 1.25rem
}

.modal-layout .modal-container.modal-medium .form-footer{
margin:.625rem -.9375rem 0;padding-top:0
}

.modal-layout .modal-container.modal-medium .form-footer .form-buttons,.modal-layout .modal-container.modal-medium .form-footer .form-total{
width:100%;margin-top:.9375rem;text-align:center
}

.modal-layout .modal-container{
margin-top:0
}

.modal-layout .modal-container.modal-promo .modal-container-content{
margin-top:1.25rem
}

.modal-layout .modal-container.modal-promo .modal-container-content .soc-btn{
margin:1.25rem auto;display:block
}

.half.half-contact .side-content .social{
margin:30px auto 15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center
}

.half-section .checkbox-wrap{
display:none
}

.half-section .review-slider{
padding:0
}

.half-section .menu-nav-inner{
margin:0 -1.5625rem
}

.half-section .color-block.calc{
max-height:12.5rem
}

.half-section .m-nav-link{
bottom:-1.875rem
}

.half-section .menu_reload+.box-standart .u-light{
text-align:center;margin:.9375rem 0 .625rem;line-height:1.3
}

.half-section .menu-item-wrap{
width:100%;padding:.75rem 0;margin:0
}

.half-side{
min-width:100%
}

.half-side .checkbox-item,.half-side .checkbox-outer,.half-side .input-fake{
width:100%;text-align:center
}

.half-side .sticky-wrap .white-box{
padding:1.25rem
}

.half-side .sticky-wrap .white-box .form-footer{
margin:0 -1.375rem
}

.half-side .sticky-wrap .white-box+.offer-feachure{
padding:0 .625rem
}

.half-side .sticky-wrap .white-box+.offer-feachure .footer-nav-payment{
width:100%;margin:10% 0 0
}

.sticky-wrap .white-box.feedback_ajax .form-footer{
margin:0 -1.375rem;padding:2.1875rem 1.375rem 0
}

.profit-item{
width:100%;margin-top:1.25rem
}

.pagehead-wrap{
margin:0 -.9375rem
}

.pagehead-content{
padding:2.8125rem 0 1.5625rem
}

.pagehead-content .h-title{
font-size:3.75rem;padding-left:.3125rem;padding-right:.3125rem;margin-top:.3125rem;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto
}

.white-box .h-title{
font-size:2.25rem
}

.checkbox-outer .input-fake sup{
margin-top:-.0625rem
}

.checkbox-outer .input-fake.small{
padding:.75rem .75rem .5rem
}

.input-label{
top:1.375rem
}

.pagehead-wrap .h-title{
min-height:0
}

.pagehead-wrap.text-center .pagehead-content{
padding-top:2.1875rem
}

.pagehead-wrap.pagehead-center:not(.text-left) .pagehead-content{
padding-bottom:1.5625rem
}

.center-box .white-box .h-title .icon-link{
display:block;width:10rem;margin:1.25rem auto 0;float:none
}

.center-box .white-box .form-buttons,.center-box .white-box .form-total{
width:100%
}

.center-box .white-box .form-total{
padding:0;text-align:center
}

.center-box .white-box+.menu-nav .menu-nav-inner{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column
}

.center-box .white-box+.menu-nav .menu-nav-inner .trans-btn{
margin:0 0 .9375rem
}

.promo-form{
margin:0 auto
}

.promo-form+.trans-btn{
margin:.75rem auto;float:none;display:block
}

.table-head .table-item,.trans-btn+.notify-btn{
display:none
}

.error-wrap{
padding-top:1.875rem
}

.error-text{
margin-bottom:1.5625rem
}

.offer-form .white-box.offer .result-wrapp .result-offer img{
width:80%
}

.offer-form .white-box.offer .buttons{
-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center
}

.offer-form .white-box.offer .buttons .icon-link{
margin-bottom:.3125rem;margin-left:-.625rem
}

.offer-form .white-box.result-box .h-title{
margin-top:.625rem
}

.offer-form .white-box.result-box .h-title+.text1{
text-align:justify
}

.s-50{
width:100%
}

.payment-check .checkbox-item{
width:50%;margin:0 0 1.25rem
}

.payment-check .checkbox-item .checkbox-outer,.payment-check .checkbox-item .input-fake{
display:inline-block;width:100%;text-align:center
}

.payment-check .checkbox-item .checkbox-outer{
padding:0 .3125rem
}

#ui-datepicker-div .ui-selectmenu-button,#ui-datepicker-div .ui-selectmenu-menu{
width:50%
}

.address-head .text1{
width:85%
}

.acc-wrap{
margin:0 -.9375rem
}

.box-service .profit-wrap{
margin-bottom:1.875rem
}

.povor-img img{
-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)
}

.povor-wrap .i-arrows{
bottom:auto;top:7.1875rem
}

.povor-text .u-reg{
padding-bottom:2.5rem
}

.povor-text .h-title{
margin-left:-.625rem;margin-right:-.625rem
}

.content-box .side-content,.content-box .side-title{
width:100%
}

.about-cont.about-delivery{
padding:0 0 1.5625rem
}

.team-item{
width:100%
}

.team-item:not(:last-child){
margin-bottom:1.25rem
}

#map{
height:25rem
}

.box-review-list{
margin:-1.5625rem -1.25rem 0
}

.box-review-list .text2{
text-align:justify
}

.box-review-list .review-title{
text-align:center
}

.box-review-list .review-item:not(:first-child){
margin-top:1.25rem
}

.pagination-inner{
margin:0 -.9375rem
}

.pagination-inner .pagination-container .pagination-counter-item{
width:1.875rem
}

.pagination-arr{
width:1.5625rem
}

.input-rating .input-label{
display:block;margin-bottom:.625rem
}

.feddback-wrap{
margin-top:1.25rem;padding:1.25rem 0 0
}

.box-service .center-box .white-box{
margin:0 -1.5625rem
}

.newsfeed-box .news-item-wrap{
padding-right:0
}

.news-inner-text .smalllight{
margin:.9375rem auto
}

.news-inner-nav{
padding-top:1.875rem;margin-top:2.1875rem
}

.news-inner-slider{
padding-bottom:70.6%
}

.news-inner-slider-wrapper{
margin:1.875rem -.9375rem
}

.news-image-cont{
margin-top:1.5625rem;margin-bottom:1.5625rem
}

.news-image-cont .image-left,.news-image-cont .image-right{
width:100%
}


}

@media only screen and (max-width:480px){
.footer-contact-block{
padding-right:0
}

.footer-contact-mail .footer-form-input{
width:50%
}

.footer-nav-block{
-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.modal-layout.modal-right .modal-container .header__hamburger{
right:1.5625rem;top:1.5625rem
}

.center-box .white-box+.menu-nav .btn{
padding:1.3125rem 3.0625rem 1.125rem
}

.ui-datepicker{
width:70%
}

.box-service .profit-item{
width:100%
}

.img404 .apple-wrap{
max-width:6.25rem
}

.img404 span{
font-size:6.875rem
}


}

@media only screen and (max-width:475px){
.index-slider-wrapper{
padding-bottom:120%
}


}

@media only screen and (max-width:470px){
.modal-layout.modal-right .modal-container .modal-container-header{
padding-left:.9375rem
}

.modal-layout.modal-right .modal-container .modal-container-content{
padding:0 .9375rem
}


}

@media only screen and (max-width:440px){
.modal-layout .modal-container .checkbox-wrap .checkbox-item{
width:50%
}


}

@media only screen and (max-width:400px){
.index-slider-wrapper{
padding-bottom:140%
}


}

@media only screen and (max-width:390px){
.page__header:not(.inner) .header__logo{

      margin: auto;
    width: 140px;
    height: 70px;
    padding: 0;
    top: 40px;
}


}

@media only screen and (max-width:380px){
.offer-form .trans-btn.add.borderb{
margin:1.875rem 0 1.5625rem
}


}

@media only screen and (max-width:375px){
.header__menu-mobile-contact .footer-mailto .u-light{
font-size:1.25rem
}

.footer-contact-svyaz .u-number{
font-size:2rem
}

.trans-btn.borderb{
font-size:.875rem
}

.trans-btn.borderb:before{
margin-right:.3125rem
}


}

@media only screen and (max-width:350px){
.index-slider-wrapper{
padding-bottom:170%
}


}

@media only screen and (max-width:321px){
.pagehead-content .h-title{
font-size:3.25rem
}


}

@media (-ms-high-contrast:active),all and (-ms-high-contrast:none){
.pagehead-wrap{
background-attachment:scroll
}


}

/* End */
