/*
Theme Name: Azbuka new
Author: site4all
Author URI: http://site4all.ru
*/
/*@charset "UTF-8";*/
#category_desk{
    display: none;
}
#category_desk .catalog_cat__first{
    display: flex;
    flex-wrap: wrap;
}
#category_desk .cat-item{
    margin-bottom: 16px;
    display: flex;
    padding-right: 15px;
    position: relative;
    margin-right: 24px;
}
#category_desk .cat-item a{
    display: block;
    color: #333;
    width: 100%;
}
#category_desk .cat-item a:hover{
    color: #1B4E9B;
    background: #f4f4f4;
}
#category_desk .cat-item img{
    width: 24px;
    height: 24px;
    object-fit: contain;
    position: absolute;
    right: -10px;
    top: 60%;
    transform: translateY(-50%) rotate(-90deg);
    margin: 0;
}
#category_desk .btn{
    font-weight: 600;
    color: #1B4E9B;
    padding-right: 20px;
    position: relative;
    width: fit-content;
    display: block;
    cursor: pointer;
}
#category_desk .btn img{
    width: 16px;
    height: 16px;
    object-fit: contain;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
#category_desk .catalog_cat__second{
    display: none;
    transition: all .3s;
}
#category_desk .catalog_cat__second.active{
    display: flex;
    flex-wrap: wrap;
}
@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,400;1,600&display=swap);
.input,.textarea{width:100%;
    font-size:16px;
    background:#fff;border:1px solid #fff;border-radius:4px}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:#878787}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#878787}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:#878787}.input::-ms-input-placeholder,.textarea::-ms-input-placeholder{color:#878787}.input::placeholder,.textarea::placeholder{color:#878787}.input--with-border,.textarea--with-border{border-color:#e8e8e8}
.input{height:40px;padding:0 20px}.textarea{display:block;height:120px;padding:10px 20px;resize:none}
.agreement{
    font-size:16px;
    line-height:1.5;color:#878787}.agreement a{color:#878787;text-decoration:underline}.agreement a:hover{text-decoration:none}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;padding:0 30px;font-size:16px;font-weight:600;color:#fff;background-color:#e54023;border:1px solid #e54023;border-radius:4px;cursor:pointer;-webkit-transition:color ease-in-out .2s,background-color ease-in-out .2s,border-color ease-in-out .2s;transition:color ease-in-out .2s,background-color ease-in-out .2s,border-color ease-in-out .2s}
.button:hover{background-color:#d13419;border-color:#d13419}.button--blue{background-color:#1b4e9b;border-color:#1b4e9b}.button--blue:hover{background-color:#164181;border-color:#164181}.button--white-outlined{color:#fff;background-color:transparent;border-color:#fff}.button--white-outlined:hover{color:#333333;background-color:#fff;border-color:#fff}.range__slider{position:relative;height:4px;background-color:#e8e8e8;border-radius:2px}.range__progress{position:absolute;top:0;height:100%;background-color:#1b4e9b}.range__inputs{position:relative}.range__inputs input{position:absolute;top:-4px;height:4px;width:100%;margin:0;padding:0;background:0 0;border:none;pointer-events:none}.range__inputs input::-webkit-slider-thumb{width:16px;height:16px;background-color:#fff;border:4px solid #1b4e9b;border-radius:50%;pointer-events:auto;cursor:pointer;-webkit-appearance:none}.range__inputs input::-moz-range-thumb{width:16px;height:16px;background-color:#fff;border:4px solid #1b4e9b;border-radius:50%;pointer-events:auto;cursor:pointer;-moz-appearance:none}
.range__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}
.range__label{margin:0 10px;
    font-size:16px;
    -webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.range__label:first-child{margin-left:0}.range__label span{margin-right:10px}.range__field{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.range__value{width:100%;height:32px;
    font-size:16px;
    text-align:center;color:#878787;background-color:#fff;border:1px solid #1b4e9b;border-radius:4px;-moz-appearance:textfield}.range__value::-webkit-inner-spin-button,.range__value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkbox,.radio{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0;overflow:hidden}.checkbox__input,.radio__input{position:absolute;left:-40px;display:none;width:0;height:0;opacity:0;visibility:hidden}
.checkbox__icon,.radio__icon{position:relative;display:block;width:16px;height:16px;margin-right:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.checkbox__label,.radio__label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.checkbox__icon{background-color:#fff;border:1.5px solid #1b4e9b;border-radius:4px}
.catalogue-filter__item .checkbox__icon{margin-top:-1px}
.checkbox__icon:after{
    content:"";position:absolute;top:0;left:0;width:100%;height:100%;
    background-image:url(assets/img/icons/checked.svg);
    background-position:center;background-repeat:no-repeat;opacity:0;
}
.checkbox__label{
    font-size:16px;
}.checkbox input:checked+span{background-color:#e6f3ff}.checkbox input:checked+span:after{opacity:1}.radio__icon{border:1px solid #1b4e9b;border-radius:50%}
.radio__label{
    font-size:16px;
}.radio input:checked+span{background-color:#e6f3ff;border-color:#1b4e9b}.radio input:checked+span:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background-color:#1b4e9b;border-radius:50%}
.quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.quantity__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;background-color:#f4f4f4;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.quantity__button:hover{background-color:#e5e5e5}.quantity__field{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 10px}.quantity__input{height:32px;width:100%;padding:0 5px;font-size:18px;text-align:center;background-color:#f4f4f4;border:none;border-radius:4px;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0;list-style:none}
.socials__item{margin-right:16px}.socials__item:last-child{margin-right:0}.socials__link{display:block;-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s,-webkit-transform ease-in-out .2s}.socials__link:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.socials__icon{display:block}.socials--small .socials__item{margin-right:8px}.socials--small .socials__item:last-child{margin-right:0}.socials--small .socials__link:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.socials--small .socials__icon{width:20px;height:20px}.file-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}
.file-picker__label{position:relative;overflow:hidden;
    font-size:16px;
    line-height:1.2;color:#878787;cursor:pointer;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.file-picker__label:hover{color:#1b4e9b}.file-picker__input{position:absolute;top:0;left:-40px;display:none;width:0;height:0;opacity:0;visibility:hidden}
.file-picker__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;margin-right:10px}.file-picker__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:0}.file-picker__selected{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.file-picker__file{
    font-size:16px;
    line-height:1.2;color:#878787;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-picker__clear{display:block;margin-left:10px;font-size:0;cursor:pointer}.file-picker__clear img{display:block}.file-picker--filled .file-picker__label{display:none}.file-picker--filled .file-picker__selected{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-arrow{position:absolute;top:50%;z-index:2;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.slider-arrow img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.slider-arrow--prev{left:-70px}.slider-arrow--next{right:-70px}
.slider-arrow.swiper-button-disabled{opacity:.5;pointer-events:none;cursor:default}.slider-dots{position:static!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.slider-dots .swiper-pagination-bullet{width:40px;height:2px;margin:0 4px;background-color:#e8e8e8;border-radius:0;opacity:1}.slider-dots .swiper-pagination-bullet-active{background-color:#878787}

html{scroll-behavior:smooth}
body,html{min-height:100dvh;
background-color:#fff}
body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;font-family:Montserrat,sans-serif;
font-size:16px;
font-weight:400;line-height:1.2;
color:#333;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}button,input,select,textarea{font-family:Montserrat,sans-serif;-webkit-appearance:none}a{text-decoration:none;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px;}.site-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin-top: 145px;}.site-body--with-margin{margin-bottom:120px}[data-aos]{visibility:hidden}[data-aos].aos-init{visibility:visible}
.site-header{
    position:fixed;top:0;left:0;right:0;z-index:10;background-color:#fff;
}
.site-header.site-header--scrolled{
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.05);
}
.site-header__line{background-color:#1b4e9b}.site-header__line .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}.site-header__menu-links{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:20px}.site-header__menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
    font-size:16px;
    font-weight:600;color:#fff;cursor:pointer}
.site-header__menu-link:first-child{margin-right:10px}.site-header__menu-link svg{display:block;margin-right:2px}.site-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0 30px 0 0;padding:0;list-style:none}.site-header__menu>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;padding:0 15px;
    font-size:16px;
    font-weight:600;color:#fff;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.site-header__menu>li>a:hover{background-color:#205bb5}.site-header__menu>li>a img{margin-left:8px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.site-header__menu>li:hover>a{background-color:#205bb5}.site-header__menu>li:hover ul{display:block}.site-header__menu ul{display:none;position:absolute;z-index:3;min-width:200px;margin:0;padding:10px;list-style:none;background-color:#205bb5;border-radius:0 0 8px 8px}
    .site-header__menu ul a{display:block;padding:8px 10px;
    font-size:16px;
    font-weight:500;color:#fff;border-radius:8px}.site-header__menu ul a:hover{-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.site-header__menu ul a:hover:hover{background-color:rgba(255,255,255,.06)}.site-header__tablet-menu{display:none}.site-header__divider{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%}
.site-header__callback{margin-right:25px;font-weight:600;color:#fff}.site-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:20px;padding-bottom:20px}
.site-header__logo{display:block;width:240px;margin-right:40px}
.site-header__logo img{display:block;width:100%;height:auto}
.site-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-right:10px}
.site-header__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:49px;width:130px;font-size:16px;font-weight:600;border-radius:4px}
.site-header__button:first-child{margin-right:10px}
.site-header__button--catalogue{padding:2px;background-color:#fff;border:1px solid #e54023}.site-header__button--catalogue .site-header__button-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#fff;background:var(--button-back,linear-gradient(270deg,#cf1f00 0,#ff735a 61.98%,#ff9c8a 100%));border-radius:2px;overflow:hidden}
.site-header__button--catalogue .site-header__button-inner:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:32px;background:-webkit-gradient(linear,right top,left top,from(#cf1f00),to(rgba(255,142,122,.37)));background:linear-gradient(270deg,#cf1f00 0,rgba(255,142,122,.37) 100%);border-radius:81.45px 0 0 0;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.site-header__button--catalogue .site-header__button-inner:hover:before{opacity:0}.site-header__button--catalogue .site-header__button-label{position:relative;z-index:2}.site-header__button--services{color:#515253;border:1px solid #333333;-webkit-transition:color ease-in-out .2s,background-color ease-in-out .2s;transition:color ease-in-out .2s,background-color ease-in-out .2s}.site-header__button--services:hover{color:#fff;background-color:#333333}
.site-header__search{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:20px}
.search__title{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 30px;
}
.site-header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}
.site-header__contacts-main{
    max-width:311px;margin-right:20px;
    font-size:15px;
    font-weight:500}
.site-header__contacts-main a{color:#333333}
.site-header__contacts-additional{
    font-size:16px;
    color:#333;}
.site-header__contacts-additional a{color:#333;font-weight:600;font-size:15px;}
.site-header__contacts-additional .mailto a{font-weight:400;}
.site-header__contacts-item{margin-bottom:2px;display: flex;flex-wrap:wrap;}
.site-header__contacts-item a:hover{text-decoration:underline}
.site-header__contacts-item span{padding-left:5px;}
.site-header__contacts-item.item-addr2 span{padding-left:96px;}
.site-header__contacts-item a:nth-child(2){padding-left:20px}
.site-header__contacts-item:last-child{margin-bottom:0}
.site-header__contacts-item svg{margin-top:2px;margin-right:3px;position: absolute;}
.site-header__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-header__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;margin-right:10px;background-color:#f4f4f4;border-radius:4px;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}
.site-header__link:first-child{display:none}.site-header__link:last-child{margin-right:0}.site-header__link:hover{background-color:#eaeaea}
.site-header__link-quantity{
    position:absolute;top:-3px;right:-3px;    
    min-width:18px;padding:0 3px;
    font-size:12px;
    line-height:18px;font-weight:700;text-align:center;
    color:#fff;background-color:#1b4e9b;border-radius:9px;
}
.additional-menu{position:relative}.additional-menu__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:18px;height:18px;background-color:rgba(255,255,255,.32);border-radius:4px;cursor:pointer}.additional-menu__popup{position:absolute;top:100%;left:0;z-index:2;display:none;margin:0;padding:10px;list-style:none;background-color:#fff;border-radius:6px;-webkit-box-shadow:0 2px 18px 0 rgba(0,0,0,.05);box-shadow:0 2px 18px 0 rgba(0,0,0,.05);-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.additional-menu__popup a{display:block;padding:6px 10px;color:#333333}.additional-menu__popup--opened{display:block}
.search-form{display:block;position:relative;background-color:#fff}
.search-form__field{display:block;width:100%}
.search-form__input{width:100%;height:49px;padding:0 56px 0 16px;
    font-size:16px;
    background-color:#f4f4f4;border:none;border-radius:4px}.search-form__input::-webkit-input-placeholder{color:#878787}.search-form__input::-moz-placeholder{color:#878787}.search-form__input:-ms-input-placeholder{color:#878787}.search-form__input::-ms-input-placeholder{color:#878787}.search-form__input::placeholder{color:#878787}.search-form__button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background-color:transparent;border:none;cursor:pointer}.search-form__close{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none;cursor:pointer}
.search-form__close img{display:block;width:24px;height:24px}.section{margin:100px 0}.section--accent{margin:0!important;padding:70px 0}
.section-title{margin:0 0 40px;font-size:28px;line-height:1.25;font-weight:500;display:block;}
.section-title h2{font-size:28px;}
.section-details{margin:-16px 0 40px;max-width:680px;line-height:1.5}.section-details:first-child{margin-top:0}

.breadcrumbs{margin:32px 0 25px;
    font-size:12px;
    line-height:1.5;color:#878787;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.breadcrumbs__item{display:inline;margin:0 8px 8px 0}
.breadcrumbs span:first-child a{margin-left:0}
.breadcrumbs span:last-child span,.breadcrumbs__item:last-child{color:#333333;}
.breadcrumbs span a span,.breadcrumbs span a:active span,.breadcrumbs span a:focus span,.breadcrumbs__item a{color:#878787}
.breadcrumbs span a:hover span,.breadcrumbs__item a:hover{color:#1b4e9b}

.page-header .breadcrumbs span a span, .page-header .breadcrumbs span a:active span, .page-header .breadcrumbs span a:focus span, .page-header .breadcrumbs__item a {
  color: rgba(255,255,255,.5);
}
.page-header .breadcrumbs span:last-child span, .page-header .breadcrumbs__item:last-child {
  color: #fff;
  margin-left: 8px;
}
.page-title{max-width:920px;margin:0 0 44px;font-size:40px;line-height:1.2;font-weight:600;position: relative;}
.page-details{max-width:680px;margin:-20px 0 44px;line-height:1.5;color:#878787}
.welcome-slider{position:relative;}
.welcome-slider .swiper{visibility:hidden}.welcome-slider .swiper.swiper-initialized{visibility:visible}
.welcome-slider__slide{height:auto!important;padding:100px 0 100px 70px;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}
.welcome-slider__slide.swiper-slide-active .welcome-slider__content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.welcome-slider__content{max-width:804px;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,transform ease-in-out .2s;transition:opacity ease-in-out .2s,transform ease-in-out .2s,-webkit-transform ease-in-out .2s;-webkit-transition-delay:.6s;transition-delay:.6s}
.welcome-slider__title{font-size:50px;line-height:1.2;font-weight:500;}
.welcome-slider__details{max-width:560px;margin-top:30px;line-height:1.5}.welcome-slider .button{height:50px;margin-top:24px}
.welcome-slider__prev{right:100%;left:auto;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
.welcome-slider__next{left:100%;right:auto;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}
.welcome-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:70px!important}.welcome-slider__dots .swiper-pagination-bullet{width:30px;height:2px;margin:0 4px;background-color:rgba(255,255,255,.3);opacity:1;border-radius:0}.welcome-slider__dots .swiper-pagination-bullet-active{background-color:#fff}.beautiful-benefits{margin:15px 0 80px}.beautiful-benefits__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.beautiful-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:40px;padding:0 20px}.beautiful-benefits__item:nth-child(1),.beautiful-benefits__item:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.beautiful-benefits__tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:320px;padding:30px;background-position:center;background-repeat:no-repeat;background-size:cover}.beautiful-benefits__icon{position:absolute;top:30px;left:30px;z-index:1;width:120px;height:auto}.beautiful-benefits__title{position:relative;z-index:2;max-width:330px;font-size:28px;line-height:1.25;font-weight:500;color:#fff}

.page-header .page-details{color:#fff;margin-top:0}
.categories-slider__inner{
    position:relative;
}
.categories-slider .swiper{visibility:hidden}.categories-slider .swiper.swiper-initialized{visibility:visible}.categories-slider__slide.swiper-slide-active .categories-slider__content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.categories-slider__slide.swiper-slide-active .categories-slider__image{opacity:1}.categories-slider__slide.swiper-slide-active .categories-slider__image img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.categories-slider__tile{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 120px 60px;color:#fff;
    background-repeat: no-repeat;background-size: cover;background-position: center;height:400px;
}
.categories-slider__content{position:relative;z-index:2;max-width:460px;margin-right:170px;padding:40px 0;opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,transform ease-in-out .2s;transition:opacity ease-in-out .2s,transform ease-in-out .2s,-webkit-transform ease-in-out .2s;-webkit-transition-delay:.4s;transition-delay:.4s}.categories-slider__title{font-size:48px;line-height:1.25;font-weight:500}.categories-slider__quantity{margin-top:15px;line-height:1.5}.categories-slider .button{width:180px;height:46px;margin-top:55px}.categories-slider__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:320px;opacity:0;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;-webkit-transition-delay:.4s;transition-delay:.4s}.categories-slider__image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s,-webkit-transform ease-in-out .2s;-webkit-transition-delay:.4s;transition-delay:.4s}.categories-slider__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:30px!important}.categories-slider__dots .swiper-pagination-bullet{width:30px;height:2px;margin:0 4px;background-color:#fff;opacity:1;border-radius:0}.categories-slider__dots .swiper-pagination-bullet-active{background-color:#333333}
.services{
    padding:80px 0;
    background:url(assets/img/services-bg.jpg) #f4f4f4 center no-repeat;
    background-size:cover;overflow:hidden;
}
.services__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.services__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin:20px 0;padding:0 20px}.services__tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;min-height:290px;padding:30px;color:#333333;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.services__tile:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#fff;mix-blend-mode:hard-light;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.services__tile:hover{color:#fff}.services__tile:hover:after{background-color:rgba(136,0,0,.8)}.services__tile:hover .services__more{opacity:1}.services__tile:hover .services__icon{opacity:0}.services__details{position:relative;z-index:2;width:100%;margin-bottom:20px}.services__title{font-size:20px;line-height:1.25;font-weight:500}.services__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;font-weight:700;color:#fff;opacity:0;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.services__more img{margin-left:4px}.services__icon{position:relative;z-index:2;display:block;margin:0 10px 10px 0;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.services--page{padding:32px 0 120px!important}.services--page .breadcrumbs{margin-top:0}
.simple-request{
    padding:50px 120px;color:#fff;
    background-image:url(assets/img/simple-request-bg.jpg);
    background-color:#1b4e9b;background-position:right center;background-repeat:no-repeat;background-size:cover;
}
.simple-request__form{max-width:676px}.simple-request__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -4px}.simple-request__field{display:block;-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding:0 4px}.simple-request .button{width:100%}.simple-request .agreement{margin-top:12px;color:#fff}.simple-request .agreement a{color:#fff}.simple-request--gray{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 90px;color:#333333;background:#f4f4f4!important}.simple-request--gray .section-title{max-width:480px;margin:0 50px 0 0}.simple-request--gray .simple-request__form{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:unset;min-width:0}.simple-request--gray .agreement{color:#878787}.simple-request--gray .agreement a{color:#878787}.our-benefits{overflow:hidden}.our-benefits__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.our-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0 20px}.our-benefits__tile{height:100%;padding:20px;background-color:#fff}.our-benefits__icon{display:block}
.our-benefits__title{margin-top:20px;font-size:20px;line-height:1.25;font-weight:500}
.our-benefits__details{margin-top:20px;
    font-size:16px;
    line-height:1.5;color:#878787}
.our-benefits--accent{
    margin-top:-60px!important;
    background-image:url(assets/img/benefits-bg.jpg);
    background-position:center;background-repeat:no-repeat;background-size:cover;
}
.catalogue-categories{overflow:hidden}.catalogue-categories__section{margin-bottom:30px}.catalogue-categories__section:last-child{margin-bottom:0}
.catalogue-categories__type{font-size:36px;line-height:1.25;font-weight:500;color:#1b4e9b;margin:36px 0;display: block;}
.catalogue-categories__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -20px}.catalogue-categories__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:70px;padding:0 20px}.catalogue-categories__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;margin-right:16px}.catalogue-categories__image img{display:block;max-width:100%;max-height:100%}.catalogue-categories__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:80px;padding:28px 0 28px 16px;border-left:1px solid #f4f4f4}.catalogue-categories__title{margin-bottom:40px}.catalogue-categories__title:last-child{margin-bottom:0}.catalogue-categories__title a{font-size:20px;font-weight:500;color:#333333}.catalogue-categories__title a:hover{color:#1b4e9b}.catalogue-categories__menu{margin:0;padding:0;list-style:none;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.catalogue-categories__menu li{display:inline-block;width:100%;margin-bottom:16px}.catalogue-categories__menu li:last-child{margin-bottom:0}
.catalogue-categories__menu a{
    font-size:16px;
    color:#333;
}.catalogue-categories__menu a:hover{color:#1b4e9b}.catalogue{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
.catalogue__sidebar{width:260px;margin-right:30px;margin-bottom: 30px;}
.catalogue__sidebar-buttons{margin-top:15px;}
.catalogue__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.catalogue__content .pagination{margin-top:30px}.catalogue__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:28px}.catalogue__filter-link{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 16px;font-weight:600;color:#1b4e9b;background-color:#f4f4f4;border:none;border-radius:4px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}
.catalogue__filter-link:hover{background-color:#eaeaea}.catalogue__filter-link svg{display:block;margin-right:8px}.catalogue__products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}.catalogue__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:30px;padding:0 15px}.accent-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;padding:50px 16px;color:#fff;overflow:hidden}.accent-block__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:280px;margin:0 0 20px}.accent-block__image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.accent-block__title{font-size:25px;line-height:1.25;font-weight:500}.accent-block__text{margin-top:8px;line-height:1.5}.accent-block--cropped .accent-block__image{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.accent-block--cropped .accent-block__image img{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.active-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.active-filters__label{margin-right:24px;
    font-size:16px;
    line-height:34px;color:#878787}.active-filters__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.active-filters__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 12px 12px 0;height:34px;padding:0 16px;background-color:#f4f4f4;border-radius:50px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.active-filters__item:hover{background-color:#e5e5e5}.active-filters__name{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:10px;
    font-size:16px;
    line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sort-by{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px}.sort-by__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
    font-size:16px;
    line-height:1.4;color:#878787}.sort-by__selected span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:underline;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.sort-by__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:22px;color:#1b4e9b;cursor:pointer}.sort-by__link:hover{color:#18458a}.sort-by__options{position:absolute;top:100%;right:0;z-index:5;display:none;width:220px;padding:12px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 20px 0 rgba(114,114,114,.1);box-shadow:0 0 20px 0 rgba(114,114,114,.1);-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.sort-by__option{padding:8px 15px;border-radius:6px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.sort-by__option:hover{background-color:#f4f4f4}.catalogue-filter__group{margin-bottom:12px}.catalogue-filter__group:last-child{margin-bottom:0}.catalogue-filter__group:last-child .catalogue-filter__content{padding-bottom:0}
.catalogue-filter__group--range{margin-bottom:30px}.catalogue-filter__group--closed .catalogue-filter__toggle img{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.catalogue-filter__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px;padding:4px 4px 4px 8px;background-color:#e6f3ff;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.catalogue-filter__toggle:hover{background-color:#d2e9ff}.catalogue-filter__toggle img{display:block;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s,-webkit-transform ease-in-out .2s}.catalogue-filter__toggle--static{pointer-events:none;cursor:default}.catalogue-filter__title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:16px;line-height:1.4;font-weight:600;color:#1b4e9b}.catalogue-filter .range{margin-top:16px}.catalogue-filter__content{padding:12px 0 20px}.catalogue-filter__item{margin-bottom:12px}.catalogue-filter__item:last-child{margin-bottom:0}.catalogue-filter__item--hidden{display:none}
.catalogue-filter__more{display:inline-block;
    font-size:16px;
    line-height:1.5;color:#878787;cursor:pointer;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.catalogue-filter__more:hover{color:#1b4e9b}.product-tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:70px 16px 24px;background-color:#fff;-webkit-box-shadow:0 2px 18px 0 rgba(0,0,0,.05);box-shadow:0 2px 18px 0 rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow ease-in-out .2s;transition:-webkit-box-shadow ease-in-out .2s;transition:box-shadow ease-in-out .2s;transition:box-shadow ease-in-out .2s,-webkit-box-shadow ease-in-out .2s}.product-tile:hover{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.12);box-shadow:0 2px 12px 0 rgba(0,0,0,.12)}.product-tile__stickers{position:absolute;top:24px;left:16px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.product-tile__sticker{margin:0 0 4px;padding:6px 10px;
    font-size:16px;
    line-height:1;color:#fff;border-radius:4px}.product-tile__sticker--best{background-color:#638fff}.product-tile__sticker--new{background-color:#ff7d75}.product-tile__sticker--sale{background-color:#9980ff}
.product-tile__to-favorites{position:absolute;top:24px;right:16px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;background-color:#f4f4f4;border-radius:5px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}
.product-tile__to-favorites img{position:absolute}
.product-tile__to-favorites--active:hover:after,.product-tile__to-favorites--active:hover:before{display:block}

.product-tile__to-favorites--active:before{
    content:"Удалить из избранного";position:absolute;right:0;bottom:44px;z-index:3;
    display:none;width:116px;padding:8px;
    font-size:16px;
    line-height:1.2;text-align:center;color:#1b4e9b;
    background-color:#bee0ff;border-radius:4px;
}
.product-tile__to-favorites:not(.product-tile__to-favorites--active)::before{
    content: "Добавить в избранное";
    position: absolute;
    right: 0px;
    bottom: 44px;
    z-index: 3;
    display: none;
    width: 116px;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    color: rgb(27, 78, 155);
    background-color: rgb(190, 224, 255);
    padding: 8px;
    border-radius: 4px;
}
.product-tile__to-favorites:not(.product-tile__to-favorites--active):hover::before{
    display: block;
}
.product-tile__to-favorites--active:after{content:"";position:absolute;right:14px;bottom:36px;z-index:2;display:none;width:0;height:0;border-style:solid;border-width:8px 6px 0 6px;border-color:#bee0ff transparent transparent transparent;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.product-tile__to-favorites--active .product-tile__heart{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}
.product-tile__to-favorites--active .product-tile__trash{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.product-tile__heart,.product-tile__trash{-webkit-transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s,opacity ease-in-out .2s;transition:transform ease-in-out .2s,opacity ease-in-out .2s,-webkit-transform ease-in-out .2s}.product-tile__heart{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.product-tile__trash{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.product-tile__photo{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:200px;margin-bottom:8px}.product-tile__photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}
.product-tile__category{margin-bottom:8px;
    font-size:16px;
    white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.product-tile__category a{color:#878787;font-size:12px;}
.product-tile__title{
    color:#000;
    height:60px;
    overflow:hidden;
    display: block;
    min-height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.product-tile__title:hover{color:#1b4e9b}.product-tile__characteristics{margin:8px 0 0;padding:0;list-style:none;color:#878787;height: 36px;}
.product-tile__characteristics li{position:relative;
    font-size:12px;
    line-height:1.5;padding-left:24px
}
.product-tile__characteristics li:last-child{margin-bottom:0}.product-tile__characteristics li:before{content:"";position:absolute;top:7px;left:10px;width:4px;height:4px;background-color:#878787;border-radius:2px}.product-tile__stock{color:#24c16e}.product-tile__stock:before{background-color:#24c16e!important}.product-tile__stock--low{color:#fe9e41}.product-tile__stock--low:before{background-color:#fe9e41!important}.product-tile__stock--out{color:#e54023}.product-tile__stock--out:before{background-color:#e54023}
.product-tile__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;height: 46px;}
.product-tile__prices{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:10px}
.product-tile__price{font-size:20px;font-weight:600}.product-tile__price:last-child{margin-right:0}
.product-tile__price--old{
    font-size:16px;
    font-weight:500;text-decoration:line-through;color:#878787}
.product-tile__button{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:46px;height:46px;
    background-image:url(assets/img/icons/cart-icon.svg);
    background-color:#e54023;background-position:center;background-size:40px;border:none;border-radius:50%;cursor:pointer;
    -webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s;
}
.product-tile__button:hover{background-color:#d13419}.product-tile__button img{display:block}.products-slider{position:relative}.products-slider .section-title{margin-bottom:25px}
.products-slider__inner{visibility:hidden;margin:0 -10px!important;padding:25px 0!important}
.products-slider__inner.swiper-initialized{visibility:visible}.products-slider__slide{height:auto!important;padding:0 10px}.payment-information__content{max-width:710px}.payment-information__group{margin-bottom:28px}.payment-information__group:last-child{margin-bottom:0}.payment-information__title{font-size:20px;line-height:1.4;font-weight:500}.payment-information__details{margin-top:16px;line-height:1.5;color:#878787}
.product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:100px;position:relative;}
.product-card__gallery{position:relative;width:560px;margin-right:40px}.product-card__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:650px;padding-top:50px;overflow:hidden}.product-card__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -30px}.product-card__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 30px}
.product-card__information{margin-bottom: 40px;}
.product-card__item{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;
    -ms-flex-align:center;align-items:center;margin-bottom:28px;
    width:317px;
}
.product-card__item:last-child{margin-bottom:0}.product-card__label{width:160px;margin-right:16px;font-size:16px;line-height:1.4;font-weight:600}
.product-card__value{
    font-size:16px;
    color:#878787}.product-card__price{font-size:20px;line-height:1;font-weight:600;color:#1b4e9b}.product-card__price--old{margin-bottom:4px;font-size:16px;font-weight:400;text-decoration:line-through;color:#e54023}.product-card__quantity{max-width:154px}.product-card__characteristics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -8px;padding:0;list-style:none; flex-direction: column;}
.product-card__characteristic{-webkit-box-flex:0;margin-bottom:12px;padding:0 8px; max-width: 100%;
    font-size:16px;
    line-height:1.5;color:#878787}
.product-card__delivery{
    margin-bottom:44px;
    display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;
    -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;
    background: #e6f3ff;
    border-radius: 4px;
    padding: 0px 24px;
    width: 317px;
    height: 40px;
}
.product-card__delivery-icon{display:block;margin:0}
.product-card__delivery-label{
    width:auto;margin:0;
    font-size:16px;
    line-height:38px;
    color:#1b4e9b;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
}
.product-card__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.product-card__button{
    position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
    width:100%;
    max-width:260px;
    height:44px;margin-bottom:20px;font-size:16px;font-weight:600;color:#fff;
    border:none;border-radius:4px;overflow:hidden;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;
    transition:background-color ease-in-out .2s
}
.product-card__button:last-child{margin-bottom:0}.product-card__button-label{position:relative;z-index:2}
.product-card__button--cart:before,.product-card__button--discount:before{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:32px;border-radius:81.45px 0 0 0;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}
.product-card__button--cart:hover:before,.product-card__button--discount:hover:before{opacity:0}.product-card__button--cart{background:-webkit-gradient(linear,right top,left top,from(#cf1f00),color-stop(61.98%,#ff735a),to(#ff9c8a));background:linear-gradient(270deg,#cf1f00 0,#ff735a 61.98%,#ff9c8a 100%)}.product-card__button--cart:before{background:-webkit-gradient(linear,right top,left top,from(#cf1f00),to(rgba(255,142,122,.37)));background:linear-gradient(270deg,#cf1f00 0,rgba(255,142,122,.37) 100%)}.product-card__button--discount{background:-webkit-gradient(linear,right top,left top,from(#1b4e9b),color-stop(61.98%,#2c75e4),to(#84b3fa));background:linear-gradient(270deg,#1b4e9b 0,#2c75e4 61.98%,#84b3fa 100%)}.product-card__button--discount:before{background:-webkit-gradient(linear,right top,left top,from(#07f),to(rgba(27,78,155,.12)));background:linear-gradient(270deg,#07f 0,rgba(27,78,155,.12) 100%)}
.product-card__button--consultation{background-color:#2c75e4;}.product-card__button--consultation:hover{background-color:#1b4e9b;}.product-card__button--consultation img{display:block;margin-right:10px}
.product-card__fast{
    display:block;margin:0px 0 20px;font-size:16px;line-height:1;font-weight:600;
    color:#333333;
    border: 1px solid #232323;
    text-align: center;
    border-radius: 4px;
    padding: 12px 30px;
    width: 100%;max-width:260px;
    height: 43px;
}
.product-card__fast:hover{text-decoration:none}.product-gallery__main{margin-bottom:20px}.product-gallery .swiper{visibility:hidden}.product-gallery .swiper.swiper-initialized{visibility:visible}.product-gallery__photo,.product-gallery__thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-gallery__photo img,.product-gallery__thumb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.product-gallery__photo{height:335px}.product-gallery__thumb{height:128px}.product-tabs{background-color:#f4f4f4}.product-tabs__menu{overflow:auto}.product-tabs__menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0;padding:0;list-style:none;font-size:20px;font-weight:500;border-bottom:1px solid #878787}.product-tabs__menu-item{position:relative;margin-right:48px;padding:0 0 6px;color:#878787;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.product-tabs__menu-item:last-child{margin-right:0}.product-tabs__menu-item--active{color:#1b4e9b}
.product-tabs__menu-item--active:after{content:"";position:absolute;right:0;left:0;bottom:-1px;height:3px;background:#1b4e9b}.product-tabs__content{margin-top:32px}.product-tabs__item{display:none}.product-tabs__item:first-child{display:block}.product-tabs__text{max-width:710px}.product-tabs__characteristics{max-width:520px}.product-tabs__characteristics-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.product-tabs__characteristics-item:last-child{margin-bottom:0}.product-tabs__characteristics-label{font-weight:700}.product-tabs__characteristics-value{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:20px;text-align:right;color:#878787}.other-products__types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0 0 32px;padding:0;list-style:none}.other-products__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:42px;margin-right:16px;padding:0 16px;font-size:20px;font-weight:500;color:#878787;border-radius:50px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s,color ease-in-out .2s;transition:background-color ease-in-out .2s,color ease-in-out .2s}.other-products__type:hover{background-color:#e6f3ff}.other-products__type:last-child{margin-right:0}.other-products__type--active{color:#333333;background-color:#e6f3ff;pointer-events:none;cursor:default}
.other-products__tab{display:none}.other-products__tab:first-child{display:block}.cart{max-width:1220px}.cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:12px 24px;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.05);box-shadow:0 2px 30px 0 rgba(0,0,0,.05)}.cart__item:last-child{margin-bottom:0}.cart__additional,.cart__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart__main{margin-right:30px}.cart__information{width:400px}.cart__photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:226px;height:200px;margin-right:60px}.cart__photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.cart__title a{font-size:20px;font-weight:600;color:#333333}.cart__title a:hover{color:#1b4e9b}.cart__code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:12px}.cart__code span{margin-right:18px;font-size:20px;font-weight:500}.cart__additional{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cart__quantity{width:154px;margin-right:40px}.cart__prices{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:40px}.cart__price{font-size:20px;line-height:1;font-weight:700}
.cart__price--old{margin-bottom:6px;
    font-size:16px;
    font-weight:400;color:#ff7d75;text-decoration:line-through}.cart__delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;background-color:#f4f4f4;border-radius:8px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.cart__delete:hover{background-color:#eaeaea}.cart__total{margin-top:40px;font-size:28px;line-height:1.25;text-align:right;font-weight:500}.cart__total span{margin-left:20px;color:#333333}.order-details{margin-top:60px}.order-details__types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0 0 32px;padding:0;list-style:none}.order-details__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:42px;margin-right:16px;padding:0 16px;font-size:20px;font-weight:500;color:#878787;border-radius:50px;cursor:pointer;-webkit-transition:background-color ease-in-out .2s,color ease-in-out .2s;transition:background-color ease-in-out .2s,color ease-in-out .2s}.order-details__type:hover{background-color:#e6f3ff}.order-details__type:last-child{margin-right:0}.order-details__type--active{color:#333333;background-color:#e6f3ff;pointer-events:none;cursor:default}.order-details__form{max-width:942px}.order-details__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px 50px}.order-details__columns:last-child{margin-bottom:0}.order-details__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 20px}.order-details__field{display:block;margin-bottom:8px}.order-details__field:last-child{margin-bottom:0}.order-details .input{height:50px}.order-details .textarea{height:150px}.order-details__radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:28px}.order-details__radio:last-child{margin-bottom:0}.order-details__radio-label{display:block;width:110px;margin-right:60px;font-size:20px;font-weight:600;color:#333333}.order-details__radio-values{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.order-details__radio .radio{margin-bottom:12px}.order-details__radio .radio:last-child{margin-bottom:0}
.order-details__submit{margin-top:30px}.order-details .button{width:100%;max-width:290px;margin-top:12px}.success-order{max-width:512px;margin:0 auto;text-align:center}.success-order__title{margin-bottom:20px;font-size:40px;line-height:1.25;font-weight:700;color:#1b4e9b}.success-order__message{max-width:360px;margin:0 auto;line-height:1.4;color:#878787}
.success-order__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.information-block{overflow:hidden}.information-block__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -20px 40px}.information-block__section:last-child{margin-bottom:0}.information-block__section:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.information-block__details,.information-block__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 20px}.information-block__image img{display:block;max-width:100%;width:auto;height:auto}
.information-block__details{padding-top:0;}
.price-list{max-width:1040px}.price-list__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:20px 0;border-bottom:1px solid #e6f3ff}.price-list__row--head{padding:12px 0;color:#878787;background-color:#e6f3ff;border:none}.price-list__row--head .price-list__title{text-align:center}.price-list__row--hidden{display:none}.price-list__number{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px;text-align:center}.price-list__title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 75px}.price-list__price{-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px}.price-list__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.price-list__more a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1b4e9b}.price-list__more img{margin-left:4px}
.our-guarantees{
    max-width:1000px;margin:0 auto;padding:50px 90px 60px;text-align:center;color:#fff;
    background-image:url(assets/img/guarantees-block-bg.jpg);
    background-color:#e54023;background-position:center;background-repeat:no-repeat;background-size:cover;
}
.our-guarantees .section-title{margin:0}.our-guarantees .section-details{margin:24px auto 0}.our-guarantees__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}.our-guarantees__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-top:40px;padding:0 15px}.our-guarantees__icon{display:block;margin:0 auto 20px}.our-guarantees__label{max-width:200px;margin:0 auto;line-height:1.5}.service-stages{overflow:hidden}.service-stages .section-title{margin-bottom:0}.service-stages__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.service-stages__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-top:50px;padding:0 20px;text-align:center}.service-stages__icon{display:block;margin:0 auto 8px}.service-stages__title{font-size:20px;line-height:1.4;font-weight:600}
.service-stages__details{margin-top:16px;
    font-size:16px;
    line-height:1.5}.news{max-width:1160px}.news__item{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e8e8e8}.news__item:last-child{margin-bottom:0}.news .pagination{margin-top:80px}.post-tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post-tile__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:40px}.post-tile__date{margin-bottom:12px;line-height:1.5;color:#878787}.post-tile__title{font-size:28px;font-weight:500;color:#333333}.post-tile__title:hover{color:#1b4e9b}.post-tile__excerpt{margin-top:26px;line-height:1.5}
.post-tile__photo{position:relative;display:block;width:560px;height:280px}.post-tile__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-tile--vertical{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.post-tile--vertical .post-tile__photo{width:100%;height:auto;margin:0 0 12px;padding-bottom:64%}.post-tile--vertical .post-tile__photo img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.post-tile--vertical .post-tile__details{margin:0}.post-tile--vertical .post-tile__title{font-size:20px}.post-tile--vertical .post-tile__excerpt{margin-top:16px}
.single-news .post{-ms-flex-flow:row wrap;flex-flow:row wrap;}
.post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.single-news .post__main,.single-article .post__main{max-width:100%;margin-right:0px;min-width:100%;}
.post__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:680px;margin-right:40px}
.post__main:last-child{margin-bottom:0}
.post__image{display:block;max-width:100%;margin-bottom:40px;max-width:920px;}
.single-news .post__additional{width:100%;margin-top: 30px;}
.post__additional{width:620px}
.post__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -5px}.post__gallery-item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-bottom:10px;padding:0 5px}.post__gallery-image{position:relative;display:block;padding-bottom:72%}.post__gallery-image img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.other-news{position:relative}.other-news__slider{visibility:hidden}.other-news__slider.swiper-initialized{visibility:visible}.articles{overflow:hidden}.articles__list{max-width:1040px}.articles__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:30px;padding:12px}.articles__item:last-child{margin:0}.articles__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:20px}.articles__title{font-size:20px;line-height:1.25;font-weight:500;color:#333333}.articles__title:hover{color:#1b4e9b}.articles__excerpt{margin-top:20px;line-height:1.5;color:#878787}.articles__files{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:28px}.articles__file{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;color:#1b4e9b;cursor:default;pointer-events:none}.articles__file:last-child{margin-bottom:0}.articles__file:hover{color:#333333}.articles__file-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;margin-right:12px;background-color:#1b4e9b;border-radius:50%;cursor:pointer;pointer-events:auto}.articles__file-icon img{display:block}.articles__file-label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:16px;font-weight:600;text-overflow:ellipsis;overflow:hidden;cursor:pointer;pointer-events:auto}.articles__photo{position:relative;width:440px;min-height:270px}.articles__photo img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.articles .pagination{margin-top:50px}.objects__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.objects__label{margin-right:40px;font-size:28px;font-weight:500}
.objects__years{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.objects__years-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}
.objects__years-item{display:block;margin-right:8px;padding:10px 16px;font-size:16px;line-height:1.5;color:#333333;border-radius:50px;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}
.objects__years-item:last-child{margin-right:0}.objects__years-item:hover{background-color:#f4f4f4}.objects__years-item--active{background-color:#e6f3ff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;cursor:default}.objects__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.objects__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-top:40px;padding:0 20px}.objects .pagination{margin-top:50px}.object-tile__photo{position:relative;display:block;margin-bottom:20px;padding-bottom:104%}.object-tile__photo:hover:after{opacity:1}.object-tile__photo img,.object-tile__photo:after{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.object-tile__photo img{z-index:1;-o-object-fit:cover;object-fit:cover}.object-tile__photo:after{content:"";z-index:2;background-color:rgba(27,78,155,.1);opacity:0;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.object-tile__name{line-height:1.5;color:#333333}.object-tile__name:hover{color:#1b4e9b}
.object__gallery{margin:0 -20px 10px}.object__gallery-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.object__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:40px;padding:0 20px}.object__item:nth-child(6n),.object__item:nth-child(6n+1){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.object__photo{position:relative;display:block;height:300px}.object__photo img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.object__section{max-width:710px;margin-bottom:28px}.object__section:last-child{margin-bottom:0}.object__title{margin:0 0 16px;font-size:20px;line-height:1.25;font-weight:500}.object__products{margin:40px 0 0;padding:0;list-style:none;font-size:17px;line-height:1.5;font-weight:500}.object__products li{position:relative;margin-bottom:8px;padding-left:30px}.object__products li:last-child{margin-bottom:0}.object__products li:before{content:"";position:absolute;top:9px;left:13px;width:4px;height:4px;background-color:#333333;border-radius:50%}.object__products a{color:#333333;border-bottom:1px solid #333333}.object__products a:hover{border-color:transparent}.objects-slider{position:relative}
.pagination .page-numbers{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
    -webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;
    -ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;
    align-items:center;margin:0;padding:0;list-style:none;
}
.pagination__arrow{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:26px;
}
.pagination__arrow--prev{margin-right:50px}.pagination__arrow--next{margin-left:50px}
.pagination__arrow--next img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.pagination .page-numbers li,
.pagination__item{margin:0 5px}
.pagination__current,.pagination__divider,.pagination__link{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;
    -ms-flex-pack:center;justify-content:center;-webkit-box-align:center;
    -ms-flex-align:center;align-items:center;min-width:26px;height:26px;color:#333333;
}
.pagination__current,.pagination__divider{
    -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;
}
.pagination .page-numbers a.page-numbers,span.page-numbers{min-width: 26px;height: 26px;color: #333333;}
.pagination .page-numbers span.page-numbers.current{font-weight: 600;color: #1b4e9b;}
.pagination__current{font-weight:600;color:#1b4e9b}
.pagination__link:hover{color:#1b4e9b}
.page-header{
    position:relative;
    min-height:400px;
    padding:32px 0 40px;
    color:#fff;
    background-position:center right;
    background-repeat:no-repeat;
    background-size:cover;
}
.fon-banner{
    background: linear-gradient(0deg, rgba(0, 119, 255, 0.5), rgba(0, 119, 255, 0.5)), linear-gradient(91.8deg, #B9B5AE 43.48%, rgba(179, 175, 169, 0) 64.82%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.page-header .breadcrumbs{margin:0 0 25px;color:rgba(255,255,255,.5)}.page-header .breadcrumbs a{color:rgba(255,255,255,.5)}.page-header .breadcrumbs__item:last-child{color:#fff}
.page-header__content{max-width:800px;position: relative;}
.page-header .page-title{margin:0 0 24px}.page-header__details{max-width:560px;line-height:1.5}.page-header__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:30px -10px 0}.page-header__benefit{margin-top:40px;padding:0 10px;text-align:center}.page-header__benefit:nth-child(2),.page-header__benefit:nth-child(3){min-width:313px}.page-header__benefit:nth-child(1) .page-header__benefit-value{color:#ebfaff}.page-header__benefit:nth-child(2) .page-header__benefit-value{color:#98e4ff}.page-header__benefit:nth-child(3) .page-header__benefit-value{color:#28c7ff}
.page-header__benefit-value{font-size:96px;line-height:1;font-weight:700;height: 89px; width: auto;}
.page-header__benefit-label{margin-top:20px;
    font-size:16px;
    line-height:1.25;text-transform:uppercase}.page-header .button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:290px;height:48px;margin-top:30px;font-size:16px}
.page-header--large{min-height:634px;background-position:center}
.simple-benefits{overflow:hidden;max-width:100%}.simple-benefits__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -7px}
.simple-benefits__item{-webkit-box-flex:0;max-width: 190px;margin-top:40px;padding:0 7px;text-align:center}.simple-benefits__icon{display:block;margin:0 auto 8px}
.simple-benefits__label{
    font-size:16px;
    line-height:1.4;font-weight:600}.faq{max-width:920px}.faq__item{margin-bottom:4px;padding:20px 24px;background-color:#fff;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.05);box-shadow:0 2px 30px 0 rgba(0,0,0,.05)}.faq__item:last-child{margin-bottom:0}.faq__item--opened .faq__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.faq__question{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:800px;line-height:1.5;font-weight:600}.faq__question span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.faq__question span:hover{color:#1b4e9b}.faq__icon{display:block;width:44px;margin-left:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s,-webkit-transform ease-in-out .2s}.faq__icon img{display:block;width:100%;height:auto}.faq__body{display:none;padding:24px 84px 0 0;color:#878787}.offers__list{max-width:1220px}.offers__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:30px}
.offers__item:last-child{margin-bottom:0}.offers__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:40px;padding:24px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px}.offers__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:330px;height:240px;margin-right:50px}.offers__image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.offers__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.offers__title{margin-bottom:12px;font-size:20px;line-height:1.25;font-weight:500;color:#fff}
.offers__duration{margin-bottom:16px;
    font-size:16px;
    line-height:1.5;color:#333333}
.offers__countdown{display:inline-block;padding:10px;
    font-size:16px;
    color:#fff;background-color:#e54023;border:1px solid #fff;border-radius:12px;opacity:0}.offers__countdown.initialized-timer{opacity:1}.offers__products{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:260px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.05);box-shadow:0 2px 30px 0 rgba(0,0,0,.05)}.offers__slider{width:100%;visibility:hidden}.offers__slider.swiper-initialized{visibility:visible}.offers__slide{height:auto!important}.offers__product{display:block;height:100%;padding:24px;color:#333333}.offers__product:hover{color:#1b4e9b}.offers__product-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:170px;margin-bottom:12px}.offers__product-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}
.offers__product-title{
    font-size:16px;
    line-height:1.5;text-align:center}.offers__prev{left:-20px}.offers__next{right:-20px}.offers .pagination{margin-top:50px}.contacts{margin-bottom:100px}
.contacts__item{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;
    -webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px;    
}
.contacts__item:last-child{margin-bottom:0}.contacts__photo{width:208px;margin-right:40px}.contacts__photo img{display:block;width:100%;height:auto}.contacts__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:20px;line-height:1.4;font-weight:500}.contacts__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:440px;margin-right:40px}.contacts__name{margin-bottom:12px;font-weight:600}.contacts__address{margin-bottom:12px;color:#878787}
.contacts__mark{
    font-size:16px;
    line-height:16px;font-weight:400;color:#1b4e9b!important;text-decoration:underline}.contacts__mark:hover{text-decoration:none}.contacts__times{width:235px;margin-right:40px}.contacts__email,.contacts__phone,.contacts__time{margin-bottom:8px}
.contacts__email:last-child,.contacts__phone:last-child,.contacts__time:last-child{margin-bottom:0}.contacts__types{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.contacts__email a,.contacts__phone a{color:#333333}#map{height:460px}
.request-block{
    background-image:url(assets/img/request-block-bg.jpg);
    background-color:#e8e8e8;background-position:center;background-repeat:no-repeat;background-size:cover;
}
.request-block__form{max-width:560px}.request-block__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -6px}.request-block__field{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:block;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:6px 0;padding:0 6px}.request-block__field--wide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.request-block .button{width:100%}.requisites{line-height:1.5}.requisites p{margin:0 0 20px}.requisites p:last-child{margin-bottom:0}.requisites a{color:#333333}.typography{line-height:1.5}.typography p{margin:20px 0}.typography p:first-child{margin-top:0}.typography p:last-child{margin-bottom:0}.licenses{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.licenses__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:40px;padding:0 20px}.licenses__photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:292px;margin-bottom:24px}.licenses__photo a,.licenses__photo img{display:block;max-width:100%;max-height:292px;height:auto}.licenses__photo a{width:196px;-webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;transition:transform ease-in-out .2s;transition:transform ease-in-out .2s,-webkit-transform ease-in-out .2s}.licenses__photo a:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.licenses__photo img{width:auto}.licenses__title{line-height:1.5;text-align:center}.search-results__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.search-results__item{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;margin-bottom:40px;padding:0 20px}.search-results .pagination{margin-top:20px}.favorites__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.favorites__item{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;margin-bottom:40px;padding:0 20px}.reviews{margin-bottom:100px}.reviews__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.reviews__head .page-title{margin:0 32px 0 0}.reviews__types{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:12px}
.reviews__type{margin-right:16px;padding:8px 16px;font-size:20px;font-weight:500;color:#878787;background-color:#f4f4f4;border-radius:50px;-webkit-transition:background-color ease-in-out .2s,color ease-in-out .2s;transition:background-color ease-in-out .2s,color ease-in-out .2s}.reviews__type:hover{background-color:#e6f3ff}.reviews__type:last-child{margin-right:0}.reviews__type--active{color:#333333;background-color:#e6f3ff;pointer-events:none;cursor:default}.reviews__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.reviews__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-bottom:40px;padding:0 20px}.reviews__item--company{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.reviews .pagination{margin-top:20px}.company-review,.personal-review{height:100%;padding:20px;border-radius:4px;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.05);box-shadow:0 2px 30px 0 rgba(0,0,0,.05)}.company-review__head,.personal-review__head{margin-bottom:24px}.company-review__title,.personal-review__title{margin-bottom:12px;font-size:20px;line-height:1.25;font-weight:500}
.company-review__text,.personal-review__text{
    font-size:16px;
    line-height:1.5}.company-review__more,.personal-review__more{display:none}.company-review__footer,.personal-review__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.company-review__link,.personal-review__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;
    font-size:16px;
    color:#1b4e9b}.company-review__link:before,.personal-review__link:before{content:"Развернуть"}.company-review__link img,.personal-review__link img{display:block;margin-left:4px}.company-review__link:hover,.personal-review__link:hover{color:#18458a}.personal-review__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-review__avatar{width:100px;height:100px;margin-right:20px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%}.personal-review__details{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.personal-review__name{font-size:16px;line-height:1.4;font-weight:600}
.personal-review__date,.personal-review__service{margin-top:2px;
    font-size:16px;
    line-height:1.5;color:#878787}.personal-review--expanded .personal-review__dots{display:none}.personal-review--expanded .personal-review__more{display:inline}
.personal-review--expanded .personal-review__link:before{content:"Свернуть"}.personal-review--expanded .personal-review__link img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.personal-review--gray{background-color:#f4f4f4;-webkit-box-shadow:none;box-shadow:none}.company-review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.company-review__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.company-review__date,.company-review__name{
    font-size:16px;
    line-height:1.5;color:#878787}.company-review__date{margin-bottom:12px}.company-review__organization{margin-bottom:4px;font-size:20px;line-height:1.4;font-weight:600}
.company-review__service{
    font-size:16px;
    line-height:1.5;font-weight:600;color:#878787}.company-review__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:183px;margin-left:24px}.company-review__image img{display:block;max-width:183px;max-height:260px;width:auto;height:auto}.company-review--expanded .company-review__dots{display:none}.company-review--expanded .company-review__more{display:inline}.company-review--expanded .company-review__link:before{content:"Свернуть"}.company-review--expanded .company-review__link img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.reviews-slider{position:relative}.reviews-slider__slide{height:auto!important}.vacancies{max-width:1100px;overflow:hidden}.vacancies__item{margin-bottom:32px;padding:28px 40px;background-color:#fff;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.05);box-shadow:0 2px 30px 0 rgba(0,0,0,.05)}.vacancies__item:last-child{margin-bottom:0}.vacancies__name,.vacancies__salary{font-size:28px;line-height:1.25;font-weight:500}.vacancies__salary{margin-top:8px;color:#878787}.vacancies__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.vacancies__column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-top:30px;padding:0 20px}.vacancies__title{margin-bottom:20px;font-size:20px;line-height:1.4;font-weight:600}.vacancies .button{margin-top:28px}.vacancies .pagination{margin-top:40px}.text-block{max-width:680px}.text-block--wide{max-width:920px}.brands-slider{position:relative}.brands-slider__inner{visibility:hidden}.brands-slider__inner.swiper-initialized{visibility:visible}.brands-slider img{display:block;max-width:100%}.brands-slider .slider-arrow{margin-top:-17px}.corporate-culture__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.corporate-culture__column{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-bottom:24px;padding-left:20px;border-left:2px solid #e54023}.corporate-culture__column:first-child{margin-right:40px}.corporate-culture__text{color:#878787}.our-team .section-title{margin:0}.our-team__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -20px}.our-team__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-top:40px;padding:0 20px}.our-team__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:40px 20px 60px;text-align:center;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 30px 0 rgba(0,0,0,.05);box-shadow:0 2px 30px 0 rgba(0,0,0,.05)}.our-team__photo{width:130px;height:130px;margin-bottom:32px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%}.our-team__name{font-size:20px;line-height:1.4;font-weight:600}
    .our-team__email,.our-team__phone,.our-team__position{
        font-size:16px;
        line-height:1.5;color:#878787}.our-team__email a,.our-team__phone a,.our-team__position a{color:#878787}.our-team__contacts{margin-top:16px}.licenses-slider{position:relative}.licenses-slider__inner{visibility:hidden}.licenses-slider__inner.swiper-initialized{visibility:visible}.section-line{display:block;padding:52px 0;background-color:#f4f4f4;-webkit-transition:background-color ease-in-out .2s;transition:background-color ease-in-out .2s}.section-line:hover{background-color:#eaeaea}.section-line__title{font-size:28px;line-height:1.25;font-weight:500;color:#333333}.site-footer{padding:34px 0 70px;color:#fff;background-color:#1c2832}.site-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__logo{display:block;width:198px}.site-footer__logo img{display:block;width:100%}.site-footer__form{width:680px}.site-footer__form-title{margin-bottom:4px;color:#f4f4f4}.site-footer__form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -4px}.site-footer__form-field{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-top:8px;padding:0 4px}.site-footer__form .button{width:100%}.site-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;margin:50px 0 55px;padding:0;list-style:none}
.site-footer__navigation li{margin:20px 53px 0 0}.site-footer__navigation a{
    font-size:16px;
    line-height:1.5;color:#fff}.site-footer__navigation a:hover{color:#638fff}.site-footer__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__development{display:block;margin-right:22px;color:#fff;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.site-footer__development:hover{opacity:1}
.site-footer__development-label{margin-bottom:2px;
    font-size:16px;
    line-height:1.4}.site-footer__development-logo{display:block}.site-footer__additional{color:#fff}.site-footer__copyright{margin-bottom:4px;opacity:.5}.site-footer__link{color:#fff;opacity:.5;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.site-footer__link:hover{opacity:1}.site-footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:570px}
.site-footer__contacts-main{
    font-size:16px;
    line-height:1.5}.site-footer__phone{display:inline-block;margin-top:4px;font-weight:500;color:#fff}.site-footer__times{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:4px}.site-footer__times-item{margin-right:16px;white-space:nowrap}.site-footer__times-item:last-child{margin-right:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1000;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;opacity:0;visibility:hidden;-webkit-transition:visibility ease-in-out .2s,opacity ease-in-out .2s;transition:visibility ease-in-out .2s,opacity ease-in-out .2s}.modal::-webkit-scrollbar{width:0;height:0}.modal__dialog{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:1.75rem 45px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.5)}
.modal__content{
    position:relative;width:100%;max-width:800px;padding:50px 120px 60px;
    background-image:url(assets/img/modal-bg.jpg);
    background-color:#e8e8e8;background-position:center;background-size:cover;z-index:2;
    -webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);
    -webkit-transition:-webkit-transform ease-in-out .2s;transition:-webkit-transform ease-in-out .2s;
    transition:transform ease-in-out .2s;transition:transform ease-in-out .2s,-webkit-transform ease-in-out .2s;-webkit-backface-visibility:hidden;backface-visibility:hidden;
}
.modal__content--slim{max-width:420px;padding:90px 70px;background-image:unset}.modal__close{position:absolute;top:15px;right:15px;font-size:0;cursor:pointer}.modal__close:hover svg{fill:#333333}.modal__close svg{fill:#878787;-webkit-transition:fill ease-in-out .2s;transition:fill ease-in-out .2s}.modal__title{margin-bottom:30px;font-size:28px;line-height:1.25;font-weight:500;text-align:center}.modal .agreement{color:#878787}.modal .agreement a{color:#878787}.modal--opened{opacity:1;visibility:visible}.modal--opened .modal__content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.call-me-back__field{display:block;margin-bottom:12px}.call-me-back .button{width:100%;margin-bottom:12px}
.consultation__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -6px}.consultation__field{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:12px;padding:0 6px}.consultation__field--wide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.consultation .button{width:100%}
.mobile-menu{
    position:fixed;top:0;left:0;z-index:30;display:none;height:100dvh;width:100%;padding:32px 20px;background-color:#fbfbfb;opacity:0;
    -webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;
    transition:opacity ease-in-out .2s,-webkit-transform ease-in-out .2s;transition:opacity ease-in-out .2s,transform ease-in-out .2s;
    transition:opacity ease-in-out .2s,transform ease-in-out .2s,-webkit-transform ease-in-out .2s;
}
.mobile-menu__close{position:absolute;top:0;right:0;cursor:pointer}.mobile-menu__close svg{display:block;fill:#878787}.mobile-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;max-width:500px;margin:0 auto}.mobile-menu__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto}
.mobile-menu__navigation{margin:0;padding:0;list-style:none;
    font-size:16px;
    line-height:1.5}.mobile-menu__navigation>li{margin-bottom:8px}.mobile-menu__navigation>li:last-child{margin-bottom:0}.mobile-menu__navigation>li>a{color:#333333}
.mobile-menu__navigation ul{max-width:100%;margin:8px 0 0;padding-left:16px;padding-right:16px;list-style:none}.mobile-menu__navigation ul li{margin-bottom:4px}.mobile-menu__navigation ul li:last-child{margin-bottom:0}.mobile-menu__navigation ul a{color:#878787}
.mobile-menu__footer{margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e8;position:relative;}
.mobile-menu__callback{display:inline-block;line-height:1.5;font-weight:600;color:#1b4e9b;position: absolute;top: -22px;right: 0;}.mobile-menu--opened{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.catalogue-menu{position:fixed;top:133px;right:0;bottom:0;left:0;z-index:10;display:none;overflow:hidden}.catalogue-menu__bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.catalogue-menu__main{position:absolute;top:0;left:0;bottom:0;z-index:2;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:calc((100vw - 1440px)/ 2 + 410px);background-color:#fbfbfb;border-right:1px solid #e8e8e8;overflow:hidden;-webkit-transition:-webkit-transform ease-in-out .3s;transition:-webkit-transform ease-in-out .3s;transition:transform ease-in-out .3s;transition:transform ease-in-out .3s,-webkit-transform ease-in-out .3s}.catalogue-menu__categories{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;width:410px;padding:20px}.catalogue-menu__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:10px}
.catalogue-menu__close a{display:block}.catalogue-menu__close a svg{display:block}.catalogue-menu__list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.catalogue-menu__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;margin-bottom:4px;
    font-size:16px;
}.catalogue-menu__list li:last-child{margin-bottom:0}.catalogue-menu__list a{color:#333333}.catalogue-menu__list a:hover{color:#1b4e9b}.catalogue-menu__next{min-width:40px;margin-left:10px;font-size:0;cursor:pointer}.catalogue-menu__next svg{display:block}.catalogue-menu__section{position:absolute;top:0;bottom:0;z-index:3;width:100%;padding:20px 0;background-color:#fbfbfb;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform ease-in-out .5s;transition:-webkit-transform ease-in-out .5s;transition:transform ease-in-out .5s;transition:transform ease-in-out .5s,-webkit-transform ease-in-out .5s}.catalogue-menu__section .container{height:100%}.catalogue-menu__section--active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.catalogue-menu--opened .catalogue-menu__bg{opacity:1}.catalogue-menu--opened .catalogue-menu__main{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.catalogue-submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}.catalogue-submenu__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:16px}.catalogue-submenu__back-link{display:inline-block}.catalogue-submenu__back-link svg{display:block}.catalogue-submenu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding-right:10px;overflow:auto}.catalogue-submenu__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:60px;overflow:hidden}.catalogue-submenu__categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -20px}.catalogue-submenu__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:50px;padding:0 20px}.catalogue-submenu__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;margin-right:16px}.catalogue-submenu__image img{display:block;max-width:100%;max-height:100%}.catalogue-submenu__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:80px;padding:16px 0 16px 16px;border-left:1px solid #dbdbdb}
.catalogue-submenu__title{margin-bottom:30px}.catalogue-submenu__title:last-child{margin-bottom:0}.catalogue-submenu__title a{font-size:20px;font-weight:600;color:#333333}.catalogue-submenu__title a:hover{color:#1b4e9b}.catalogue-submenu__menu{margin:0;padding:0;list-style:none}.catalogue-submenu__menu-item{display:inline-block;width:100%;margin-top:16px}.catalogue-submenu__menu-item:first-child{margin-top:0}.catalogue-submenu__menu-item--hidden{display:none}
.catalogue-submenu__menu a{
    font-size:16px;
    color:#333;
}.catalogue-submenu__menu a:hover{color:#1b4e9b}.catalogue-submenu__more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;
    font-size:16px;
    color:#1b4e9b
}.catalogue-submenu__more img{display:block;margin-left:4px}.catalogue-submenu__sidebar{width:160px}.catalogue-submenu__brand{display:block;margin-bottom:20px}.catalogue-submenu__brand:last-child{margin-bottom:0}.catalogue-submenu__brand img{display:block;max-width:100%;width:auto;height:auto}.side-menu{position:fixed;top:131px;right:0;bottom:0;left:0;z-index:10;display:none;overflow:hidden}.side-menu__bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity ease-in-out .3s;transition:opacity ease-in-out .3s}.side-menu__container{position:absolute;top:0;left:0;bottom:0;z-index:2;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:calc((100vw - 1440px)/ 2 + 410px);background-color:#fff;overflow:hidden;-webkit-transition:-webkit-transform ease-in-out .3s;transition:-webkit-transform ease-in-out .3s;transition:transform ease-in-out .3s;transition:transform ease-in-out .3s,-webkit-transform ease-in-out .3s}.side-menu__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;width:390px;padding:20px}.side-menu__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;
    font-size:16px;
    color:#878787;cursor:pointer}.side-menu__back svg{display:block}.side-menu__back svg:first-child{margin-right:10px}.side-menu__back svg:last-child{margin-left:10px;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.side-menu__inner{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0 -10px;padding:0 10px;overflow:auto}.side-menu__inner::-webkit-scrollbar{width:6px;height:6px}.side-menu__inner::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:4px}.side-menu__inner::-webkit-scrollbar-track{background:#f4f4f4;border-radius:4px}.side-menu__inner{scrollbar-face-color:#e8e8e8;scrollbar-track-color:#f4f4f4}.side-menu__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:50px}.side-menu__callback{position:relative;margin-bottom:16px;background:linear-gradient(268.76deg,#054885 66.76%,#0498ee 110.98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration-line:underline}.side-menu__callback:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}
.side-menu__callback:hover:after{opacity:0}.side-menu__phone{color:#000}.side-menu__navigation{margin:0;padding:0;list-style:none}.side-menu__navigation li{margin:0 0 18px}.side-menu__navigation li:last-child{margin-bottom:0}.side-menu__navigation a{color:#000}.side-menu__navigation a:hover{color:#1b4e9b}.side-menu__catalogue{margin:0;padding:0;list-style:none}.side-menu__catalogue li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;margin-bottom:4px;font-size:17px}.side-menu__catalogue li:last-child{margin-bottom:0}.side-menu__catalogue a{color:#333333}.side-menu__catalogue a:hover{color:#1b4e9b}.side-menu__next{min-width:40px;margin-left:10px;font-size:0;cursor:pointer}.side-menu__next svg{display:block}.side-menu__categories{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform ease-in-out .3s;transition:-webkit-transform ease-in-out .3s;transition:transform ease-in-out .3s;transition:transform ease-in-out .3s,-webkit-transform ease-in-out .3s}.side-menu__categories--opened{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.side-menu__category{position:absolute;top:0;right:0;bottom:0;left:0;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;background-color:#fff}.side-menu__category-content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0 -10px;padding:0 10px;overflow:auto}.side-menu__category-content::-webkit-scrollbar{width:6px;height:6px}.side-menu__category-content::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:4px}.side-menu__category-content::-webkit-scrollbar-track{background:#f4f4f4;border-radius:4px}.side-menu__category-content{scrollbar-face-color:#e8e8e8;scrollbar-track-color:#f4f4f4}
.side-menu__category .side-menu__navigation{
    font-size:16px;
}.side-menu__category--active{display:-webkit-box;display:-ms-flexbox;display:flex}.side-menu--opened .side-menu__bg{opacity:1}.side-menu--opened .side-menu__container{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.categories ul {
  display: none;
  margin: 0;
  padding: 10px 0 10px 0px;
  list-style: none;
}
.categories ul.opened {
    display:block;
}
.categories .arrow {
  margin-left: 5px;
  -webkit-filter: invert(55%) sepia(0) saturate(26%) hue-rotate(146deg) brightness(109%) contrast(87%);
  filter: invert(55%) sepia(0) saturate(26%) hue-rotate(146deg) brightness(109%) contrast(87%);
  -webkit-transition: -webkit-transform ease-in-out .2s;
  transition: -webkit-transform ease-in-out .2s;
  -o-transition: transform ease-in-out .2s;
  transition: transform ease-in-out .2s;
  transition: transform ease-in-out .2s,-webkit-transform ease-in-out .2s;
  transform: rotate(-90deg);
}
.categories li a{
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  border-left: 3px solid transparent;
  word-break: break-all;
}
.categories li a span{
    font-weight:500;
    width: calc(100% - 24px);
    word-break: break-word;
}
.categories li a:hover{
    background:#f4f4f4;
}
.categories li a.opened span{color:#000}
.categories li a.opened .arrow {
    transform: rotate(0deg);
}
.categories li li a span{font-size:14px}
.categories li li li a span{font-size:12px}
.product-tile__fast{
    position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width:260px;
  height: 44px;
  margin-bottom: 20px;
  border: none;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: background-color ease-in-out .2s;
  transition: background-color ease-in-out .2s;
  background: -webkit-gradient(linear,right top,left top,from(#cf1f00),color-stop(61.98%,#ff735a),to(#ff9c8a));
  background: linear-gradient(270deg,#cf1f00 0,#ff735a 61.98%,#ff9c8a 100%);
}
.product-tile__fast span{
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  z-index:2;
}
.product-tile__fast:before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  border-radius: 81.45px 0 0 0;
  -webkit-transition: opacity ease-in-out .2s;
  transition: opacity ease-in-out .2s;
  background: -webkit-gradient(linear,right top,left top,from(#cf1f00),to(rgba(255,142,122,.37)));
  background: linear-gradient(270deg,#cf1f00 0,rgba(255,142,122,.37) 100%);
}
.product-tile__fast:hover:before{opacity:0}
@media (max-width:1580px){
    .offers .slider-arrow{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
}
@media (max-width:1480px){
    .container{max-width:1140px}.site-header__contacts{display:none}.site-header__search{margin-right:70px}
    .welcome-slider__slide{padding:70px 0 70px 70px}
    .welcome-slider__content{max-width:680px}.welcome-slider__title{font-size:48px}.beautiful-benefits{margin-top:35px}.beautiful-benefits__list{margin:0 -10px}.beautiful-benefits__item{margin-top:20px;padding:0 10px}.beautiful-benefits__tile{height:260px}.beautiful-benefits__icon{width:100px}.beautiful-benefits__title{font-size:24px}.categories-slider__content{margin-right:60px}
    .categories-slider__tile{padding:20px 60px 60px;height:340px;}
    .categories-slider__title {font-size: 44px;}
    .services__list{margin:0 -10px}.services__item{margin:10px 0;padding:0 10px}.our-benefits__list{margin:0 -10px}.our-benefits__item{padding:0 10px}.catalogue__head{margin-bottom:20px}.catalogue__products{margin:0 -10px}.catalogue__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;margin-bottom:20px;padding:0 10px}.product-card__gallery{width:420px;margin-right:30px}.cart__photo{margin-right:40px}.cart__information{width:360px}.order-details__columns{margin:0 -15px}.order-details__column{padding:0 15px}.service-stages__list{margin:0 -10px}.service-stages__item{padding:0 10px}.post__additional{width:520px}.object__gallery{margin:0 -10px 30px}.object__item{margin-bottom:20px;padding:0 10px}.object__photo{height:280px}.contacts__details{font-size:16px}.contacts__information{width:350px}.contacts__times{width:200px}.search-results__list{margin:0 -10px}.search-results__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:20px;padding:0 10px}.search-results .pagination{margin-top:20px}.licenses{margin:0 -10px}.licenses__item{margin-bottom:30px;padding:0 10px}.favorites__list{margin:0 -10px}.favorites__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:20px;padding:0 10px}.reviews__list{margin:0 -10px}.reviews__item{margin-bottom:20px;padding:0 10px}.reviews__item--company{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}.reviews .pagination{margin-top:40px}.our-team .section-title{margin-bottom:20px}.our-team__list{margin:0 -10px}.our-team__item{margin-top:20px;padding:0 10px}.simple-request--gray{padding:40px 60px}.simple-request--gray .section-title{max-width:430px;margin:0 40px 0 0}.site-footer__navigation li{margin:20px 40px 0 0}.catalogue-menu{top:130px}.catalogue-menu__main{width:calc((100vw - 1140px)/ 2 + 330px)}.catalogue-menu__categories{width:330px}.catalogue-submenu__content{margin-right:40px}.catalogue-submenu__image{width:60px;height:60px}.catalogue-submenu__title a{font-size:16px}.catalogue-submenu__sidebar{width:140px}
}
@media (max-width:1199px){
    .container{max-width:960px}
    .site-header__menu>li>a{padding:0 10px;
        font-size:12px;
    }
    .banner_about .page-title {max-width: 720px;}
    .site-header__menu ul a{
        font-size:12px;
    }
    .welcome-slider__slide{padding:40px 0 40px 40px}
    .welcome-slider__title{font-size:40px}
    .site-header__callback{
        font-size:12px;
    }
    .site-header__content{padding-top:15px;padding-bottom:15px}.site-header__logo,.site-header__search{margin-right:50px}
    .site-header__button{width:140px;height:44px;
        font-size:16px;
    }
    .welcome-slider__content{max-width:560px}.welcome-slider__title{font-size:40px}.beautiful-benefits__tile{height:220px}.beautiful-benefits__icon{width:70px}.beautiful-benefits__title{max-width:260px;font-size:20px}.categories-slider__content{max-width:370px;padding:20px 0}.categories-slider__title{font-size:34px}.categories-slider .button{margin-top:40px}.categories-slider__image{height:280px}.search-form__input{height:44px}.services__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.catalogue-categories__menu{-webkit-column-count:1;-moz-column-count:1;column-count:1}.catalogue-categories__menu li:last-child{margin-bottom:0}.our-benefits__icon{width:80px}.our-benefits__title{font-size:16px}.catalogue__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.catalogue__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.active-filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.active-filters__label{margin:0 0 10px;line-height:18px}.product-card__details{padding-top:0}.product-card__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.product-card__column:first-child{margin-bottom:40px}.product-card__item{margin-bottom:20px}.product-card__information{margin-bottom:30px}
    .product-card__delivery{margin-bottom:0px}.product-gallery{position:sticky;top:140px}.product-tabs__menu-list{font-size:18px}.product-tabs__menu-item{margin-right:30px}.cart__main{margin-right:20px}.cart__photo{width:140px;height:140px;margin-right:20px}.cart__information{width:340px;font-size:16px}.cart__title a{font-size:18px}.cart__code span{font-size:18px}.cart__quantity{width:150px;margin-right:20px}.cart__prices{margin-right:20px}.cart__price{font-size:20px}
    .cart__price--old{
        font-size:16px;
    }
    .page-header__content{max-width:760px}.page-header__benefit{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;min-width:unset!important;margin-top:30px}.page-header__benefit-value{font-size:64px}
    .page-header--large{min-height:590px}.service-stages__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.news .pagination{margin-top:60px}.post-tile__photo{width:420px}.post__main{margin-right:30px}.post__additional{width:340px}.post__gallery-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.objects__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.objects__label{margin:0 0 20px}.objects__years{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.objects__list{margin:0 -10px}.objects__item{padding:0 10px}.object__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.object__item:nth-child(6n),.object__item:nth-child(6n+1){-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.object__photo{height:200px}.offers__image{width:240px;height:220px;margin-right:30px}.offers__title{font-size:18px}.contacts__photo{width:200px;margin-right:30px}
    .contacts__details{
        font-size:16px;
    }
    .contacts__information{width:290px;margin-right:30px}.contacts__times{width:160px;margin-right:30px}.licenses__item,.our-team__item,.search-results__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.reviews__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.information-block__details{padding-top:0}.simple-request--gray{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:50px 120px}.simple-request--gray .section-title{width:auto;margin:0 0 30px}.simple-request--gray .simple-request__form{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;max-width:676px}.site-footer__form{width:610px}.site-footer__navigation li{margin:20px 25px 0 0}
    .site-footer__additional{
        font-size:16px;
    }
    .categories-slider__tile{height:260px;padding: 20px 60px 30px;}
    .site-footer__contacts{width:100%;}
    .catalogue-menu{top:120px}.catalogue-menu__main{width:calc((100vw - 960px)/ 2 + 330px)}.catalogue-submenu__title a{font-size:20px}.catalogue-submenu__sidebar{width:160px}
    .product-card__links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .product-card__fast,.product-card__button {max-width:317px}
    .site-footer__information {
        width: 100%;
        justify-content: space-between;
    }
    .site-footer__development{margin-bottom:10px}
    .products-slider .slider-arrow,.objects-slider .slider-arrow,.other-news .slider-arrow,
    .brands-slider .slider-arrow {display:none !important}
}
@media (min-width:992px){
    .catalogue__sidebar,.site-header__search{display:block!important}
}
@media (max-width:1080px){
    .welcome-slider .slider-arrow{display:none}
    .categories-slider__inner .slider-arrow{display:none}
}
@media (max-width:991px){
    #category_desk{
        display: flex;
    }
    .site-body--with-margin{margin-bottom:80px}.container{max-width:720px}.site-header__menu{margin-right:0px}.site-header__tablet-hidden{display:none}.site-header__tablet-menu{display:block;margin-right: 12px;}
    .site-header__callback {margin-right:0;width:73px;}
    .site-header__menu > li:first-child > a{width:73px}
    .site-header__content{position:relative}.site-header__logo{margin-right:30px}.site-header__buttons{margin-right:30px}.site-header__button:first-child{margin-right:12px}.site-header__search{position:absolute;left:0;right:0;z-index:5;display:none;margin:0;padding:0 20px;background-color:#fff}.site-header__link{width:40px;height:40px;margin-right:12px}.site-header__link:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}.search-form{padding-right:70px}.search-form__input{height:50px}.search-form__button{right:86px}.search-form__close{display:block}.section{margin:80px 0}.section--accent{padding:80px 0}.section-title{margin-bottom:30px}.section-details{margin:-6px 0 30px}
    .welcome-slider{width: 768px;margin-left:calc(50% - 384px);}
    .welcome-slider__slide{padding:80px 40px}.welcome-slider__content{max-width:480px}
    .welcome-slider__title{font-size:36px}.welcome-slider__dots{bottom:50px!important}.beautiful-benefits{margin:0 0 20px}.beautiful-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 66.66666%;flex:0 0 66.66666%;max-width:66.66666%}.beautiful-benefits__item:nth-child(1),.beautiful-benefits__item:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.beautiful-benefits__item:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.beautiful-benefits__tile{height:210px}
    .categories-slider__inner {width: 768px;margin-left: calc(50% - 384px);}
    .categories-slider__tile{position:relative;padding:20px 30px 30px;height:410px;}
    .categories-slider__content{margin-right:0}.categories-slider__title{font-size:28px}.categories-slider__image{position:absolute;top:24px;right:16px;bottom:80px;z-index:1;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:48%;height:auto}.services{padding:60px 0}.services__tile{min-height:228px;padding:30px 16px}.services__title{font-size:16px}.services__icon{width:60px;height:60px;margin:0}.simple-request{padding:40px}.our-benefits__icon{margin:0 auto}.our-benefits__title{font-weight:600;text-align:center}.our-benefits__details{display:none}.our-benefits--accent{padding:44px 0}.catalogue__sidebar #category{display: none;}.catalogue__sidebar{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#fff}.catalogue__sidebar-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;max-width:720px;margin:0 auto;padding:20px}.catalogue__sidebar-inner{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;margin:0 -10px;padding:0 10px;overflow:auto}.catalogue__sidebar-inner::-webkit-scrollbar{width:6px;height:6px}.catalogue__sidebar-inner::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:4px}.catalogue__sidebar-inner::-webkit-scrollbar-track{background:#f4f4f4;border-radius:4px}.catalogue__sidebar-inner{scrollbar-face-color:#e8e8e8;scrollbar-track-color:#f4f4f4}.catalogue__sidebar-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:32px}.catalogue__head{position:relative;padding-left:140px}
    .catalogue__filter-link{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}
    .catalogue__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.accent-block__image{height:220px}.accent-block__title{font-size:20px}
    .catalogue-filter__group{display:inline-block;width:100%}
    .banner_about .container{width: 768px;margin-left: calc(50% - 384px);}
    .product-tabs__menu-list{font-size:16px}.product-tabs__menu-item{margin-right:20px}.product-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.product-card__gallery{width:100%;max-width:560px;margin:0 0 50px}.product-card__details{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;max-width:unset}.product-card__columns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.product-card__column{padding:0}.product-card__column:first-child{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;max-width:320px}.product-card__column:last-child{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;max-width:260px}.cart__item{padding:12px}.cart__photo{width:100px;height:90px;margin-right:15px}.cart__information{width:200px}
    .cart__title a{
        font-size:16px;
    }
    .page-title{ max-width:480px;}
    .post__image{max-width:100%;}
    .cart__price{font-size:16px}
    .cart__price--old{
        font-size:16px;
    }
    .order-details__radio-label{margin-right:20px}.page-title{margin-bottom:30px;font-size:42px;font-weight:500}.page-details{margin:-10px 0 30px}.service-stages__item{margin-top:40px}.service-stages__title{font-size:16px}.service-stages__details{margin-top:8px}.news__item{margin-bottom:20px;padding-bottom:20px}.post-tile__details{margin-right:20px}.post-tile__title{font-size:24px}.post-tile__excerpt{margin-top:12px}.post-tile__photo{width:230px;height:170px}.post{-ms-flex-wrap:wrap;flex-wrap:wrap}.post__main{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;max-width:unset;margin:0 0 60px}.post__additional{width:100%}.post__gallery-item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.articles__item{padding:0}.articles__excerpt,.articles__files{margin-top:12px}.articles__photo{width:230px;min-height:170px}.objects__years{overflow:auto;padding-bottom:4px}.objects__years-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.objects__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.offers__tile{margin-right:30px}.offers__image{width:134px;height:150px;margin-right:10px}.offers__title{font-size:16px;font-weight:400}.offers__products{width:200px}.offers__product-image{height:120px;margin-bottom:12px}.contacts{margin-bottom:60px}.contacts__photo{width:200px;margin-right:30px}.contacts__details{font-size:18px}.contacts__information{width:100%;margin:0 0 16px}.contacts__address,.contacts__name{margin-bottom:4px}.contacts__times,.contacts__types{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:16px}.search-results__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.licenses__photo{height:226px}.licenses__photo a,.licenses__photo img{max-height:226px}.licenses__photo a{width:150px}.favorites__item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.reviews__type{font-size:16px}.personal-review__avatar{width:60px;height:60px}.personal-review__title{font-size:18px}.vacancies__title{margin-bottom:10px}.corporate-culture__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 0 0 20px}.corporate-culture__column:first-child{margin-right:0}.our-team__tile{padding:20px 20px 40px}.our-team__photo{width:100px;height:100px;margin-bottom:20px}.our-team__name{font-size:16px}.our-team__contacts{margin-top:10px}.information-block__section{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;margin-bottom:20px}.information-block__details,.information-block__image{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%;max-width:unset}.information-block__details{margin-bottom:20px}.price-list__title{margin:0 40px}.our-guarantees{padding:40px}.site-footer{padding:30px 0 40px}.site-footer__logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-footer__contacts{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:262px}.site-footer__contacts-socials{margin-top:24px}.site-footer__form{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:30px}
    .site-footer__navigation{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:0 0 20px;}
    .site-footer__navigation li{margin:20px 50px 0 0}
    .site-footer__information{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%;margin-top:20px;}
    .site-footer__additional{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.site-footer__copyright{margin-right:32px}.modal__dialog{padding:1.75rem 20px}.modal__content{max-width:580px;padding:50px 30px 40px}.modal__content--slim{max-width:320px;padding:50px 30px 40px}.modal__close{top:5px;right:5px}.modal__title{margin-bottom:20px;font-size:24px}.catalogue-menu__main{width:calc((100vw - 720px)/ 2 + 330px)}.catalogue-submenu__category{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}.catalogue-submenu__category:last-child{margin-bottom:0}
    .banner_about .page-title {font-size: 48px;max-width: 520px;}
    .banner_about .page-header__content {max-width:100%;}
    .product-card__fast,.product-card__button {max-width:260px}
    .product-card__information {margin-bottom: 40px;}
}
@media (max-width:853px){
    .brands-slider .slider-arrow,
    .products-slider .slider-arrow,
    .objects-slider .slider-arrow,
    .other-news .slider-arrow{display:none}
}
@media (max-width:767px){    
    .sort-by__options{left:102px;right:auto}
    .site-body--with-margin{margin-bottom:60px}.container{max-width:540px}.site-header__menu-links{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header__menu{display:none}.site-header__tablet-hidden{display:block}.site-header__tablet-menu{display:none}.site-header__content{padding-top:12px;padding-bottom:12px}
    .site-header__logo{width:180px;}.site-header__buttons{display:none}.site-header__link{width:30px;height:30px}.site-header__link img{max-width:16px;max-height:16px;width:auto;height:auto}
    .search-form__input{height:40px}.section{margin:60px 0}.section--accent{padding:60px 0}.services__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .welcome-slider{width:calc(100% + 40px);margin-left:-20px;}
    .welcome-slider__slide{min-height:594px;padding:40px}.welcome-slider__content{max-width:100%}.welcome-slider__title{font-size:20px}
    .welcome-slider .button{height:46px;
        font-size:16px;
    }
    .slider-arrow--prev {left: -60px;}
    .slider-arrow--next {right: -60px;}
    .beautiful-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%}.beautiful-benefits__item:nth-child(1),.beautiful-benefits__item:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}.beautiful-benefits__tile{height:180px;padding:20px}.beautiful-benefits__icon{top:20px;left:20px}.beautiful-benefits__title{max-width:210px;font-size:16px}
    .categories-slider__inner {width: calc(100% + 40px);margin-left: -20px;}
    .categories-slider__tile{position:relative;min-height:500px;padding:24px 20px 60px;height:500px;-webkit-box-align:start;-ms-flex-align:start;align-items: flex-start;}
    .categories-slider__content,.categories-slider__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.categories-slider__content{width:auto;padding:0}.categories-slider__title{font-size:28px}
    .categories-slider .button{width:160px;margin-top:20px;padding:0 20px;
    font-size:16px;
    }
    .categories-slider__image{position:static;height:180px}
    .page-header.banner_about{min-height: 800px;}
    .banner_about .container {width: 100%;margin-left: 0;}
    .banner_about .page-title {font-size: 28px;max-width: 100%;}
    .simple-request{
        background-image:url(assets/img/simple-request-bg-mobile.jpg);
        background-position:center;
    }
    .simple-request__field{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:12px}.simple-request__field:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0}.our-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:20px 0}.our-benefits__tile{padding:12px}
    .our-benefits__title{margin-top:16px;
    font-size:16px;
    }
    .our-benefits--accent{
        margin-top:-40px!important;padding:30px 0;
        background-image:url(assets/img/benefits-bg-mobile.jpg);
    }
    .breadcrumbs{margin:10px 0 20px}
    .catalogue-categories__section{margin-bottom:40px}.catalogue-categories__type{font-size:20px}.catalogue-categories__category{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}.catalogue-categories__category:last-child{margin-bottom:0}.catalogue-categories__image{width:50px}.catalogue-categories__navigation{padding:16px 0 16px 16px}.catalogue-categories__title{margin-bottom:16px}.catalogue-categories__title a{font-size:16px}.catalogue-categories__menu li{margin-bottom:10px}.catalogue__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}.catalogue__filter-link{position:static;margin-bottom:15px}.catalogue__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.catalogue__sidebar-content{max-width:540px}.catalogue-filter{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
    .catalogue-filter__title{
        font-size:16px;
    }
    .product-card__column:first-child,.product-card__column:last-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.product-tabs__menu-list{border-bottom:none}
    .product-tabs__menu-item{margin-right:20px;margin-bottom:4px;}.product-tabs__menu-item--active:after{bottom:0}.other-products__type{font-size:16px}.cart__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cart__additional,.cart__main{width:100%;margin:0}.cart__photo{width:70px;height:62px}.cart__information{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cart__code span{font-size:16px}.cart__additional{margin-top:20px}.order-details__type{font-size:16px}.order-details__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-details__column:last-child{margin-top:8px}.order-details__radio:first-child{margin-top:16px}.order-details__submit{margin-top:15px}.success-order__title{font-size:26px}.success-order__message{font-size:16px}.page-header__benefits{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0}.page-header__benefit{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:30px}.page-header__benefit-label{max-width:200px;margin:0 auto}.service-stages__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.news .pagination{margin-top:40px}.post-tile{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.post-tile__photo{width:100%;height:auto;margin:0 0 20px;padding-bottom:64%}.post-tile__photo img{position:absolute;top:0;left:0}.post-tile__details{margin:0}.post-tile__title{font-size:20px}.articles__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.articles__photo{width:100%;min-height:unset;padding-bottom:62%}.articles__details{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin:20px 0 0}.articles__title{font-size:16px}.articles__file-icon{width:24px;height:24px}.articles__file-icon img{width:8px;height:10px}
    .articles__file-label{
        font-size:16px;
    }
    .articles .pagination{margin-top:40px}.objects__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.object__gallery{margin:0 0 26px;padding-bottom:4px;overflow:auto}.object__gallery-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.object__item{-webkit-box-flex:0!important;-ms-flex:0 0 210px!important;flex:0 0 210px!important;max-width:210px!important;margin:0 20px 0 0;padding:0}.object__item:last-child{margin:0}.faq__body{padding-right:0}.offers__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.offers__tile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 16px}.offers__image{width:100%;max-width:240px;height:130px;margin:0 auto 16px}.offers__details{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.offers__products{width:auto;margin:0 20px}.contacts__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
    .contacts__details{
        font-size:16px;
    }
    .contacts__times,.contacts__types{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;
        font-size:16px;
    }
    .contacts__times{margin:0 0 16px}.favorites__item,.licenses__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.reviews__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.company-review{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-review__image{margin:0 0 20px}.company-review__content{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.vacancies__column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.vacancies__name,.vacancies__salary{font-size:20px}.vacancies__title{font-size:16px}.our-team__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
    .price-list{
        font-size:16px;
    }
    .price-list__row{padding:8px 0}.price-list__row--head .price-list__title{text-align:left}.price-list__number{display:none}.price-list__price,.price-list__title{padding:0 12px}.price-list__title{margin:0}.price-list__price{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;max-width:120px}.price-list__more{margin-top:20px}
    .our-guarantees{
        background-image:url(assets/img/guarantees-block-bg-mobile.jpg);
    }
    .product-card__information {
        margin-bottom: 30px;
    }
    .product-card__column:first-child {
        margin-bottom: 15px;
    }
    .our-guarantees__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:30px}.our-guarantees__icon{margin-bottom:10px}.site-footer__navigation li{margin:20px 30px 0 0}.catalogue-menu{top:100px}.catalogue-menu__main{width:calc((100vw - 540px)/ 2 + 330px)}.catalogue-submenu__content{margin-right:30px}.catalogue-submenu__sidebar{width:100px}
    .product-card__delivery {
        width:100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 317px;
    }
    .product-card__fast,.product-card__button {max-width:317px}
    .site-header__menu-link:first-child {margin-right: 5px;}
    .socials--small .socials__item {margin-right:8px;}
    .socials--small .socials__icon {width:28px;height:28px;}
    .site-footer__contacts{width:220px;}
}
@media (max-width:620px){
    .slider-arrow--prev,.slider-arrow--next{display:none}
}
@media (max-width:575px){
    .container{max-width:unset}
    .services .container{overflow-y:auto;}
    .site-header__callback,.site-header__divider{display:none}
    .section-title{margin-bottom:20px;font-size:20px}
    .section-title h2{font-size:20px}
    .section-details{margin:0 0 20px}
    .welcome-slider {width: 320px; margin: 0 auto;}
    .welcome-slider__slide{min-height:352px;}
    
    .welcome-slider__title{font-size:22px}.welcome-slider__details{margin-top:20px}
    .welcome-slider .button{height:auto;font-size:16px;padding:10px 15px;text-align: center;}
    .beautiful-benefits__item{-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important;max-width:100%!important}.beautiful-benefits__tile{height:160px}.beautiful-benefits__title{font-size:16px}.categories-slider__tile{-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:unset}.categories-slider__content,.categories-slider__image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.categories-slider__content{margin-bottom:20px}
    .categories-slider .button{width:160px;margin-top:20px;padding:0 20px;
        font-size:16px;
    }
    .services__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding-bottom:4px;}
    .services__item{-webkit-box-flex:0;-ms-flex:0 0 230px;flex:0 0 230px;max-width:230px;margin:0 20px 0 0;padding:0}.services__item:last-child{margin:0}
    .services__tile{min-height:208px;padding:20px 16px}.services__title{
        font-size:16px;
    }.services--page{padding:32px 0 80px!important}.services--page .services__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.services--page .services__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 20px}.services--page .services__item:last-child{margin-bottom:0}.services--page .services__title{font-size:16px}.simple-request{margin:0 -20px;padding:40px 20px}.simple-request__field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.page-title{font-size:28px}.catalogue__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.catalogue__sidebar-buttons{margin-top:20px}
    .catalogue-categories__menu a{
        font-size:16px;
        font-weight:500}.catalogue-filter{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.product-card__label{width:120px}.product-gallery__photo{height:61vw}.product-gallery__thumb{height:90px}.product-tabs__characteristics-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-tabs__characteristics-label,.product-tabs__characteristics-value{width:100%}.product-tabs__characteristics-value{margin:5px 0 0;text-align:left}.other-products__types{margin-bottom:20px}
    .other-products__type{margin-right:10px;padding:0 10px;
        font-size:16px;
    }
    .cart__item{padding:12px 8px}
    .cart__code span{
        font-size:16px;
        font-weight:400}.cart__quantity{width:130px;margin-right:15px}.cart__prices{margin-right:10px}.cart__total{margin-top:30px;font-size:20px;text-align:left}.order-details__types{margin-bottom:24px}
    .order-details__type{margin-right:8px;padding:0 10px;
        font-size:16px;
    }.order-details__radio-label{width:90px;font-size:16px}
    .order-details .radio__label{
        font-size:16px;
    }
    .service-stages__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:20px 0 0;overflow:auto}.service-stages__item{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;margin:0 20px 0 0;padding:10px 0}.post-tile--vertical .post-tile__title{font-size:16px}.products-slider__slide{width:250px!important}.payment-information__title{font-size:16px;font-weight:600}.other-news__slide{width:230px!important}.post__main{margin-bottom:40px}.post__gallery-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.objects__header{margin-bottom:24px}.objects__label{margin-bottom:16px;font-size:20px}.objects__item{margin-top:16px}.objects__photo{margin-bottom:10px}
    .objects__name{
        font-size:16px;
    }
    .objects .pagination{margin-top:40px}.object__item{-webkit-box-flex:0!important;-ms-flex:0 0 230px!important;flex:0 0 230px!important;max-width:230px!important}.object__section{margin-bottom:20px}.object__title{font-size:16px;font-weight:600}
    .object__products{
        font-size:16px;
    }.objects-slider__slide{width:200px!important}
    .page-header{min-height:600px;background-position:right -240px center}
    .page-header .button{margin:30px auto 0}.page-header--large{background-position:center}.simple-benefits__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.simple-benefits__label{max-width:200px;margin:0 auto}.faq__item{padding:20px 12px}.faq__icon{margin-left:20px}.offers__tile{padding:24px 18px}
    .offers__title{
        font-size:16px;
    }
    .offers__countdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.offers__countdown span{width:50%}.offers__countdown span:nth-child(1),.offers__countdown span:nth-child(3){text-align:right;padding-right:2px}.offers .pagination{margin-top:40px}.contacts{margin-bottom:40px}.contacts__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.contacts__photo{width:100%;margin:0 0 28px}.contacts__name{margin:0 0 12px;font-size:20px}.contacts__address{margin:0 0 12px;font-size:16px;line-height:1.5}.contacts__times{margin:0 0 12px}.request-block__field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:0 0 12px}.search-results__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.search-results .pagination{margin-top:20px}
    .licenses__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.licenses__photo{height:180px}.licenses__photo a,.licenses__photo img{max-height:180px}.licenses__photo a{width:120px}.favorites__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.reviews__head{margin-bottom:20px}.reviews__types{padding-top:16px}
    .reviews__type{margin-right:4px;padding:8px 10px;
        font-size:16px;
    }
    .reviews .pagination{margin-top:20px}.reviews-slider__slide{width:230px!important}.reviews-slider .personal-review{padding:8px}.reviews-slider .personal-review__head{margin-bottom:12px}.reviews-slider .personal-review__avatar{margin-right:12px}
    .reviews-slider .personal-review__name{
        font-size:16px;
    }
    .reviews-slider .personal-review__title{font-weight:600}.reviews-slider .personal-review__footer{margin-top:12px}.vacancies__item{margin-bottom:20px;padding:12px}.vacancies .button{width:100%}.brands-slider__slide{width:170px!important}.corporate-culture__column{margin-bottom:16px;padding-left:12px}.corporate-culture__column:first-child{margin-right:0}.our-team__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding-bottom:4px;overflow:auto}.our-team__item{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;margin:0 20px 0 0;padding:0}.our-team__item:last-child{margin:0}.our-guarantees{margin:0 -20px}
    .our-guarantees__label{
        font-size:16px;
    }
    .licenses-slider__slide{width:200px!important}.section-line{padding:20px 0}.section-line__title{font-size:20px}.site-footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__logo{width:160px;margin:0 auto 30px}.site-footer__contacts{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.site-footer__form-title{margin-bottom:16px;text-align:center}.site-footer__form-field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.site-footer__form-field:first-child{margin-top:0}.site-footer__navigation{width:auto;margin:30px -10px 22px}.site-footer__navigation li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin:0 0 8px;padding:0 10px}.site-footer__information{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.site-footer__additional{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-footer__copyright{margin:8px 0 0}
    .site-footer__development{margin: 15px auto 0;}.modal__content{max-width:460px;padding:50px 20px 30px}.consultation__field{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.mobile-menu__inner{max-width:unset}.catalogue-menu__main{width:100%}.catalogue-menu__close{display:-webkit-box;display:-ms-flexbox;display:flex}.catalogue-menu__categories{width:100%}.catalogue-submenu__content{margin:0}.catalogue-submenu__category{margin:0 0 40px}.catalogue-submenu__image{display:none}.catalogue-submenu__navigation{padding:0;border:none}.catalogue-submenu__sidebar{display:none}
    .site-footer__times{justify-content: center;}
    .site-footer__times-item {margin-right: 0;}
}
.product-tile__footer .added, 
.product-card .added {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  opacity: 0.55;
  text-align: center;
  max-width: 100%;
}
.product-tile__footer .added {
  bottom: 110px;
  top:unset;
}
.product-tile__footer .added .text, .product-card .added .text {
  width: 250px;
  height: 100px;
  background: #638fff;
  color: #fff;
  font-size: 20px;
  padding: 25px;
  line-height: 1.2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  bottom: auto;
  margin: auto;
  cursor: default;
  max-width: 100%;
}
.categories{
    margin: 0;
    padding: 0;
    list-style: none;
}
.categories li.cat-item{
  margin-bottom: 12px;
}
.categories li.cat-item a:active,.categories li.cat-item a:focus,
.categories li.cat-item a{
    font-size:16px;
    line-height: 18px;
    color: #333;
}
.categories li.cat-item.current-cat a,
.categories li.cat-item a:hover{
    color: #000;
}
.slider-arrow.swiper-button-disabled{opacity:0}
.catalogue__sidebar-buttons .button,
.catalogue__sidebar-buttons-view .button{
    font-size:16px;
    line-height: 1.5;
    height: auto;
    padding: 8px 12px;
    width:100%;
}
.catalogue__sidebar-buttons .button,
.catalogue__sidebar-buttons-view .button{
    background-color:#e6f3ff;
    color: #1b4e9b;
}
.catalogue__sidebar-buttons .button.active,
.catalogue__sidebar-buttons-view .button.active{
    background-color: #1b4e9b;
    color: #fff;
}
.no-product{
    width: 100%;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    color:#1b4e9b;
}
.truncate{
    margin: 0;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.personal-review--expanded .truncate{
    display:block;
}
 .request-block__form .request-block__fields .select2-container{
    min-width: 100%;
}
.request-block__form .select2-container--default .select2-selection--single {
    border: none;
    height: 40px;
}
.request-block__form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333333;
    line-height: 40px;
    padding-left: 20px;
    font-size:16px;
}
.request-block__form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
    right: 8px;
}
/*---*/
.reviews-slider .slick-slide {margin: 0 20px;}
.reviews-slider__arrow{
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
}
.reviews-slider__arrow--next{
  right: -50px;
}
.reviews-slider__arrow--prev{
  left: -50px;
}
.reviews-slider .item {
  position: relative;
  height: 316px;
}
.reviews-slider .item.personal-review--expanded,
.reviews-slider .item .personal-review--expanded{
    height: auto;
}
@media(max-width:1236px){
    .welcome-slider__prev {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    .welcome-slider__next {
        -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
    }
    .slider-arrow--next {
        right: -40px;
    }
    .slider-arrow--prev {
        left: -40px;
    }
    .reviews-slider__arrow--next {
        right: -20px;
    }
    .reviews-slider__arrow--prev {
        left: -20px;
    }
}
@media(max-width:1199px){
    .welcome-slider__prev {
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    .welcome-slider__next {
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    .slider-arrow--next {
        right: -70px;
    }
    .slider-arrow--prev {
        left: -70px;
    }
    .reviews-slider__arrow--next {
        right: -40px;
    }
    .reviews-slider__arrow--prev {
        left: -40px;
    }
}
.slider-arrow.swiper-button-lock{display:none}

div.catalogue__filter{position:relative;}
.catalogue-filter__close{display:none}
@media(max-width:991px){
    .catalogue-filter__close{
        display:block;position: absolute;
        top: 0;
        right: 0;
        cursor:pointer;
    }
    div.catalogue__filter{padding-top: 40px;}
}
/*---*/
.socials--small svg {
  width: 20px;
  height: 22px;
}
.hide_phone{
    display:none;
    flex-direction: column;
    position: absolute;
    top: 40px;
    right: 20px;
    background-color: rgb(255, 255, 255);
    z-index: 3;
    min-width: 200px;
    margin: 0;
    padding: 10px;
    list-style: none;
    background-color: #205bb5;
    border-radius: 0 0 8px 8px;
}
.hide_phone.active{
    display: flex;
}
.hide_phone a:first-child{margin-bottom:10px}
.hide_phone a,.hide_phone a:hover{color:#fff}
.socials__item.link_phone{
    display:none;
    cursor:pointer;
}
.socials--small .socials__icon {
  margin-top: 2px;
}
@media(max-width:1480px){
.socials__item.link_phone{
    display:block;
}
}
@media(max-width:991px){
.socials--small .socials__item:first-child{margin-right:0}
.socials__link.link_vk{
    display:none;
}
}
@media(max-width:767px){
    .socials--small svg {
        width: 28px;
        height: 32px;
    }
    .favorites{
        width:100%;overflow:hidden;
    }
    .order-details__types {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
    .order-details__type {
        width: 100%;
        margin-right:0;
        margin-bottom:10px;
    }
    body,html{
        max-width:100%;overflow-x:hidden;
    }
}
@media(max-width:389px){
   .socials--small .socials__item {
     margin-right: 5px;
    }
   .socials--small .socials__icon {
        width: 23px;
        height: 23px;
    } 
   .socials--small svg {
        width: 22px;
        height: 24px;
    }
}
@media (max-width: 1480px) and (min-width:981px) {
    .product-gallery__photo{
        height: 270px;
    }
}
@media (max-width: 1199px){
    .site-body{
        margin-top: 135px;
    }
}
@media (max-width: 991px){
    .site-body{
        margin-top: 120px;
    }
}

@media (max-width: 767px){
    .site-body{
        margin-top: 112px;
    }
}
@media (max-width: 365px){
    .site-body{
        margin-top: 31vw;
    }
}
@keyframes drin {
  from {
    border: 2px solid transparent;
    outline: 4px solid transparent;
  }
  to {
    border: 2px solid #fff;
    outline: 4px solid aquamarine;
  }
}
@keyframes drin1 {
  from {
    border: 2px solid #fff;
    outline: 4px solid aquamarine;
  }
  to {
    border: 2px solid aquamarine;
    outline: 4px solid green;
  }
}
.mobile-menu__callback img{
    transition: all 0.3s ease-in-out;
    border-radius: 50%;
    border: 2px solid transparent;
    outline: 4px solid transparent;
    animation: drin 0.3s linear infinite;
}
.mobile-menu__callback:hover img{
    animation: drin1 0.3s linear infinite;
}
.open .mobile-menu__callback:hover img,
.open .mobile-menu__callback img{
    display:none;
}
.mobile-menu__callback .green_circle{
    display:none;
}
.open .mobile-menu__callback .green_circle{
    display:block;
    width:44px;
    height:44px;
    border-radius:50%;
    background-color:#3cb432;
}
.open .mobile-menu__callback .green_circle img{
    filter: grayscale(1) brightness(1000%);
    display: block;
    animation: unset;
    padding: 8px;
}
.mobile-menu__callback_from img,
.mobile-menu__callback_to img{
    width:24px;margin-right: 10px;
}
.hide_mobile_phone{
    max-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all 1s ease;
}
.open .hide_mobile_phone{
    max-height:102px;
}
.mobile-menu__callback_from,
.mobile-menu__callback_to{
    color: #333333;
    font-size: 15px;
    line-height: 24px;
    height: 24px;
    display: flex;
    margin-bottom: 10px;
}
.margin50{
    margin-bottom:50px;
}
figure.wp-block-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.catalogue-filter__group {
  position: relative;
}
.smart-filter-popup-result{
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate(260px, 0);
    z-index: 3;
}
.smart-filter-popup-result .arrow{
    position: absolute;
    top: 0px;
    transform: translate(0px, 23px);
}
.smart-filter-popup-result .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-right-color: #fff;
  border-width: 12px 18px 12px 0;
  filter: drop-shadow(0px 2px 8px rgba(0,0,0,.15));
    left: -18px;
    top: -2px;
}
.smart-filter-popup-result .arrow::after {
  content: "";
  position: absolute;
  left: 100%;
  width: 10px;
  height: 34px;
  top: -15px;
  bottom: -5px;
  background: #fff;
  left:0;
}
.smart-filter-popup-result .inner {
  max-width: 200px;
  padding: 14px 20px;
  color: #fff;
  text-align: center;
  border-radius: .375rem;
  pointer-events: auto;
  background: #1b4e9b;
  filter: drop-shadow(0px 2px 8px rgba(0,0,0,.15));
  border: 12px solid #fff;
  font-size: 12px;
}
.smart-filter-popup-result .inner a.button-rez{color:#fff}
@media(max-width:422px){
    .smart-filter-popup-result {
        transform: translate(0, 0);
        left: 100%;
        margin-left: -126px;
    }
}