/* source: /styles/main1.css */
@font-face{font-family:futuraPT;font-display:swap;src:url("/images/fonts/FuturaPTMedium.eot");font-weight:400;font-style:normal;}
@font-face{font-family:circe;font-display:swap;src:url("/images/fonts/Circe-Regular.woff2") format("woff2");font-weight:400;font-style:normal;}
@font-face{font-family:circe;font-display:swap;src:url("/images/fonts/Circe-Regular.woff2") format("woff2");font-weight:300;font-style:normal;}
h1{font-family:futuraPT,circe,sans-serif;margin-top:18px;font-weight:400;margin-bottom:10px;font-size:33px;}
h2{font-family:futuraPT,circe,sans-serif;margin-top:18px;font-weight:400;margin-bottom:10px;font-size:29px;}
h3{font-family:futuraPT,circe,sans-serif;margin-top:18px;font-weight:400;margin-bottom:10px;font-size:27px;}
h4{font-family:futuraPT,circe,sans-serif;margin-top:18px;font-weight:400;margin-bottom:10px;font-size:25px;}
h5{font-family:futuraPT,circe,sans-serif;margin-top:18px;font-weight:400;margin-bottom:10px;font-size:23px;}
img.logo{width:100%;}
p{margin:8px 0;}
ul{list-style-type:none;padding-left:20px;}
ul li{position:relative;}
ul li:before{content:'';position:absolute;left:-15px;width:8px;height:1px;top:9px;margin:auto;background-color:#1e1e1e;opacity:.7;}
.advants__box,.base__btn-group,.cardbox__box,.cat-item__row,.cat-item__slide,.cat-list__row,.contacts__box,.content-normalize .balkony-inline-wrapper,.crumbs__list,.footer__plate--center-x,.gallery__box,.gallery__item a,.grid,.header__box,.header__plate--center-x,.header__plate--center-y,.header__section,.header__title-row,.i_reviews__control-group,.jform__row,.layout__box,.layout__contact-data,.layout__search-form--center-x,.layout__socials,.main-menu__plate--center-x,.mainside__plate--row-bw-x,.menu,.menubar__submenu,.neighbours,.res-item__title,.review__row,.rowscol__btn-group,.scrollontop__arrow,.search-form__row,.search-res__paging,.services__box,.services__plank--center-x,.socials__row,.stuffcard,.stuffcard__btn-group,.stuffcard__imgWrap,.table table tr{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;}
.advants__box,.cardbox__box,.cat-item__row,.cat-list__row,.contacts__box,.content-normalize .balkony-inline-wrapper,.crumbs__list,.footer__plate--center-x,.gallery__box,.grid,.header__plate--center-x,.layout__box,.layout__contact-data,.main-menu__plate--center-x,.menu,.menubar__submenu,.neighbours,.review__row,.services__box,.stuffcard{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.advants__box,.cat-item__slide,.contacts__picture,.footer__plate--center-x,.gallery__item a,.header__plate--center-x,.layout__search-form--center-x,.main-menu__plate--center-x,.scrollontop__arrow,.services__box,.services__plank--center-x,.stuffcard__btn-group--center-x,.stuffcard__imgWrap{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.services{width:100%;}
.services__plank{padding-top:25px;padding-bottom:25px;text-align:center;}
.services__title{margin:0;font-size:37px;}
.services__box{position:relative;z-index:0;}
.services__item{width:calc(100%/4);height:100%;padding:25px 30px;min-width:290px;}
.layout__box--start-x,.rowscol__btn-group--start-x{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;}
.rowscol{padding:50px 0;width:100%;}
.rowscol__title{margin-top:0;margin-bottom:16px;font-size:37px;}
.rowscol__btn-group .rowscol__btn{margin-right:15px;}
.rowscol__box{margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;}
.rowscol__box--maxw-960{max-width:960px;}
.i_reviews__control-group,.layout__box--end-x,.socials__row--end-x{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;}
.i_reviews{width:100%;position:relative;}
.i_reviews__title{color:black;font-size:41px;margin-bottom:10px;padding-top:20px;}
.i_reviews__title--max-w-900{max-width:900px;width:100%;}
.i_reviews__front{position:relative;padding:0 0;}
.i_reviews__inner{width:100%;max-width:900px;padding:0 40px;background-color:rgba(255,255,255,.6);}
.i_reviews__control-group{width:100%;padding:20px 0;}
.i_reviews__chev{width:40px;height:40px;background-color:#d4e157;-webkit-transition:.15s ease-in;-o-transition:.15s ease-in;transition:.15s ease-in;}
.i_reviews__chev:hover{background-color:#e6ee9c;}
.i_reviews__chev--disabled{background-color:#c8e6c9;}
.i_reviews__chev--right{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.cat-list__row--bw-x,.header__box--bw-x,.mainside__plate--row-bw-x,.neighbours--bw-x,.review__row--bw-x{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}
.contacts__picture{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
.cat-item__slide,.gallery__item a,.header__plate--center-y,.header__section,.header__title-row,.scrollontop__arrow,.stuffcard__imgWrap,.table table tr{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
.layout__contact-data,.stuffcard{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
.advant,.cat-list__col,.contacts__col--center-x,.footer__info,.footer__socials,.i_reviews__back,.i_reviews__chev,.i_reviews__plate--end-x,.i_reviews__scene,.jform__group,.layout__col,.mainside__col,.menubar,.menubar__submenu .menubar__submenu,.rowscol__box,.service,.slider__content,.socials__col{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}
.menubar,.menubar__submenu .menubar__submenu{-ms-flex-wrap:wrap;flex-wrap:wrap;}
/* .contacts__boxes{display:-ms-flexbox;display:-webkit-box;display:flex;justify-content: space-evenly;} */
.i_reviews__back,.i_reviews__chev,.i_reviews__scene,.slider__content--center-y{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.service,.slider__content--end-y{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;}
.jform__group--start-x{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
.advant,.contacts__col--center-x,.i_reviews__back,.i_reviews__chev,.i_reviews__scene{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
.i_reviews__plate--end-x{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
.jform__btn.size{text-align:center;}
.slider__plate{padding-left:0!important;padding-right:0!important;}
.rowscol__plate{max-width:1200px;}
.content-normalize__plate,.err__plate{max-width:1000px;}
.content-normalize{width:100%;padding:30px 0;}
.content-normalize p{font-size:17px;}
.content-normalize .catalog-wrapper{margin-top:10px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px dashed #888;}
.content-normalize .catalog-wrapper .catalog-content,.content-normalize .catalog-wrapper .image-wrapper,.content-normalize .catalog-wrapper a{display:inline-block;padding-left:10px;padding-right:10px;vertical-align:middle;}
.content-normalize .catalog-wrapper .catalog-content{width:60%;}
.content-normalize .catalog-wrapper .image-wrapper{width:34%;position:relative;text-align:center;}
.content-normalize .catalog-wrapper .image-wrapper img{max-width:100%;width:auto;margin:0 auto;}
.base__btn,.cat-item__btn,.cat-list__btn,.content-normalize .ticket-btn,.header__btn,.i_reviews__more,.jform__btn,.rowscol__btn,.search-form__submit,.services__btn,.slider__more--btn,.stuffcard__order-btn{padding:0 21px;height:40px;text-decoration:none;font-family:circe,futuraPT;font-size:19px;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:#1e1e1e;-webkit-transition:.15s ease-in;-o-transition:.15s ease-in;transition:.15s ease-in;cursor:default;}
.cat-item__btn{font-size:21px;}
.cat-item__btn,.cat-list__btn,.jform__btn,.search-form__submit,.slider__more--btn{background-color:#81c784;}
.base__btn,.content-normalize .ticket-btn,.header__btn,.i_reviews__more,.rowscol__btn,.services__btn,.stuffcard__order-btn{background-color:#d4e157;}
.base__btn:hover,.content-normalize .ticket-btn:hover,.header__btn:hover,.i_reviews__more:hover,.rowscol__btn:hover,.services__btn:hover,.stuffcard__order-btn:hover{background-color:#e6ee9c;}
.jform__field,.search-form__field{width:100%;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:0 8px;font-family:circe,futuraPT,sans-serif;font-size:17px;color:#1e1e1e;border:2px solid #c9c9c9;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;height:40px;}
.jform__field::-webkit-input-placeholder,.search-form__field::-webkit-input-placeholder{font-family:circe,futuraPT,sans-serif;font-size:17px;color:#666;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;}
.jform__field--area{min-width:100%;max-width:100%;min-height:100px;max-height:120px;}
.article__more,.base__desc a,.cat-list__neighbor a,.contacts__section a,.content-normalize a,.crumbs__item a,.err__more a,.footer__info a,.footer__item a,.gallery__description a,.header__title,.layout__contact-data a,.menu__item a,.menubar__menu a,.neighbours__link,.res-item__title a,.s-item__more,.search-res__paging a,.sidebar__more{display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding-top:4px;text-decoration:none;color:#1e1e1e;padding-left:4px;padding-right:4px;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #dcedc8),to(#dcedc8));background-image:-webkit-linear-gradient(#dcedc8 0,#dcedc8 100%);background-image:-o-linear-gradient(#dcedc8 0,#dcedc8 100%);background-image:linear-gradient(#dcedc8 0,#dcedc8 100%);background-repeat:repeat-x;background-size:0 0;background-position:0 65%;-webkit-transition:.15s ease;-o-transition:.15s ease;transition:.15s ease;border-bottom:2px solid #81c784;}
.crumbs__item a { padding: 0;}
.article{width:100%;padding:20px 0;}
.article__title{margin-top:12px;margin-bottom:12px;font-size:27px;}
.article__short{font-size:19px;}
.article__more{font-size:19px;}
.crumbs__list--inners .crumbs__item a,.menubar__submenu .menubar__submenu .menubar__item a{
    color:#a19d99;
    border: 3px solid #00B241;
    padding: 4px 10px;
    /* margin-bottom: 10px; */
}
/* :not(:last-of-type) */
.base__desc a,.contacts__section a,.content-normalize p a,.crumbs__item a,.footer__info a,.footer__item a,.gallery__description a,.menu__item a,.menubar__menu a,.neighbours__link,.res-item__title a,.search-res__paging a{border-bottom:0;}
.search-res{width:100%;padding:30px 0;}
.search-res__title{font-size:25px;margin-top:0;margin-bottom:12px;}
.search-res__paging{font-size:19px;}
.search-res__paging span{margin:0 4px;}
.contacts__section a,.content-normalize p a,.err__more a,.res-item__title a,.search-res__paging a{padding-top:0;}
.article__more:hover,.base__desc a:hover,.cat-list__neighbor a:hover,.contacts__section a:hover,.content-normalize a:hover,.crumbs__item a:hover,.err__more a:hover,.footer__info a:hover,.footer__item a:hover,.gallery__description a:hover,.header__title:hover,.layout__contact-data a:hover,.menu__item a:hover,.menubar__menu a:hover,.neighbours__link:hover,.res-item__title a:hover,.s-item__more:hover,.search-res__paging a:hover,.sidebar__more:hover{cursor:pointer;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #dcedc8),to(#dcedc8));background-image:-webkit-linear-gradient(#dcedc8 0,#dcedc8 100%);background-image:-o-linear-gradient(#dcedc8 0,#dcedc8 100%);background-image:linear-gradient(#dcedc8 0,#dcedc8 100%);background-size:1em 1.6em;}
.crumbs__item--current a,.menubar__menu .menubar__item--current>a{background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, #dcedc8),to(#dcedc8));background-image:-webkit-linear-gradient(#dcedc8 0,#dcedc8 100%);background-image:-o-linear-gradient(#dcedc8 0,#dcedc8 100%);background-image:linear-gradient(#dcedc8 0,#dcedc8 100%);background-size:1em 1.6em;}
[data-simplebar]{position:relative;z-index:0;overflow:hidden;-webkit-overflow-scrolling:touch;}
[data-simplebar=init]{display:-ms-flexbox;display:-webkit-box;display:flex;} 
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:-webkit-box;display:flex;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%;}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2;}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}
.swiper-pagination-bullet-active{opacity:1;background:#007aff;}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.about{width:100%;padding:20px 0;}
.about__title{font-size:41px;}
.about__subtitle{font-size:29px;}
.about__col-2{width:50%;padding:12px 20px;}
.about__content{font-size:15px;}
.about__side{margin-top:20px;}
.advants{width:100%;padding:40px 0;}
.advants__title{text-align:center;font-size:37px;max-width:100%;}
.advants__box{margin:18px 0;}
.advants__item{width:calc(100%/3);min-width:290px;padding:12px;}
.advants__col-2{width:50%;padding:12px 20px;font-size:15px;}
.advant{width:100%;height:100%;padding:20px;background-color:#efefef;border-radius:3px;-webkit-transition:.15s ease-in;-o-transition:.15s ease-in;transition:.15s ease-in;}
.advant:hover{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);}
.advant__icon{margin:18px 0;}
.advant__title{max-width:100%;text-align:center;font-size:25px;line-height:28px;}
.advant__content{max-width:100%;margin-top:12px;text-align:center;font-size:17px;line-height:22px;}
.about__plate,.advants__plate,.banner__plate,.base__plate,.cardbox__plate,.cat-item__plate,.cat-list__plate,.contacts__plate,.content-normalize__plate,.crumbs__plate,.err__plate,.footer__plate,.gallery__plate,.header__plate,.i_reviews__plate,.layout__plate,.main-menu__plate,.mainside__plate,.rowscol__plate,.search-res__plate,.slider__plate{margin-right:auto;margin-left:auto;width:100%;max-width:1540px;padding-left:20px;padding-right:20px;}
.main-menu{width:100%;background-color:#efefef;}
.mainside{width:100%;}
.mainside__col{width:100%;}
.cat-item__slider{padding:40px 0 60px;position:relative;}
.cat-item__slider:before{position:absolute;}
.cat-item__slide img{max-width:100%;max-height:100%;}
.cat-item__chars{width:100%;padding:0 30px;}
.cat-item__table{padding:30px 0;}
.cat-item__content{margin:28px 0;}
.cat-item__content li{line-height:1.2;margin-bottom:12px;font-size:19px;}
.cat-item__content p{font-size:17px;}
.cat-list{width:100%;}
.cat-list__row{width:100%;padding:15px 0;}
.cat-list__item{width:calc(100%/2);padding:25px 20px;}
.cat-list__content{padding:30px 0;}
.cat-list__neighbor{padding:0 20px;font-size:21px;}
.cat-list__title{font-size:33px;border-bottom:1px solid #666;}
.cat-list__subtitle{font-size:25px;}
.cat-list__summary{margin-top:15px;font-size:19px;}
.contacts__back{    padding: 30px 0 30px 0;
    max-width: 1540px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;}
.contacts__plate{position:relative;z-index:1;}
.contacts__title{font-size:36px;color:#1e1e1e;}
.content-normalize table{overflow-y:scroll;}
.content-normalize .imgr{float:right;padding:15px;}
.content-normalize .imgl{float:left;padding:15px;}
.content-normalize table{margin:20px 0;max-width:100%;}
.content-normalize table tr:not(:last-of-type) td{border-bottom:1px solid #acacac;}
.content-normalize table td{padding:5px;}
.content-normalize table td:not(:last-of-type){border-right:1px solid #fafafa;}
.content-normalize .balkony-inline-wrapper a{border:0;}
.content-normalize .balkony-inline-wrapper a:hover{background:0 0;}
.content-normalize .balkony-inline-wrapper .balkon-item{padding:15px;}
.crumbs{width:100%;}
.crumbs__list{padding:12px 0;margin:0;}
.crumbs__list--inners{
    /* margin-left:40px;
    max-width:600px; */
    
}
.crumbs__list--inners .crumbs__item{padding:0 10px 10px 0;}
.crumbs__list--inners .crumbs__item:after{display:none;}
.crumbs__item{padding-right:10px;font-size:17px;padding-top: 4px;padding-bottom: 4px;}
.crumbs__item:before{display:none;}
.crumbs__item:not(:last-of-type):after{padding-left:10px;content:'/';}
.footer{width:100%;}
.footer__links{background-color:#dbdbdb;padding:15px 0;}
.footer__group{width: calc(80%/5);min-width: 290px;}
.footer__about{background-color:#c9c9c9;padding:12px 0;}
.footer__info{font-size:15px;}
.footer__info span{padding:4px 0;}
.gallery{width:100%;padding:30px 0;}
.gallery__title{font-size:37px;margin-top:0;margin-bottom:12px;}
.gallery__subtitle{font-size:27px;margin-bottom:10px;}
.gallery__description{font-size:17px;}
.gallery__description p{margin-top:0;margin-bottom:6px;}
.gallery__item{width:calc(100%/4);padding:15px;min-width:220px;}
.gallery__item a{overflow:hidden;position:relative;height:100%;background-color:#cecece;}
.gallery__item a:after,.gallery__item a:before{content:'';-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;}
.gallery__item a:before{margin:auto;width:40px;height:40px;background-image:url("/images/icons/loupe-white.svg");background-repeat:no-repeat;background-position:center;background-size:contain;z-index:2;opacity:0;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);}
.gallery__item a:after{background-color:#333;opacity:0;z-index:1;}
.gallery__item a:hover:before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.gallery__item a:hover:after{opacity:.6;}
.gallery__item a:hover img{-webkit-transform:scale(1.05) rotate(1.5deg);-ms-transform:scale(1.05) rotate(1.5deg);transform:scale(1.05) rotate(1.5deg);}
.gallery__item a img{-webkit-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out;max-width:100%;max-height:100%;}
.header{width:100%;height:80px;position:fixed;top:0;left:0;right:0;background-color:#bbdefb;z-index:200;}
.ghost-gal__sign{margin:5px 0;text-align:center;font-size:19px;color:#fff;}
.ghost-gal{position:fixed;top:0;bottom:0;left:0;right:0;opacity:0;pointer-events:none;-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;background-color:rgba(0,0,0,.9);z-index:300;}
.ghost-gal--enabled{opacity:1;pointer-events:auto;}
.ghost-gal__container{height:100%;}
.ghost-gal__icon{position:absolute;top:30px;right:30px;z-index:5;}
.ghost-gal__icon:before{background-size:contain;background-repeat:no-repeat;background-position:center;width:30px;content:'';height:30px;display:block;}
.ghost-gal__icon--close:before{background-image:url("/images/icons/close-white.svg");}
.ghost-gal img{max-width:70%;max-height:70%;margin-bottom:3%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.ghost-gal__slide{width:100%;height:100%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.ghost-gal__wrapper{-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;height:100%;}
.ghost-gal__chev{display:block;z-index:4;position:absolute;width:32px;height:36px;bottom:0;top:0;margin:auto;background-position:center;background-repeat:no-repeat;background-size:contain;}
.ghost-gal__chev:before{display:block;content:'';background-image:url("/images/icons/left-chevron.svg");width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;}
.ghost-gal__chev--right{right:30px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);}
.ghost-gal__chev--left{left:30px;}
.ghost-gal__content{position:absolute;width:80%;left:0;right:0;bottom:3%;margin:auto;max-width:600px;}
.grid a{border:0;}
.grid a:hover{background:0 0;}
.grid__box{min-width:290px;padding:15px;}
.grid__box--1-of-4{width:calc(100%/4);}
.hamburger__inner,.hamburger__inner:after,.hamburger__inner:before{width:40px;height:4px;background-color:#333;position:absolute;transition-property:-webkit-transform;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;}
.hamburger{display:inline-block;cursor:pointer;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;max-height:24px;overflow:visible;}
.hamburger:hover{opacity:.7;}
.hamburger__box{width:40px;height:24px;display:inline-block;position:relative;}
.hamburger__inner{display:block;top:50%;margin-top:-2px;}
.hamburger__inner:before{content:"";display:block;top:-10px;}
.hamburger__inner:after{content:"";display:block;bottom:-10px;}
.hamburger--squeeze .hamburger__inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19);}
.hamburger--squeeze .hamburger__inner:before{-webkit-transition:all 75ms .12s ease,opacity 75ms ease;-o-transition:all 75ms .12s ease,opacity 75ms ease;transition:all 75ms .12s ease,opacity 75ms ease;}
.hamburger--squeeze .hamburger__inner:after{transition:all 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-webkit-transition:all 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:all 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:all 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:all 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);}
.hamburger--attentioned .hamburger__inner:after{-webkit-animation-name:bottomPlankAnimate;animation-name:bottomPlankAnimate;-webkit-animation-duration:.8s;animation-duration:.8s;}
.scroller__content{overflow-x:hidden;overflow-y:scroll;min-width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;}
.scroller__scrollbar {position: absolute;right: 0;min-height: 10px;width: 15px;background: #c9c9c9;background-clip: padding-box;}
.content{overflow-x:scroll;overflow-y:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%;padding-top:55px;padding-bottom:0!important;}
.jform{width:100%;}
.jform--max-w-320{max-width:320px;}
.jform__title{font-size:33px;margin-bottom:10px;line-height:1;}
.jform__group{margin:15px 0;width:100%;}
.jform__row .jform__field{margin-right:15px;}
.jform__label{font-size:17px;}
.jform__btn{cursor:pointer;font-size:19px;}
.layout{background-color:#fff;position:fixed;bottom:0;left:0;right:0;height:calc(100vh - 80px);margin:auto;z-index:60;overflow-y:scroll;overflow-x:hidden;}
.layout--menubar{pointer-events:none;opacity:0;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);z-index:100;}
.layout--menubar.layout--enabled{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.layout--menubar .content{padding-left:30px;padding-top:30px;}
.layout--response{z-index:130;}
.layout--black-overlay{z-index:120;-webkit-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;background-color:rgba(0,0,0,.7);}
.layout__pointer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:0;}
.layout--from-opacity{-webkit-transition:.35s ease-in;-o-transition:.35s ease-in;transition:.35s ease-in;pointer-events:none;opacity:0;}
.layout--from-opacity.layout--enabled{pointer-events:auto;opacity:1;}
.layout--from-opacity.layout--enabled .layout__wrapper{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s;}
.layout--from-bottom{z-index:130;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
.layout--from-bottom.layout--enabled{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.layout__close-icon{position: absolute;top:0px !important;right:20px;width:32px;height:32px;}
.layout__close-icon svg{max-width:100%;max-height:100%;}
.layout__wrapper{position:absolute;z-index:2;right:0;width:100%;max-width:850px;min-height:100%;background-color:#fff;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
.layout__wrapper--max-w-500{max-width:500px;}
.layout__wrapper--padds .content{padding:50px 62px; padding-top: 30px !important;padding-bottom: 30px !important;}
.layout__search-form--maxw-420{max-width:420px;}
.layout__box--mb-30{margin-bottom:30px;}
.layout__box--pr-40{padding-right:40px;}
.layout__contact-data{font-size:19px;padding:0;margin:0;}
.layout__contact-data li:before{display:none;}
.layout__contact-data li:not(:last-of-type){margin-right:20px;}
.layout__socials{width:100%;padding-bottom:40px;}
.layout__col--maxw-420{max-width:420px;}
.layout__desc,.layout__title{font-size:33px;font-weight:800;color:#1e1e1e;}
.layout__search-form{min-width:290px;width:100%;margin-top:50px;}
.menu{padding-left:0;}
.menu--banner{margin:12px 0;}
.menu__item{padding:0 12px;}
.menu__item:before{display:none;}
.menu__item a{font-size:19px;}
.menubar{padding-left:0;padding-bottom:30px;width:100%;}
.menubar__menu{padding:0 12px;}
.menubar__menu:before{display:none;}
.menubar__menu .menubar__item{font-size:23px;position:relative;}
.menubar__submenu{margin-bottom:20px;padding-left:0;}
.menubar__submenu .menubar__item{font-size:19px;}
.menubar__submenu .menubar__submenu .menubar__item{font-size:17px;}
.menu__inner{padding-left:0;position:absolute;width:300px;z-index:3;background:#efefef;padding:10px;display:none;}
.menu__inner-item{line-height:17px;margin-bottom:10px;}
.menu__inner-item:before{background:0 0;}
.menu__item:hover .menu__inner{display:block;}
.modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;z-index:250;}
.modal--enabled{opacity:1;pointer-events:auto;}
.modal__layout{position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.4);}
.modal__wrapper{position:relative;width:100%;max-width:600px;min-height:250px;background-color:#fafafa;z-index:2;padding-bottom:0!important;}
.modal__close{position:absolute;top:15px;right:15px;width:30px;height:30px;}
.modal__close svg{max-width:100%;max-height:100%;}
.modal__plate{padding:0 20px;position:relative;z-index:5;color:#1e1e1e;}
.modal__title{margin:0;padding-top:0!important;font-weight:500;font-size:29px;}
.modal__title--sub{font-size:21px;font-weight:400;}
.modal__res-txt{padding:60px 20px;}
.modal__res-txt span{font-size:19px;}
.modal__res-txt h2,.modal__res-txt h3{margin:14px 0;font-size:29px;}
.modal__jform{padding:30px 20px;}
.neighbours{width:100%;}
.neighbours__link{font-size:19px;position:relative;}
.neighbours__link--prev{padding-left:25px;padding-right:10px;}
.neighbours__link--prev:before{left:0;}
.neighbours__link--next{padding-right:25px;padding-left:10px;}
.neighbours__link--next:before{right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
@-webkit-keyframes cycle{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0);}
25%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(0);transform:perspective(120px) rotateX(-180deg) rotateY(0);}
50%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-180deg);transform:perspective(120px) rotateX(-180deg) rotateY(-180deg);}
75%{-webkit-transform:perspective(120px) rotateX(0) rotateY(-180deg);transform:perspective(120px) rotateX(0) rotateY(-180deg);}
100%{-webkit-transform:perspective(120px) rotateX(0) rotateY(-360deg);transform:perspective(120px) rotateX(0) rotateY(-360deg);}
}
@keyframes cycle{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0);}
25%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(0);transform:perspective(120px) rotateX(-180deg) rotateY(0);}
50%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-180deg);transform:perspective(120px) rotateX(-180deg) rotateY(-180deg);}
75%{-webkit-transform:perspective(120px) rotateX(0) rotateY(-180deg);transform:perspective(120px) rotateX(0) rotateY(-180deg);}
100%{-webkit-transform:perspective(120px) rotateX(0) rotateY(-360deg);transform:perspective(120px) rotateX(0) rotateY(-360deg);}
}
.res-item{width:100%;margin-top:15px;margin-bottom:25px;}
.res-item__title{font-size:25px;}
.res-item__count{opacity:.8;}
.res-item__extract{max-width:600px;}
.res-item__extract p{margin:6px 0;font-size:15px;}
.res-item__light{font-weight:700;opacity:.9;color:#cd0000;border-bottom:1px solid #81c784;}
.review{width:100%;padding-top:20px;padding-bottom:20px;}
.review:not(:last-of-type){border-bottom:1px solid #dcdcdc;}
.review__row{font-size:21px;margin-bottom:10px;font-family:futuraPT,circe;}
.review__content{font-size:17px;}
.s-item{width:100%;}
.s-item__title{font-size:21px;font-weight:400;font-family:futuraPT,circe;line-height:1;}
.s-item__content{font-size:15px;}
.s-item__more{font-size:17px;}
  [data-simplebar]{position:relative;z-index:0;overflow:hidden;-webkit-overflow-scrolling:touch;}
[data-simplebar=init]{display:-ms-flexbox;display:-webkit-box;display:flex;} 
.scrollontop{position:fixed;bottom:5em;right:90px;width:50px;height:50px;padding:5px;opacity:.8;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;}
.scrollontop--hidden{opacity:0;pointer-events:none;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px);}
.scrollontop:hover{opacity:1;}
.scrollontop__arrow{width:100%;height:100%;background-color:#ddd;border-radius:100%;}
.search-form{width:100%;}
.search-form--max-w-420{max-width:420px;}
.search-form__title{font-size:21px;}
.search-form__submit{margin-left:8px;cursor:pointer;}
.select{position:relative;cursor:default;}
.select__wrapper{width:100%;position:relative;border:2px solid #c9c9c9;}
.select__wrapper:hover{background-color:#f1f8e9;}
.select__options{position:absolute;list-style-type:none;display:none;left:-2px;padding:0;margin:0;width:calc(100% + 4px);background-color:#fff;border:2px solid #c9c9c9;}
.select__getter{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:36px;padding:0 8px;}
.select__option{padding:0 8px;position:relative;z-index:2;background-color:#fff;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:30px;}
.select__option:before{display:none;}
.select__option:hover{background-color:#cecece;}
.service{height:320px;position:relative;text-decoration:none;color:#fff;overflow:hidden;}
.service:before{content:'';position:absolute;z-index:1;pointer-events:none;top:0;left:0;right:0;bottom:0;border:2px solid #81c784;content:0;opacity:0;-webkit-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;transition:.15s ease-in-out;}
.service:hover:before{opacity:1;}
.service:hover .service__more{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.service__bg{background-position:center;background-size:cover;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;margin:auto;z-index:-1;}
.service__plank{position:relative;padding-top:12px;padding-bottom:12px;padding-left:20px;padding-right:100px;background-color:rgba(0,0,0,.6);}
.service__title{color:#fff;margin:0;font-size:25px;line-height:24px;}
.slider__back{position:absolute;top:0;left:0;right:0;bottom:0;}
.slider__slide .slider__plate{height:auto;margin-top:10px;}
.slider__more{-ms-flex-item-align:start;align-self:flex-start;cursor:pointer;}
.slider{width:100%;padding-bottom:50px;position:relative;}
.slider__wrapper{max-height:250px;}
.slider__inline-form{position:absolute;z-index:5;max-width:600px;bottom:20px;}
.slider__content{padding:0 20px;max-width:600px;height:100%;}
.slider__content--back{background-color:rgba(255,255,255,.6);}
.slider__title{font-size:48px;margin-bottom:15px;line-height:48px;}
.slider__description{font-size:25px;line-height:30px;padding-right:140px;margin-bottom:10px;}
.no-webp .slider__parallax-bg { background: url("/images/slide_bg-min.jpg"); position:absolute;left:-10%;top:0;width:150%;height:100%;background-size:cover;background-position:center 55%;-webkit-transition-duration:.6s!important;-o-transition-duration:.6s!important;transition-duration:.6s!important;}
.webp .slider__parallax-bg { background: url("/images/slide_bg-min.webp"); position:absolute;left:-10%;top:0;width:150%;height:100%;background-size:cover;background-position:center 55%;}
.socials__title{font-size:19px;font-weight:400;}
.socials__icon{width:30px;height:30px;}
.socials__icon{margin-bottom:15px;margin-right:20px;}
.table table{width:100%;}
.table table td{font-size:21px;-ms-flex:2;-webkit-box-flex:2;flex:2;padding:12px 8px;text-align:center;}
.table table td:not(:nth-of-type(2)){-ms-flex:1;-webkit-box-flex:1;flex:1;}
.table table thead{border:0;}
.table table thead tr{background-color:#eeeeef;}
.table table thead td{font-weight:400;}
.table table tbody tr{border-bottom:1px dashed #a1a1a1;}
.table table tbody td{font-weight:300;}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{font-family:circe,sans-serif;padding:0;margin:0;background-color:#fafafa;font-size:17px;}
/*
main{height:calc(100vh - 80px);overflow-y:scroll;overflow-x:hidden;}
::-webkit-scrollbar{width:0;}
*/
button.header__btn.header__btn--hidden-xs{background-color:#ef1e08;color:#fff;cursor:pointer;}
.contacts__plate{display: flex;justify-content: space-evenly;    align-items: center;}
.maps {width: 30%;}
/* .contacts__boxes-div{width:50%;} */
button.header__btn.header__btn--hidden-xs:hover{background-color:#fe9307;}
.header__subtitle.no-margin{line-height:34px;}
.header__offset{height:80px;}
.header__plate{height:100%;}
.header__box{width:100%;height:100%;}
.header__logo{width:50px;height:45px;}
.header__btn{margin-right:45px;}
.header__menu-wrapper{height:100%;width:80px;background-color:#d4e157;min-height:100%;-webkit-transition:.15s ease-in;-o-transition:.15s ease-in;transition:.15s ease-in;}
.header__menu-wrapper:hover{background-color:#e6ee9c;}
.header__feedback{width:35px;height:35px;margin-right:15px;}
.header__burger-menu{width:40px;height:42px;position:relative;cursor:default;padding-top:2px;cursor:pointer;}
.header__burger-menu span{position:absolute;width:100%;height:14px;left:-2px;right:0;bottom:0;text-align:center;font-size:19px;}
.header__title-row{font-family:futuraPT,circe,sans-serif;margin:0 20px;}
.header__title{font-size:25px;}
.header__subtitle{margin-left:45px;font-size:19px;}
.header__subtitle.no-margin{margin-left:0;font-size:29px;}
.header a{color:#1e1e1e;text-decoration:none;}
.feedback{width:100%;}
.feedback__title{margin-top:0;font-size:38px;}
.pangination a.active{background:#81c784;}
.layout__search-form{margin-top:28px;}
.layout__menubar{margin-top:-20px;}
ul.layout__contact-data{margin-top:-32px;}
.col-5{width:20%;float:left;position:relative;padding:5px;}
.col-5 h4 a{color:#1e1e1e;text-decoration:none;}
.col-5 a img{width:100%;}
.col-5 h4{margin-top:0px;font-size:15px;text-align:center;}
.ajax_form .error{color:brown;}
input.error{border-color:#e02222;}
 input[name="surname"]{display:block;width:2px;height:3px;margin-bottom:-3px;opacity:0.01;} 
.margin{margin:0 0;}
.pfСall-two{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;font-size:25px;line-height:2em;}
.form label{font-size:14px;}
.jform__group.jform__group--start-x{margin-top:40px;}
input[type=checkbox]{vertical-align:top;margin:0 3px 0 0;width:17px;font-size:13px;height:17px;}
input[type=checkbox] + label{cursor:pointer;}
input[type=checkbox]:not(checked){position:absolute;opacity:0;}
input[type=checkbox]:not(checked) + label{position:relative;padding:0 0 0 35px;;}
input[type=checkbox]:not(checked) + label:before{content:'';position:absolute;top:2px;left:0;width:33px;height:17px;border-radius:13px;background:#CDD1DA;}
input[type=checkbox]:not(checked) + label:after{content:'';position:absolute;top:3px;left:2px;width:14px;height:14px;border-radius:10px;background:#FFF;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;;}
input[type=checkbox]:checked + label:before{background:#397099 !important;}
input[type=checkbox]:checked + label:after{left:17px;}
.s-message{display:none;}
input[type=checkbox]:focus + label:before{;} 
li.crumbs__item.crumbs__item--current{padding-top:5px;}
.crumbs__item.crumbs__item--current {padding-top:5px;}
@media (min-width:1280px){.slider__content{max-width:800px;}.cat-item__row--item-inline-data .cat-item__slider{width:40%;min-width:320px;}.cat-item__row--item-inline-data .cat-item__chars{width:60%;min-width:320px;}.jform__btn.size{width:100%;}
}
@media (max-width:1279px){.jform__row{-ms-flex-wrap:wrap;flex-wrap:wrap;}.jform__row .jform__field{width:calc(50% - 15px);margin-bottom:15px;}
}
@media (min-width:1200px){.slider__slide .slider__plate{margin-top:20px;}.slider__inline-form{bottom:inherit;top:100px;right:20px;}
}
@media (max-width:1125px){.contacts__picture img{min-width:100%;max-width:100%;}.contacts__boxes{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center;}
}
@media (max-width:1024px){.content-normalize .catalog-wrapper .catalog-content{padding-right:0;}
}
@media (max-width:1023px){.scroller--sm-less-autoheight{height:auto;margin-top: 45px;}.about__plate,.advants__plate,.banner__plate,.base__plate,.cardbox__plate,.cat-item__plate,.cat-list__plate,.contacts__plate,.content-normalize__plate,.crumbs__plate,.err__plate,.footer__plate,.gallery__plate,.header__plate,.i_reviews__plate,.layout__plate,.main-menu__plate,.mainside__plate,.rowscol__plate,.search-res__plate,.slider__plate{padding-left:15px;padding-right:15px;}.header__subtitle--hidden-sm-less,.mainside__col--sm-less-hidden{display:none!important;}.service__more{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);text-decoration:underline;}
.contacts__col{width:100%!important;}.services__title{font-size:29px;line-height:30px;margin-bottom:12px;}.services__subtitle{font-size:19px;line-height:20px;}.services__item{width:calc(100%/2);}.layout__wrapper--padds{padding:20px 15px 20px 30px;}
}

@media (max-width: 648px) {
    .mainside__col--md-25.mainside__col--md-25-100 {
	    width: 100% !important;
	    display: block !important; 
	}
	
	.mainside__plate.mainside__plate--row-bw-x {
	    /*display: block !important; */
	    flex-direction: column-reverse;
	}
	
	.mainside__col {
	    margin-top: 50px !important;
	}
}

@media (min-width:1024px){
	.mainside__col--md-75{width:75%;}
	.mainside__col--md-25{width:25%;padding-bottom:30px;}
	
	.mainside__col--md-100 {
    	width:1200px;
    	margin-left:auto;margin-right:auto;
	}
	.uslugi-sidebar {
		position:sticky;
		top:210px;
		text-align: center;
		width: 252px;
		margin:0 auto;
		border-radius: 15px;
	}
	
	.uslugi-sidebar-title {
		border: 3px solid #00B241;
		border-radius: 15px 15px 0 0;
		padding: 25px 0;
		font-size: 18px;
		font-weight: bold;
	}
	
	.uslugi-sidebar-cont {
		margin: 0;
		padding: 25px 0;
		background: #eee;
		border: 3px solid #00B241;
		border-top: none;
		border-radius: 0 0 15px 15px;
	}
	
	.uslugi-sidebar-cont li {
		margin-bottom: 15px;
	}
	
	.uslugi-sidebar-cont li:last-child {
		margin-bottom: 0;
	}
	
	.uslugi-sidebar-cont li:before {
		display: none;
	}
	
	.uslugi-sidebar-cont li a {
		display: block;
		margin: 0 auto; 
		color: #000;
		text-decoration: none;
		width: 180px;
		height: 35px;
		line-height: 35px;
		border: 3px solid #C4C4C4;
		box-sizing: content-box;
		background: #fff;
	}
	
	.uslugi-sidebar-cont li a:hover {
		background: #FE9307;
		color: #fff;
		border-color: #FE9307;
	}
}

@media (max-width:1023px) {
	.mainside__col--md-25 {
		display: none;
	}
}
@media (min-width:1024px) and (max-width:1366px){.header__subtitle.no-margin{line-height:24px;margin-left:0;font-size:25px;}
}
@media (min-width:991px){.cat-list__item{width:calc(100%/3);}
}
@media (min-width:768px) and (max-width:1199.98px){.slider{padding-bottom:150px;padding-top:55px;}.cat-list__col{padding:0 20px;}.cat-list__col--half_sm-more{width:50%;}.contacts__plate {flex-flow: column;} .contacts__boxes-div {width:100%;}
}
@media (min-width:768px){.header__feedback--hidden-sm-more{display:none!important;}
.contacts__picture,.footer__plate--bw-x-xsm{display:block;flex-direction:row;}
.footer__plate--bw-x-xsm{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer__plate--bw-x-xsm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;display: flex;}
.header__menu-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}
.header__menu-wrapper{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.header__menu-wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
.socials__col{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}.i_reviews__scene img{max-width:calc(100% + 300px);min-width:calc(100% + 200px);}

}
 @media (max-width:768px){.simplebar--tables:before{content:'';position:absolute;top:0;bottom:0;left:0;width:20px;background:-webkit-gradient(linear,left top, right top,from(#f5f5f5),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#f5f5f5,rgba(255,255,255,0));background:-o-linear-gradient(left,#f5f5f5,rgba(255,255,255,0));background:linear-gradient(90deg,#f5f5f5,rgba(255,255,255,0));}
.simplebar--tables:after{content:'';position:absolute;top:0;bottom:0;right:0;width:20px;background:-webkit-gradient(linear,right top, left top,from(#f5f5f5),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,#f5f5f5,rgba(255,255,255,0));background:-o-linear-gradient(right,#f5f5f5,rgba(255,255,255,0));background:linear-gradient(-90deg,#f5f5f5,rgba(255,255,255,0));} .maps {width:100%};    
}
@media (max-width:767px){.header__title{font-size:21px;}.header__title-row{margin:0 8px;}.header__burger-menu{height:32px;}.header__menu-wrapper{margin-right:-12px;}.header__btn--hidden-xs,.header__burger-menu span{display:none!important;}.cat-list__item{width:100%;padding:10px;}
.header__menu-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;}
.gallery__box,.header__menu-wrapper{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.header__menu-wrapper{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}.content-normalize .catalog-wrapper .catalog-content{width:90%;}
.header__burger-menu{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}
.header__burger-menu{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}.col-5{width:33%;min-height:270px;}
.mainside__col{width:100%;margin-top:115px;}
.contacts__back{padding:60px 0 30px 0;}.contacts__title{font-size:25px; text-align: center;}.content-normalize .catalog-wrapper .catalog-content,.content-normalize .catalog-wrapper .image-wrapper,.content-normalize .catalog-wrapper a{display:block;padding:0;}.content-normalize .catalog-wrapper .image-wrapper{width:90%;}.content-normalize .catalog-wrapper .image-wrapper img{max-width:90%;display:block;margin:10px auto;}
.layout__box--mb-30{margin-bottom:30px;margin-top:75px;}.contacts__row{font-size:17px;}.contacts__data-title{font-size:25px;}
.cat-item{width:100%;padding:0;}.about__col-2{width:100%;padding:12px 0;}.advants__col-2{width:100%;padding:12px 0;}.article__title{font-size:21px;line-height:1.2;}
.article__short{font-size:15px;}.ghost-gal__chev{top:auto;bottom:40px;}.ghost-gal__content{width:100%;padding:0 15px;}.jform__title{font-size:25px;}.layout--menubar .content{padding-left:12px;padding-right:12px;padding-top:25px;}.layout__wrapper--padds .content{padding:15px 20px;}
.scrollontop{width:30px;height:30px;bottom:10px;right:10px;}.service__plank{padding-top:30px;padding-bottom:30px;}.slider__title{font-size:36px;line-height:36px;}.slider__description{font-size:19px;line-height:20px;}
.about__plate,.advants__plate,.banner__plate,.base__plate,.cardbox__plate,.cat-item__plate,.cat-list__plate,.contacts__plate,.content-normalize__plate,.crumbs__plate,.err__plate,.footer__plate,.gallery__plate,.header__plate,.i_reviews__plate,.layout__plate,.main-menu__plate,.mainside__plate,.rowscol__plate,.search-res__plate,.slider__plate{padding-left:12px;padding-right:12px;}
.i_reviews__back:before{background-color:rgba(21,21,21,.85);}.i_reviews__title{font-size:25px;}.i_reviews__front{padding:30px 0;}.i_reviews__inner{padding:12px;}
.i_reviews__control-group{padding-bottom:0;}.i_reviews__more{font-size:15px;}.services__item{padding:6px 12px;width:calc(100%/2);}
.contacts__plate {flex-flow: column;} .contacts__boxes-div {width:100%;}
}
@media (max-width:550px){.col-5{width:100%;min-height:270px;}.contacts__plate {flex-flow: column;} .contacts__boxes-div {width:100%;}
}
@media (min-width:480px){.layout__search-form{margin-right:40px;}
}
@media (max-width:479px){.header__logo{width:45px;height:40px;}.header__offset{height:60px;}.header{height:60px;}.header__title-row--hidden-xs-p{display:none!important;}.layout__close-icon{top:120px;right:15px;}.contacts__plate {flex-flow: column;} .contacts__boxes-div {width:100%;}
.scroller--sm-less-autoheight{height:auto;margin-top:95px;}
.layout__wrapper--max-w-500{max-width:350px;}.jform__row .jform__field{width:100%;max-width:280px;}.layout{height:calc(100vh - 60px);}
.main{height:calc(100vh - 60px);}.service__title{font-size:21px;}
.service__more{position:absolute;right:20px;max-height:18px;line-height:18px;font-size:19px;bottom:18px;margin:auto;-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);opacity:0;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.pfСall-one{color:black;font-size:19px;}
.slider__title{font-size:28px;line-height:28px;}.slider__description{font-size:21px;line-height:22px;}.cat-item__plate--mainside{padding-left:0!important;padding-right:0!important;}
}
@media (max-width:420px){.col-5{width:100%;}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait){.services__item{width:100%;height:100%;padding:25px 30px;min-width:290px;}
.service__plank{padding-top:20px;padding-bottom:30px;}
.service__title{color:#fff;margin:0;font-size:16px;line-height:15px;}
.contacts__back{padding:60px 0 30px 0;width:100%;background-size:cover;background-position:center;position:relative;}
.cat-list{width:100%;padding:0;}
.content-normalize{width:100%;padding:0;}
.layout__box--mb-30{margin-bottom:30px;margin-top:75px;}
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape){.services__item{width:calc(100%/2);padding:6px 12px;}
.service__plank{padding-top:20px;padding-bottom:30px;}
.service__title{color:#fff;margin:0;font-size:16px;line-height:15px;}
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active){img.logo{width:60px;}
a.header__logo img{color:white;border:none;}
.services__item{width:calc(100%/4);height:320px;padding:25px 30px;min-width:290px;}
.layout{background-color:#fff;position:fixed;bottom:0;left:85%;right:0;height:calc(100vh - 80px);margin:auto;z-index:60;overflow-y:scroll;overflow-x:hidden;}
}
@media (min-width:280px) and (max-width:767px){.slider{padding-bottom:240px;padding-top:100px;}
}
@media (min-width:280px) and (max-width:450px){.content{padding-top:120px;}
}
.dontsplit.dontend {
    line-height: 26px;
}
[data-simplebar] {
    overflow: visible; 
}

.scroller__content {
	overflow: visible;
	padding-right: 0 !important;
}

.content {
	overflow: visible;
	margin-right: auto !important;
}

.sidebar-menu {
    /* padding-left: 50px; */
    list-style-type: none;
}

.sidebar-menu li {
    text-align: left;
}

.sidebar-menu li::before {
    display: none;
}

.uslugi-sidebar-full {
    position: static;
}

.sidebar-menu > li {
    padding: 10px 0 ;
}

.sidebar-menu li a {
    /* border: 3px solid #00B241; */
    /* padding: 4px 10px; */
    color: #000;
    font-weight: bold;
}

.sidebar-menu li.active > a {
    color: #81C784;
}

.sidebar-menu li > ul li a {
    font-weight: normal;
    color: rgba(0,0,0, 0.5);
}

.sidebar-menu li > ul {
    padding-top: 10px;
}

.cat-list__item.small {
    width: calc(100%/3 - 50px);
}

.cat-list__item.small .service {
    height: 280px;
}

.calc-box {
   /* margin: 0 auto 50px;*/
    margin-bottom: 50px;
}

.calc-block {
    max-width: 800px;
}

.calc-block-body {
    border: 2px solid #a1f7a4;
    padding: 20px 30px;
    box-shadow: 2px 2px 4px #a1f7a4;
}

.calc-elem {
    display: block;
    margin-bottom: 10px;
}

.calc-elem:hover {
    cursor: pointer;
}

.calc-elem > .calc-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.calc-elem > .calc-input + .calc-elem-title {
    display: inline-flex;
    align-items: center;
    user-select: none;
    line-height: 17px;
}

.calc-elem > .calc-input + .calc-elem-title::before {
    content: '';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #8fda92;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.calc-elem > .calc-input:not(:disabled):not(:checked) + .calc-elem-title:hover::before {
    border-color: #a7f9ab;
}

.calc-elem > .calc-input:checked + .calc-elem-title::before {
    border-color: #81c784;
    background-color: #81c784;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.calc-text {
    background-color: #fff;
    border: 1px solid #bdbdbd;
    outline: none;
    padding: 8px;
    width: 50%;
}

.calc-btn {
    padding: 14px 26px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: #FE9307;
    border: none;
    display: block;
    margin: 0 auto;
}

.calc-elem.text {
    display: flex;
    align-items: center;
}

.calc-elem.text .calc-elem-title {
    width: 50%;
}

.calc-elem.politics > .calc-elem-title::before {
    width: 1.2em;
    height: 1.2em;
}

@media (max-width:1024px){
    .cat-list__item.small {
        width: calc(100%/3);
    }
}

@media (max-width:767px){
    .cat-list__item.small {
        width: 100%;
    }
}

@media (max-width:500px){
    .calc-title {
        font-size: 20px;
    }
    
    .calc-elem.text {
        flex-direction: column;
    }
    
    .calc-elem.text .calc-elem-title,
    .calc-text {
        width: 100%;
    }
    
    .content-normalize .ticket-btn {
    	height: auto;
    	text-align: center;
    	font-size: 17px;
    }
}
@media (max-width:430px){
.wa-header span span {
  display: none;
}
}



/* source: /glavnaya/css/reset.css */
main {
    height: auto !important;
}
.header__offset {
    height: auto;
}

.content {
    padding-top: 0 !important;
}

.scroller__scrollbar {
    display: none !important;
}

#header-new ul li:before,
#footer-new ul li:before,
#page-main ul li:before {
    display: none;
}

#scroll-to-top {
    position: fixed;
    z-index:1000;
    right: 20px;
    bottom: 80px;
    opacity: 0.8;
    cursor: pointer;
}

#scroll-to-top-in {
    width:40px;
    height:40px;
    line-height: 1;
    background-color:#ddd;
    border-radius:100%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.8;
}


#header-new *{margin:0; padding:0; border:0; outline:0;}
#header-new :focus {outline: 0;}
#header-new ol,
#header-new ul,
#header-new li {list-style:none;}
#header-new a {cursor:pointer; color:inherit; text-decoration: none;}
#header-new a:hover {text-decoration: underline;}
#header-new img {vertical-align:bottom;max-width:100%;}


#header-new *:focus::-webkit-input-placeholder {color:transparent !important}
#header-new *:focus::-moz-placeholder          {color:transparent !important}
#header-new *:focus:-ms-input-placeholder      {color:transparent !important}
#header-new *:focus::-ms-input-placeholder      {color:transparent !important}

#header-new input,
#header-new textarea,
#header-new button,
#header-new select {font-family:inherit;font-size:inherit; color:inherit;background:transparent;}


#footer-new *{margin:0; padding:0; border:0; outline:0;}
#footer-new :focus {outline: 0;}
#footer-new ol,
#footer-new ul,
#footer-new li {list-style:none;}
#footer-new a {cursor:pointer; color:inherit; text-decoration: none;}
#footer-new a:hover {text-decoration: underline;}
#footer-new img {vertical-align:bottom;max-width:100%;}

#page-main *{margin:0; padding:0; border:0; outline:0;}
#page-main :focus {outline: 0;}
#page-main ol,
#page-main ul,
#page-main li {list-style:none;}
#page-main a {cursor:pointer; color:inherit; text-decoration: none;}
#page-main a:hover {text-decoration: underline;}
#page-main img {vertical-align:bottom;max-width:100%;}

#page-main h1,
#page-main h2,
#page-main h3,
#page-main h4,
#page-main h5,
#page-main h6 {font-weight:normal;font-size:inherit;}
#page-main b,
#page-main strong {font-weight:bold;}
#page-main i,
#page-main em {font-style:italic;}
#page-main button {cursor:pointer;}


body {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color:#000;
    background: #fafafa;
    padding-top: 190px;
}

#header-new .wrap, #footer-new .wrap, #page-main .wrap {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1470px;
    margin: 70px auto;
    box-sizing: border-box;
}

#page-main .title-wrap {
    text-align: center;
    margin-bottom: 45px;
}

#page-main .title {
    font-size: 30px;
    text-align: center;
    color: #000;
}

#page-main .subtitle {
    margin-top: 20px;
}

#page-main .img-left {
     float: left;
     margin-right: 20px;
    margin-bottom: 10px;
}

#page-main .img-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
}

#page-main .text-block ul {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}

#page-main .text-block ul li {
    margin-left: 20px;
    list-style-type: disc;
}

#page-main p {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}


@media only screen and (max-width: 1399px) {
    #header-new .wrap, #footer-new .wrap, #page-main .wrap {
        max-width: 1200px;
    }
}

@media only screen and (max-width: 1199px) {
    #header-new .wrap, #footer-new .wrap, #page-main .wrap {
        max-width: 1024px;
    }
}

@media only screen and (max-width: 1023px) {
    #header-new .wrap, #footer-new .wrap, #page-main .wrap {
        max-width: 800px;
    }
}

@media only screen and (max-width: 799px) {
    #header-new .wrap, #footer-new .wrap, #page-main .wrap {
        max-width: 600px;
    }
}

@media only screen and (max-width: 599px) {
    #header-new .wrap, #footer-new .wrap, #page-main .wrap {
        padding-left: 10px;
        padding-right: 10px;
        margin: 40px auto;
    }

    #page-main .title {
        font-size: 24px;
    }

    #page-main .title-wrap {
        text-align: center;
        margin-bottom: 20px;
    }
}
/* source: /glavnaya/css/header-footer.css */
#leave-request-big-form-wrap {
    display: none;
    justify-content: center;
    align-items: flex-start;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    overflow: auto;
    padding: 30px 10px;
}

#leave-request-big-form-wrap .leave-request-big-form {
    padding: 30px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.3);
    background: #fff;
    position: relative;
    width: 100%;
    max-width: 400px;
}

#leave-request-big-form-wrap .leave-request-big-form-close {
    position: absolute;
    z-index: 2;
    top: 0px;
    right: 0px;
    padding: 0 10px;
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
}

#leave-request-big-form-wrap .leave-request-big-form-title {
    text-align: center;
    font-size: 30px;
    margin-bottom: 20px;
}

#leave-request-big-form-wrap .jform__btn {
    margin: 0 auto;
}

#header-new .wrap {
    margin: 0 auto;
    max-width: 1470px !important;
}

#header-new {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    line-height: 1;
    background: #fafafa;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    display: flex;
    flex-direction: column;
}

#header-new .header-top-wrap {
    background: #2E7D32;
}

#header-new .header-top {
    height: 60px;
    display: flex;
    justify-content: space-between;
    color: #fff;
    position: relative;
}

#header-new .header-top .time-tel-mail {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header-new .header-top .time,
#header-new .header-top .tel,
#header-new .header-top .mail,
#header-new .header-top .address {
    width: 50%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    white-space: nowrap;
}

#header-new .header-top .time {

}

#header-new .header-top .tel {
    justify-content: flex-end;
    padding-right: 25px;
    box-sizing: border-box;
    font-size: 25px;
    font-weight: bold;
}

#header-new .header-top .mail {
    order: 2;
    justify-content: flex-end;
}

#header-new .header-top .address {
    padding-left: 25px;
}

#header-new .header-top .address-info {
    line-height: 1.2;
}

#header-new .header-top .time-pic-wrap,
#header-new .header-top .tel-pic-wrap,
#header-new .header-top .mail-pic-wrap,
#header-new .header-top .address-pic-wrap {
    margin-right: 15px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

#header-new .header-top .tel-pic-wrap {
    font-weight: bold;
}

#header-new .header-bot {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 130px;
}

#header-new .header-bot .logo {
    width: 195px;
    text-align: center;
    color: #2E7D32;
    align-self: center;
    text-decoration: none !important;
}

#header-new .header-bot .logo-pic-wrap {
    margin-bottom: 12px;
}

#header-new .header-bot .logo-text {
    line-height: 1.2;
}

#header-new .header-bot .menu-request-search-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#header-new .header-bot .menu-request-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header-new .header-bot .menu {
    display: flex;
    color: #4F4F4F;
    margin-right: 50px;
    line-height: 1.2;
    position: relative;
    z-index: 5;
    white-space: nowrap;
}

#header-new .header-bot .menu > .menu-main:first-child {
    padding-left: 0;
}

#header-new .header-bot .menu-main {
    padding: 10px 10px;
}

#header-new .header-bot .menu-submain {
    margin-left: -20px;
    margin-top: 10px;
    position: absolute;
    z-index: 5;
    padding: 5px 20px 20px;
    background: #fafafa;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    display: none;
}

#header-new .header-bot .menu > li:hover .menu-submain {
    display: block;
}

#header-new .header-bot .menu-submain-item {
    margin-top: 15px;
}

#header-new .header-bot .request {
    padding: 14px 26px;
    font-weight: bold;
    /*
    color: #FE9307;
    background: #FAFAFA;
    border: 1px solid #FE9307;
    */
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background: #A84A00;
}

#header-new .header-bot .request-link {
	display: block;
    padding: 14px 26px;
    font-weight: bold;
    color: #A84A00;
    background: #FAFAFA;
    border: 1px solid #A84A00;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
}

#header-new .header-bot .search {
    position: relative;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 5px;
    padding-left: 55px;
    background: #EFEFEF;
}

#header-new .header-bot .search-but {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url("/glavnaya/images/icons/lupa.png") no-repeat center transparent;
    cursor: pointer;
}

#header-new .header-bot .search-field {
    height: 40px;
    width: 100%;
}


/*===================================================================*/

#footer-new {
    background: #4F4F4F;
    color: #fff;
    padding: 40px 0;
}

#footer-new .wrap {
    margin: 0 auto;
    max-width: 1470px !important;
}

#footer-new .footer-top-in {
    display: flex;
    justify-content: space-between;
}

#footer-new .footer-top-in-info {
    padding: 40px 0 30px;
    width: calc(100% - 410px);
    border-bottom: 1px solid rgba(129,199,123,1);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#footer-new .footer-top-in-info > * {
    width: 50%;
}

#footer-new .footer-top-in-info-logo {
    display: block;
    width: 195px;
    text-align: center;
    text-decoration: none !important;
}

#footer-new .footer-top-in-info-logo-pic-wrap {
    margin-bottom: 12px;
}

#footer-new .footer-top-in-info-menu {
    display: flex;
    justify-content: space-between;
}

#footer-new .footer-top-in-info-menu-1 {
    margin-right: 40px;
}

#footer-new .footer-top-in-info-menu-1 li,
#footer-new .footer-top-in-info-menu-2 li {
    margin-bottom: 15px;
}

#footer-new .footer-top-in-info-menu-1 li:last-child,
#footer-new .footer-top-in-info-menu-2 li:last-child {
    margin-bottom: 0;
}

#footer-new .footer-top-in-info-contacts {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 15px;
}

#footer-new .footer-top-in-info-contacts > div {
    display: flex;
    line-height: 1;
    margin-top: 15px;
}

#footer-new .footer-top-in-info-contacts .address {
    line-height: 1.2;
}

#footer-new .footer-top-in-info-contacts .address-pic-wrap,
#footer-new .footer-top-in-info-contacts .time-pic-wrap,
#footer-new .footer-top-in-info-contacts .tel-pic-wrap,
#footer-new .footer-top-in-info-contacts .mail-pic-wrap {
    display: flex;
    align-self: center;
    margin-right: 15px;
}

#footer-new .footer-top-in-info-soc {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: right;
}

#footer-new .footer-top-in-info-soc-title {
    margin-bottom: 15px;
}

#footer-new .footer-top-in-info-soc-link {
    display: flex;
    justify-content: flex-end;
}

#footer-new .footer-top-in-info-soc-link li {
    margin-right: 15px;
}

#footer-new .footer-top-in-info-soc-link li:last-child {
    margin-right: 0;
}

#footer-new .footer-top-in-form-wrap-outer {
    order: 2;
    display: flex;
}

#footer-new .footer-top-in-form-wrap {
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FE9307;
}

#footer-new .footer-top-in-form {
    max-width: 240px;
}

#footer-new .footer-top-in-form-title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
}

#footer-new .footer-top-in-form-chank .jform__row {
    display: block;
}

#footer-new .footer-top-in-form-chank .jform__field.jform__input {
    font-family: arial;
    display: block;
    padding: 14px 26px;
    max-width: 240px;
    height: 45px;
    background: #FAFAFA;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 20px auto;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
}

#footer-new .footer-top-in-form-chank .jform__btn.size {
    font-family: arial;
    display: block;
    margin: 30px auto 0;
    padding: 14px;
    width: 100%;
    height: auto;
    max-width: 240px;
    background: #FFFFFF;
    border: 1px solid #FE9307;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: bold;
    line-height: 1;
    color: #FE9307;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

#footer-new .footer-top-in-info {
    order: 0;
}

#footer-new .footer-bot-in {
    display: flex;
    justify-content: space-between;
    padding-top: 40px;
}



@media only screen and (max-width: 1199px) {
    #header-new .header-top .tel {
        padding-right: 20px;
    }

    #header-new .header-top .address {
        padding-left: 0;
    }

    #header-new .header-top .time-pic-wrap, #header-new .header-top .tel-pic-wrap, #header-new .header-top .mail-pic-wrap, #header-new .header-top .address-pic-wrap {
        margin-right: 10px;
    }

    #footer-new {
        padding: 0 0 40px;
    }

    #footer-new .footer-top-in {
        display: block;
    }

    #footer-new .footer-top-in-form-wrap-outer {
        background: #fafafa;
        margin: 0 -15px;
        padding: 50px 15px 50px;
        display: block;
    }

    #footer-new .footer-top-in-form-wrap {
        margin: 0 auto;
        max-width: 340px;
        box-sizing: border-box;
        background: #fff;
        padding: 50px 0;
        color: #000;
    }

    #footer-new .footer-top-in-form {
        max-width: 240px;
    }

    #footer-new .footer-top-in-form-title {
        color: #000;
    }

    #footer-new .footer-top-in-info {
        padding: 50px 0 30px;
        width: auto;
    }
}

@media only screen and (min-width: 1024px) {
    #header-new .header-bot .menu-toggle {
        display: none;
    }

    #header-new .header-bot .menu {
        display: flex !important;
    }
}

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

    body {
        padding-top: 0px;
    }

    #header-new {
        position: static;
    }

    #header-new .header-bot {
        display: block;
        height: auto;
        position: relative;
        padding-top: 5px;
    }

    #header-new .header-bot .logo {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 94px;
        margin: 0 auto;
    }

    #header-new .header-bot .logo-pic-wrap {
        margin-bottom: 0;
    }

    #header-new .header-bot .menu-request-wrap {
        display: block;
    }

    #header-new .header-bot .menu-toggle {
        display: block;
        position: absolute;
        top: 27px;
        left: 15px;
        width: 35px;
        height: 41px;
        cursor: pointer;
    }

    #header-new .header-bot .menu-toggle-e {
        background: #FE9307;
        width: 100%;
        height: 7px;
        position: absolute;
        left: 0;
    }

    #header-new .header-bot .menu-toggle-e.e1 {
        top: 0px;
    }

    #header-new .header-bot .menu-toggle-e.e2 {
        top: 11px;
    }

    #header-new .header-bot .menu-toggle-e.e3 {
        top: 22px;
    }

    #header-new .header-bot .menu-toggle.active .menu-toggle-e.e2 {
        display: none;
    }

    #header-new .header-bot .menu-toggle.active .menu-toggle-e.e1 {
       top: calc(50% - 8px);
        transform: rotate(-45deg);
    }

    #header-new .header-bot .menu-toggle.active .menu-toggle-e.e3 {
        top: calc(50% - 8px);
        transform: rotate(45deg);
    }


    #header-new .header-bot .menu-wrap {
        margin: 0 -15px;
        padding: 5px 15px;
    }

    #header-new .header-bot .menu {
        display: none;
        margin-right: 0;
        padding: 5px 0;
    }

    #header-new .header-bot .menu-submain {
        margin-left: 0;
        position: static;
        display: block;
        box-shadow: none;
        padding: 0 0 0 15px;
    }

    #header-new .header-bot .menu-main {
        padding: 10px 0px;
    }

    #header-new .header-bot .request {
        position: absolute;
        top: 27px;
        right: 15px;
    }
    
    #header-new .header-bot .request-link {
        position: absolute;
        top: 27px;
        right: 15px;
    }

    #header-new .header-top-wrap {
        order: 2;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #header-new .header-top {
        flex-wrap: wrap;
        height: auto;
    }

    #header-new .header-top .address {
        order: 0;
        padding-bottom: 10px;
    }

    #header-new .header-top .time{
        order: 3;
    }

    #header-new .header-top .tel {
        order: 2;
        padding-right: 0;
    }

    #header-new .header-top .mail {
        order: 4;
    }

}

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

    #header-new .header-bot .request {
        top: 27px;
        width: 35px;
        height: 35px;
        padding: 0;
        background: url("/glavnaya/images/icons/request.webp") no-repeat;
        color: transparent;
        border: 0;
        overflow: hidden;
    }
    
    #header-new .header-bot .request-link {
        top: 27px;
        width: 35px;
        height: 35px;
        padding: 0;
        background: url("/glavnaya/images/icons/request.webp") no-repeat;
        color: transparent;
        border: 0;
        overflow: hidden;
    }

    #footer-new .footer-top-in-info-logo-wrap {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    #footer-new .footer-top-in-info-menu {
        width: 100%;
        justify-content: center;
        padding: 40px 0;
    }

    #footer-new .footer-top-in-info-menu-1 {
        margin-right: 60px;
    }
}

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

    #header-new .header-top {
        text-align: center;
        flex-direction: column;
        padding-top: 10px;
    }

    #header-new .header-top .time, #header-new .header-top .tel, #header-new .header-top .mail, #header-new .header-top .address {
        width: auto;
        justify-content: center;
        order: 0;
        margin-bottom: 15px;
    }

    #header-new .header-top .address {
        margin-bottom: 0px;
        white-space: normal;
        text-align: left;
    }

    #header-new .header-top .address-pic-wrap {
        flex-shrink: 0;
        align-self: flex-start;
    }

    #header-new .header-top .address-info br {
        display: none;
    }

    #header-new .header-bot .request {
        right: 10px;
    }
    
    #header-new .header-bot .request-link {
        right: 10px;
    }

    #header-new .header-bot .logo {
        width: 170px;
        height: 74px;
    }

    #header-new .header-bot .logo-text {
        font-size: 14px;
        white-space: nowrap;
    }

    #header-new .header-bot .menu-toggle {
        left: 10px;
    }

    #header-new .header-bot .menu-wrap {
        margin: 0 -10px;
        padding: 5px 10px;
    }

    #footer-new .footer-top-in-form-wrap-outer {
        margin: 0 -10px;
        padding: 0px 10px 30px;
    }

    #footer-new .footer-top-in-form-wrap {
        padding: 30px 0 35px;
    }

    #footer-new .footer-top-in-info-menu {
        display: block;
        text-align: center;
        padding: 55px 0 30px;
    }

    #footer-new .footer-top-in-info-menu-1 li:last-child, #footer-new .footer-top-in-info-menu-2 li:last-child {
        margin-bottom: 15px;
    }

    #footer-new .footer-top-in-info-menu-1 {
        margin-right: 0;
    }

    #footer-new .footer-top-in-info-contacts {
        width: 100%;
        padding-top: 0;
    }

    #footer-new .footer-top-in-info-contacts > div {
        margin: 15px auto;
        text-align: center;
    }

    #footer-new .footer-top-in-info-contacts .address {
        justify-content: center;
    }

    #footer-new .footer-top-in-info-contacts .address-pic-wrap {
        flex-shrink: 0;
        align-self: flex-start;
    }

    #footer-new .footer-top-in-info-contacts .address-info {
        text-align: left;
    }

    #footer-new .footer-top-in-info-contacts .address-info br {
        display: none;
    }

    #footer-new .footer-top-in-info-soc {
        width: 100%;
        text-align: center;
        padding-top: 30px;
    }

    #footer-new .footer-top-in-info-soc-link {
        justify-content: center;
    }

    #footer-new .footer-bot-in {
        display: block;
        text-align: center;
        padding-top: 30px;
    }

    #footer-new .footer-bot-in-sequrity {
        margin-bottom: 10px;
    }
}


/*=======================================================*/

.form_with_file {
	position: relative;
	font-size: 16px;
}

.form_with_file .form-e.title {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 30px;
}

.form_with_file .form-e {
	margin-bottom: 20px;
}

.form_with_file .form-e-name {
	margin-bottom: 5px;
}

.form_with_file .form-e-field input {
	height: 40px;
	width: 100%;
	padding: 0 10px;
	border: 1px solid #c9c9c9;
	box-sizing: border-box;
	font-size: 14px;	
}

.form_with_file .form-e-field textarea {
	height: 100px;
	width: 100%;
	padding: 10px;
	border: 1px solid #c9c9c9;
	box-sizing: border-box;
	font-size: 14px;
	font-family: inherit;
}

.form_with_file input[type=checkbox] {
	vertical-align: bottom;
    margin-right: 5px;
    width: 17px;
    font-size: 13px;
    height: 17px;
    position: static;
    opacity: 1;
    vertical-align: top;
}

.form_with_file a {
	color: rgb(85, 26, 139);
}

.form_with_file button {
	display: block;
	width: 140px;
	padding: 0 21px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #81c784;
    margin: 40px auto 0;
    border: none;
}

/* source: /glavnaya/css/page-main.css */
.m {display:flex;justify-content: space-between;font-size: 50px;}
		.m-l {width:75%;height: 2000px;}
		.m-r {width:25%;background:#ff0;overflow:visible;}
		.m-r-info {color:#f00;position:sticky;top:20px;}

#page-main1 .product .wrap {
    margin: 0 auto;
    max-width: 1470px !important;
}

#page-main1 .product {
	padding: 50px 0;
    /*background: url("/glavnaya/images/page-main/product-slider/product-slider-fon.jpg") center no-repeat;
    background-size: cover;*/
}

#page-main1 .product-form-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1470px;
}

#page-main1 .product-form {
    position: absolute;
    z-index: 10;
    top: -365px;
    right: 20px;
    padding: 50px;
    background: #fff;
    height: 350px;
}

#page-main1 .product-form-in {
    width: 240px;
}

#page-main1 .product-form-in-title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    font-size: 20px;
}

#page-main1 .product-form-in-chank .jform__row {
    display: block;
}

#page-main1 .product-form-in-chank .jform__field.jform__input {
    font-family: arial;
    display: block;
    padding: 14px 26px;
    max-width: 240px;
    height: 45px;
    background: #FAFAFA;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 20px auto;
    font-size: 16px;
    font-weight: normal;
    width: 100%;
}

#page-main1 .product-form-in-chank .jform__btn.size {
    font-family: arial;
    display: block;
    margin: 30px auto 0;
    padding: 14px;
    width: 100%;
    height: auto;
    max-width: 240px;
    background: #FFFFFF;
    border: 1px solid #FE9307;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: bold;
    line-height: 1;
    color: #FE9307;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

#page-main1 .product-slider-e {
    background: rgba(255,255,255,0.5);
}

#page-main1 .product-slider-e-in {
    height: 280px;
    display: flex;
    align-items: center;
}

#page-main1.top .product-slider-e-in {
	max-width: 1470px;
	padding: 0 15px;
	margin: 0 auto; 
}

#page-main1 .product-slider-e-info {
    width: calc(100% - 400px);
}

#page-main1 .product-slider-e-info-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 57px;
}

#page-main1 .product-slider-e-info-sep {
	width: 40px;
	border-top: 3px solid #000;
	margin: 20px 0 15px;
}

#page-main1 .product-slider-e-info-subtitle {
    font-size: 35px;
}

#page-main1 .product-slider-e-info-more {
    display: inline-block;
    padding: 14px 26px;
    background: #FE9307;
    border-radius: 5px;
    color: #fff;
    line-height: 1;
}

#page-main1 .product-slider .slick-dots {
    position: static;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1470px;
    margin: 20px auto 0;
    box-sizing: border-box;
}

#page-main1 .product-slider .slick-arrow {
    z-index: 15;
    top: calc(50% - 38px);
}

#page-main .catalog {
    color: #4F4F4F;
}

#page-main .catalog-subtitle {
    text-align: center;
}

#page-main .catalog-slider {
    display: flex;
    justify-content: space-between;
}

#page-main .catalog-slider-menu {
    flex-shrink: 0;
    width: 320px;
}

#page-main .catalog-slider-menu-list > li {
    height: 56px;
    line-height: 1.2;
    border: 1px solid transparent;
    border-bottom-color: rgba(129,199,123,1);
    text-align: center;
    cursor: pointer;
    
    position: relative;
}

#page-main .catalog-slider-menu-list > li:first-child {
    border-top-color: rgba(129,199,123,1);
}

#page-main .catalog-slider-menu-list > li.active {
    height: 58px;
    border-color: #FE9307;
    color: #FE9307;
    font-weight: bold;
    position: relative;
    z-index: 2;
    top: -1px;
}

.catalog-slider-menu-list-e {
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#page-main .catalog-slider-menu-list > li.active .catalog-slider-menu-list-e {
    height: 58px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.catalog-slider-menu-list-e-sub {
	display: none;
	position: absolute;
	z-index: 5;
	max-width: 200px;
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	top: 100%;
	right: calc(0% - 1px);
	color: #000;
	text-align: left;
	background: #fff;
	background: #FAFAFA;
	border-left: 1px solid #FE9307 !important;
	border-right: 1px solid #FE9307 !important;
	border-bottom: 1px solid #FE9307 !important;

}

#page-main .catalog-slider-menu-list-e-sub-title {
	margin-top: 15px !important;
	padding-left: 15px !important;
	font-weight: bold;
}

#page-main .catalog-slider-menu-list-e-sub-title:first-child {
	margin-top: 0 !important;
}

.catalog-slider-menu-list-e-sub li {
	margin-bottom: 5px !important;
	padding-left: 30px !important;
	padding-right: 15px !important;
	font-weight: normal;
}

.catalog-slider-menu-list > li:hover > .catalog-slider-menu-list-e-sub {
	display: block;	
}







/*===========================================================*/

#page-main .catalog-slider-cont {
    width: 960px;
}

#page-main .catalog-slider-cont-part {
    display: flex;
    flex-wrap: wrap;
}

#page-main .catalog-slider-cont-part-e {
    width: 240px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
    margin-right: 120px;
}

#page-main .catalog-slider-cont-part-e:nth-child(n + 4) {
    margin-top: 45px;
}

#page-main .catalog-slider-cont-part-e:nth-child(3n) {
    margin-right: 0;
}

#page-main .catalog-slider-cont-part-e:hover {
    box-shadow: 0 0 0 1px rgba(129,199,123,1);
}

#page-main .catalog-slider-cont-part-e-pic-wrap {
    position: relative;
    height: 240px;
    overflow: hidden;
}

#page-main .catalog-slider-cont-part-e-pic-wrap img {
    min-height: 240px;
    width: 240px;
    height: 240px;
}

#page-main .catalog-slider-cont-part-e:hover .catalog-slider-cont-part-e-pic-wrap:after {
    content: 'Перейти';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background: rgba(129,199,123,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    font-weight: bold;
}

#page-main .catalog-slider-cont-part-e-name {
    padding: 25px 15px;
    color: #4F4F4F;
}

#page-main .catalog-slider-cont-part-e:hover .catalog-slider-cont-part-e-name {
    font-weight: bold;
}

#page-main .why-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#page-main .why-info-e {
    width: 32%;
    padding: 30px 20px;
    box-sizing: border-box;
    background: #EFEFEF;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

#page-main .why-info-e:nth-child(n + 4) {
    margin-top: 30px;
}

#page-main .why-info-e-pic-wrap img {
    height: 80px;
    width: 80px;
    /*width: auto;*/
}

#page-main .why-info-e-title {
    margin: 30px 0 20px;
}

#page-main .why-info-e-desc {
    display: flex;
    align-items: flex-end;
}

#page-main .guarantee {
    display: flex;
    justify-content: space-between;
}

#page-main .guarantee-why {
    flex-shrink: 0;
    width: 32%;
    padding: 30px;
    box-sizing: border-box;
    background: #fff;
    display: flex;
    flex-direction: column;
}

#page-main .guarantee-why-title {
    font-size: 20px;
    color: #f00;
}

#page-main .guarantee-why-pic-wrap {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

#page-main .guarantee-part {
    width: 66%;
    display: flex;
    flex-wrap: wrap;
}

#page-main .guarantee-part-e {
    width: 50%;
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
}

#page-main .guarantee-part-e-pic-wrap {
    width: 110px;
    height: 110px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

#page-main .guarantee-part-e-pic-wrap img {
    width: 71px;
    height: 68px;
}


#page-main .guarantee-part-e-title {
    margin: 30px 0 20px;
}

#page-main .guarantee-part-e-desc {

}

#page-main .stage-info {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#page-main .stage-info-e {
    width: 32%;
    padding: 30px 20px;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    position: relative;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
}

#page-main .stage-info-e:nth-child(n + 4) {
    margin-top: 40px;
}

#page-main .stage-info-e-num {
    position: absolute;
    z-index: 2;
    top: -20px;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: #81C784;
    border-radius: 100%;
}

#page-main .stage-info-e-title {
    margin: 30px 0 20px;
}

#page-main .stage-info-e-desc {
    margin-top: 20px;
}

#page-main .stage-info-e-pic-wrap img {
    width: 198px;
    height: 198px; 
}

#page-main .about-info-e {
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
}

#page-main .about-info-e:last-child {
    margin-bottom: 0;
}

#page-main .about-info-e:after {
    content:'';
    display: block;
    clear: both;
}

#page-main .about-info-e-title {
    font-weight: bold;
    color: #FE9307;
}

#page-main .about-info-e p {
    margin-top: 20px;
}

.about-info-e:first-child img {
    height: 193px;    
    width: 284px;
}

.about-info-e:last-child img {
    height: 206px;    
    width: 284px;
}

#page-main .sertificat-slider-e {
    padding: 0 10px;
}

.sertificat-slider-e img {
    width: 180px;
    height: 255px;
}

#page-main .sertificat-slider .slick-arrow {
    top: calc(50% - 38px);
}

#page-main .sertificat-slider .slick-dots {
    position: static;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1470px;
    margin: 20px auto 0;
    box-sizing: border-box;
    justify-content: center;
}

#page-main .sertificat-slider .slick-dots li {
    margin: 0 5px;
}

.footer-top-in-info-soc-link img {
    width: 40px;
    height: 40px;
}

.header-top-wrap img,
.footer-top-in-info-contacts img {
    height: 15px;
    width: 15px;
}

.footer-top-in-info-logo-pic-wrap img {
    width: 195px;
    height: 44px;
}

._org {
    opacity: 0;
    position: absolute;
}

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

    #page-main .catalog-slider-menu {
        width: 240px;
    }

    #page-main .catalog-slider-cont {
        width: 860px;
    }

    #page-main .catalog-slider-cont-part-e {
        margin-right: 70px;
    }
    
}

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

    #page-main .catalog-slider-menu {
        width: 200px;
    }

    #page-main .catalog-slider-cont {
        width: 760px;
    }

    #page-main .catalog-slider-cont-part-e {
        margin-right: 20px;
    }

}

@media only screen and (max-width: 1023px) {
	
	#page-main1 .product-slider-e-info-sep {
	    margin: 20px auto 15px;
	}

    #page-main1 .product-slider-e-in {
        justify-content: center;
    }

    #page-main1 .product-slider-e-info {
        width: auto;
        text-align: center;
    }

    #page-main1 .product-slider .slick-dots {
        justify-content: center;
    }

    #page-main1 .product-form-wrap {
        margin: 60px auto;
    }

    #page-main1 .product-form {
        position: static;
    }

    #page-main1 .product-form {
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #FE9307;
        margin: 0 auto;
        max-width: 340px;
        box-sizing: border-box;
        background: #fff;
        padding: 50px 0;
    }

    #page-main .catalog-slider {
        display: block;
        justify-content: space-between;
    }

    #page-main .catalog-slider-menu {
        width: auto;
    }

    #page-main .catalog-slider-menu-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
         /*! height: 130px; */
        margin-bottom: 30px;
    }

    #page-main .catalog-slider-menu-list li {
        width: 32%;
        padding: 0 5px;
        box-sizing: border-box;
        border: 1px solid rgba(129,199,123,1);
    }

    #page-main .catalog-slider-menu-list li.active {
        height: 56px;
        border-color: #FE9307;
        color: #FE9307;
        font-weight: bold;
        position: static;
    }

    #page-main .catalog-slider-cont {
        width: auto;
    }

    #page-main .catalog-slider-cont-part-e {
        margin-right: 25px;
    }

    #page-main .why-info-e {
        width: calc(50% - 10px);
    }

    #page-main .why-info-e:nth-child(n + 3) {
        margin-top: 30px;
    }

    #page-main .guarantee {
        display: block;
    }

    #page-main .guarantee-why {
        width: auto;
        margin-bottom: 30px;
    }

    #page-main .guarantee-why-title {
        font-size: 30px;
        text-align: center;
    }

    #page-main .guarantee-why-title br {
        display: none;
    }

    #page-main .guarantee-part {
        width: auto;
    }

    #page-main .stage-info-e {
        width: calc(50% - 10px);
    }

    #page-main .stage-info-e:nth-child(n + 3) {
        margin-top: 40px;
    }

}

@media only screen and (max-width: 799px) {
    #page-main .catalog-slider-menu-list li {
        width: 33%;
    }

    #page-main .catalog-slider-cont-part-e:nth-child(n + 3) {
        margin-top: 30px;
    }

    #page-main .catalog-slider-cont-part {
        justify-content: space-between;
    }

    #page-main .catalog-slider-cont-part-e {
        margin-right: 0 !important;
        width: calc(50% - 10px);
    }

    #page-main .guarantee-part {
        justify-content: space-between;
    }

    #page-main .guarantee-part-e {
        width: calc(50% - 20px);
        padding: 0;
    }

    #page-main .about-info-e img {
        width: 40%;
    }
    
    .sertificat-slider-e img {
        width: 170px;
        height: 240px;
    }

}

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

    #page-main1 .product-slider-e-info-title {
        font-weight: bold;
        font-size: 30px;
        line-height: 1.2;
    }
    
    #page-main1 .product-slider-e-info-subtitle {
        font-size: 22px;
    }

    #page-main1 .product-form-wrap {
        margin: 45px auto;
    }

    #page-main1 .product-form {
        padding: 30px 0 35px;
    }

    #page-main .catalog-slider-menu-list {
        margin-bottom: 10px;
    }

    #page-main .catalog-slider-cont-part-e-name {
        padding: 15px 10px;
    }

    #page-main .catalog-slider-cont-part-e {
        width: calc(50% - 5px);
    }

    #page-main .catalog-slider-cont-part-e:nth-child(n + 3) {
        margin-top: 20px;
    }

    #page-main .catalog-slider-cont-part-e-pic-wrap {
        height: 160px;
    }

    #page-main .catalog-slider-cont-part-e-pic-wrap img {
        min-height: 160px;
    }

    #page-main .why-info-e {
        width: 100%;
    }

    #page-main .why-info-e:nth-child(n + 2) {
        margin-top: 30px;
    }

    #page-main .guarantee-why {
        padding: 30px 10px;
    }

    #page-main .guarantee-why-title {
        font-size: 24px;
        text-align: center;
    }

    #page-main .guarantee-part-e {
        width: 100%;
    }

    #page-main .guarantee-part-e:nth-child(n + 2) {
        margin-top: 30px;
    }

    #page-main .stage-info-e {
        width: 100%;
    }

    #page-main .stage-info-e:nth-child(n + 2) {
        margin-top: 40px;
    }

    #page-main .about-info-e {
        padding: 20px 10px;
    }

    #page-main .about-info-e img {
        display: block;
        float: none;
        width: auto;
        margin: 0 auto 20px;
    }
    
    .sertificat-slider-e img {
        width: 158px;
        height: 223px;
    }
}

@media only screen and (max-width: 374px) {
    #page-main .catalog-slider-menu-list li {
        font-size: 14px;
        line-height: 1.2;
    }

    #page-main .catalog-slider-cont-part-e-name {
        font-size: 14px;
        line-height: 1.2;
    }
}

/* PageSpeed: безопасные исправления контраста и пропорций логотипа */
#header-new .header-bot .logo-pic-wrap img {
    display: block;
    width: 100%;
    height: auto;
}

#page-main1 .product-form-in-chank .jform__btn.size,
#footer-new .footer-top-in-form-chank .jform__btn.size {
    color: #A84A00;
    border-color: #A84A00;
}

#page-main .catalog-slider-menu-list > li.active,
#page-main .about-info-e-title {
    color: #A84A00;
    border-color: #A84A00;
}

/* source: /glavnaya/slick/slick.css */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

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

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}

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

#page-main .slick-arrow {
	position: absolute;
	z-index: 10;
	top: calc(50% - 18px);
	width: 35px;
	height: 35px;
	background: url("/glavnaya/slick/arrow.png") no-repeat;
	text-indent: 40px;
	overflow: hidden;
	cursor: pointer;
}

#page-main .slick-arrow.slick-prev {
	left: 15px;
}

#page-main .slick-arrow.slick-next {
	right: 15px;
	transform: scalex(-1);
}

#page-main .slick-dots {
	position: absolute;
	width: 100%;
	top: calc(100% + 10px);
	text-align: center;
    display: flex;
}

#page-main .slick-dots li {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 10px;
	cursor: pointer;
    border: 1px solid #aaa;
}

#page-main .slick-dots li:last-child {
    margin-right: 0;
}


#page-main .slick-dots li.slick-active {
    background: #1a1a1a;
}


#page-main .slick-dots li button {
	text-indent: 40px;
	width: 15px;
	height: 15px;
	cursor: pointer;
    background: transparent;
}

@media only screen and (max-width: 600px) {
    #page-main .slick-arrow.slick-prev {
        left: 10px;
    }

    #page-main .slick-arrow.slick-next {
        right: 10px;
    }
}

/* ALP_STAGE3_PERF_V22_FENOM_SAFE: reserve hero geometry without inline CSS in MODX/Fenom chunks. */
.alp-stage3-hero__title-mount:empty::before {
    content: attr(data-fallback-title);
    visibility: hidden;
    display: block;
    max-width: 880px;
    margin: 17px 0 0;
    font-family: futuraPT, circe, sans-serif;
    font-size: clamp(38px, 4.1vw, 62px);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1.06;
}

.alp-stage3-hero__lead-mount:empty {
    min-height: 76px;
}

@media only screen and (max-width: 767px) {
    .alp-stage3-hero__title-mount:empty::before {
        font-size: clamp(34px, 10vw, 46px);
    }

    .alp-stage3-hero__lead-mount:empty {
        min-height: 94px;
    }
}
