

/* Start:/bitrix/templates/v1.0/css/anneliese.css?160008818045662*/
@charset "UTF-8";

@import url("/bitrix/templates/v1.0/css/reset.css");
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:700,600,500,400&subset=latin,cyrillic&display=swap');

.document{font-weight:400;font-family:'Fira Sans', sans-serif;color:#303030;background:linear-gradient(135deg,#FFF 300px,#F9F5EA 700px) #F9F5EA;min-height: 100%;font-size: 16px;line-height: 24px;}
.wrapper{max-width: 1184px;width:100%;margin: 0 auto;padding:0 24px;}

.hide-scroll{overflow:hidden!important;}

.hidden{display: none!important;}
.icon{display:flex;max-height:100%;max-width: 100%; align-items:center;justify-content:center;}

.container{overflow: hidden}
.container:not([hidden]) ~ .container::before{content:"";border-top:40px solid;margin:80px 0;display: block}

.slick-list{overflow: hidden;}
.slick-dots{position: absolute;top:100%;left:0;width:100%;display: flex;flex-wrap: wrap;justify-content: center;line-height: 0;padding-top:8px;}
.slick-dots li{padding:10px;overflow: hidden;position: relative;}
.slick-dots button{color:rgba(0,0,0,0);font-size: 0;box-shadow: 0 3px 6px rgba(0,0,0,.16); text-indent: -999px;width:16px;height:16px;border-radius: 50%;cursor:pointer;}
.slick-active button{background-color:#F88D31;pointer-events: none}

.figure{position: relative;display: inline-block}
.figure::after{content: "";position: absolute;width:100%;left:0;top:100%;margin-top:0;background-repeat: no-repeat;background-size: contain;background-position: center top;pointer-events: none;z-index: 1}
.figure__1::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_1.svg');height: 40px;margin-top:-16px;}
.figure__2::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_2.svg');height: 40px;margin-top:-16px;}
.figure__3::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_3.svg');height: 40px;margin-top:-16px;}
.figure__4::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_4.svg');height: 100px;margin-top:-40px;}
.figure__5::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_5.svg');height: 100px;margin-top:-40px;}
.figure__6::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_6.svg');height: 100px;margin-top:-40px;}
.figure__7::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_7.svg');height: 100px;margin-top:-40px;}


.figure::after {
    clip: rect(0,0,auto,0);
    transition:clip 1s;
}
.aos-animate::after {
    clip: rect(0,940px,auto,0);
}

.t__center{text-align: center}
.t__right{text-align: right}

.title{text-transform: uppercase;font-weight: 600;}
.title__outlined{font-size: 156px;line-height: 188px;text-shadow: 15px 15px 30px rgba(192,146,85,.29);color:#F9F5EA;opacity:.88;margin-bottom:8px;text-align: center;pointer-events: none}
.title__large{font-size:48px;line-height:50px;margin-bottom: 28px;}
.title__default{font-size:40px;line-height: 50px; margin-bottom:32px;}
.title:first-child{margin-top: 0;}
.title:last-child{margin-bottom: 0;}

.breadcrumbs-holder{display: block;margin:8px 0;}
.breadcrumbs{display: flex;flex-wrap: wrap;justify-content: center;white-space: nowrap}
.breadcrumb::after{content: " \2014\a0"}
.breadcrumb a:hover{color:#F88D31;}
.breadcrumb__current{color:#F88D31;pointer-events: none;}
.breadcrumb__current::after{display: none}

.button{display:inline-flex;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;align-items: center;justify-content: center;text-align: center;cursor: pointer;transition-duration: .15s;transition-property: background-color,color}
.button__default{padding:0 28px;height:60px;max-height:60px;border-radius: 30px;background-color: #F88D31;color:#fff;font-size: 22px;line-height: 1;box-shadow: 0 15px 15px rgba(204,160,103,.3)}
.button__outlined,
.button__outlined-bg{padding:0 27px;height:60px;max-height:60px;border-radius: 30px;color:#F88D31;font-size: 22px;line-height: 28px;transition: box-shadow .15s;border:1px solid;}
.button__inverted{padding:0 28px;height:60px;max-height:60px;border-radius: 30px;background-color:#fff;color: #F88D31;font-size: 22px;line-height: 28px;box-shadow: 0 15px 15px rgba(204,160,103,.3)}
.button__dense{font-size: 18px;max-height: 50px;border-radius: 25px;padding:0 24px;}

.button__outlined:hover{border-color:rgba(0,0,0,0);box-shadow: 0 15px 15px rgba(204,160,103,.44)}
.button__default:hover,
.button__inverted:hover{background-color: #DF6700;color:#fff;}
.button__outlined-bg:hover{background-color:#F88D31;color:#fff;}

.button-with-icon{display:inline-flex;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;align-items: center;justify-content: center;text-align: center;cursor: pointer;padding:0 16px;height:60px;max-height:60px;border-radius: 30px;background-color: #F88D31;color:#fff;font-size: 20px;line-height: 1;box-shadow: 0 15px 15px rgba(204,160,103,.3);transition-duration: .15s;transition-property: background-color,color}
.button-with-icon:hover{background-color: #DF6700;color:#fff;}

.button_icon{margin:0 12px;}
.button_title{margin:0 12px 0 0;}

.textfield{text-align: center;width: 100%;display: flex;flex-direction: column}
.textfield + .textfield{margin-top:12px;}
.textfield_input{text-overflow: ellipsis;width:100%;border-bottom: 2px solid #858585;font-size: 20px;min-height:40px;padding: 0;}
.textfield_input__invert{border-color:#fff;}
.textfield_label{margin-top:4px;font-size: 12px;font-weight: 700;line-height: 1;opacity: .65}
.textfield_input[required] + .textfield_label::after{content:" *";}
.textfield_input:focus + .textfield_label{opacity: 1;}
.textfield_area{border:2px solid #858585;width:100%;font-size: 20px;min-height:40px;padding: 20px;resize: none;text-align: left}
.textfield_area:focus{background-color: #fff}

.upload{display:flex;position: relative;overflow: hidden;}
.upload_input{position: absolute;width:0;height: 0;opacity: 0;left:-999px;overflow: hidden}
.upload_label{display: flex;align-items: center;white-space: nowrap;font-size: 16px;line-height: 24px;cursor: pointer;transition: color .15s;will-change: color}
.upload_label_icon{flex:none;margin-right:20px;}
.upload_label:hover{color:#DF6700} 

.logo{max-width: 176px;}

.header{position: relative;z-index:1;margin-bottom: 40px;}
.header .logo{display: flex;align-items: center;flex:1;}
.header .logo::before{content: "";flex:none;width:0;padding-top:100%;}
.topbar{display:flex;align-items: flex-start;padding:20px 0;justify-content: space-between}

.mainnav{display: flex;flex-direction: column;margin-left:40px;}
.top-contact{display: flex;justify-content: flex-end;align-items: center;margin:20px 0 12px;}
.top-contact_email{font-weight: 500;}
.top-contact_email .email:hover{color: #F88D31}
.top-contact_tel{display: flex;margin-left:36px;}
.top-contact_tel .tel{font-size: 26px;line-height: 36px;font-weight: 700;}
.top-contact_tel .tel:hover{color:#F88D31}
.top-contact_tel .tel + .tel{margin-left:32px;}
.top-contact_site{margin-left:24px;display: flex;}
.top-contact_site .flag{width:24px;height:24px;border-radius: 50%;overflow: hidden;white-space: nowrap;text-indent: -999px;background-position: center;background-size: cover;background-repeat: no-repeat}
.top-contact_site .flag__ru{background-image: url('/bitrix/templates/v1.0/css/../img/flag-ru.png')}
.top-contact_site .flag__en{background-image: url('/bitrix/templates/v1.0/css/../img/flag-en.png')}
.top-contact_site .flag__de{background-image: url('/bitrix/templates/v1.0/css/../img/flag-de.png')}
.top-contact_site .flag:hover,
.top-contact_site .flag__current{box-shadow:0 0 0 2px #F88D31}
.top-contact_site .flag + .flag{margin-left:8px;}
.top-nav_holder{display: flex;justify-content: flex-end;align-items: center}
.top-nav_item{position: relative;overflow:hidden;padding:8px 0;height:40px;flex:none;}
.top-nav_item + .top-nav_item{margin-left:16px;}
.top-nav_item_link{display: flex;font-size: 18px;line-height: 22px;white-space: nowrap;text-transform: uppercase;align-items: center}

.page-text{margin:0 auto;max-width: 940px;width:100%;}

.catalog-button-holder{display: flex;width:60px;height:0;justify-content: flex-end;margin-left: 20px;position: relative}
.catalog-button{display:flex;white-space: nowrap;text-overflow: ellipsis;align-items: center;justify-content: center;text-align: center;cursor: pointer;height:60px;max-height:60px;border-radius: 30px;background-color: #F88D31;color:#fff;font-size: 20px;line-height: 1;box-shadow: 0 15px 15px rgba(204,160,103,.3);min-width: 60px;transition-property: padding,background-color;transition-duration:  .15s,.15s;transition-delay: .15s, 0s;position: absolute;right:0;top:0;transform: translateY(-50%)}
.catalog-button_title{max-width: 0;overflow: hidden;opacity: 0;transition-property: max-width,opacity;transition-duration: .15s,.15s;transition-delay: 0s,0s;}
.catalog-button_icon{margin:0 12px;flex:none;min-width: 24px;}

.catalog-button:hover{padding:0 24px 0 12px;background-color: #DF6700}
.catalog-button:hover .catalog-button_title{opacity:1;max-width: 240px;transition-delay: .15s,.3s;}

.dropdown-icon{margin-left:6px;transition: transform .15s;}

.top-nav_item:hover{overflow: visible}
.top-nav_item:hover .top-nav_item_link,
.top-nav_item_link:hover{color: #F88D31}
.top-nav_item:hover .dropdown-icon{transform: rotate(-180deg)}
.top-nav_item:hover .submenu{opacity:1;transform:translateY(0);}
.submenu_item:hover{color: #F88D31}

.first-screen{display: flex;margin:0 0 68px;justify-content: space-between;align-items: flex-start;}
.first-screen_text{padding:44px 0;}
.first-screen_image{width:440px;height:360px;flex:none;position: relative;display: flex;align-items: center;justify-content: flex-end; margin:0 0 0 64px;z-index: 1;border-radius: 180px;overflow: hidden;}
.first-screen_image > img{position: relative;left:32px;}
.first-screen_image::before{content: "";position: absolute;right:0;top:50%;width:360px;height: 360px;transform: translateY(-50%);background-color: #F9AB44;border-radius: 50%;z-index: -1}

.index-nav{margin:112px 0 68px;width:100%;}

.covering{display:grid;grid-template-columns: repeat(3,1fr);width:100%;}
.covering_item{display:flex;flex-direction: column;justify-content: space-between;position: relative;padding:32px;color:#fff;background-color:#F9AB44;overflow: hidden;min-height: 212px;}
.covering_item:nth-child(1) .covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg1.png')}
.covering_item:nth-child(2) .covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg2.png')}
.covering_item:nth-child(3) .covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg3.png')}
.covering_item:nth-child(4) .covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg4.png')}
.covering_item:nth-child(5) .covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg5.png')}
.covering_item:nth-child(6) .covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg6.png')}
.covering_item_image{position: absolute;left:0;top:0;right:0;bottom:0;background-size: cover;background-color: #fff; background-position: center bottom;background-repeat: no-repeat;pointer-events: none;z-index:1;opacity: 1;transition:opacity .25s;}
.covering_item_title{font-size: 24px;line-height: 1;font-weight: 500;z-index: 1;pointer-events: none;hyphens: auto}
.covering_item_link{opacity:0;margin-top:48px;white-space:nowrap;font-weight: 700;transition:opacity .25s;display: flex;align-items: center}
.covering_item_link_icon{margin-left: 16px;transform:translateX(-10px);transition: transform .25s .15s;}
.covering_item_link::after{content: ""; position: absolute;left:0;top:0;right:0;bottom:0;z-index: 2;}
.covering_item:hover .covering_item_image{opacity: 0;}
.covering_item_link:hover{opacity: 1;transition-delay: .15s}
.covering_item_link:hover .covering_item_link_icon{transform: translateX(0)}

.products_grid{display:flex;width:100%;margin:68px 0 92px;}
.products_more{margin:72px 0 92px;display: flex;justify-content: center}
.product{display: flex;flex-direction: column;flex:1;align-items: center}
.product + .product{margin-left:48px;}
.product_image{display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;max-width:216px;margin: 0 12px;width: 100%}
.product_image::before{content: "";left:50%;top:50%;transform:translate(-50%,-50%);width:100%;padding-top:100%;border-radius: 50%;position: absolute;z-index: 1;background-color: #F9AB44}
.product_image::after{content: "";flex:none;padding-top:100%;}
.product_image > img{position: absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1.6);z-index: 1;transition: transform .25s;}
.product:hover .product_image img{transform:translate(-50%,-50%)  scale(1.7)}
.product_title{margin:36px 0;font-size: 36px;line-height: 50px;font-weight: 600;text-transform: uppercase;position: relative}
.product_description{text-align:left;}
.product_description_item + .product_description_item{margin-top:4px;}
.product_action{flex:auto;display: flex;align-items: flex-end;margin-top:28px}

.covering-use{margin-bottom:82px;}
.covering-use_holder{display:grid;grid-template-columns: repeat(3,1fr);width:100%;grid-gap: 1px;margin:0 auto;max-width: 940px;}
.covering-use_item{outline:1px solid #F9AB44;color:#F9AB44;padding:40px 28px 36px;display: flex;flex-direction: column;justify-content: space-between;position: relative;transition-duration: .25s;transition-property: color, background-color;}
.covering-use_item_title{font-size: 20px;line-height: 24px;font-weight: 500;}
.covering-use_item_title::after{content: "";position: absolute;left:0;top:0;right:0;bottom:0;z-index:1}
.covering-use_item_image{margin-top:56px;width:120px;height:120px;margin-left:auto;display: flex;align-items: flex-end;justify-content: flex-end;}
.covering-use_item_image > .icon{align-items: flex-end;justify-content: flex-end;}
.covering-use_item:hover{color:#fff;background-color: #F9AB44;z-index:1;box-shadow: 5px 15px 30px rgba(248,141,49,.5)}

.service-text{text-align:center;margin:0 auto 36px;max-width: 740px;}
.service-text_action{margin-top:36px;}
.service-gallery{display: flex;flex-wrap: wrap;margin:0 0 92px;}
.service-gallery_item{width:25%;}

.brand{position: relative;padding:156px 0 136px 364px;min-height: 900px;}
.brand-holder{background-color: #F9AB44;color:#fff;padding:100px 112px 86px;max-width: 768px;margin:0 auto;position: relative}
.brand-holder::after{content:"";width:516px;height:1015px;position: absolute;background: url('/bitrix/templates/v1.0/css/../img/brand-bg.png') no-repeat left center;top:0;right:100%;background-size: contain;pointer-events: none;margin: -400px -157px 0 0;}
.brand-holder_text{margin:20px 0 32px;line-height: 20px;}

.clients{margin:80px -16px 160px;}
.clients_item{padding:0 16px 60px;line-height: 0;}

.events{display: flex;width:100%;margin-top:36px;}
.events_item{display: flex;flex-direction: column;flex:1;position: relative}
.events_item + .events_item{margin-left:48px;}
.events_item_image{width:100%;overflow: hidden}
.events_item_image >img{transition:transform .15s;}
.events_item:hover .events_item_image > img{transform:scale(1.1)}
.events_item_title{font-size: 24px;line-height: 28px;font-weight: 500;margin:16px 0;}
.events_item_title::after{content: "";left:0;top:0;right:0;bottom:0;z-index: 1;position: absolute}
.events_item_body{line-height: 20px;margin-bottom:12px;}
.events_item_date{margin-top:auto;font-size: 24px;line-height: 1;font-weight: 500;}
.events-more{margin:36px auto;display: flex;justify-content: center}

.i-covering{margin: 72px 0 92px;}
.i-covering_holder{display:grid;grid-template-columns: repeat(3,1fr);grid-gap: 40px;}
.i-covering_item{display: flex;flex-direction: column;align-items: center;position: relative;}
.i-covering_item > a::after{content: "";position: absolute;left:0;top:0;right: 0;bottom: 0;z-index: 1}
.i-covering_item:nth-child(1) .i-covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg1.png')}
.i-covering_item:nth-child(2) .i-covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg2.png')}
.i-covering_item:nth-child(3) .i-covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg3.png')}
.i-covering_item:nth-child(4) .i-covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg4.png')}
.i-covering_item:nth-child(5) .i-covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg5.png')}
.i-covering_item:nth-child(6) .i-covering_item_image{background-image: url('/bitrix/templates/v1.0/css/../img/covering-bg6.png')}
.i-covering_item_image{width:100%;padding-top:70%;background-repeat: no-repeat;background-position: center bottom;background-size: cover;background-color: #F9AB44;position: relative}
.i-covering_item_image::after{content: "";position: absolute;left:0;top:0;right: 0;bottom: 0;opacity: 0;background-color:#000;transition:opacity .15s;}
.i-covering_item_title{font-size: 24px;line-height: 28px;font-weight: 500;margin:12px 0;text-align: center}
.i-covering_item:hover .i-covering_item_image::after{opacity: .2;}

.incr{counter-reset: increment}
.incr_ind{counter-increment: increment}
.incr_ind::after{content:counter(increment)}

.tex{margin-top:72px;}
.tex_holder{display: flex;flex-wrap: wrap;margin:0 -24px;justify-content: center}
.tex_item{padding:0 24px;margin:60px 0;width:50%;max-width:560px;display: flex;flex-direction: column;position: relative}
.tex_item_name{text-align: right;font-size: 30px;line-height: 32px;font-weight: 500;text-transform: uppercase;margin-top:16px;}
.tex_item_image{overflow: hidden;}
.tex_item_image > img{transition: transform .15s;}
.tex_item:hover .tex_item_image > img{transform: scale(1.1)}

.tex_item_name::before{content: "";left:0;top:-76px;width:120px;height:120px;border-radius: 50%;background-color: #F9AB44;position: absolute;z-index: 1}
.tex_item_name::after{position: absolute;z-index: 2;left:32px;bottom:100%;font-size: 150px;line-height: .5;font-weight: 600;text-shadow: 15px 15px 30px rgba(192,146,85,29);color: #FFF}

.filters{margin:-6px;display: block;padding-bottom:56px;}
.filters_holder{display: flex;flex-wrap: wrap;justify-content: center;}
.filters_item{display: flex;white-space: nowrap;align-items: center;margin:6px;border:2px solid #F88D31;height:36px;padding:0 20px;border-radius: 18px;transition-duration: .15s;transition-property: background-color,color;}
.filters_item__more{padding:0 16px;cursor: pointer}
.filters_item_icon{margin-right:12px;color:#F88D31;transition: color .15s;display: flex;align-items: center}
.filters_item_icon:last-child{margin: 0;}
.filters_item:hover{background-color: #F88D31;color:#fff;}
.filters_item:hover .filters_item_icon{color:#fff;}
.filters_item__more ~ .filters_item{display: none}

.wide-filters{margin:20px -8px 72px;}
.wide-filters_holder{display: flex;flex-wrap: wrap;justify-content: center;margin:8px;}
.wide-filters_item{flex:1;margin:8px;text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: column;height:56px;min-height: 56px;border-radius: 28px;border:1px solid #F9AB44;font-weight: 500;font-size: 14px;line-height: 18px;color:#F9AB44;padding:0 20px;max-width: 180px;transition-duration: .15s;transition-property: background-color,color;}
.wide-filters_item:hover,
.wide-filters_item__current{color:#fff;background-color:#F9AB44;}
.wide-filters_item__current{pointer-events: none}

.switch{margin:18px -18px 70px;display: flex;flex-wrap: wrap;justify-content: center;}
.switch_item{margin:10px 18px;white-space: nowrap;font-weight: 700;font-size: 20px;line-height: 24px;}
.switch_item:hover,
.switch_item__current{color:#F88D31}
.switch_item__current{pointer-events: none}

.product_data{display: flex;justify-content: space-between;margin:0 auto 68px;max-width:940px;}
.product_info{margin-right:112px;max-width:520px;line-height: 20px;}
.product_info:last-child{margin-right:0;}
.product_info_subheader{font-size: 20px;line-height: 24px;}

.types_grid{display: flex;flex-wrap: wrap;justify-content: center;margin:-40px -24px;}
.type{display: flex;flex-direction: column;max-width: 368px;margin:40px 0;padding:0 24px;width: 33.333%}
.type_circle{margin:120px auto;position: relative;text-align: center;z-index: 1;width: 100%;max-width:216px;}
.type_circle_caption{font-size: 36px;line-height: 40px;color:#fff;font-weight: 600;text-shadow: 0 3px 6px rgba(0,0,0,.16);text-transform: uppercase;position: relative;width: 100%;display: block}
.type_circle_caption::before{content: "";width: 100%;padding-top:100%;max-height: 216px; border-radius: 50%;position: absolute;z-index: -1;background-color: #F9AB44;overflow: hidden;transform: translate(-50%,-50%);left:50%;top:50%;}
.type_circle_label{position: absolute;background-color: #DF6700;border-radius: 30px;height:60px;max-height: 60px;left:50%;top:50%;padding:0 24px;color:#fff;display: flex;align-items: center;font-weight: 600;font-size: 28px;line-height: 1;transform: translateY(-108px)}
.type_title{font-size: 24px;line-height: 26px;font-weight: 600;margin-bottom: 20px;}
.type_description{font-size: 14px;line-height: 22px;}
.type_description_item{display: block}
.type_description_item + .type_description_item{margin-top:16px;}
.type_action{margin:auto auto 0;padding-top:28px;}

.feedback{display: flex;flex-direction: column;align-items: center;max-width: 272px;flex:auto}
.feedback_action{margin-top:28px;display: flex;justify-content: center}

.feedback-form{background-color:#F9AB44;color:#fff;margin:120px 0;}
.feedback-form:last-child{margin-bottom:0}
.feedback-form_grid{display: flex;justify-content: space-between;padding:52px 0 64px;max-width:940px;margin:0 auto}
.feedback-form_info{margin-right:112px;max-width:520px;}
.feedback-form_text{font-size: 20px;line-height: 24px;}

.cert{display: flex;margin:92px -24px 136px;}
.cert_item{display: flex;padding:0 24px;position: relative;}
.cert_item img{transition: box-shadow .15s;}
.cert_item:hover img{box-shadow: 15px 15px 30px rgba(192,146,85,.29);z-index: 1}

.manual-button-holder{display: flex;justify-content: center}
.manual_list{display: flex;flex-direction: column;margin:0 auto;max-width: 940px;padding:72px 0;}
.manual_list_item{display: flex}
.manual_list_item + .manual_list_item{margin-top:16px;}
.manual_list_icon{flex:none;color:#F88D31;margin-right: 16px;height:24px;display: flex;align-items: center}
.manual_list_more{display: flex;justify-content: center;align-items: center;cursor: pointer;margin-top:16px;}
.manual_list_more:hover{color:#F88D31;}
.manual_list_more_icon{margin-right:8px;}
.manual_list_more ~ .manual_list_item{display: none}

.news-holder{display: flex;flex-direction: column;max-width: 940px;margin:64px auto 92px;}
.news{display: flex;align-items: flex-start}
.news + .news{margin-top:80px;}
.news_media{flex:1;margin-right:48px;max-width: 400px;line-height: 0;}
.news_body{flex:1;}
.news_date{font-size: 24px;line-height: 28px;color:#F88D31;font-weight: 500;}
.news_title{text-transform: uppercase;font-size: 24px;line-height: 28px;font-weight: 500;margin:20px 0;}
.news_teaser{line-height: 20px;}

.paging{display: flex;align-items: baseline;justify-content: center;flex-wrap: wrap;margin-top:40px;}
.paging_prev{margin-right: 32px;font-weight: 700;}
.paging_next{margin-left:32px;font-weight: 700;}
.paging_index{font-weight: 500;font-size: 24px;line-height: 24px;margin:0 4px;}
.paging_index:hover,
.paging_index__current,
.paging_next:hover,
.paging_prev:hover{color:#F88D31}

.tab_title{margin-bottom:120px;}
.download-button-holder{display: flex;flex-wrap: wrap;justify-content: center;margin:-8px;padding-top: 20px;}
.download-button-holder > *{margin:8px;}

.material{margin-top:60px;}
.usp-holder{display: flex;flex-direction: column;margin:72px 0 112px;}
.usp{display: flex;position: relative;align-items: center}
.usp::before{content: "";left:0;top:48px;width:120px;height:120px;border-radius: 50%;background-color: #F9AB44;position: absolute}
.usp::after{position: absolute;z-index: 2;left:40px;top:0;font-size: 150px;line-height: 1;font-weight: 600;text-shadow: 15px 15px 30px rgba(192,146,85,29);color: #FFF}

.usp + .usp{margin-top:112px;}
.usp_body{padding-left:164px;}
.usp_media{margin-left:40px;min-width: 35%;}
.usp_title{margin-bottom: 20px;text-transform: uppercase;font-weight: 600;font-size: 30px;line-height: 32px;}
.usp_text{line-height: 20px;}

.about-us{display: flex;flex-direction: column;width:100%;max-width: 940px;margin:0 auto}
.about-us_article{display: flex;align-items: center;margin:0 -40px;justify-content: space-between}
.about-us_article + .about-us_article{margin-top:80px;}
.about-us_article_subtitle{font-size: 20px;line-height: 24px;margin-bottom: 28px;display: block}
.about-us_article_image{margin:0 40px;max-width: 368px;min-width: 20%;}
.about-us_article_text{margin:0 40px;max-width: 640px;}

.product-page{display: flex;align-items: flex-start;justify-content: space-between;width:100%;max-width: 940px;margin:0 auto 112px}
.product-page_image{max-width: 500px;min-width: 40%;margin-right: 80px;background-color: #fff;}

.specs-holder{margin:0 -24px;display: flex;justify-content: center;}
.specs-col{flex:1;padding:20px 24px;max-width: 494px;}
.specs-image{width:100%;padding:24px;background-color: #fff;}
.specs{display: table;width:100%;}
.specs_header,
.specs_row{display: table-row}
.specs_row:nth-child(odd){background-color: #F9AB44;color: #fff}
.specs_header_cell,
.specs_cell{display: table-cell;font-size: 18px;padding:12px 24px;}
.specs_header_cell{border-bottom:2px solid #F9AB44;font-weight: 700;}


.features{display: flex;flex-direction: column;}
.features_title{margin:16px 0 4px;font-size: 18px;font-weight: 700;text-transform: uppercase}
.features_title:first-child{margin-top:0;}

.catalog-image{margin:0 40px;max-width: 368px;min-width: 20%;box-shadow:0 15px 30px #DCD0AD;background-color: #fff;}

.approach-box{background-color: #F9AB44;color: #fff;text-align: center;font-size: 20px;line-height: 22px;padding:80px 80px 68px;max-width:756px;margin:488px auto 176px;width:100%;position: relative}
.approach-box::before{content: "";width:688px;height:440px;position: absolute;background: url('/bitrix/templates/v1.0/css/../img/about-bg.png') no-repeat center bottom;bottom:100%;left:50%;background-size: contain;pointer-events: none;margin: 0 0 -55px -344px;z-index: 1}
.approach-box_action{margin-top:32px;}

.faces{display: flex;justify-content: center;align-items: flex-start;margin:80px -10px 112px;}
.faces_item{display: flex;flex-direction: column;flex:1;max-width:320px;margin:0 10px;}
.faces_image{box-shadow:0 15px 30px #DCD0AD;margin-bottom:40px;background:url('/bitrix/templates/v1.0/css/../img/no-image.png') center no-repeat #fff;}
.faces_image::before{content: "";flex:none;padding-top:125%;width:0;}
.faces_name{font-weight: 700;font-size: 24px;line-height: 28px;margin-bottom: 8px;}
.faces_role{color:#F88D31;font-size: 20px;line-height: 24px;margin-bottom: 8px;}
.faces_tel{margin-top:8px;}
.faces_tel .tel{font-size: 24px;line-height: 28px;font-weight: 700;}
.faces_tel .tel:hover{color: #F88D31}
.faces_email{margin-top:8px;}
.faces_email .email{font-weight: 500;margin-top:8px;}
.faces_email .email:hover{color: #F88D31}

.map{margin:48px auto 120px;padding:48px 32px 120px;display: flex;justify-content: flex-end;overflow: hidden;position: relative;align-items: center;}
.map_box{color:#fff;background-color: #F9AB44;padding:92px 32px 92px 60px;min-width:40%;max-width:436px;position: relative;z-index: 2;}
.map_box_row{display: flex;align-items: center;}
.map_box_row + .map_box_row{margin-top:32px;}
.map_box_icon{color:#f9f5ea;flex:none;width:36px;margin-right: 20px;}
.map_box .tel{font-size: 26px;line-height: 36px;font-weight: 700;}
.map_box_tel{display: flex;flex-direction: column}
.map_box .email{font-weight: 500;}
.map_box_social{margin-top:8px;display: flex;align-items: center;}
.map_box .social + .social{margin-left:16px;}
.map-button-holder{margin:48px 0 60px;display: flex;justify-content: center}
.map_frame{position: absolute;left:0;top:0;width:100%;height: 100%;z-index: 1;background-color:#303030;}
.map_box .tel:hover,
.map_box .email:hover,
.map_box .social:hover{color:#DF6700}

.covering-button-holder{display: flex;justify-content: center;margin:72px -14px 48px;flex-wrap: wrap}
.covering-button-holder > *{margin:8px 14px;}

.gallery-layer{margin:0 auto 160px;max-width:940px;}
.gallery-layer_grid{display: flex;flex-wrap: wrap;}
.gallery-layer_panes-grid{display: flex!important;flex-wrap: wrap;}
.gallery-layer_item{width:50%;display: flex;position: relative;overflow: hidden}
.gallery-layer_image{background-position: center;background-repeat: no-repeat;background-size: cover;background-color: #303030;position: absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition: transform .15s;}
.gallery-layer_item::before{content: "";flex:none;width:0;padding-top:64%}
.gallery-layer_box{background-color:#F9F5EA;margin:44px;padding:32px;display: flex;flex-direction: column;justify-content: space-between;position: relative;z-index: 2;opacity: 0;transition: opacity .15s;}
.gallery-layer_meta{font-size: 14px;line-height: 18px;margin-top:16px;}
.gallery-layer_subtitle{font-weight: 700;font-size: 20px;line-height: 24px;display: block}

.gallery-layer_item:hover .gallery-layer_image{transform: scale(1.1);}
.gallery-layer_item:hover .gallery-layer_box{opacity:0.8;transition-delay: .15s}

.footer{padding:64px 0 36px;border-top:3px solid #707070;max-width:1296px;margin:68px auto 0;}
.footer_grid{display: flex}
.footer_col{flex:1;}
.footer_col + .footer_col{margin-left:48px;}
.footer_col_address{min-width: 296px;}
.footer_subtitle{font-weight: 700;display: block;}
.copyright{margin-top:24px;}
.bottom-nav{display: flex;flex-direction: column}
.bottom-nav_item{font-size: 18px;line-height: 28px;text-transform: uppercase}
.bottom-nav_item:hover{color: #F88D31}
.bottom-nav_item + .bottom-nav_item{margin-top:12px;}
.footer_arr-link{font-weight: 700;display: flex;align-items: center;}
.footer_arr-link:hover{color: #F88D31}
.footer_arr-link_icon{margin-left:12px;}
.footer_col_contact{display: flex;flex-direction: column;align-items: flex-end;}
.footer_col_contact_buttons{margin-bottom:28px;}
.footer_email{font-weight: 500;margin-top:8px;}
.footer_email .email:hover{color: #F88D31}
.footer_tel{display: flex;flex-direction: column;}
.footer_tel .tel{font-size: 26px;line-height: 36px;font-weight: 700;}
.footer_tel .tel:hover{color:#F88D31}
.footer_tel .tel + .tel{margin-top:8px;}
.footer_social{margin-top:12px;display: flex;align-items: center;justify-content: flex-end}
.footer_social .social + .social{margin-left:16px;}
.footer_social .social:hover{color:#F88D31}

.author{display: flex;justify-content: flex-end;margin-top:12px;}
.author_link{display: flex;align-items: flex-end;font-size: 14px;line-height: 1;}
.author_logo{order:1;margin-left:16px;}

.form-msg-holder{position: relative;}
.form-msg{opacity:0;position:absolute;left:0;top:100%;right:0;bottom:0;display: flex;align-items: center;justify-content: center;font-size: 24px;line-height: 28px;font-weight: 700;text-align: center;overflow: hidden;flex-direction: column}
.success .form-msg{opacity:1;transition:opacity .25s .25s;top:0;}
.success .form-msg ~ *{opacity: 0;transition:opacity .25s;}

.popup{position: fixed;left:0;top:0;right:0;bottom:0;overflow: auto;background-color: #F9F5EA;z-index: 25;transform: translateY(100%);transition:transform .25s;}
.popup__opened{transform: translateY(0);}
.popup_wrapper{padding:20px;margin:0 auto;max-width:640px;display: flex;flex-direction: column;min-height: 100%;justify-content: center}
.popup_close{display: flex;justify-content: center;margin-bottom:40px;}
.popup_close_icon{cursor:pointer;color:#F9AB44;border: 2px solid #F9AB44;border-radius: 50%;width:35px;height:35px;transition-property: color,background-color;transition-duration: .15s;}
.popup_close_icon:hover{color:#fff;background-color:#F9AB44;}
.popup_form-group{display: flex;margin:24px -10px 12px;}
.popup_form-group > *{flex:1;margin:12px 10px;}

.scroll-top{position: fixed;bottom:36px;left:0;right:0;padding:0 24px;z-index: 15}
.scroll-top_holder{position: relative;margin:0 auto;max-width: 1296px;}
.scroll-top_button{width:60px;height:60px;display: flex;align-items: center;justify-content: center;background-color: #F88D31;position:absolute;right:0;bottom:100%;transition-property:background-color,transform;transition-duration: .15s;transform:scale(0);color: #fff;cursor:pointer;border-radius: 50%;box-shadow: 0 15px 15px rgba(249,171,68,.38);}
.scroll-top_button__visible{transform:scale(1)}
.scroll-top_button:hover{background-color:#DF6700;}

/* 320, 414, 768, 1024, 1280 */
@media screen and (max-width:1023.98px){
    
  	.desktop{display:none!important;}
    .document{padding-top:128px;background-image: none}
    .title__large{font-size: 32px;line-height: 36px;}
    .title__default{font-size: 28px;line-height: 32px;}
    .title__outlined{font-size: 100px;line-height: 120px;}
    .header{position: fixed;top:0;right:0;left:0;background-color:#F9F5EA;z-index: 10;transition:box-shadow .15s;margin-bottom: 0;}
    .header__fixed{box-shadow: 0 3px 6px rgba(0,0,0,.16)}
    .header .logo{width:100px;flex:none;height: 80px;}
    .header .logo::before{display: none;}
    .topbar{min-height:80px;align-items: center;flex-wrap: wrap;padding:0;}
    
    .figure__4::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_4.svg');height: 60px;margin-top:-20px;}
    .figure__5::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_5.svg');height: 60px;margin-top:-20px;}
    .figure__6::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_6.svg');height: 60px;margin-top:-20px;}
    .figure__7::after{background-image: url('/bitrix/templates/v1.0/css/../img/figure_7.svg');height: 60px;margin-top:-20px;}
    
    .mobile-nav{display: flex;align-items: center}
    .mobile-nav > *{margin-left: 20px;}
    
    .menu-toggle{display:flex;width:24px;height:24px;align-items:center;}
    .menu-toggle_icon{width:100%;height:2px;position:relative;background-color:#030303;border-radius:2px;transition:background-color 0s .25s;}
    .menu-toggle_icon::before,
    .menu-toggle_icon::after{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#030303;border-radius:2px;}
    .menu-toggle_icon::before{top:-8px;transition:top .25s .25s, transform .25s 0s;}
    .menu-toggle_icon::after{bottom:-8px;transition:bottom .25s .25s, transform .25s 0s;}
    
    .mainnav{overflow: hidden;opacity: 0; max-height: 0; order:1;margin:0;transition: opacity .25s;width: 100%;}
    .top-contact{flex-direction: column;align-items: flex-start;order:1;margin:32px 0 40px;}
    .top-contact_tel{flex-direction: column;margin: 0 0 8px;order:-1;}
    .top-contact_tel .tel + .tel{margin:0;}
    .top-contact_site{margin:20px 2px 0;}
    .top-nav_holder{flex-direction: column;margin-top:56px;align-items:flex-start}
    .top-nav_item{height:auto;}
    .top-nav_item + .top-nav_item{margin:0;}
    
    .submenu{max-height: 0;overflow: hidden;text-transform: uppercase;}
    .dropdown-icon{display: none}
    
    .header__opened{bottom:0;overflow: auto;}
    .header__opened .menu-toggle_icon{background-color:rgba(0,0,0,0);}
    .header__opened .menu-toggle_icon::before{top:0;transform:rotate(45deg);transition:top .25s 0s, transform .25s .25s;}
    .header__opened .menu-toggle_icon::after{bottom:0;transform:rotate(-45deg);transition:bottom .25s 0s, transform .25s .25s;}
    .header__opened .mainnav{opacity: 1;max-height: 100%;transition-delay: .15s;}
    
    .i-covering_holder{grid-gap:36px 24px;}
    
    .brand{padding:0;margin-top:44px;}
    .brand-holder::after{display: none}
    .scroll-top{display: none}
    .feedback-form_info{margin-right: 40px;}
    .footer{padding:36px 0;text-align: center;}
    .footer .logo{margin:0 auto}
    .footer_grid{flex-direction: column;align-items: center;text-align: center}
    .footer_col + .footer_col{margin:32px 0 0;}
    .footer_col_contact{align-items: center}
    .footer_arr-link{justify-content: center;font-size: 16px;line-height: 20px;margin-top:20px;}
    .footer_arr-link_icon{display: none}
    .footer_subtitle{margin-bottom: 4px;}
    .footer_col_contact_buttons{order:1;margin-top:40px;display: flex;flex-direction: column;align-items: center}
    .footer_col_contact_buttons > * + *{margin-top:24px;}
    .footer_social{margin-top:16px;}
    .author{justify-content:center;}
    .author_link{flex-direction: column;align-items: center;line-height: 20px;}
    .author_logo{margin:8px; 0 0}
}

@media screen and (max-width:767.98px){
    
    .document{font-size: 12px;line-height: 14px;}
    .wrapper{}
    
    .logo{max-width: 136px;}
    
    .slick-dots li{padding:6px;}
    .slick-dots button{width:12px;height:12px;}
    
    .title__default,
    .title__large{font-size: 24px;line-height: 28px;text-align: center;margin-bottom: 20px;}
    .title__outlined{display: none}
    
    .button__default,
    .button__outlined, 
    .button__outlined-bg,
    .button__inverted,
    .button-with-icon{font-size: 18px;height: 50px;max-height: 50px;border-radius: 25px;}
    
    .first-screen{margin:0;}
    .first-screen_text{display: flex;flex-direction: column;align-items: center;padding: 0;}
    .index-nav{margin:36px 0 44px;}
    
    .covering{display: flex;flex-direction: column;padding:1px;}
    .covering_item{min-height: 0;background-color: rgba(0,0,0,0);color: #F88D31;padding:16px;outline:1px solid #F88D31;}
    .covering_item + .covering_item{margin-top:1px;}
    .covering_item:active{color: #fff;background-color:#F88D31 }
    .covering_item_image{display: none;}
    .covering_item_title{font-size: 18px;line-height: 24px;text-align: center;}
    .covering_item_link{margin: 0;}
    .covering_item_link > *{opacity: 0;position: absolute;left:0;top:0;right:0;bottom:0;}
    
    .i-covering{margin:40px 0 44px;}
    .i-covering_holder{grid-template-columns: repeat(2,1fr)}
    .i-covering_item_title{font-size: 18px;line-height: 22px;margin:16px 0;}
    
    .products_grid{margin:48px -24px 56px;width:auto;}
    .products_grid .slick-list{overflow: visible}
    .products_grid .slick-track{align-items: flex-start}
    .product{display: flex!important;}
    .product_title{font-size: 30px;}
    .product_image{max-width: 136px;}
    .product_description_item + .product_description_item{margin-top:8px;}
    
    .covering-use{margin:48px 0 72px;}
    .covering-use_holder{grid-template-columns: repeat(2,1fr);}
    .covering-use_item{align-items: center;justify-content: flex-start;padding:24px 16px;}
    .covering-use_item_title{text-align: center;font-size: 12px;line-height: 1;margin: auto}
    .covering-use_item_image{order:-1;position: relative;margin:0 0 12px;width:64px;height:64px;}
    
    .service-gallery{margin:64px 24px 100px}
    .service-gallery .slick-list{overflow: visible}
    .service-gallery_item{width:100%;}
    .service-text{margin-bottom:72px;}
    .service-text_action{margin-top:28px;}
    .brand{min-height: 0;margin-bottom:72px;}
    .brand-holder{padding:28px 36px 36px;text-align: center}
    .brand-holder_text{text-align: left;line-height:14px;margin-bottom: 24px;}
    
    .clients{margin: 60px -24px 112px;}
    .clients_item{padding:0 24px 16px;}
    
    .events{margin:32px -24px 72px;width: auto}
    .events .slick-track{align-items: flex-start}
    .events_item{padding:0 24px;text-align: center}
    .events_item_title{display: block;font-size: 20px;line-height: 24px;}
    .events_item_date{display: block;font-size: 20px;line-height: 24px;margin-bottom:12px;}
    .events-more{margin:auto}
    
    .tex{margin:44px 0 82px;}
    .tex_item{width:100%;margin:14px 0;}
    .tex_item_name::before{top:auto;bottom:100%;left:12px;width:56px;height: 56px;margin-bottom: -12px;}
    .tex_item_name::after{font-size: 64px;font-weight: 600;bottom:100%;line-height: 1.25;margin-bottom: -12px;}
    .tex_item_name{font-size: 18px;line-height: 22px;margin:12px 0 0;padding-left:48px;position: relative}
    
    .filters{margin:-4px;padding-bottom: 20px;}
    .filters_item{height:28px;border-radius: 14px;padding: 0 14px;margin:4px;}
    .filters_item_icon{margin-right: 8px;width:14px;height: 14px;}
    
    .product_data{flex-direction: column;margin-bottom:60px;}
    .product_info{margin-right: 0;margin-bottom: 64px; font-size: 14px;line-height: 18px;max-width:none;}
    .product_info_subheader{font-size: 18px;line-height: 22px;margin-bottom: 32px;}
    
    .feedback{width: 100%;margin:0 auto;}
    
    .types_grid{margin:0;}
    .types_grid .slick-track{align-items: stretch}
    .types_grid .slick-slide{height: auto}
    .types_grid .slick-slide > div{height:100%;}
    .type{max-width: 264px;width: auto;margin:0 auto;padding:0;display: flex!important;height: 100%;padding-bottom:40px;}
    .type_circle{max-width: 160px;margin:85px auto}
    .type_circle_caption{white-space: normal;text-align: center;font-size: 28px;line-height: 30px;}
    .type_circle_caption::before{max-height: 160px;}
    .type_circle_label{max-height: 40px;font-size: 16px;padding:0 20px;border-radius: 20px;transform: translateY(-84px);margin-left:16px;}
    .type_title{font-size: 20px;line-height: 22px;}
    .type_description{font-size: 12px;line-height: 14px;}
    
    .feedback-form{margin:88px 0;text-align: center}
    .feedback-form_grid{flex-direction: column;align-items: center;padding: 56px 0;}
    .feedback-form_info{margin-right: 0;}
    .feedback-form_text{font-size: 14px;line-height: 16px;}
    .feedback-form .upload_label{margin:20px auto;}
    
    .form-msg{font-size: 20px;line-height: 24px;}
    
    .cert{margin:36px 0 100px;}
    .cert .slick-list{overflow: visible}
    
    .gallery-layer{line-height: 0;}
    .gallery-layer .slick-list{overflow: visible}
    .gallery-layer_box{font-size: 12px;line-height: 14px;}
    .gallery-layer_meta{font-size: 12px;line-height: 14px;margin-top: 20px;}
    .gallery-layer_subtitle{font-size: 16px;line-height: 20px;}
    .gallery-layer .slick-current .gallery-layer_box{opacity: 0.8;}
    
    .manual_list{margin:56px 0 100px;font-size: 16px;line-height: 20px;padding: 0;}
    
    .news-holder{margin:0 auto;}
    .news{flex-direction: column}
    .news_media{order:1;width:100%;min-width: 100%; margin-top:16px;}
    .news_date{font-size: 18px;line-height: 24px;}
    .news_title{font-size: 24px;line-height: 24px;margin:4px 0 12px;}
    .news_teaser{font-size: 14px; line-height: 16px;}
    
    .switch{margin:20px -8px;justify-content: center;}
    .switch_item{font-size: 16px;line-height: 18px;margin:4px 8px;}
    .tab_title{margin-bottom: 20px;}
    
    .download-button-holder{margin-top:28px;}
   
    .about-us_article,
    .about-us_article .title{text-align: left!important;}
    .about-us_article + .about-us_article{margin-top:40px;}
    .about-us_article_text{}
    .about-us_article_image{display: none!important;}
    .about-us_article{flex-direction: column}
    .catalog-image{order:-1;margin:40px 40px 24px;}
    .about-us_article_text{font-size: 14px;line-height: 18px;}
    .about-us_article_subtitle{margin:0 0 16px;font-size: 18px;line-height: 20px;}
    
    .product-page{flex-direction: column;margin-bottom:40px;}
    .product-page_image{max-width:100%;margin-bottom:48px;}
    
    .specs-holder{flex-direction: column}
    .specs-col{padding:20px 0;margin:0 auto;width: 100%}
    .specs{display: flex;flex-direction: column}
    .specs_row{display: flex;flex-direction: column;padding:16px 24px;}
    .specs_cell{display: flex;text-align: left;font-size: 16px;padding:0;}
    .specs_cell::before{content: attr(title) ":";font-weight: 700;margin-right: 12px;}
    .specs_cell + .specs_cell{margin-top:12px;}
    
    .approach-box{margin:200px auto 64px;padding: 20px 16px 40px;font-size: 14px;line-height: 16px;}
    .approach-box::before{width:100%;height: 180px;left:0;margin: 0 0 -24px;}
    
    .faces{margin:56px 0 92px;}
    .faces .slick-list{overflow: visible}
    .faces .slick-track{align-items: flex-start}
    .faces_item{max-width: 100%;padding:0 24px;margin: 0;text-align: center}
    .faces_image{margin-bottom: 20px;}
    .faces_image img{min-width:100%;}
    .faces_role{font-size: 14px;line-height: 18px;}
    .faces_email{font-size: 14px;line-height: 16px;}
    
    .wide-filters{display: none}
    
    .map{margin:40px -24px 72px;flex-direction: column;padding:400px 24px 0;}
    .map_frame{height: 536px;width:100%;}
    .map_box{width:auto;padding: 28px;font-size: 14px;line-height: 16px;}
    .map_box_row{flex-direction: column;text-align: center}
    .map_box_row + .map_box_row{margin-top:12px;}
    .map_box_icon{margin:0 0 8px;justify-content: center;display: flex;height:32px;}
    .map_box .tel{font-size: 18px;line-height: 22px;}
    .map_box_social{margin-top:12px;}
    .map_box_social .social{height:24px;}
    .map_box_social .social + .social{margin-left:12px;}
    
    .popup_form-group{flex-direction: column}
    .popup_form-group .textfield{flex:1;width: auto}
    
    
    .usp::before{top:auto;top:0;width:56px;height: 56px;}
    .usp::after{font-size: 64px;font-weight: 600;top:0;line-height:0.5;left:20px;}
    .usp_body{padding-left:80px;}
    
}

@media screen and (max-width:575.98px){
    
    .i-covering_holder{grid-template-columns: repeat(1,1fr)}
    
    .usp-holder{margin:32px 0 100px;}
    .usp{flex-direction: column;padding-top:80px;}
    .usp_body{padding:0;}
    .usp_title{font-size: 18px;line-height: 20px;margin-bottom: 12px;}
    .usp_media{order:1;margin-left: 0;margin-top:12px;}
}


@media screen and (max-width:374.98px){
    .s-icons{display: none;}
    .mobile-nav > *{margin-left:28px;}
}

@media screen and (min-width:1024px){
  
    .mobile{display:none!important;}
    
    .submenu{display: flex;position: absolute;top:100%;left:0;background-color: #fff;padding:0;margin:0;flex-direction: column;z-index: 10;box-shadow: 0 15px 30px rgba(118,79,46,.34);font-size: 16px;line-height: 24px;max-width: 264px;width:max-content;transform:translateY(20px);opacity:0;transition-duration: .15s;transition-property: opacity,transform;will-change: transform}

    .submenu > *:first-child{margin-top:20px;}
    .submenu > *:last-child{margin-bottom:28px;}
    .submenu_item{padding:4px 16px;display: block;}
    
    
}


/* End */


/* Start:/bitrix/templates/v1.0/css/slick.css?15996409711815*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;

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

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

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

    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

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

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

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin: 0 auto;
    width: auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/v1.0/css/lity.css?15996409714149*/
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  display:none;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  width:auto;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}

/* End */


/* Start:/bitrix/templates/v1.0/styles.css?17176684231683*/
.t-transform-none {text-transform: none;}

.i-covering_item_img {width:100%;background-repeat:no-repeat;background-position:center bottom;background-size:cover;background-color:#F9AB44;position: relative;}
.i-covering_item_img img {max-width:100%;}

.brand .brand-holder .title {text-transform:unset;}

.covering_item_img {}

.covering_item_img {position: absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-color:#fff;background-position:center bottom;background-repeat:no-repeat;pointer-events:none;z-index:1;opacity:1;transition:opacity .25s;}
.covering_item_img img {max-width:100%;}

.notice {display:none;background:#000;color:#fff;box-shadow:0 0 5px #666;width:245px;padding:20px;border-radius:5px;position:fixed;top:10px;left:10px;z-index:9999999;opacity: 0.9;}


.seotext {}

.seotext h2 {font-size:20px;font-weight:bold;}

.seotext ul {}
.seotext ul li {padding-left:20px;padding-bottom:20px;position: relative;}
.seotext ul li:before {content:"\2022";margin-left:-1em;position:absolute;top:0;}

.seotext ol {margin: 16px 0;list-style-type:none;counter-reset:num;}
.seotext ol li {position: relative;padding-left: 20px;padding-bottom: 20px;}
.seotext ol li:before{content: counter(num) ". ";counter-increment: num;margin-left: -1em;position: absolute;top: 0;}

.seotext .seotext-content {max-height:100px;position:relative;overflow:hidden;}
.seotext .seotext-content:before {position:absolute;content:"";bottom:0;left:0;height:50%;width:100%;background:linear-gradient(to top, #F9F5EA, transparent);}
.seotext .seotext-action a {color:#F88D31;}
.seotext.show .seotext-content {max-height:unset;}
.seotext.show .seotext-content:before {display:none;}




/* End */
/* /bitrix/templates/v1.0/css/anneliese.css?160008818045662 */
/* /bitrix/templates/v1.0/css/slick.css?15996409711815 */
/* /bitrix/templates/v1.0/css/lity.css?15996409714149 */
/* /bitrix/templates/v1.0/styles.css?17176684231683 */
