@media screen and (max-width: 900px) and (min-width: 480px) and (orientation : landscape) {
  .mobile-show{display:block!important}
  .mobile-hide{display:none!important;height:0!important;overflow:hidden}
  .tablet-show{display:none}
  .preloader{background-size:47%}
  .preloader .preloader-progress:before{background-size:47%}
  h1{font-size:40px;font-weight:600}
  h2{font-size:24px;font-weight:600}
  .modal-inner--title{font-size:24px;}
  .main-link-1__wrap{display:none!important}
  .main-link-2__wrap{display:none!important}
  .main-link-3__wrap{display:none!important}
  .scroll-down__wrap{display:none!important}
  .red_btn{width:auto;height:40px;padding:12px 55px;font-size:12px}
  .outline-btn{height:40px;padding:12px 20px;font-size:12px;font-weight:500}
  .red-btn{height:40px;padding:13px 20px;font-size:12px}
  .white-btn{width:auto;height:40px;padding:13px 30px;font-size:12px;box-sizing:border-box}
  .aside-scroll-top{display:none}
  .aside-scroll-top__title{display:none}
  .scroll-down-global__wrap{display:none}
  .form-row{margin-right:-10px;margin-left:-10px}
  .form-col{padding-left:10px;padding-right:10px;margin-bottom:40px}
  .form-col-100{padding-left:10px;padding-right:10px}
  .form-page .form-col{width:100%;margin-bottom:40px}
  .form-row-mobile-100 .form-col{width:100%;margin-bottom:40px}
  label{font-size:12px}
  input[type="text"],input[type="date"],input[type="time"],input[type="email"]{height:40px;font-size:16px}
  input[type="date"]:after,input[type="time"]:after{content:none}
  .input-file-trigger{margin-bottom:0}
  .form-row-mobile-100 .form-col .input-file-trigger{margin-bottom:0}
  .file-return{font-size:12px}
  textarea{font-size:16px}
  header{display:none}
  aside{display:none!important}
  .grid-line{display:none}
  .header-mobile{display:block;position:fixed;width:100%;height:63px!important;z-index:110;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;z-index:100}
  .mob-nav-open .header-mobile{background:#FFF}
  .header-mobile.on-scroll .logo-white{display:none!important}
  .header-mobile.on-scroll .logo-color{display:block!important}
  .header-mobile.on-scroll{background:#FFF}
  .header-logo{position:absolute;top:20px;left:25px;transform:none}
  .header-logo img{max-width:130px}
  .tel-white{display:none}
  .change-logo .tel-white{display:block}
  .change-logo .tel-color{display:none}
  .search-white{display:none}
  .change-logo .search-white{display:block}
  .change-logo .search-color{display:none}
  .mobile-menu-btn{width:55px;height:55px;position:absolute;top:4px;right:8px;background:#EF373E;cursor:pointer}
  .mobile-menu-btn-line{width:20px;height:2px;background:#fff;position:absolute;left:calc(50% - 10px)}
  .mobile-menu-btn-line-1{top:calc(50% - 3px)}
  .mobile-menu-btn-line-2{top:calc(50% + 3px)}
  .mobile-menu-btn.open .mobile-menu-btn-line-1{top:50%;transform:rotate(45deg);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
  .mobile-menu-btn.open .mobile-menu-btn-line-2{top:50%;transform:rotate(-45deg);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
  .mobile-search__wrap{position:absolute;top:24px;right:90px}
  .mobile-tel__wrap{position:absolute;top:24px;right:135px}
  .mobile-tel__box{display:none;width:100%;position:absolute;top:63px;left:0;background-color:#fff}
  .mobile-tel__box ul li{list-style:none;padding:12px 25px}
  .mobile-search__box{display:none;width:100%;position:relative;top:63px;left:0;background-color:#fff;padding:16px 25px}
  .mobile-search__box .search-field{padding:0 0 0 40px}
  .mobile-search__box .search-field input[type="search"]{font-size:16px}
  .mobile-nav{position:fixed;width:100%;height:0;z-index:90;overflow:hidden;background-color:#FFF;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
  .mobile-nav.nav-open{display:block;height:100%;overflow-y:auto}
  .mob-nav-open .logo-white,.mob-nav-open .tel-white,.mob-nav-open .search-white{display:none!important}
  .mob-nav-open .logo-color,.mob-nav-open .tel-color,.mob-nav-open .search-color{display:block!important}
  .mobile-nav__inner{position:relative}
  .mobile-nav__top{padding:100px 25px 50px;display:-ms-flexbox;display:flex;-ms-flex-pack:space-between;justify-content:space-between;-ms-flex-align:center;align-items:center}
  .order-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:auto;height:40px;background:#EF373E;border-radius:20px;font-size:12px;font-weight:600;line-height:1;color:#FFF;padding:0 24px}
  .contact-btn{text-align:right;font-size:18px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
  .mobile-nav-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:space-between;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 20px 40px}
  .mobile-nav-btn__social{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
  .mobile-nav-btn__social a{margin:0 25px 0 0}
  .mobile-nav-btn__social a:last-child{margin:0}
  .mobile-language-box ul{margin:0;padding:0;list-style:none}
  .mobile-language-box ul li{display:inline-block;font-size:16px;padding-left:20px}
  .mobile-language-box ul li.active{opacity:.2}
  .mobile-nav__section1{padding:0 25px 10px;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .section1-item{width:50%;padding-bottom:40px}
  .mobile-nav__section1 h3{font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#EF373E;margin:0 0 25px}
  .mobile-nav__section1 .section-title{font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#EF373E;margin:0 0 25px}
  .section1-item__nav ul{padding:0;margin:0;list-style:none}
  .section1-item__nav ul li{padding:0 0 10px}
  .section1-item__nav ul li a{font-size:14px;font-weight:500;line-height:1.4}
  .top-catalog-nav{height:auto}
  .top-catalog-nav ul li{padding:0 0 20px 45px;position:relative}
  .toggle-children{width:30px;height:30px;top:-5px;transform:none}
  .top-catalog-nav ul li a{font-size:14px}
  .top-catalog-nav .dropdown-menu{padding:10px 0 0 12px;display:none}
  .top-catalog-nav .dropdown-menu li{padding:4px 0}
  .top-catalog-nav .dropdown-menu li a{font-size:13px}
  .toggle-children.slidedown{top:0}
  .mobile-nav__section2{padding:0 25px 50px}
  .mobile-nav__section2 h3{font-size:24px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#EF373E;margin:0 0 25px}
  .mobile-nav__section2 .top-catalog-nav ul li{padding-left:0}
  .mobile-nav__section3{background:url(img/bg-countdown.svg);background-size:cover;position:relative;padding:45px 25px 50px}
  .mobile-nav__section3 h2{font-size:18px;margin:0 0 25px}
  .sale-counter__wrap{margin-bottom:64px}
  .sale-counter__item{width:38px}
  .sale-counter__numbers{font-size:16px;padding:4px 0}
  .sale-counter__text{font-size:8px;padding:3px 0}
  .main-slide .fp-scroller{height:100%}
  .nav-more-btn{position:relative;left:initial;bottom:initial;background-color:#FFF;width:auto;height:30px;padding:9px 48px 10px 16px;border-radius:36px;font-size:10px}
  .nav-more-btn:after{content:'';width:18px;height:9px;background-image:url(img/arrow-icon.svg);background-size:cover;right:16px;top:50%;transform:translate(0,-50%)}
  .mobile-nav__section4{background:url(img/bg-sale.svg);background-size:cover;position:relative;padding:50px 25px}
  .mobile-nav__section4 h2{font-size:18px;margin:0 0 70px}
  .mobile-nav__section5{background:#373942;padding:50px 25px 100px;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .section5-item{padding-bottom:40px;width:50%}
  .section5-item h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#FFF;opacity:.2;margin:0 0 25px}
  .section5-item .section-title{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:#FFF;opacity:.2;margin:0 0 25px}
  .section5-item__nav ul{padding:0;margin:0;list-style:none}
  .section5-item__nav ul li{padding:0 0 10px}
  .section5-item__nav ul li a{font-size:14px;font-weight:500;line-height:1.4;color:#EAEDF3}
  .nav-section-3__link-box{padding:0 40px 0 30px;position:absolute;bottom:0;right:initial;left:0;width:auto;height:100px;opacity:1}
  .nav-section-3__link-box-1{border-bottom:4px solid #373942}
  .nav-section-3__link-box a{font-size:16px;padding-right:80px}
  .nav-section-3__link-box-1 a:after{width:20px;height:23px}
  .nav-section-3__link-box-2 a:after{width:29px;height:20px}
  .video-heading{position:relative;padding-top:0;min-height:100vh;height:auto!important}
  .video-section{position:relative;min-height:100vh}
  .video-section__inner{position:relative;top:0;left:0!important;height:100%;padding-top:130px;padding-bottom:50px}
  .video-section__title{font-size:36px;font-weight:500;margin:0;padding:0 45px 0 25px}
  .video-section__content{font-size:16px;font-weight:500;line-height:1.6;width:100%;max-width:70%;padding:25px;position:relative;left:0;bottom:initial}
  .video-box-full{margin-bottom:50px}
  .video-heading-btn .video-section__content{padding-bottom:25px}
  .video-section__btn{position:relative;bottom:initial;padding:0 25px}
  .vacancy-item__wrap{padding:0 25px}
  .vacancy-item__container{width:100%;padding:50px 0}
  .vacancy-item__wrap.open-container .vacancy-item__container{padding-bottom:115px}
  .vacancy-item__title{font-size:24px;font-weight:600;padding-right:64px;padding-bottom:32px;margin:0}
  .mob-vacancy-item__new{display:block;font-size:10px;letter-spacing:.1em;color:#EF373E;text-transform:uppercase}
  .vacancy-item__title sup{display:none}
  .vacancy-item__subtitle{width:100%;font-size:13px}
  .vacancy-item__tags ul{margin:32px 0 0}
  .vacancy-item__tags ul li{margin:4px 26px 4px 0;padding:5px 10px;color:#FFF;font-size:13px;font-weight:500;line-height:1}
  .vacancy-show{width:50px;height:50px;border-radius:50%;background-color:#EF373E;position:absolute;right:0;top:0;cursor:pointer}
  .vacancy-item__content{width:100%;font-size:13px}
  .vacancy-item__content h5{font-size:13px}
  .vacancy-item__content ul li::before{font-size:18px}
  .vacancy-reply{padding-right:60px;right:auto;left:0;bottom:45px}
  .vacancy-reply:after{width:18px;height:9px;background-image:url(img/arrow-icon.svg);right:20px;top:14px}
  .cv__wrap{padding:40px 25px 10px}
  .cv__col-1{width:60%;float:left}
  .cv__col-1 h2{font-size:24px;margin:0 0 25px}
  .cv__col-1 p{font-size:12px;margin:0}
  .cv__col-2{display:none}
  .cv__col-3{width:40%;float:left;padding-top:0;padding-left:40px}
  .vacancy-modal-form{padding:90px 25px 50px;overflow-y:auto}
  .vacancy-modal-inner{padding:0 0 0 75px;overflow-y:auto}
  .vacancy-modal-close{top:0}
  .vacancy-modal-inner h2{font-size:24px;margin:0 0 25px}
  .vacancy-modal-form .form-col{width:100%;float:left;padding-left:25px;padding-right:25px}
  .support__wrap{padding:40px 25px 50px}
  .support__col-1{width:100%;float:none}
  .support__col-1 h2, .support--title{font-size:24px;margin:0 0 25px}
  .support__col-1 h2 img{display:none}
  .support__col-1 p{font-size:12px;color:#707782;margin:0;padding-bottom:20px;max-width:100%}
  .support__col-2{width:100%;float:none}
  .support__list{margin-left:-10px;margin-right:-10px}
  .support__list li{display:inline-block;padding:0 10px}
  .support__list li a{display:inline-block;height:30px;font-size:12px;padding:3px 16px 3px 3px}
  .support__list li a span{width:24px;height:24px;margin-right:12px}
  .footer-bottom{padding:50px 25px 25px;position:relative}
  .footer-bottom__col-1{width:50%;float:left;position:relative;bottom:0;padding-left:0}
  .footer-bottom__col-2{width:50%;float:left}
  .footer-info{font-size:12px;padding-bottom:6px}
  .footer-tel a{font-size:16px}
  .footer-info__wrap .footer-info{padding-right:32px}
  .footer-info__wrap .footer-link a{font-size:12px}
  .footer-info__wrap .footer-link a:after{top:0}
  .footer-address{font-size:16px}
  .footer-email a{font-size:14px}
  .footer-time{font-size:18px}
  .footer-schedule{font-size:14px}
  .widget_nav_menu{margin-bottom:40px}
  .widget-title{font-size:18px;letter-spacing:.2em}
  .footer-bottom__nav ul li{padding:5px 0}
  .footer-bottom__nav ul li a{font-size:14px}
  .footer-link{width:auto;height:30px;padding:0 40px 0 16px;font-size:10px}
  .footer-link:before{right:16px}
  .main-to-top__btn{width:50px;height:50px;background-color:#fff;border-radius:50%;margin-top:0;margin-right:25px}
  .main-to-top__description{font-size:12px}
  .footer-top{padding:40px 25px 0}
  .footer-top__row{padding-bottom:40px}
  .footer-top__col-1{width:30%;float:left}
  .footer-top__col-1 h3,.footer-top__col-1--title{font-size:24px;font-weight:600;margin:10px 0 0}
  .footer-top__col-2{display:block;padding:10px 16px}
  .footer-top__col-3{width:50%;float:left}
  .footer-top__nav ul li{padding:10px 0}
  .footer-top__nav ul li a{font-size:14px;font-weight:500}
  .img-heading{min-height:100vh;height:auto}
  .img-section-bg{min-height:100vh}
  .img-section{min-height:100vh}
  .project-item__inner{top:0;left:0!important;height:100%;min-height: 100vh;padding:130px 25px 40px}
  .project-item__title{font-size:40px;margin:0 0 25px;max-width:100%}
  .project-item__content{font-size:13px;max-width:100%;padding-right:20px}
  .project-mata__table{display:table;width:100%;margin-top:0;position:absolute;left:25px;bottom:30px}
  .project-mata__row{display:table-row}
  .project-mata__cell{display:table-cell;padding-bottom:0}
  .project-mata__cell:last-child{padding-bottom:0}
  .project-mata__title{font-size:14px;padding-bottom:4px}
  .project-mata__name{font-size:16px;padding-bottom:0}
  .project-mata__link a{font-size:10px}
  .project-item__container{padding:0 25px 90px}
  .project-item__container-half{width:100%}
  .project-item__container-half:first-child{padding-right:0;padding-bottom:90px}
  .project-item__container-half:last-child{padding-left:0}
  .project-item__table{display:block;margin-top:40px}
  .project-item__row{display:block}
  .project-item__cell{display:block;padding-right:0;padding-bottom:36px}
  .project-item__cell:last-child{padding-bottom:0}
  .project-item__label{font-size:14px;padding-bottom:15px}
  .project-item__value{font-size:18px}
  .youtube-player.pristine:before{content:url(img/mobile-video-play-pr.svg)}
  .project-item__text-box{padding-bottom:50px;max-width:100%}
  .project-item__text-box h3{font-size:14px;padding-bottom:30px}
  .project-item__text-box p{font-size:14px;padding-bottom:30px}
  .project-item__parallax{height:25vh;margin-bottom:90px}
  .project-want-btn{height:40px;padding:12px 60px 12px 20px;font-size:12px;font-weight:500}
  .project-want-btn:before{right:20px}
  .project-nav{padding:0 25px 90px}
  .project-nav__left{display:none}
  .project-nav__right{width:auto;display:inline-block;float:none;text-align:left;padding-left:0;padding-right:45px}
  .project-nav__title{font-size:18px;padding-bottom:10px}
  .project-nav__subtitle{font-size:10px}
  .crosspage-projects-nav{padding:130px 25px 25px}
  .gallery-page{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90vh,rgba(242,242,249,1) 90vh,rgba(242,242,249,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(90vh,rgba(255,255,255,1)),color-stop(90vh,rgba(242,242,249,1)),color-stop(100%,rgba(242,242,249,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90vh,rgba(242,242,249,1) 90vh,rgba(242,242,249,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90vh,rgba(242,242,249,1) 90vh,rgba(242,242,249,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90vh,rgba(242,242,249,1) 90vh,rgba(242,242,249,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90vh,rgba(242,242,249,1) 90vh,rgba(242,242,249,1) 100%)}
  .crosspage-nav__col-1{width:100%;float:none}
  .crosspage-nav h1{font-size:40px;margin:0 0 20px}
  .crosspage-nav__subtitle{font-size:14px}
  .crosspage-nav__inner{padding-right:0}
  .gallery__wrap{width:100%;padding:0 25px;box-sizing:border-box}
  .gallery-button-group{width:100%;padding-top:0}
  .gallery-filter-btn{height:22px;margin-right:20px;margin-bottom:25px;padding:0 16px;font-size:12px}
  .grid{padding:25px 0;margin-left:-5px;margin-right:-5px}
  .video-grid-item{width:100%;padding:5px 5px 25px}
  .video-title{width:100%;position:absolute;left:0;bottom:17px;font-size:16px;padding-left:20px;padding-right:140px}
  .video-play-btn{right:20px;bottom:20px;font-size:10px}
  .video-play-btn img{width:12px;margin-left:10px}
  .video-play-btn span{vertical-align:middle}
  .crosspage-nav{padding:130px 25px 35px;margin-bottom:35px}
  .gallery-photo .crosspage-nav__col-2{display:none}
  .photo-grid-item{width:50%}
  .gallery-video .crosspage-nav__col-1{display:none}
  .crosspage-nav__col-2{width:100%}
  .grid-item__more{width:117px;height:30px;padding:0 16px;font-size:10px;right:20px;bottom:20px}
  .grid-item__more:before{right:16px}
  .offers-page{padding:130px 25px 0}
  .offers-page__title{width:100%;padding-bottom:45px}
  .offers-page__col{width:100%}
  .offers-page__col h1{padding-bottom:30px}
  .offers-page__col-text{padding-left:0}
  .offers-page__col-text p{margin:0;font-weight:500}
  .offers-item{width:100%;padding-bottom:50px}
  .offers-item__col-countdown{width:50%}
  .offers-item__col-text{width:50%;position:relative;padding-left:50px;padding-bottom:55px}
  .offers-item__col-text h2{font-size:24px;margin:25px 0}
  .offers-item__col-text p{font-size:14px;font-weight:500;color:#707782}
  .offers-item__btn{padding-right:60px;position:absolute;left:50px;bottom:0}
  .offers-item__btn:after{width:18px;height:9px;background-image:url(img/arrow-icon.svg);right:20px;top:14px}
  .sale-counter__item{margin-right:8px}
  .sale-counter-red .sale-counter__item{width:34px}
  .sale-counter-red .sale-counter__numbers{font-size:16px;line-height:28px}
  .sale-counter-red .sale-counter__text{font-size:8px}
  .offer-program__inner{position:relative;top:initial;left:0;width:100%;padding:130px 25px 40px}
  .offer-program__title{font-size:40px;margin:0 0 25px}
  .offer-program__content{font-size:14px}
  .offer-program-bg:before{content:'';width:100%;height:50vh;top:70vh;right:0}
  .op-description__wrap{padding:45px 25px 25px}
  .op-features{display:block;padding-bottom:25px}
  .op-features__item{font-size:16px;padding-bottom:20px}
  .op-features__item span{font-size:36px;font-weight:700}
  .op-description__wrap h2{font-size:24px;margin:0 0 35px}
  .op-description__wrap p{font-size:13px}
  .op-conditions__wrap{padding:45px 25px 30px}
  .op-conditions__col-1{width:100%;float:none;padding-right:0}
  .op-conditions__col-1 h3{font-size:24px;text-align:left;margin:0 0 20px}
  .op-conditions__col-1 h3:after{content:none;background-image:none}
  .op-conditions__col-2{width:100%;float:none}
  .check-list li{padding-bottom:15px;font-size:16px}
  .check-list li:before{top:8px}
  .op-advantage__wrap{padding:45px 25px 80px}
  .op-advantage__subtitle{max-width:100%;font-size:13px}
  .op-advantage__list{padding:40px 0;max-width:325px;margin:0 auto}
  .op-advantage__item{width:33.3%;height:190px}
  .op-advantage__img{top:18px}
  .op-advantage__img img{max-height:42px;max-width:80px}
  .op-advantage__item h4{top:77px;font-size:13px;margin:0}
  .op-advantage__item h5{padding:0 10px;margin:0;top:initial;bottom:12px;font-size:10px}
  .offer-3__inner{position:relative;top:initial;left:0;width:100%;height:100%;padding:130px 25px 40px}
  .offer-3__title{font-size:24px;margin:0 0 25px}
  .offer-3__content{font-size:18px}
  .offer-3-img img{width:100%;height:auto;max-width:100%}
  .offer-3-img{width:60%;top:0;right:-10%;bottom:initial;left:initial;transform:none}
  .op-online__wrap{padding:40px 25px 70px}
  .op-online__wrap h2{font-size:25px;margin:0 0 25px}
  .op-online__wrap h4{font-size:18px;margin:0 0 25px}
  .op-online__box{margin-left:-25px;margin-right:-25px;padding:0 60px}
  .op-online__item{padding:25px;width:50%}
  .op-online__item-inner{padding:40px}
  .op-online__icon{margin:0 auto 30px}
  .op-online__name{font-size:18px}
  .op-form-wide__wrap{padding:0 25px 80px}
  .op-form-wide__wrap h2{font-size:40px;margin:0 0 25px;text-align:left}
  .op-form-wide__wrap form{max-width:70%}
  .op-form-wide__subtitle{font-size:14px;margin:0 0 50px;text-align:left}
  .op-form-wide__wrap .form-row .form-col{width:100%;margin-bottom:40px}
  .op-form-wide__wrap .form-row .form-col .form-col{width:50%;margin-bottom:0}
  .op-form-wide__wrap .main-send-btn{position:relative;right:inherit;bottom:initial}
  .offer-iq__inner{position:relative;top:initial;left:0;width:100%;height:100%;padding:130px 25px 40px}
  .offer-iq__title{font-size:24px;margin:0 0 25px}
  .offer-iq__content{font-size:18px}
  .offer-iq__btn{position:absolute;left:25px;bottom:50px}
  .offer-iq__counter{padding:0;position:absolute;left:25px;bottom:115px}
  .offer-iq-bg:before{content:'';background-position:center;width:130%;height:100%;top:initial;right:-15%;bottom:-10%}
  .op-description-2__wrap{padding:45px 25px 0}
  .op-description-2__wrap h2{font-size:24px;margin:0 0 45px}
  .op-conditions-2__wrap{padding:0 25px 50px}
  .op-conditions__note{font-size:12px;margin:25px 0 0}
  .op-steps__wrap{padding:45px 25px 0}
  .op-steps{padding:0 60px}
  .op-steps__wrap h2{font-size:24px;margin:0 0 45px}
  .op-steps__item{width:33.3%;text-align:center;padding-bottom:40px}
  .op-step__number{font-size:16px;padding-bottom:20px}
  .op-step__icon{padding-bottom:20px}
  .op-step__icon img{width:75px;height:auto}
  .op-step__title{font-size:13px;padding-bottom:15px}
  .op-step__description{font-size:10px;padding-bottom:0}
  .op-form__wrap{padding:45px 25px}
  .op-form__wrap p{font-size:13px;padding-right:0;margin:0 0 25px}
  .op-form__wrap h2{font-size:24px;margin:45px 0 35px}
  .op-form{max-width:100%}
  .op-form .outline-btn{margin-top:0}
  .op-contacts__wrap{padding:0 25px 25px}
  .op-contacts__wrap h2{font-size:24px;margin:0 0 35px}
  .op-contacts__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .op-contacts__col-35{width:100%;float:none;padding-bottom:25px}
  .op-contacts__col-30{width:100%;float:none;padding-bottom:25px}
  .op-contacts-1{order:1}
  .op-contacts-2{order:2}
  .op-contacts-3{order:3}
  .op-contacts-4{order:4}
  .op-contacts-5{order:5;padding-left:32px}
  .op-contacts__item.blue-line:before{top:2px}
  .op-contacts__title{font-size:22px;padding-bottom:5px}
  .op-contacts__content p,.op-contacts__content a{font-size:16px;padding-bottom:5px}
  .op-contacts__time{font-size:16px;padding-bottom:5px}
  .op-contacts__schedule-table{font-size:13px}
  .op-contacts__schedule-cell{padding-bottom:5px}
  .offer-4__inner{position:relative;top:initial;left:0;width:100%;height:100%;padding:130px 25px 40px}
  .offer-4__title{font-size:24px;margin:0 0 30px}
  .offer-4__content{font-size:18px}
  .offer-4-img{left:0}
  .offer-4-img img{max-width:100%}
  .offer-5__inner{position:relative;top:initial;left:0;width:100%;height:100%;padding:130px 25px 40px}
  .offer-5__title{font-size:24px;margin:0 0 30px}
  .offer-5__content{font-size:18px}
  .offer-5-img{left:0}
  .offer-5-img img{max-width:100%}
  .op-about__wrap{padding:50px 25px}
  .op-about__wrap h2{font-size:24px;margin:0 0 25px}
  .op-about__col{width:100%;padding-right:0;padding-bottom:0}
  .op-connect{padding:0 25px}
  .op-connect h2{font-size:24px;margin:0 0 25px;max-width:100%}
  .op-connect__row{margin-left:-25px;margin-right:-25px}
  .op-connect__col{padding:0 25px 25px;width:50%}
  .op-order__wrap{padding:0 25px 50px}
  .op-order{padding:40px 40px 0 0}
  .op-order__item{padding:0 50px 40px;width:33%}
  .op-order__item:after{right:50px}
  .op-salon__wrap{padding:0 25px 25px}
  .op-salon__title{font-size:24px;margin:0 0 25px;max-width:100%}
  .op-salon__item{margin-bottom:25px}
  .op-salon__col1{width:50%}
  .op-salon__col2{width:50%}
  .op-salon__contact-row{position:relative;padding-bottom:70px}
  .op-salon__contact-col1{width:100%;padding:0 0 20px 40px}
  .op-salon__contact-col2{width:100%;padding:0 0 0 40px}
  .op-salon__btn{position:absolute;bottom:0;left:40px;margin-top:0}
  .op-video__wrap{padding:100px 25px;margin-bottom:0}
  .op-video__box{max-width:50%}
  .op-video__title{font-size:24px;margin:0 0 78px}
  .op-video__box p{margin:0 0 100px}
  .op-video__decor{right:25px;bottom:100px;max-width:280px;height:auto}
  .op-windows-cards__title{font-size:24px;margin:0 0 25px}
  .services-inner__header{width:100%;margin-right:0;min-height:100vh}
  .img-section.services-inner__header{background-position:-100px}
  .services-inner__header-content{position:relative;top:0;left:0!important;height:100%;width:100%;padding:130px 25px 50px}
  .services-inner__header-title{font-size:32px;font-weight:500;margin:0;padding:0 0 25px}
  .services-inner__header-subtitle{font-size:16px;font-weight:500;line-height:1.6;width:100%;max-width:70%;padding:0 0 25px;position:relative;left:0;bottom:0}
  .services-inner__content{padding:50px 25px 25px}
  .services-inner__content h2,.services-col__content h2{font-size:24px;margin:0 0 40px}
  .services-inner__content p,.services-col__content p{margin:0 0 25px}
  .services-inner__content h3,.services-col__content h3{margin:0 0 25px}
  .services-inner__content h4,.services-col__content h4{margin:0 0 25px}
  .services-inner__content ul li{padding-bottom:16px}
  .services-inner__gallery{padding-bottom:50px}
  .services-inner__other{padding:50px 25px}
  .services-col__content{padding:40px 0 0}
  .services-inner__row{padding:0 25px}
  .services-inner__col1{width:50%;padding:50px 0}
  .services-inner__col2{width:50%;padding:0 0 50px 25px}
  .si__col-1{width:30%;float:left}
  .si__col-2{display:block;width:20%;float:left;padding-top:10px}
  .si__col-3{width:50%;float:left}
  .si__col-3 a{padding-bottom:8px}
  .si__col-1 h2{font-size:24px;margin:0 0 40px}
  .services-support__wrap{background-color:#F2F2F9;padding:10.3vh 12.5vw;position:relative;z-index:1}
  .services-support__col-1{width:31.25vw;float:left}
  .services-support__col-2{width:12.5vw;float:left;text-align:center}
  .services-support__col-3{width:25vw;float:left}
  .services-support__col-1 h2{font-size:1.68vw;font-weight:600;line-height:1.4;margin:0 0 1vh}
  .services-support__col-1 p{font-size:12px;font-weight:500}
  .services-inner__team{margin-left:-.5vw;margin-right:-.5vw;margin-bottom:4vh}
  .sit-item{padding:2vh .5vw 1vh;width:33.3%;float:left}
  .sit-item__img{padding-bottom:2.5vh}
  .sit-item__name{font-size:16px;font-weight:600}
  .sit-item__position{font-size:13px;opacity:.5}
  .truck-slider__wrap{padding:50px 25px;box-sizing:border-box}
  .truck-slider{margin-top:0}
  .truck-slider .slick-list{padding-top:0}
  .truck-slider__content{width:100%;float:none}
  .truck-slider__img{width:100%;float:none;margin:40px auto}
  .truck-slider__img img{max-width:80%;margin-top:0}
  .truck-slider__content h2{font-size:24px;margin:0 0 20px}
  .truck-slider__description{font-size:13px;min-height:auto;margin-bottom:40px}
  .truck-feature__item{padding-right:25px}
  .truck-feature__number{width:40px;height:40px;font-size:24px}
  .truck-feature__unit{font-size:16px}
  .truck-feature__description{padding:5px 0}
  .truck-slider-prev{width:26px;height:26px;margin:0 24px}
  .truck-slider-next{width:26px;height:26px;margin:0 24px}
  .truck-slider-next svg{width:6px}
  .truck-slider-prev svg{width:6px}
  .fp-viewing-main .tel-white,.fp-viewing-razdvizhnye-sistemy .tel-white,.fp-viewing-alyuminevye-peregorodki .tel-white,.fp-viewing-venteliruemye-fasady .tel-white,.fp-viewing-kompleksnoe-osteklenie .tel-white{display:block}
  .fp-viewing-main .tel-color,.fp-viewing-razdvizhnye-sistemy .tel-color,.fp-viewing-alyuminevye-peregorodki .tel-color,.fp-viewing-venteliruemye-fasady .tel-color,.fp-viewing-kompleksnoe-osteklenie .tel-color{display:none}
  .fp-viewing-main .search-white,.fp-viewing-razdvizhnye-sistemy .search-white,.fp-viewing-alyuminevye-peregorodki .search-white,.fp-viewing-venteliruemye-fasady .search-white,.fp-viewing-kompleksnoe-osteklenie .search-white{display:block}
  .fp-viewing-main .search-color,.fp-viewing-razdvizhnye-sistemy .search-color,.fp-viewing-alyuminevye-peregorodki .search-color,.fp-viewing-venteliruemye-fasady .search-color,.fp-viewing-kompleksnoe-osteklenie .search-color{display:none}
  .fp-viewing-consultation .header-mobile{background:#FFF}
  .main-slide__nav{display:none}
  .main-slide__inner{position:relative;top:0;left:0!important;width:100%;height:100vh;padding:60px 25px 0}
  .main-slide__inner p{margin:0}
  .main-slide__title{font-size:40px;margin:0 0 20px;line-height:1}
  .main-slide__subtitle{font-size:16px;margin:0 0 20px}
  .main-slide__inner .main-slide__content{display:none!important}
  .main-slide__action{position:absolute;bottom:70px!important;left:25px!important}
  .slide-btn{width:auto;height:30px;padding:0 40px 0 16px;font-size:10px;box-sizing:border-box;cursor:pointer;position:relative}
  .slide-btn__go{margin-right:30px}
  .slide-btn__video{padding:0 6px 0 16px}
  .slide-btn__go:before{right:16px}
  .slide-btn__video:before{width:18px;height:18px;right:6px}
  #fp-nav{left:25px!important;top:initial;bottom:40px;z-index:80}
  #fp-nav ul li{display:inline-block;width:5px;height:5px;margin:5px}
  .fp-viewing-consultation #fp-nav ul{display:none}
  .main-slide-bg{background-image:none;height:auto;min-height:100vh}
  .main-slide-bg__inner{width:100%;padding:130px 25px 50px}
  .main-slide-bg .main-slide__title{font-size:40px;margin:0 0 25px;height:78px}
  .main-slide-bg .main-slide__content{font-size:14px;width:100%;position:relative;bottom:auto;left:auto;padding-top:0}
  .main-form__wrap{width:100%;max-width:600px;padding:0;margin-top:50px}
  .main-form__wrap label{font-size:12px}
  .main-form__wrap input[type="text"],.main-form__wrap input[type="date"],.main-form__wrap input[type="time"]{height:40px;margin-bottom:40px;font-size:16px}
  .main-form__wrap .form-col{width:50%;margin-bottom:40px}
  .main-form__wrap .form-row .form-col .form-row .form-col{width:50%;margin-bottom:0}
  .main-send-btn{border:2px solid #D0D2DC;width:auto;height:30px;line-height:1;font-size:10px;color:#1C1C1C;padding:8px 42px 8px 16px;box-sizing:border-box;cursor:pointer;position:absolute;right:30px;bottom:40px}
  .news-page .crosspage-nav__col-2{display:none}
  .articles-page .crosspage-nav__col-1{display:none}
  .news__wrap{padding:25px}
  .blog-item-page{padding:130px 0 0!important}
  .news__item:nth-child(odd){width:100%;padding:0 0 25px;margin-bottom:25px}
  .news__item:nth-child(even){width:100%;padding:0 0 25px;margin-bottom:25px}
  .news-media__col{width:50%;padding-right:20px}
  .news-meta__col{width:50%;padding-left:20px}
  .news-content__col{width:100%;padding-left:0}
  .blog-container{border-top:none;padding-top:0;}
  .blog-sidebar{display:none}
  .blog-main{width:100%;float:none;border-left:none}
  .article-item{padding:0 25px!important}
  .article-title{font-size:24px;margin:0 0 35px}
  .article-excerpt{font-size:14px;margin-bottom:50px}
  .article-content p{font-size:16px;margin:0 0 50px}
  .article-content img{width:100%;height:auto;margin-bottom:50px}
  .article-content h5{font-size:18px;font-weight:600;margin:0 0 25px}
  .article-content ul{font-size:16px;margin:0 0 50px}
  .article-quote{font-size:14px;font-weight:500;font-style:italic;line-height:1.8;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #F5F5F5}
  .article-quote__meta-link a{font-size:14px}
  .article-quote__meta-name{font-size:14px}
  .next-article__wrap{padding:45px 25px 50px;border-bottom:1px solid #F5F5F5}
  .next-article__wrap h2,.next-article__wrap-title{display:none}
  .next-article-media__col{width:50%;margin-bottom:25px}
  .next-article-date__col{width:50%;float:left;padding-left:40px}
  .next-article-content__col{width:100%;float:none;clear:both}
  .news-prev__date{font-size:18px;margin-bottom:25px}
  .news-prev__date span{font-size:64px}
  .news-prev__title a{font-size:18px;margin-bottom:10px}
  .news-prev__excerpt{font-size:13px}
  .next-article__link{margin-top:30px;display:block;text-align:left;font-size:13px}
  .next-article__link img{margin-left:16px}
  .testemonials-page{padding:12.2vh 25px 50px}
  .testemonials-page-box{padding:0;width:100%}
  .testemonials-page-box h1{font-size:40px}
  .testemonials-page-box__subtitle{font-size:14px;margin-top:35px;max-width:100%;color:#707782}
  .testemonials-location-list{padding:40px 0 32px}
  .testemonials-location-list__item{height:22px;margin-right:20px;margin-bottom:25px;padding:5px 16px;font-size:12px;box-sizing:border-box}
  .testemonials-item{padding:25px 0}
  .testemonials-item__img{width:30%}
  .testemonials-item__img img{border-radius:13px}
  .testemonials-item__content{width:70%;padding-left:32px}
  .testemonials-item__date{position:initial;font-size:10px;margin-bottom:15px}
  .testemonials-item__content h3{font-size:14px;margin:0 0 15px;padding-right:0}
  .testemonials-item__text{font-size:10px}
  .pagination__wrap{padding:50px 0 0}
  .pagination-prev-page{font-size:12px;margin-right:10px}
  .pagination-next-page{font-size:12px;margin-left:10px}
  .pagination-pages-item.active{width:40px;height:40px;margin-right:10px;margin-left:10px}
  .pagination-pages-item{font-size:18px;line-height:40px}
  .pagination-prev-page:before{left:-28px}
  .pagination-next-page:after{right:-28px}
  .hidden-form__wrap h2{font-size:24px;margin:0 0 25px}
  .hidden-form__wrap p{font-size:12px}
  .hidden-form{padding-top:40px;max-width:100%}
  .hidden-form .form-col{width:100%;margin-bottom:40px}
  .contacts-page .crosspage-nav__col-2{display:none}
  .contacts-page .crosspage-nav{margin-bottom:0}
  .salon-item{padding:50px 25px}
  .salon-item__col-1{width:100%;float:none;padding-right:0;padding-bottom:25px}
  .salon-item__col-2{width:100%;float:none;padding-right:0;padding-bottom:25px}
  .salon-item__col-3{width:100%;float:none;padding-right:0;padding-bottom:0}
  .si-col-title{font-size:12px;padding-bottom:15px}
  .si-col-line{font-size:20px}
  .si-col-address{font-size:20px}
  .si-col-phone{font-size:18px}
  .si-col-time{font-size:24px;padding-bottom:15px}
  .si-col-schedule{font-size:14px}
  .salon-item__call{padding-top:40px;font-size:12px;position:relative;left:initial;bottom:initial}
  .salon-item__more{position:relative;right:0;margin:-40px 25px 0 auto;top:initial;bottom:50px}
  .salon-item__map{padding-right:0!important}
  .salon-map{height:120vh;min-height:500px}
  .map-btn{height:40px;min-width:160px;font-size:13px;font-weight:500;line-height:1;padding:0 16px}
  .map-route-btn{left:25px;bottom:193px}
  .map-order-btn{left:25px;bottom:193px}
  .map-gallery-list{right:initial;left:0;bottom:50px;padding:0 25px 0 15px;width:100%;max-width:375px;box-sizing:border-box}
  .map-gallery-list li{display:inline-block;padding-left:10px;width:49%;box-sizing:border-box}
  .map-gallery-list li a{display:block;width:100%;height:105px}
  .map-gallery-list li a span{bottom:10px;font-size:10px}
  .map-gallery-list li a:after{width:25px;height:25px}
  .map-gallery-photo:after{background-size:50%}
  .si-col-department{font-size:16px;margin-bottom:25px}
  .si-col-department-address{font-size:16px;margin-bottom:8px}
  .si-col-department-email a{font-size:14px}
  .invitation__wrap{padding:50px 25px}
  .invitation__col-1{float:none;width:100%}
  .invitation-col__inner{max-width:100%;padding-right:0;font-size:13px;padding-bottom:35px}
  .invitation__list li{font-size:18px;padding-bottom:15px}
  .invitation__list li:last-child{padding-bottom:0}
  .location-wrap{width:100%;height:auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .location-wrap__col-1{width:100%;height:100vh}
  .main-contacts{display:none}
  .location-wrap__col-2{width:100%;height:auto;position:relative;padding:0!important}
  .location-title{display:none}
  .location-list__container{padding:35px 25px;height:auto}
  .region-title{font-size:16px;margin-bottom:25px}
  .region__number-items{width:22px;height:22px;font-size:14px}
  .city-list-item{padding-left:34px;margin-bottom:25px}
  .city-list-title{width:50%;font-size:12px}
  .location-item__more{width:50%;font-size:14px;padding-right:25px}
  .location-item__more:after{content:'';width:15px;height:9px;top:5px}
  .location-item__close{top:25px;right:25px}
  .location-item__name{font-size:24px;margin-bottom:10px}
  .location-item__status{font-size:14px}
  .location-item__phone-wrap{padding:25px 0}
  .location-item__heading{font-size:12px;padding-bottom:10px}
  .location-item__phone{font-size:24px;padding-bottom:15px}
  .location-item__address{font-size:16px;padding-bottom:15px}
  .location-email a{font-size:14px}
  .location-item__btn{height:40px;min-width:190px;font-size:13px;font-weight:500;line-height:1;padding:0 16px;margin-bottom:25px}
  .modal-inner{width:calc(100% - 50px);max-width:450px;padding:40px 50px}
  .modal-close{top:40px;right:20px}
  .modal-send-btn{height:40px;padding:12px 60px 12px 20px;font-size:12px;font-weight:500}
  .modal-send-btn:before{width:18px;height:9px;background-image:url(img/arrow-icon.svg);right:20px}
  .search-page{padding:130px 25px 50px}
  .search-page-box{padding:0;width:100%}
  .search-result__count{font-size:11px}
  .search-location-list{padding:30px 0 0}
  .search-location-list__item{height:22px;margin-right:20px;margin-bottom:10px;padding:5px 16px;font-size:12px;box-sizing:border-box}
  .main-slide__location-list{max-width:100%}
  .search-result-item{padding:25px 0}
  .search-result-item__excerpt{font-size:14px}
  .search-result-item__change{font-size:12px}
  .search-result-item__path{font-size:12px}
  .centered-box{padding:0}
  .centered-box__wrap{width:100%;padding:50px 25px}
  .title-notfind{font-size:28px;margin-bottom:50px;text-align:center}
  .title-404{font-size:98px;text-align:center}
  .subtitle-404{font-size:20px;margin-top:50px;margin-bottom:75px}
  .title-tech{font-size:28px;margin:0 0 60px}
  .description-tech{font-size:16px;margin:0 0 40px}
  .sublitle-tech{font-size:13px;color:#D0D2DC;margin:0 0 60px}
  .timeline-mark__top{display:none}
  .about-page__link{display:none}
  .find-more__link{display:none}
  .timeline-line{display:none}
  .history-top-box__inner-1-bg{display:none}
  .timeline-item:before{content:none}
  .timeline-item.active:before{content:none}
  .history-top-box__inner{padding:12.2vh 25px 50px}
  .history-top-box__inner-1{width:100%;height:auto;position:relative}
  .history-inner-1__container{padding-top:0;padding-left:0}
  .history-top-box{height:auto;background:transparent}
  .history-inner-1__container h1{font-size:40px;margin-bottom:30px}
  .history-inner-1__subtitle{font-size:16px;padding-right:0;padding-bottom:5px}
  .history-inner-1__year{font-size:96px}
  .history-top-box__inner-2{position:relative;top:initial;right:initial;width:100%;padding-top:238px}
  .history-top-box__inner-2-bg{width:calc(100% - 50px);height:100%;max-height:270px;position:absolute;top:280px;left:25px}
  .history-top-box__inner-2-bg img{max-width:85%;max-height:85%}
  .history-top-box__inner-2 h2{font-size:24px;margin:0 0 25px}
  .history-inner-2__subtitle{font-size:14px}
  .timeline-wrap{background:transparent;position:relative;padding:0 25px}
  .timeline-item{position:relative;padding-bottom:50px}
  .timeline-item__year{width:100%;float:none;font-size:72px;font-weight:600;padding-bottom:10px}
  .timeline-item__img{width:100%;float:none;padding-right:0}
  .timeline-item__img img{margin-bottom:25px}
  .timeline-item__content{width:100%;float:none}
  .timeline-item__content h3{font-size:24px;margin:0 0 25px}
  .timeline-item__content,.timeline-item__content p{font-size:14px}
  .window-slide__wrap{height:auto}
  .window-slide__wrap.tab-section{padding-top:0!important}
  .tab-section{padding-top:175px!important;padding-left:0;padding-right:0}
  .tab-content-item{padding-left:0;padding-right:0}
  .tab-section.title-other{padding:130px 0 0!important}
  .tab-title-box,.tab-nav-box{padding-left:25px;padding-right:25px}
  .tab-content-title{font-size:24px;padding-left:25px;padding-right:25px;margin-top:0;margin-bottom:60px;}
  .tab-title-item h1, .tab-title-item h2, .tab-title-item--title{font-size:40px;font-weight:500;margin:0 0 25px;text-align:center}
  .tab-title-item h4,.tab-title-item--h4{font-size:16px;margin:0 0 25px;text-align:center;min-height:48px}
  .tab-nav-list{padding:0 0 50px;margin-left:-5px;margin-right:-5px}
  .tab-content__center-img{padding-top:0}
  .title-other__nav-title{display:none}
  .tab-section.title-other .tab-nav-item{padding:0 5px;height:auto}
  .title-other__nav-icon{width:70px!important;height:70px}
  .title-other__nav-icon.icon-snowflake img{width:70px}
  .title-other__nav-icon.icon-sun img{width:40px}
  .title-other__nav-icon.icon-sound img{width:32px}
  .title-other__nav-icon.icon-safety img{width:24px}
  .diagram-box{padding-top:0;padding-bottom:50px}
  .diagram-item{min-width:160px;text-align:center;display:inline-block;padding:0}
  .c100.center{display:block}
  .diagram-title{font-size:12px;padding-left:0;font-weight:600;display:block}
  .slogan-box{padding:0 25px 50px;font-size:18px;font-weight:400;text-align:center}
  .slogan-box p{font-size:18px;font-weight:500;margin:0 0 25px}
  .feature-box{padding:0 25px;display:block!important}
  .feature-box__inner{padding:50px 0 25px}
  .feature-col:first-child{width:100%}
  .feature-col:last-child{width:100%}
  .feature-col h5{font-size:24px;font-weight:500;margin:0 0 25px}
  .feature-table__wrap{width:100%;max-width:520px}
  .feature-table{margin-bottom:50px}
  .feature-table.feature-table__group{margin-bottom:25px}
  .feature-title{font-size:40px;margin-bottom:50px}
  .feature-table td:first-child{padding-right:12px}
  .feature-table td{width:50%;padding:12px 0;font-size:12px;vertical-align:top}
  .feature-img{position:relative;max-width:50%;margin:0 auto;padding-top:50px}
  .account-box{padding:50px 25px 25px}
  .account-item{width:50%;padding-right:15px;padding-left:15px;padding-bottom:25px}
  .account-item.account-item-highlight{width:50%}
  .account-item__cell .number{font-size:80px}
  .account-item-highlight .account-item__cell .number{font-size:96px}
  .account-item__cell{vertical-align:middle}
  .account-item__cell .value{font-size:14px;margin-bottom:0;padding-left:15px;max-width:160px}
  .account-item-highlight .account-item__cell .value{font-size:18px}
  .img-text-box{padding:50px 25px 0}
  .img-text-box.no-padding-top{padding-top:50px}
  .img-text-box.no-padding-top.gradient-bg{padding-bottom:0}
  .img-text-box__inner{display:block!important}
  .img-text-box__col{width:100%}
  .img-text-box__col-inner{max-width:100%;padding-bottom:50px}
  .img-text-box__align-end .img-text-box__col-inner{padding-bottom:0}
  .img-text-box__col-inner h2, .img-text-box__col-inner--title{font-size:40px;font-weight:500;margin:0 0 50px;max-width:60%}
  .img-text-box.no-padding-top h2, .img-text-box.no-padding-top .img-text-box__col-inner--title{padding-top:0}
  .img-text-box h3{font-size:24px;margin:0 0 36px}
  .img-text-box__col-inner p{font-size:14px;margin:0 0 25px}
  .img-text-box__col-inner img{margin:50px auto;max-width:50%}
  .img-text-box.gl_1{padding:0 25px}
  .img-text-box.gl_1 p{font-size:16px;margin:0 0 50px}
  .img-text-box.gl_1 ul li{font-size:16px;text-transform:uppercase;margin:0}
  .img-text-box.gl_1 ul li img{width:70px;margin:0}
  .img-text-box.gl_1 .btn-red-40{margin-top:50px;margin-bottom:50px}
  .img-text-box.gl_1 .im img{max-width:70%;margin:0 auto}
  .img-text-box.gl_2{padding:50px 25px}
  .img-text-box.gl_2 .im2 img{max-width:100%}
  .img-text-box.no-padding-top .img-text-box__col-inner img{margin:0 auto;display:block}
  .img-text-box.gradient-bg .img-text-box__col-inner img{padding-top:0}
  .titan-box{margin:50px auto 0;width:60%}
  .center-img-box__img img{max-width:90%}
  .number-list__table{margin-top:64px;padding-right:0}
  .number-list__cell{padding-bottom:25px}
  .number-list__index{width:40px;height:40px;font-size:16px}
  .number-list__value{padding-left:25px;font-size:12px}
  .window-slide__content{position:relative;top:0;left:0;max-width:100%;padding:0 25px}
  .window-slide__title h2, .window-slide__title--title{font-size:40px;font-weight:500;height:auto;margin:0;padding-bottom:160px;text-align:center}
  .window-slide__description{font-size:14px;position:relative;padding:0 25px 0 0}
  .window-slide__nav{width:100%;position:absolute;top:80px;left:0;padding:0 25px;right:initial;text-align:center}
  .window-slide__nav-item{padding-bottom:0;display:inline-block;vertical-align:top}
  .window-slide__nav-item.tab-nav-item{padding-left:5px;padding-right:5px}
  .window-slide__nav h3{text-align:center;padding-left:0}
  .window-slide__nav-title{display:none}
  .window-slide__nav-icon{width:70px;height:70px}
  .window-slide__nav-icon .icon-snowflake{width:60px}
  .window-slide__nav-icon .icon-sun{width:40px}
  .window-slide__nav-icon .icon-sound{width:32px}
  .window-slide__nav-icon .icon-air{width:33px}
  .window-slide__btn{display:none}
  .window-slide__img{padding-top:0!important;position:relative;width:50%;height:auto!important}
  .window-slide__img img{max-height:100%;height:auto;margin:0 auto}
  .ab1-inner{padding:50px 25px;display:block}
  .ab1-col{width:100%}
  .ab1-col__subtitle{font-size:24px;margin-bottom:25px}
  .ab1-col__title h2{font-size:40px;font-weight:500;margin:0 0 50px}
  .ab1-col:last-child .ab1-col__inner{padding-left:0}
  .ab1-col__text{padding-right:0}
  .ab1-col__features-list{max-width:375px;padding-right:0}
  .ab1-col__features-item{padding:25px 30px 25px 0}
  .ab1-col__features-img{height:72px;margin-bottom:18px}
  .ab1-col__features-title{font-size:12px}
  .ab1-col__add-box{padding-right:0}
  .ab1-col__add-box h4{font-size:16px;margin:0 0 25px}
  .ab1-col__add-box h4 span{font-size:18px;line-height:30px;color:#FFF;padding:0 16px;margin-right:25px;float:left}
  .ab1-col__img{margin-bottom:50px;text-align:center}
  .ab1-col__img img{width:50%;height:auto}
  .catalog-item__bg{height:35vh;margin-bottom:50px}
  .parallax-box{height:60vh;margin-bottom:50px}
  .ab2-inner{padding-bottom:50px;padding-left:0;padding-right:0!important;display:block}
  .ab2-col-left{width:100%;padding:0 25px}
  .ab2-col__subtitle{font-size:24px;margin-bottom:25px}
  .ab2-col__title{font-size:90px}
  .ab2-col__description{font-size:18px;margin-bottom:25px}
  .ab2-col__text{font-size:14px;margin-bottom:25px}
  .ab2-col-right{width:100%}
  .ab2-col__inner .frames-container{width:100%;height:50vh}
  .static-box{width:100%;margin:0 auto 50px;padding:0 25px}
  .static-box h2, .static-box--title{font-size:40px;margin:0 0 25px;text-align:left}
  .static-box__subtitle{font-size:14px;width:100%;margin:0 auto 50px;text-align:left}
  .static-box__row{width:60%;padding:0 50px;margin:0 auto;position:relative}
  .static-box__col{width:100%;padding:0}
  .static-level{width:80px;height:95px;font-size:24px;margin-bottom:42px}
  .static-title{padding-left:12vw;font-size:10px}
  .static-img{margin-bottom:38px}
  .static-text{font-size:16px}
  .static-text span{font-size:16px}
  .static-box__row .slick-prev{position:absolute;top:50%;left:0;width:50px;height:50px}
  .static-box__row .slick-next{position:absolute;top:50%;right:0;width:50px;height:50px}
  .static-box-eko{padding:50px 25px}
  .static-eko-box__row{margin-right:0;margin-left:0}
  .static-box-eko .static-box__col:first-child{width:100%;float:none;padding:0 0 50px}
  .static-box-eko .static-box__col:last-child{width:100%;float:none;padding:0;text-align:left}
  .static-box-eko .static-box__col h2, .static-box-eko--title{font-size:40px;margin:0 0 25px}
  .static-box-eko .static-box__col p{font-size:14px}
  .static-box-eko .static-box__col img{width:40%;height:auto}
  .other-desc-box{padding-top:50px;margin-right:0;margin-left:0}
  .other-desc-box__col{width:100%;float:none;padding:0 25px 50px}
  .other-desc-box__col h5,.other-desc-box__col--title{font-size:18px;font-weight:500;margin:0 0 25px}
  .other-desc-box__col p{font-size:14px}
  .parallax-title-box__content{width:100%;margin:0 auto;padding:50px 25px;text-align:left}
  .parallax-title-box__content h2, .parallax-title-box__content--title{font-size:30px;font-weight:500;margin:0 0 25px}
  .parallax-title-box__content p{font-size:14px}
  .parallax-title-box__img{height:35vh;background-attachment:scroll}
  .catalog-form__wrap{padding:50px 25px}
  .catalog-form__wrap h2, .catalog-form__wrap--title{font-size:40px;margin:0 0 25px;text-align:left}
  .catalog-form__wrap p{font-size:16px;font-weight:500;text-align:left;max-width:100%;margin:0 0 25px}
  .catalog-form__wrap .form-col{width:50%;margin-bottom:40px}
  .catalog-form__wrap .form-col .form-col{width:50%;margin-bottom:0}
  .outline-btn-40{border:2px solid #D0D2DC;width:auto;height:40px;font-size:12px;color:#1C1C1C;padding:8px 67px 8px 16px;box-sizing:border-box;cursor:pointer;position:absolute;right:30px}
  .send-outline-btn{margin-top:0}
  .btn-red-40{height:40px;padding:8px 67px 8px 16px;font-size:12px}
  .btn-red-40:after{width:18px;height:9px;right:25px;top:calc(50% - 4px)}
  .btn-white-outline-40{width:auto;height:40px;background:transparent;font-size:12px;padding:8px 67px 8px 16px;box-sizing:border-box;cursor:pointer;position:relative;right:initial;bottom:initial}
  .btn-white-outline-40:after{content:'';width:18px;height:9px;background-image:url(img/arrow-icon-white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:25px;top:calc(50% - 4px)}
  .catalog-more{padding:50px 40px 25px}
  .catalog-more .flex-block{display:block}
  .catalog-more__row{margin-top:25px;margin-right:0;margin-left:0}
  .catalog-more__title h3{font-size:24px;font-weight:600;margin:0;padding-right:0;min-width:100%}
  .catalog-more__description p{font-size:13px;margin:0;width:100%}
  .catalog-more__col{width:100%;padding:0 0 25px}
  .catalog-more__col-inner{padding:36px 36px 130px 42px}
  .catalog-more__col h4{font-size:18px;margin:0 0 25px}
  .catalog-more__col p{font-size:12px}
  .catalog-more__link{font-size:12px;left:42px;bottom:42px;padding-right:35px}
  .catalog-more__link:after{content:'';width:15px;height:15px;top:0}
  .catalog-section-nav{padding:50px 40px}
  .catalog-nav__left{position:relative;width:50%;float:left;padding-left:50px}
  .catalog-nav__right{width:50%;float:left;text-align:right;padding-right:50px}
  .catalog-nav__left:before{top:10px;left:0}
  .catalog-nav__right:before{top:10px;right:0}
  .catalog-nav__title{font-size:18px;padding-bottom:5px}
  .catalog-nav__subtitle{font-size:8px}
  .services-inner__gallery{padding-bottom:50px}
  .services-gallery-item img{height:290px}
  .services-gallery__title{font-size:24px;font-weight:600;position:relative;left:initial;bottom:initial;padding:50px 25px 10px;width:50%}
  .services-gallery__link{position:relative;left:initial;bottom:initial;padding:0 25px}
  .services-gallery__link a{position:relative;font-size:12px}
  .gallery-nav{position:absolute;left:inherit;right:5px;bottom:65px}
  .services-gallery-prev{width:50px;height:50px;margin:0 20px}
  .services-gallery-prev svg{width:9px}
  .services-gallery-next{width:50px;height:50px;margin:0 20px}
  .services-gallery-next svg{width:9px}
  .catalog-calculator__wrap{padding:25px 25px 0;display:flex}
  .catalog-calculator__col-1{width:60%}
  .catalog-calculator__col-2{width:40%}
  .catalog-calculator__col-inner{max-width:100%}
  .catalog-calculator__col-1 h2, .catalog-calculator--title{font-size:40px;margin:0 0 25px}
  .catalog-calculator__btn-wrap.flex-block{display:block;position:relative}
  .catalog-calculator__btn{margin-right:25px;margin-bottom:25px;position:relative;right:initial;bottom:initial}
  .catalog-calculator__col-2 img{transform:translateX(0)!important}
  .mobile-tab-nav-slider .tab-nav-item{display:block}
  .mobile-tab-nav-slider .tab-nav-item.active{display:block}
  .tab-nav-item{width:25%;max-width:400px;text-align:center;padding:0 18px 60px}
  .mobile-tab-nav-slider{padding-bottom:50px;position:relative}
  .mobile-tab-nav-slider .mobile-slider-nav__prev,.mobile-tab-nav-slider .slick-prev{position:absolute;bottom:50px!important;top:auto;left:0;z-index:99;width:26px!important;height:26px!important;background:#373942;border-radius:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}
  .mobile-tab-nav-slider .mobile-slider-nav__next,.mobile-tab-nav-slider .slick-next{position:absolute;bottom:50px!important;top:auto;right:0;z-index:99;width:26px!important;height:26px!important;background:#373942;border-radius:50%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer}
  .mobile-tab-nav-slider .mobile-slider-nav__prev svg,.mobile-tab-nav-slider .mobile-slider-nav__next svg,.mobile-tab-nav-slider .slick-prev,.mobile-tab-nav-slider .slick-next{width:6px}
  .mobile-tab-nav-slider .tab-nav__btn{display:none}
  .tab-nav__img{width:100%;height:100%}
  .tab-nav__img img{margin-top:0}
  .tab-nav__subtitle{font-size:12px;display:none}
  .tab-nav__title{font-size:14px;margin-bottom:0;display:block}
  .tab-nav__title span{font-size:10px}
  .tab-nav-item.active .tab-nav__title{font-size:18px;line-height:1.1;display:block;padding:0 24px}
  .tab-nav-item.active .tab-nav__title span{font-size:13px}
  .tab-nav-item.active .tab-nav__subtitle{display:block}
  .animation-box-3 .ab1-center-col{text-align:left}
  .ab3-inner{padding:50px 25px}
  .ab1-center-col{width:100%}
  .ab3-col__features-list{position:relative;top:0;right:0;width:100%;max-width:375px;padding-right:0}
  .ab3-center-col .ab1-col__add-box{position:relative;left:0;bottom:initial;width:100%;padding-right:0}
  .ab3-col__features-list .ab1-col__features-item{padding-left:0;padding-right:30px}
  .ab3-inner .ab1-center-col img{max-width:60%;margin:0 auto 50px}
  .ab4-inner{padding-left:25px;padding-right:25px;padding-bottom:25px}
  .ab4-inner h2{font-size:36px;margin:0 0 25px}
  .ab4-row{margin-left:0;margin-right:0}
  .ab4-col{padding-left:0;padding-right:0;width:100%;float:none}
  .ab4-col p{font-size:14px}
  .ab4-img{position:relative;width:100%;height:auto;overflow:hidden;padding-left:0!important;padding-right:0!important}
  .animation-box-6{padding:50px 0 0}
  .ab6-inner{padding-left:0;display:block!important}
  .ab6-col-left{width:100%;padding:0 25px 50px}
  .ab6-col__inner h2{font-size:40px;margin:0 0 25px}
  .ab6-col__text{font-size:14px;margin-bottom:0;width:100%}
  .ab6-col-right{width:100%;padding:0 0 0 25px}
  .ab6-col__img{padding-bottom:40%;max-width:80%;margin:0 0 0 auto}
  .ab6-col__img img{right:0}
  .center-img-box__inner{padding-top:50px;padding-bottom:50px}
  .center-img-box__content{width:100%;text-align:left;padding:0 25px}
  .center-img-box__content h2{font-size:36px;margin:0 0 25px}
  .center-img-box__content p{font-size:14px}
  .center-img-box__img{position:relative;text-align:center;padding-top:0;padding-left:0;padding-right:0;margin-bottom:0}
  .custom-pd-200{padding:0}
  .ab5-inner{display:block;padding-left:25px;padding-right:0!important}
  .ab5-col-left{width:100%;padding-right:25px;margin-bottom:25px}
  .ab5-col__inner{width:100%}
  .ab5-col__inner h2, .ab5-col__inner--title{font-size:36px;margin:0 0 25px}
  .ab5-col__text{font-size:14px;margin-bottom:50px}
  .ab5-col-right{width:100%}
  .ab5-col__img img{display:block;max-width:80%;height:auto;margin:0 0 0 auto}
  .animation-box-7{padding:0 25px}
  .ab7-col-right{width:100%;order:1;padding-bottom:50px}
  .ab7-col-left{width:100%;order:2}
  .ab7-col__img img{display:block;max-width:70%;height:auto;margin:0 auto}
  .ab7-col__inner h2{font-size:40px;margin:0 0 25px}
  .ab7-col__text{font-size:14px;width:100%;padding-bottom:50px}
  .animation-box-8{padding:50px 25px 100px}
  .ab8-inner{padding-left:0}
  .ab8-col-left{width:100%}
  .ab8-col__inner h2{font-size:40px;margin:0 0 25px}
  .ab8-col__text{font-size:14px;margin-bottom:50px;width:100%}
  .ab8-col-right{width:100%}
  .ab8-col__img{padding:0;padding-bottom:300px}
  .img-text-box-2{padding-top:50px;padding-left:25px!important;padding-right:25px!important}
  .img-text-box-2__col-right{width:100%;order:0;padding-left:0;padding-right:0;padding-bottom:25px}
  .img-text-box-2__col-left{width:100%;order:2}
  .img-text-box-2 h2, .img-text-box-2--title{font-size:36px;margin:0 0 25px}
  .img-text-box-2 p{font-size:14px}
  .img-text-box-2__col-left img{display:block;width:60%;height:auto;margin:0 auto}
  .pattern-tab__section{padding:50px 25px 0}
  .pattern-tab__nav{width:100%;padding-right:0}
  .pattern-tab__content{display:none}
  .pattern-tab__nav h2, .pattern-tab__nav--title{font-size:36px;margin:0 0 25px;padding-left:0}
  .pattern-tab__nav-list{margin-left:-25px;margin-right:-25px}
  .pattern-tab__nav-item{display:inline-block;width:24%;padding:0 25px;margin-bottom:25px}
  .pattern-nav__content{position:relative;width:100%;height:100%;border:none}
  .pattern-tab__nav-item.active .pattern-nav__content{border:none}
  .pattern-nav__content-inner{width:100%;padding-bottom:100%;background-size:cover}
  .pattern-nav__content span{position:absolute;left:8px;bottom:8px;max-width:90%;font-size:10px}
  .handle-slide{background-color:#fff;padding:0;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;height:100%;position:relative}
  .handle-slide__col-left{width:100%;max-height:40%;order:2;margin-bottom:150px;margin-top:20px;background:#F8F8FB}
  .handle-slide__col-right{width:100%;order:1;padding:0 25px}
  .handle-slide__col-right h2{font-size:40px;font-weight:500;margin:0 0 25px;padding-top:60px;text-align:left}
  .handle-slide__col-right p{font-size:14px;padding-right:0;text-align:left}
  .handle-slide__btn{margin-top:0;margin-bottom:0;position:absolute;bottom:50px;z-index:1}
  .property-box{padding:50px 25px}
  .property-col-left{width:40%;border-right:none}
  .property-col-right{width:60%;margin-bottom:0;margin-top:0}
  .property-col__wrap{padding:0}
  .property-title-small{font-size:18px;padding:0 0 10px}
  .property-title{font-size:24px;font-weight:500;margin:0 0 25px}
  .property-title-desc{font-size:14px;padding-right:0;width:75%}
  .property__table{margin:50px 0 25px}
  .property__cell{padding-right:25px;padding-bottom:25px}
  .property__cell h5{font-size:16px;margin:0 0 8px}
  .property__cell h5 span{font-size:16px}
  .property__cell p{font-size:10px}
  .property-img{width:100%;height:auto!important}
  .property-slider{padding:0 35px!important;height:auto!important}
  .property-slider .slick-slide img{width:100%;height:auto!important}
  .property-slider .slick-dots{display:none!important}
  .property-slider .slick-prev{width:26px;height:26px;top:calc(50% - 13px);bottom:0;left:0}
  .property-slider .slick-next{width:26px;height:26px;top:calc(50% - 13px);bottom:0;right:0}
  .property-slider .slick-arrow svg{width:6px}
  .property-bottom{margin-top:50px;text-align:left}
  .video-box{height:30vh}
  .catalog-download__wrap{padding:50px 25px}
  .catalog-download__wrap h2, .catalog-download__wrap--title{font-size:36px;margin:0 0 25px}
  .catalog-download__wrap .form-row{margin-right:0;margin-left:0}
  .catalog-download__wrap .form-col{padding-left:0;padding-right:0;width:100%;margin-bottom:40px}
  .catalog-download__wrap label{font-size:24px;padding:0 0 25px}
  .catalog-download__wrap a{margin:0 0 25px;font-size:12px}
  .catalog-download__wrap p{font-size:14px;margin:0 0 25px}
  .img-text-box.gl{padding:50px 25px 0}
  .img-text-box.gl ul li{font-size:14px;margin-bottom:25px}
  .img-text-box.gl p{font-size:14px}
  .img-text-box.gl video{height:100%;margin-top:0}
  .tab-section.other{padding:50px 0 25px 25px !important}
  .tab-section.other h2{font-size:36px;font-weight:500;margin:0 0 50px}
  .tab-section.other .tab-content-item{padding-right:25px;padding-left:0}
  .tab-section.other .tab-nav-box{padding-left:0;padding-right:0}
  .tab-section.other .tab-content-item p{font-size:18px;margin:0 0 25px}
  .tab-section.other .tab-nav-list{width:100%;overflow-y:scroll;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:50px}
  .tab-section.other .tab-nav-item{width:25%;min-width:230px;padding:0 25px 75px}
  .tab-section.other .tab-nav-item.active .tab-nav__title{font-size:24px}
  .tab-section.other .tab-nav__img{padding-bottom:15px}
  .img-full-heading{position:relative;height:auto}
  .accessories-bg{background-color:#fff;min-height:100%}
  .accessories__inner{padding:130px 25px 0}
  .accessories__img-list{display:none}
  .accessories__title{font-size:40px;font-weight:500;color:#1C1C1C;text-align:left;margin:0 0 25px}
  .accessories__title span{color:#1C1C1C}
  .tab-section.handle-tab{padding:0!important}
  .handle-tab__subtitle{max-width:100%;text-align:left;padding:0 25px;margin:0 0 50px}
  .handle-tab__subtitle p{font-size:18px}
  .handle-tab__title{font-size:40px;font-weight:500;padding:0 25px;margin:0 0 25px;text-align:left}
  .handle-tab__subtitle2{max-width:100%;text-align:left;padding:0 25px;margin:0}
  .handle-tab__subtitle2 span{font-size:16px}
  .tab-nav-list.handle-nav-tab-list li{padding:2px;height:auto}
  .handle-nav-tab-title{font-size:14px;text-align:center;margin-bottom:20px}
  .handle-tab .tab-content-box{max-width:375px;margin:0 auto}
  .handle-box{display:block;padding:50px 25px}
  .handle-col{width:100%;padding-left:0;padding-right:0}
  .handle-col__title{font-size:24px;margin:0 0 74px;text-align:center}
  .handle-box .slick-prev{position:absolute;top:215px;left:0;width:26px;height:26px}
  .handle-box .slick-next{position:absolute;top:215px;right:0;width:26px;height:26px}
  .handle-box .slick-prev svg{width:6px}
  .handle-box .slick-next svg{width:6px}
  .handle-col__img{padding:0 70px}
  .handle-animation-box{padding:50px 25px 0}
  .handle-animation-box h2{font-size:40px;font-weight:500;margin:0 0 50px}
  .handle-animation-box__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-left:-25px;margin-right:-25px}
  .handle-animation-box__col{padding:0 25px 50px;width:16%}
  .tab-section.layout-tab{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;padding-left:25px;padding-top:0!important;padding-bottom:0}
  .layout-nav-box{width:50%;padding:50px 25px}
  .layout-nav-box h2{font-size:40px;margin:0 0 25px}
  .layout-nav-box h5{font-size:14px;width:100%;color:#fff;margin:0 0 50px}
  .tab-nav-list.layout-nav-tab-list{margin-left:-20px;margin-right:-20px}
  .tab-nav-list.layout-nav-tab-list li{padding:0 5px;height:auto}
  .layout-nav__wrap{width:70px;height:70px}
  .layout-content-box{width:50%;height:auto;padding-left:25px}
  .tab-content-item.layout-box-item{background-position:left}
  .about__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:130px 25px 50px}
  .about__title{margin-bottom:25px}
  .about__subtitle{font-size:16px;padding-bottom:0}
  .about__content{font-size:16px;position:relative;left:0;bottom:initial;padding:0;max-width:70%}
  .play-box{position:absolute;right:initial;left:25px;bottom:50px;width:70%}
  .play-box__inner{width:88px;height:88px;margin:0}
  .play-box__inner:before{content:none}
  .play-icon{border-top:13px solid transparent;border-left:16px solid #fff;border-bottom:13px solid transparent}
  .pause-icon:before{height:26px;top:-13px}
  .pause-icon:after{height:26px;top:-13px}
  .play-title{font-size:16px;color:#fff;padding-top:0;position:absolute;top:36px;left:108px}
  .links__container{padding:50px 25px 0}
  .links__table{display:table}
  .links__row{display:table-row}
  .links__cell{display:table-cell;width:40%;height:auto;padding:0 0 20px}
  .links__item{font-size:16px;line-height:30px;padding:0 60px 0 0}
  .links__item:after{width:30px;height:30px}
  .about-box1{padding:30px 25px 50px;display:block}
  .about-box1__col{width:100%}
  .about-box1__col h2{font-size:36px;margin:0 0 25px}
  .about-box1__text{width:100%;font-size:13px;padding-bottom:25px}
  .about-feature__table{display:table;width:100%}
  .about-feature__row{display:table-row}
  .about-feature__cell{display:table-cell;width:50%;padding-bottom:25px}
  .about-feature__val{font-size:48px}
  .about-feature__label{font-size:18px}
  .about-box-btn{margin-top:25px;padding-right:54px}
  .about-box-btn:after{width:18px;height:9px;right:25px;top:calc(50% - 4px)}
  .about-box2{padding:0 25px;display:block}
  .about-box2__col{width:100%}
  .about-box2__col h2{font-size:36px;margin:0 0 25px}
  .about-box2__text{width:100%;font-size:13px}
  .about-box2__col img{margin-top:35px;max-width:100%}
  .about-box3{padding:50px 25px;display:block}
  .about-box3__col{width:100%}
  .about-box3__col h2{font-size:36px;margin:0 0 50px}
  .about-box3__col img{max-width:100%}
  .about-chart__table{margin:50px 0 25px}
  .about-chart__cell{padding:0 30px 20px 0}
  .about-chart__cell1 span{width:50px;height:50px}
  .about-chart__cell2{font-size:18px}
  .about-box4{padding:0 25px 50px}
  .about-box4__img{display:none}
  .about-box4__content{padding-bottom:50px}
  .about-box4__content h2{font-size:36px;margin:0 0 25px}
  .about-box4__content h4{font-size:18px;margin:0 0 25px;width:100%}
  .about-box4__content p{font-size:13px;width:100%}
  .about-box4__delivery h4{font-size:18px;margin:0 0 30px}
  .about-delivery__list li{display:inline-block;padding:10px 20px 10px 0}
  .about-delivery__list li img{width:21px}
  .about-delivery__list li span{font-size:30px;padding-left:15px}
  .about-contacts{padding:0 25px}
  .about-contacts h2{font-size:36px;margin:0 0 50px}
  .about-contacts__row{margin-right:-10px;margin-left:-10px}
  .about-contacts__col{width:50%;padding-left:10px;padding-right:10px;margin-bottom:25px}
  .about-contacts__item{padding:34px 34px 10px}
  .about-contacts__item h3{font-size:18px;margin:0 0 25px}
  .ac__table{display:block}
  .ac__row{display:block}
  .ac__cell{display:block;width:100%;padding-bottom:10px}
  .cell-title{font-size:14px;margin-bottom:20px;color:#1C1C1C}
  .ac__cell a{font-size:14px;margin-bottom:15px}
  .clients-box{padding:25px}
  .clients-box__title{padding:0;display:block}
  .clients-box__title-col{width:100%}
  .clients-box__title-col h2{font-size:36px;margin:0 0 25px}
  .clients-box__title-col a{font-size:16px;line-height:30px;padding:0 60px 0 0}
  .clients-box__title-col a:after{width:30px;height:30px}
  .clients-logo__wrap{padding:25px 0 0}
  .clients-logo__list{margin-right:-10px;margin-left:-10px}
  .clients-logo__item{width:33.3%;padding-left:10px;padding-right:10px;margin-bottom:20px}
  .documents-box{padding:0 25px 50px}
  .documents-box__col{width:100%}
  .documents-box__col:first-child{order:2}
  .documents-box__col:last-child{order:1}
  .documents-box__content{width:100%;margin:0 0 50px auto}
  .documents-box__content h2{font-size:36px;margin:0 0 25px}
  .documents-box__content p{font-size:13px}
  .documents-box__btn{font-size:16px;line-height:30px;padding:0 60px 0 0;margin-top:35px}
  .documents-box__btn:after{width:30px;height:30px}
  .document-item{width:50%;padding:10px}
  .document-item__inner{padding:23px 90px 120px 21px}
  .document-item__inner h4{font-size:16px;margin:0 0 8px}
  .document-item__inner span{font-size:14px}
  .document-item__img{position:absolute;top:23px;right:21px;width:43px;height:auto}
  .document-item__btn{font-size:12px;padding-right:30px;position:absolute;right:21px;bottom:23px}
  .document-item__btn:after{content:'';width:14px;height:14px;top:1px}
  .about_production .about-box1,.services-laboratory .clients-box__title{padding:0}
  .production-box__title{padding:0 25px}
  .production-box__wrap{padding:0 25px}
  .tabscontainer > li{font-size:13px}
  .tabs-div .production-box__col:first-child{padding-right:25px}
  .form-page{padding:120px 0 0}
  .form-page__content{max-width:100%;padding:0 25px 80px;box-sizing:border-box}
  .form-page__content h1{margin-bottom:40px}
  .form-page__content p{padding-right:0;font-size:14px}
  .form-page__form{max-width:100%;padding-bottom:80px;padding-left:25px;padding-right:25px;box-sizing:border-box}
  .page-form__title{font-size:24px;margin:0 0 60px;max-width:100%}
  .window-page-bg{min-height:100vh}
  .window-page__inner{position:relative;top:initial;left:0;width:60%;padding:130px 25px 40px}
  .window-page__title{font-size:32px;margin:0 0 25px}
  .window-page__content{font-size:14px}
  .window-page__img{position:absolute;right:0;bottom:0}
  .window-page__img img{max-width:40%;margin:0 0 0 auto}
  .windows-cards__wrap{padding:50px 25px}
  .windows-cards__header{max-width:100%;margin-bottom:50px}
  .windows-cards__header h2, .windows-cards__title{font-size:40px;margin:0 0 30px}
  .windows-cards__header p{font-size:14px}
  .windows-cards__row{margin-left:-25px;margin-right:-25px}
  .windows-cards__item{width:50%;padding:0 25px 50px}
  .windows-card__inner{padding:0 50px 100px}
  .windows-card__title{margin-top:50px;font-size:24px;margin-bottom:25px;min-height:60px}
  .windows-card__title span{font-size:14px}
  .windows-card__btn{bottom:46px}
  .windows-more-btn{height:40px;font-size:12px;padding:0 46px}
  .services-support__wrap{padding:40px 25px 50px}
  .services-support__col-1{width:60%;float:left}
  .services-support__col-2{display:none}
  .services-support__col-3{width:40%;float:left;padding-top:0;padding-left:50px}
  .services-support__col-1 h2{font-size:24px;margin:0 0 25px}
  .services-support__col-1 p{font-size:12px;margin:0}
  .al_constr .windows-cards__header p{max-width:100%}
  .facade-features__wrap{padding:50px 25px 20px}
  .facade-features__header{font-size:36px;margin:0 0 25px}
  .facade-features__row{margin-left:0;margin-right:0}
  .facade-features__item{width:100%;padding:0 0 30px}
  .ff-cell{font-size:18px}
  .ff-cell span{font-size:36px;padding-right:25px}
  .animation-box-9{padding:50px 25px 25px}
  .ab9-col-left{width:100%}
  .ab9-col-right{width:100%;text-align:center}
  .ab9-col-left img{max-width:100%;padding-top:0;margin-bottom:25px;margin-left:auto;margin-right:auto}
  .ab9-col__title{font-size:24px;margin:0 0 25px}
  .ab9-col__text p{font-size:14px;margin:0 0 25px}
  .ab9-col__row{margin-top:50px;max-width:530px}
  .ab9-col__item{width:50%;padding:0 25px 25px 0}
  .ab9-col__table-cell-1{width:20%}
  .ab9-col__table-cell-2{font-size:13px;width:80%}
  .facade-icon{margin-bottom:0!important}
  .fass-gallery__title{margin:0 0 25px}
  .facade-system__wrap{padding:25px}
  .facade-system__header{max-width:100%;margin-bottom:25px}
  .facade-system__header h2{font-size:24px;margin:0 0 25px}
  .facade-system__header p{font-size:14px}
  .facade-system__row{margin-left:-8px;margin-right:-8px}
  .facade-system__cell{width:33.3%;padding:0 8px 25px}
  .facade-system__item-title{font-size:14px;left:10px;bottom:15px}
  .facade__more{height:40px;font-size:12px;padding:0 70px 0 20px;margin-top:0}
  .facade__more:before{right:20px}
  .grid.grid-3{padding-top:0}
  .gallery-grid-item{width:33.3%}
  .ha-tab{background-color:transparent;padding:0 0 150px;position:relative}
  .ha-nav-box{order:1;width:100%;padding:50px 25px 0}
  .ha-content-box{order:2;width:100%;height:100vh;padding-right:0}
  .ha-nav-box h2, .ha-nav-box--title{font-size:40px;margin:0 0 25px;text-align:center}
  .ha-nav-box p{font-size:14px;padding-right:0}
  .tab-nav-list.ha-nav-tab-list{margin-left:-5px;margin-right:-5px;padding:30px 0;margin-bottom:0;text-align:center}
  .tab-nav-list.ha-nav-tab-list li{padding:0 5px 50px;height:auto}
  .ha-box-item{background-color:#F8F8FB;background-position:center center}
  .ha-slide__btn{margin-top:0;margin-bottom:0;position:absolute;bottom:50px;z-index:1}
  .furnitura-inner__header{width:100%;min-height:100vh;margin-right:0;background-position:left}
  .furnitura-inner__header-content{position:relative;top:0;left:0!important;height:100%;width:100%;padding:130px 25px 50px}
  .furnitura-inner__header-title{font-size:40px;margin:0 0 25px}
  .furnitura-inner__header-subtitle{font-size:13px;padding-right:40%}
  .furnitura-content__section{padding:40px 0 0}
  .furnitura-content__box{padding:0 25px 50px}
  .furnitura-content__col-text{width:100%;order:1}
  .furnitura-content__col-img{width:100%;order:2}
  .furnitura-content__section h2{font-size:24px;margin:0 0 25px}
  .furnitura-img__box{margin-right:-3px;margin-left:-3px}
  .furnitura-img__col1{width:33.3%;padding-left:3px;padding-right:3px}
  .furnitura-img__col2{display:-ms-flexbox;display:flex;width:66.6%;padding-left:3px;padding-right:3px}
  .furnitura-img__col2 img{max-width:50%;width:50%;height:100%;padding-top:3px;padding-bottom:3px}
  .furnitura-img__col2 img:first-child{padding-right:3px}
  .furnitura-img__col2 img:last-child{padding-left:3px}
  .furnitura-table__box{padding:0 25px 50px}
  .img-heading--space{margin-bottom:50px}
  .img-section__inner{position:relative;top:0;left:0;width:100%;padding:130px 25px 40px}
  .img-section__title{font-size:40px;margin:0 0 25px}
  .img-section__content{width:50%}
  .animation-box-10{padding:0 25px 25px}
  .ab10-col-left{width:100%;margin-bottom:25px}
  .ab10-col-right{width:100%;margin-bottom:25px;text-align:left}
  .ab10-col-right img{max-width:100%;padding-top:0;padding-left:0;height:auto}
  .ab10-col__text{margin:0 0 25px}
  .ab10-col__text p{margin:0 0 25px}
  .ab10-inner ul li{padding-bottom:15px}
  .ab11-inner{padding:0 25px}
  .ab11-row{margin-left:0;margin-right:0}
  .ab11-col{padding-left:0;padding-right:0;margin:0 0 25px;width:100%;float:left}
  .ab11-col p{margin:0 0 25px}
  .gallery-box{padding:0 25px 50px}
  .gallery-item--50:first-child{padding-right:10px}
  .gallery-item--50:last-child{padding-left:10px}
  .gallery-four__wrap{padding-left:25px;padding-right:25px;padding-bottom:80px}
  .gallery-four__box{margin-left:-10px;margin-right:-10px}
  .gallery-four__item{width:25%;padding-left:10px;padding-right:10px;margin-bottom:50px}
  .gallery-four__name{font-size:16px}
  .account-box--mb{margin-bottom:0}
  .calculator-page .video-heading{position:relative;padding-top:0;min-height:100vh;height:auto!important}
  .calculator-page .about__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:130px 25px 50px}
  .calculator-page .about__subtitle{padding-bottom:50px}
  .img-list__wrap{padding:0 25px 50px}
  .img-list__wrap h2{margin:0 0 25px}
  .cross-nav__list{margin:0 0 0 -10px}
  .cross-nav{padding:15px 65px 15px 25px;top:125px}
  .cross-nav.fixed{top:63px}
  .cross-nav__list li a{padding:0 10px}
  .aside_write_now--mobile{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;background-color:#EE343D;border-radius:50%;position:fixed;right:25px;bottom:32px;z-index:99}
  .aside_write_now--mobile:after{content:'';display:block;top:-5px;left:-5px;width:70px;height:70px;position:absolute;border-radius:36px;background:rgba(238,52,61,0.1);-webkit-animation:pulseAnimation 2.5s linear infinite;animation:pulseAnimation 2.5s linear infinite}
  .simple-page{padding: 130px 25px 60px 25px;}  
  .simple-page h1{font-size: 30px;}    
  .breadcrumbs{top: 80px;left: 0;overflow-y: auto;width: 100%;max-width: 100%;overflow-x: scroll;white-space: nowrap;padding-right: 25px;padding-left: 25px;} 
  .breadcrumbs--color, .breadcrumbs--color a{color: #1c1c1c;}
  .custom-text{padding: 40px 25px;}
  .custom-text__content{padding-right: 25px;}
  .ap-about-box{padding:0 25px 50px 25px}
  .ap-about-box__col1{width:100%;padding-right:0;padding-bottom:20px}
  .ap-about-box__title{font-size:36px;margin-bottom: 30px}
  .ap-about-box__col1 p{font-size:15px;margin: 0 0 30px 0}
  .ap-about-box-btn{padding-right:70px}
  .ap-about-box__col2{width:100%}
  .ap-about__list-item{height:280px;padding:180px 36px 26px 36px}
  .ap-about__list-item span{font-size:18px}
  .ap-about__list-item img{height:100px;top:40px}
  .ap-tab-box{padding:0 25px 30px 25px}
  .ap-tab-box__title{font-size:36px;margin-bottom:50px;max-width:100%}
  .ap-tab-box .tab-nav-box{margin-bottom:30px;padding:0}
  .tab-nav-list.ap-nav-tab-list{padding:0}
  .ap-nav-tab__item{font-size:13px}
  .ap-system-box{margin-left:-10px;margin-right:-10px;}
  .ap-system-box__col{width:33.3%;padding:0 10px 20px}
  .ap-system-box__item{padding:0 20px 88px}
  .ap-system-box__item-name{font-size:16px;left:20px;bottom:24px}
  .world-work-box{padding:50px 25px}
  .world-work__row{margin-left:0;margin-right:0;margin-bottom:50px}
  .world-work__col{width:100%;padding:0}
  .world-work__title{font-size:36px;margin-bottom:30px}
  .world-work__subtitle{font-size:18px}
  .world-work__text{font-size:24px}
  .ap-about-box2{padding:50px 25px 10px 25px}
  .ap-about-box2__col{width: 100%}
  .ap-about-box2__col{padding-right:0}
  .ap-about-box2__col:last-child{padding-left:0;margin-top:50px}
  .ap-about-box2__title{font-size:36px;margin-bottom:30px;max-width:100%}
  .ap-about-box2__text{font-size:13px;margin-bottom:50px}
  .ap-video-box{padding:0 25px 100px 25px}
  .ap-project-box{padding:0 25px 0 25px}
  .ap-project-box__title{font-size:36px;margin-bottom:50px;max-width:100%;}
  .ap-project-box__col{width:100%;}
  .ap-project-box__item{margin-bottom:50px}
  .ap-project-box__item-img{margin-bottom:30px}
  .ap-project-box__item-title{font-size:24px;margin-bottom:30px}
  .ap-project-box__item-full .ap-project-box__item-meta-1{width:100%}
  .ap-project-box__item-full .ap-project-box__item-meta-2{width:50%}
  .ap-project-box__item-full .ap-project-box__item-meta-3{width:50%}
  .ap-project-box__item-meta-label{font-size:14px}
  .ap-project-box__item-meta-excerpt{font-size:18px}
  .ap-project-box__col-left .ap-project-box__item-padding{padding-right:0}
  .ap-project-box__col-right .ap-project-box__item-padding{padding-left:0}
}