@media screen and (min-width: 768px) and (max-width: 1200px) {
  h1{font-size:56px}
  .modal-inner--title{font-size:24px;}
  .tablet-show{display:block}
  .mobile-hide{display:none!important}
  div,section,footer,h1,h2,h3,h4,p{box-sizing:border-box}
  header{height:120px!important}
  .header-logo{left:40px}
  .header-btn{display:none}
  .header-nav-bar{width:550px;height:120px;left:calc(100% - 550px)}
  .menu-btn{width:120px!important;height:120px!important}
  .menu-title{display:none}
  .contact-title{width:190px!important;height:120px!important;right:120px!important;font-size:14px;border-left:1px solid rgba(234,234,234,0.5)}
  .phone-box__wrap{display:none}
  .language-switcher__wrap{width:120px!important;height:120px!important;right:310px!important;border-left:1px solid rgba(234,234,234,0.5)}
  .language-switcher{font-size:14px}
  .language-inner-box ul{margin:0;padding:0 0 0 36px;list-style:none}
  .language-inner-box ul li{padding-bottom:24px}
  .language-inner-box ul li a{font-size:14px}
  .search-btn__wrap{width:120px!important;height:120px!important;right:430px!important}
  .search-field__wrap{height:120px!important}
  .search-field{padding:0 40px 0 48px}
  .search-btn-close-btn{right:16px}
  .search-field:before{left:16px}
  .search-field input[type="search"]{font-size:16px}
  .nav-open nav{display:block;height:100%;overflow-y:auto}
  .tablet-nav__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:200px 126px 0}
  .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 0 0 30px}
  .mobile-nav-btn__social{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
  .mobile-nav-btn__social a{margin:0 0 0 25px}
  .order-btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:auto;height:50px;background:#EF373E;border-radius:25px;font-size:14px;font-weight:600;line-height:1;color:#FFF;padding:0 40px}
  .nav-section-2{width:100%;position:relative}
  nav.open .nav-section-2{height:auto}
  .nav-section-3{background:#373942;position:relative;top:initial;width:calc(100% - 40px);margin:0 0 0 auto}
  nav.open .nav-section-3{height:auto}
  .nav-section-2{padding:80px 126px 28px}
  .nav-section-2__row{-ms-flex-wrap:wrap;flex-wrap:wrap}
  .nav-section-2__col{width:50%}
  .nav-section-2__col h3{font-size:18px;margin:0 0 32px}
  .nav-section-2__col .section-title{font-size:18px;margin:0 0 32px}
  .top-catalog-nav{height:auto;padding-bottom:52px}
  .top-catalog-nav ul li{padding:8px 0}
  .top-catalog-nav ul li a{font-size:14px}
  .nav-section-3{padding:80px 88px 100px}
  .nav-section-3__row{-ms-flex-wrap:wrap;flex-wrap:wrap}
  .nav-section-3__col{width:50%}
  .nav-section-3__col h3{font-size:18px;margin:0 0 12px}
  .nav-section-3__col .section-title{font-size:18px;margin:0 0 12px}
  .top-add__nav{padding-bottom:52px}
  .top-add__nav ul li{padding:8px 0}
  .top-add__nav ul li a{font-size:14px}
  .nav-section-3__link-box-1{right:88px;width:300px;height:100px}
  .nav-section-3__link-box-2{right:390px;width:300px;height:100px}
  .nav-section-3__link-box{padding:0 25px 0 30px}
  .nav-section-3__link-box a{font-size:16px}
  .nav-section-3__link-box-1 a:after{width:17px;height:20px}
  .nav-section-3__link-box-2 a:after{width:25px;height:10px}
  #fp-nav.fp-left{left:46px!important;top:386px!important}
  .grid-line{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;margin-bottom:40px}
  label{font-size:12px}
  input[type="text"],input[type="date"],input[type="time"],input[type="email"]{height:38px;font-size:16px}
  textarea{font-size:16px}
  .main-form__wrap input[type="text"],.main-form__wrap input[type="date"],.main-form__wrap input[type="time"]{height:38px;font-size:16px}
  .main-form__wrap label{font-size:12px}
  .select-selected{height:38px;font-size:16px;border-bottom:1px solid #373942}
  .main-link-1__wrap{background-color:#fff;position:fixed;z-index:80;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
  main .main-link-1__wrap{display:none!important}
  .main-link-1__wrap,.main-link-1__wrap a{display:none!important}
  .main-link-2__wrap{display:none!important}
  .main-link-3__wrap{display:none!important}
  .main-slide__inner{padding-top:224px;padding-left:126px}
  .main-slide__title{font-size:60px;margin:0;max-width:700px;line-height:1;height:200px}
  .main-slide__content{font-size:13px;width:425px}
  .main-slide__action{bottom:120px;left:130px!important}
  .slide-btn__go{margin-right:20px}
  .slide-btn__go:before{right:20px}
  .slide-btn__video:before{right:8px}
  .scroll-down__wrap{left:40px;width:50px;bottom:-25px;width:50px}
  .scroll-down-global__wrap{left:40px;width:50px}
  .scroll-down__btn{width:50px;height:50px;margin-top:10px}
  .scroll-down__title{font-size:14px}
  .scroll-down__title-black{font-size:14px}
  .main-slide-bg .main-slide__title{font-size:60px;margin:0;line-height:1.2;height:160px}
  .main-slide-bg__inner{position:relative;top:0;left:0!important;padding-top:226px;padding-left:126px;padding-right:96px}
  .main-form__wrap{width:100%;max-width:600px;margin-top:50px}
  .main-send-btn{width:165px;height:40px;font-size:14px;padding:0 20px;box-sizing:border-box;cursor:pointer;position:absolute;right:30px;bottom:40px}
  .main-slide__nav{left:40px;bottom:120px}
  .main-slide__nav-btn{width:40px;height:40px}
  #main-slide__nav-prev{margin-bottom:40px}
  aside{display:none!important}
  .footer-top{background:#F2F2F9;padding:113px 70px 0 126px}
  .footer-top__row{padding-bottom:80px}
  .footer-top__col-1{width:40%}
  .footer-top__col-2{width:20%;padding:16px}
  .footer-top__col-3{width:40%}
  .footer-top__col-1 h3,.footer-top__col-1--title{font-size:32px}
  .footer-top__nav ul li a{font-size:16px}
  .footer-bottom{padding:80px 70px 80px 126px}
  .footer-bottom__col-1{width:50%}
  .footer-bottom__col-2{width:50%}
  .widget_nav_menu{margin-bottom:40px}
  a.dev-item{margin-top:0}
  .footer-info{font-size:12px}
  .footer-tel a{font-size:18px}
  .footer-info__wrap .footer-info{padding-right:20px}
  .footer-info__wrap .footer-link a{font-size:12px}
  .footer-info__wrap .footer-link a:after{top:0}
  .footer-address{font-size:14px}
  .footer-email a{font-size:14px}
  .footer-time{font-size:18px}
  .footer-schedule{font-size:14px}
  .footer-link{width:auto;height:30px;padding:0 40px 0 16px;font-size:10px}
  .footer-link:before{right:16px}
  .widget-title{font-size:18px}
  .footer-bottom__nav ul li a{font-size:14px}
  .main-to-top__description{font-size:12px}
  .main-to-top__btn{width:40px;height:40px;margin-right:16px}
  .aside-scroll-top__wrap{left:40px}
  .aside-scroll-top{width:50px;height:50px}
  .header-logo img{max-width:160px}
  .video-heading{min-height:800px}
  .video-section__inner{top:224px;left:126px!important}
  .video-section__title{font-size:56px;max-width:500px;margin:0 0 20vh}
  .video-section__content{font-size:13px;max-width:350px;width:100%}
  .video-box-full{margin-bottom:80px}
  .vacancy-item__wrap{padding-left:126px;padding-right:48px}
  .vacancy-item__container{width:100%;padding:52px 0}
  .vacancy-item__title{font-size:32px;margin:0 0 16px}
  .vacancy-item__title span{font-size:14px}
  .vacancy-item__subtitle{width:100%;max-width:420px;font-size:13px}
  .vacancy-item__content{width:100%;max-width:420px;font-size:13px}
  .vacancy-item__content h5{font-size:13px}
  .vacancy-item__content ul li::before{font-size:24px;width:20px;margin-left:-20px}
  .vacancy-item__content ul li{padding-bottom:16px}
  .vacancy-item__tags ul{margin:40px 0 0}
  .vacancy-item__tags ul li{margin-right:24px;padding:4px 10px 5px;font-size:13px}
  .outline-btn{border:2px solid rgba(208,210,220,0.2);background-color:transparent;box-sizing:border-box;border-radius:36px;padding:17px 28px;font-size:12px}
  .vacancy-reply{padding-right:52px;right:40px;bottom:46px;display:none}
  .vacancy-reply:after{content:'';width:18px;height:18px;right:24px;top:calc(50% - 9px)}
  .vacancy-show{width:50px;height:50px;top:94px}
  .cv__wrap{padding:72px 126px 80px}
  .cv__col-1{width:100%;float:none;margin-bottom:30px}
  .cv__col-2{display:none}
  .cv__col-3{width:100%;float:none}
  .cv__col-1 h2{font-size:32px;margin:0 0 10px}
  .cv__col-1 p{font-size:12px}
  .vacancy-modal-form{padding:200px 126px 0 40px}
  .vacancy-modal-inner{padding:0 0 0 90px}
  .vacancy-modal-inner h2{font-size:36px;margin:0 0 80px}
  .vacancy-modal-close{top:0}
  .file-return{font-size:12px}
  .support__wrap{background:#F8F8FB;padding:72px 80px 80px 126px}
  .support__col-1{width:100%;float:none;margin-bottom:30px}
  .support__col-2{width:100%;float:none}
  .support__col-1 h2, .support--title{font-size:32px;margin:0 0 30px}
  .support__col-1 h2 img{display:none}
  .support__col-1 p{font-size:12px;margin:0;max-width:100%}
  .support__list li{padding:0 30px 0 0}
  .support__list li:last-child{padding:0}
  .support__list li a{height:50px;font-size:12px;padding:5px 30px 5px 5px}
  .support__list li a span{display:inline-block;width:40px;height:40px;margin-right:20px}
  .crosspage-nav{padding:200px 126px 30px}
  .crosspage-nav__col-1{width:50%}
  .crosspage-projects-nav .crosspage-nav__col-1{width:100%}
  .news-page .crosspage-nav__col-1,.articles-page .crosspage-nav__col-1{width:50%;padding-right:20px}
  .crosspage-nav__col-2{width:50%;padding-right:20px}
  .crosspage-nav__inner{padding-right:0}
  .crosspage-nav h1{font-size:36px;margin:0 0 20px}
  .crosspage-nav h2{font-size:18px;margin:16px 0 22px}
  .crosspage-nav__btn{position:absolute;top:10px;right:20px}
  .crosspage-nav__btn a{height:24px;font-size:8px;padding:0 40px 0 12px}
  .crosspage-nav__btn a:before{right:12px}
  .crosspage-nav__subtitle{font-size:14px}
  .gallery-page{background:rgba(255,255,255,1);background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(242,242,249,1) 45%,rgba(242,242,249,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(45%,rgba(255,255,255,1)),color-stop(45%,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) 45%,rgba(242,242,249,1) 45%,rgba(242,242,249,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(242,242,249,1) 45%,rgba(242,242,249,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(242,242,249,1) 45%,rgba(242,242,249,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(242,242,249,1) 45%,rgba(242,242,249,1) 100%)}
  .gallery__wrap{padding:0 126px}
  .grid{padding:60px 0 40px;margin-left:-5px;margin-right:-5px}
  .grid-item{padding:5px}
  .photo-grid-item{width:33.3%}
  .video-grid-item{width:100%}
  .projects-page .video-grid-item{width:50%}
  .video-grid-item__inner{position:relative;padding-bottom:63%;height:0;background-size:cover;overflow:hidden}
  .video-grid-item__overlay{background:linear-gradient(360deg,#000 0%,rgba(0,0,0,0) 95.55%);opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}
  .gallery-button-group{width:100%;padding-top:40px}
  .gallery-filter-btn{margin-right:20px;margin-bottom:20px;font-size:11px}
  .gallery-page .scroll-down__wrap{left:40px;top:calc(80vh - 25px);bottom:initial}
  .video-title{left:30px;bottom:30px;font-size:24px}
  .projects-page .video-title{left:15px;bottom:13px;font-size:11px}
  .video-play-btn{right:24px;bottom:30px;font-size:14px}
  .video-play-btn img{width:24px;margin-left:18px}
  .grid-item__more{width:117px;height:30px;padding:0 16px;font-size:10px;right:15px;bottom:13px}
  .grid-item__more:before{right:16px}
  .fancybox-is-open .fancybox-bg{opacity:.8;transition-timing-function:cubic-bezier(.22,.61,.36,1);background:#000}
  .fancybox-infobar{color:#FFF!important;font-size:1.7vw!important;font-weight:300!important;left:3.23vw!important;bottom:4.12vh!important;top:initial!important}
  span[data-fancybox-index]{font-size:1.71vw!important;font-weight:700!important}
  span[data-fancybox-count]{font-size:1.15vw!important;font-weight:400!important}
  .news__wrap{padding:0 126px 80px}
  .news__item:nth-child(odd){width:50%;padding:60px 20px 10px 0;border-bottom:0}
  .news__item:nth-child(even){width:50%;padding:60px 20px 10px 0;border-bottom:0}
  .news-media__col{width:60%;padding-right:18px}
  .news-meta__col{width:40%}
  .news-content__col{padding-left:0}
  .news-prev__date{font-size:18px;margin-bottom:30px}
  .news-prev__date span{font-size:64px;line-height:1}
  .news-prev__title a{font-size:16px;margin-bottom:20px;min-height:auto}
  .news-prev__excerpt{font-size:13px}
  .blog-item-page{padding-top:200px!important;padding-right:40px!important;padding-left:40px}
  .blog-container{border-top:none}
  .blog-sidebar{width:25%}
  .blog-main{width:75%;border-left:none}
  .article-item{padding:0 0 0 40px}
  .article-title{font-size:32px;margin:0 0 20px}
  .article-excerpt{font-size:13px;margin-bottom:70px}
  .article-content p{font-size:15px;margin:0 0 70px}
  .article-content img{margin-bottom:70px}
  .article-content h5{font-size:18px;margin:0 0 36px}
  .article-content ul{font-size:15px;margin:0 0 70px}
  .article-quote__wrap{margin-left:20px;margin-bottom:70px}
  .article-quote{font-size:14px;padding-bottom:24px;margin-bottom:24px}
  .article-quote__meta-link a{font-size:14px}
  .article-quote__meta-name{font-size:14px}
  .next-article__wrap{padding:34px 40px 50px 90px;margin-right:-40px}
  .next-article__wrap h2,.next-article__wrap-title{font-size:24px;margin:0 0 44px}
  .next-article-date__col{padding-left:20px}
  .next-article__link{margin-top:40px;font-size:14px}
  .next-article__link img{margin-left:20px}
  .blog-back__wrap{padding:0;border-bottom:none}
  .blog-back__link{font-size:14px}
  .blog-back__link img{margin-right:20px}
  .article-item__date{padding:40px 0 70px;font-size:36px}
  .article-item__date span{display:block;font-size:64px;font-weight:200;line-height:1;margin-right:0}
  .recent-posts__wrap{padding:0}
  .recent-posts__wrap h3{font-size:12px;margin:0 0 30px}
  .recent-posts__item{margin-bottom:40px}
  .recent-posts__media{width:100%;margin-bottom:24px}
  .recent-posts__title a{font-size:14px}
  .title-tech{font-size:52px;margin:0 0 60px}
  .description-tech{font-size:18px;margin:0 0 40px}
  .sublitle-tech{font-size:14px;color:#D0D2DC;margin:0 0 60px}
  .centered-box{padding:200px 0}
  .centered-box__wrap{left:0;transform:translate(0,-50%);width:100%;text-align:center;padding:0 80px}
  .subtitle-404{font-size:20px;margin-top:20px;margin-bottom:56px}
  .title-notfind{font-size:52px;margin-bottom:60px}
  .search-page{padding:200px 126px 0}
  .search-page-box{padding:0;width:100%}
  .search-location-list{padding:40px 0 0}
  .search-location-list__item{margin-right:20px;margin-bottom:20px;font-size:11px}
  .search-result__count{font-size:11px}
  .search-result-item{padding:40px 0 30px}
  .search-result-item__excerpt{font-size:18px}
  .search-result-item__change{font-size:13px}
  .search-result-item__path{font-size:13px}
  .pagination__wrap{padding:30px 0 80px}
  .pagination-pages-item{font-size:24px;line-height:50px}
  .pagination-pages-item.active{width:50px;height:50px;margin-right:24px;margin-left:24px}
  .pagination-prev-page{font-size:12px;margin-right:40px}
  .pagination-next-page{font-size:12px;margin-left:40px}
  .history-top-box{height:auto;min-height:900px;background:#FFF}
  .history-top-box__inner{padding-top:0}
  .history-top-box__inner-1-bg{display:none}
  .history-top-box__inner-2-bg{background:#E8E8F1;width:55%;height:44%;position:absolute;top:364px;left:126px}
  .history-top-box__inner-1{width:100%;height:auto;position:initial}
  .history-inner-1__container{padding:200px 40px 0 126px}
  .history-inner-1__container h1{font-size:56px;margin-bottom:24px}
  .history-inner-1__subtitle{font-size:16px;padding-right:40%;padding-bottom:54px}
  .history-inner-1__year{font-size:120px;width:40%;margin:0 0 0 auto}
  .history-top-box__inner-2{position:relative;top:auto;right:auto;width:100%;padding:0 40px 0 126px}
  .history-inner-2__container{width:40%;margin:0 0 0 auto}
  .history-top-box__inner-2 h2{font-size:24px;margin:0 0 20px}
  .history-inner-2__subtitle{font-size:14px}
  .about-page__link{position:relative;left:inherit;bottom:initial;padding:100px 126px 0}
  .about-page__link a{padding:0 70px 0 0;font-size:16px}
  .about-page__link a:after{content:'';width:29px;height:16px}
  .find-more__link{display:none}
  .find-more__link:after{content:none}
  .timeline-line{display:none}
  .timeline-mark__top{display:none}
  .timeline-wrap{padding:72px 40px 0 126px}
  .timeline-item{padding-bottom:60px}
  .timeline-item__year{width:12%;font-size:24px}
  .timeline-item__img{width:44%;padding-right:20px}
  .timeline-item__img img{margin-bottom:20px}
  .timeline-item__content{width:44%}
  .timeline-item__content h3{font-size:24px;margin:0 0 30px}
  .timeline-item__content,.timeline-item__content p{font-size:14px}
  .timeline-item__content p{margin:0 0 20px}
  .timeline-item:before{content:none}
  .timeline-item.active:before{content:none}
  .img-heading{min-height:800px}
  .offer-program-bg{min-height:800px}
  .offer-program-bg:before{width:70%;height:100%;top:initial;right:initial;left:126px;bottom:-60%}
  .offer-program__inner{position:relative;top:initial;left:initial;width:100%;padding:200px 126px 250px}
  .offer-program__title{font-size:56px;margin:0 0 30px}
  .offer-program__content{font-size:14px}
  .op-description__wrap{padding:50px 126px 60px}
  .op-features{padding-bottom:0}
  .op-features__item{font-size:16px;padding-bottom:80px}
  .op-features__item span{font-size:48px}
  .op-description__wrap h2{font-size:32px;margin:0 0 60px}
  .op-description__wrap p{font-size:15px}
  .op-conditions__wrap{padding:60px 126px}
  .op-conditions__col-1{width:100%;float:none;padding-right:0}
  .op-conditions__col-2{width:100%;float:none}
  .op-conditions__col-1 h3{font-size:32px;text-align:left;margin:0 0 40px}
  .op-conditions__col-1 h3:after{content:none}
  .check-list li{padding-bottom:15px;font-size:18px}
  .check-list li:before{top:10px}
  .op-advantage__wrap{padding:60px 126px 80px}
  .op-advantage__subtitle{max-width:100%;font-size:15px}
  .op-advantage__list{padding:120px 0 60px}
  .op-advantage__item{height:292px}
  .op-advantage__item-2{margin-top:30px;margin-bottom:-30px}
  .op-advantage__item-3{margin-top:60px;margin-bottom:-60px}
  .op-advantage__img{top:28px}
  .op-advantage__img img{max-height:65px}
  .op-advantage__item h4{top:120px;font-size:18px;margin:0}
  .op-advantage__item h5{padding:0 24px;top:initial;bottom:24px;font-size:14px;margin:0}
  .red-btn{padding:16px 24px 17px;font-size:12px}
  .red_btn{width:auto;padding:16px 56px 17px;height:50px;font-size:12px}
  .testemonials-page{padding:200px 40px 0 126px}
  .testemonials-page-box{padding:0;width:100%}
  .testemonials-page-box h1{font-size:56px}
  .testemonials-page-box__subtitle{font-size:13px;margin-top:20px;max-width:80%}
  .testemonials-location-list{padding:60px 0 40px}
  .testemonials-location-list__item{margin-bottom:20px;font-size:11px}
  .testemonials-item{padding:30px 0}
  .testemonials-item__img{width:15%}
  .testemonials-item__content{width:85%;padding-left:40px;padding-right:90px}
  .testemonials-item__date{font-size:14px}
  .testemonials-item__content h3{font-size:24px;margin:0 0 18px;padding-right:0}
  .testemonials-item__text{font-size:13px}
  .hidden-form__wrap h2{font-size:32px;margin:0 0 10px}
  .hidden-form__wrap p{font-size:12px}
  .hidden-form{padding-top:48px;max-width:100%}
  .catalog-page{position:relative}
  .catalog-left-section{width:43.75%;height:100vh;float:left;background-color:#F8F8FB;position:absolute;padding-top:19.8vh;box-sizing:border-box}
  .catalog-left-section.sticky{position:fixed}
  .catalog-left-section.bottom{position:absolute;top:unset!important}
  .catalog-left-section h1{margin:0;padding-left:6.25vw}
  .catalog-left-section__list{list-style:none;padding:12.4vh 0 12.4vh 6.25vw;margin:0}
  .catalog-left-section__list li{padding-bottom:2.68vh}
  .catalog-left-section__list li a{font-size:.81vw;font-weight:600;color:#1C1C1C}
  .catalog-left-section__link{width:calc(100% + 2px);height:19.8vh;background:#F2F2F9;position:absolute;bottom:0;left:0;display:table;padding-left:6.25vw;padding-right:6.25vw}
  .catalog-left-section__link-row{display:table-row}
  .catalog-left-section__link-cel{display:table-cell;width:50%;vertical-align:middle}
  .catalog-left-section__link-cel a{padding:0 3vw 0 0;font-size:.81vw;font-weight:600;line-height:1.5vw;color:#1C1C1C;position:relative;display:inline-block}
  .catalog-left-section__link-cel a:after{content:'';width:1.5vw;height:1.5vw;background-image:url(img/arrow-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:0}
  .catalog-right-section{width:56.25%;float:right;padding:6vw 0;box-sizing:border-box}
  .catalog-item{width:100%;padding:0 5.57vw;display:table;border-bottom:2px solid rgba(196,196,196,0.1)}
  .catalog-item__inner{display:table-row}
  .catalog-item__img{width:40%;text-align:right;display:table-cell}
  .catalog-item__img img{max-width:100%;height:auto;display:block;margin:0 0 0 auto}
  .catalog-item__content{width:60%;display:table-cell;vertical-align:top;position:relative}
  .catalog-item__content h2{font-size:1.68vw;margin:5.67vh 0 3vh}
  .catalog-item__list{list-style:none;margin:0;padding:0}
  .two-columns-list{columns:2;-webkit-columns:2;-moz-columns:2}
  .catalog-item__list li{padding-bottom:1vh;font-size:.68vw;max-width:19.3vw}
  .catalog-item__list li a{font-weight:600}
  .catalog-item__cat-link{position:absolute;bottom:7.2vh;left:0}
  .catalog-item__cat-link a{padding:0 3vw 0 0;font-size:.81vw;font-weight:600;line-height:1.5vw;color:#1C1C1C;position:relative;display:inline-block}
  .catalog-item__cat-link a:after{content:'';width:1.5vw;height:1.5vw;background-image:url(img/arrow-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:0}
  .catalog-call__wrap{background:#F2F2F9;box-sizing:border-box}
  .catalog-call__left{width:43.75%;float:left;position:relative;padding-top:19.8vh}
  .catalog-call__right{width:56.25%;float:right;padding:6.8vh 5.57vw 8.5vh}
  .catalog-call__right h2{font-size:1.68vw;padding:0;margin:0}
  .catalog-call__right p{font-size:.65vw;font-weight:500}
  .catalog-call__right button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;height:2.08vw;color:#FFF;border:none;box-shadow:none;background:#707782;border-radius:100px;font-size:.65vw;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;padding:0 3.6vw 0 1vw;box-sizing:border-box;position:relative;margin-top:5vh;cursor:pointer}
  .catalog-call__right button:hover{background:#EF373E}
  .catalog-call__right button:before{content:'';width:18px;height:9px;background-image:url(img/arrow-icon-white.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:1vw;top:50%;transform:translate(0,-50%)}
  .offers-page{padding:200px 40px 0 126px}
  .offers-page__title{width:80%;padding-bottom:80px}
  .offers-page__col{width:100%}
  .offers-page__col-text{padding-left:0;font-size:13px}
  .offers-page__col-text p{margin:10px 0 0}
  .offers-item{width:100%;padding-bottom:80px}
  .offers-item__col-text{padding-left:20px;padding-bottom:70px}
  .offers-item__col-text h2{font-size:24px;margin:0 0 20px}
  .offers-item__col-text p{font-size:11px}
  .offers-item__btn{padding-right:60px;left:20px}
  .offers-item__btn:after{width:18px;height:10px;right:24px;top:calc(50% - 5px)}
  .offers-sale-counter{top:24px;right:20px}
  .sale-counter-red .sale-counter__item{width:34px;margin-right:8px}
  .sale-counter-red .sale-counter__numbers{font-size:16px}
  .sale-counter-red .sale-counter__text{font-size:8px}
  .offer-3__inner{position:relative;top:0;left:0;width:100%;padding:200px 126px 80px}
  .offer-3__title{font-size:32px;margin:0 0 30px}
  .offer-3__content{font-size:22px}
  .offer-3-img{width:100%;position:absolute;top:initial;right:-70%;bottom:-15%}
  .op-online__wrap{padding:20px 126px 70px}
  .op-online__wrap h2{font-size:32px;margin:0 0 25px}
  .op-online__wrap h4{font-size:24px;margin:0 0 30px}
  .op-online__box{margin-left:-10px;margin-right:-10px}
  .op-online__item{padding:10px}
  .op-online__item-inner{padding:30px}
  .op-online__icon{margin:0 auto 30px}
  .op-online__name{font-size:18px}
  .op-form-wide__wrap{padding:0 126px 80px}
  .op-form-wide__wrap h2{font-size:32px;margin:0 0 25px}
  .op-form-wide__subtitle{margin:0 0 50px}
  .op-form-wide__wrap form{max-width:80%}
  .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-4__inner{position:relative;top:0;left:0;width:100%;padding:200px 126px 80px}
  .offer-4__title{font-size:32px;margin:0 0 30px}
  .offer-4__content{font-size:22px}
  .offer-4-img{left:-20%}
  .offer-4-img img{max-width:120%}
  .offer-5__inner{position:relative;top:0;left:0;width:100%;padding:200px 126px 80px}
  .offer-5__title{font-size:32px;margin:0 0 30px}
  .offer-5__content{font-size:22px}
  .offer-5-img{left:-20%}
  .offer-5-img img{max-width:120%}
  .op-about__wrap{padding:50px 126px 40px}
  .op-about__wrap h2{font-size:32px;margin:0 0 40px}
  .op-about__col{width:100%;padding-right:0;padding-bottom:40px}
  .op-connect{padding:0 126px}
  .op-connect h2{font-size:32px;margin:0 0 40px;max-width:100%}
  .op-connect__row{margin-left:-10px;margin-right:-10px}
  .op-connect__col{padding:0 10px 40px;width:50%}
  .op-order__wrap{padding:0 126px 120px}
  .op-order{padding:40px 40px 0 0}
  .op-order__item{padding:0 50px 40px;width:50%}
  .op-order__item:after{right:50px}
  .op-salon__wrap{padding:0 126px 40px}
  .op-salon__item{margin-bottom:40px}
  .op-salon__title{font-size:32px;margin:0 0 40px;max-width:100%}
  .op-salon__col1{width:45%}
  .op-salon__col2{width:55%}
  .op-salon__contact-row{position:relative;padding-bottom:70px}
  .op-salon__contact-col1{width:100%;padding:0 0 20px 20px}
  .op-salon__contact-col2{width:100%;padding:0 0 0 20px}
  .op-salon__btn{position:absolute;bottom:0;left:20px;margin-top:0}
  .op-video__wrap{padding:100px 126px;margin-bottom:80px}
  .op-video__box{max-width:50%}
  .op-video__title{font-size:32px;margin:0 0 20px}
  .op-video__box p{margin:0 0 50px}
  .op-video__decor{right:126px;bottom:100px;max-width:240px;height:auto}
  .op-windows-cards__title{font-size:32px;margin:0 0 40px}
  .offer-iq-bg{min-height:800px;height:auto}
  .offer-iq-bg:before{content:'';width:80%;height:60%;top:initial;right:0;bottom:-20%}
  .offer-iq__inner{position:relative;top:0;left:0;width:100%;padding:200px 126px 80px}
  .offer-iq__title{font-size:32px;margin:0 0 30px}
  .offer-iq__content{font-size:22px}
  .offer-iq__counter{padding:180px 0 30px}
  .white-btn{width:auto;height:50px;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;padding:0 24px}
  .op-description-2__wrap{padding:40px 126px 0}
  .op-conditions-2__wrap{padding:0 126px 80px}
  .op-description-2__wrap h2{font-size:32px;margin:0 0 60px}
  .op-conditions__note{font-size:13px;margin:25px 0 0}
  .op-steps__wrap{padding:40px 126px 0}
  .op-steps__wrap h2{font-size:32px;margin:0 0 65px}
  .op-steps__item{width:50%;padding-bottom:40px}
  .op-step__number{font-size:16px;padding-bottom:20px}
  .op-step__icon{padding-bottom:20px}
  .op-step__title{font-size:13px;padding-bottom:20px}
  .op-step__description{font-size:10px;padding-bottom:20px}
  .op-form__wrap{padding:80px 126px}
  .op-form__wrap p{font-size:15px;padding-right:0;margin:0 0 30px}
  .op-form__wrap h2{font-size:32px;margin:0 0 45px}
  .op-form{max-width:80%}
  .op-form .outline-btn{margin-top:45px}
  .op-contacts__wrap{padding:0 126px 30px}
  .op-contacts__wrap h2{font-size:32px;margin:0 0 40px}
  .op-contacts__row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .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__col-35{width:50%;padding-bottom:45px}
  .op-contacts__col-30{width:50%;padding-bottom:45px}
  .op-contacts__title{font-size:22px;line-height:1;padding-bottom:6px}
  .op-contacts__content p{font-size:14px;padding-bottom:7px}
  .op-contacts__content a{font-size:14px;padding-bottom:7px}
  .op-contacts__time{font-size:14px;padding-bottom:7px}
  .op-contacts__schedule-table{font-size:13px}
  .op-contacts__schedule-cell{padding-bottom:7px}
  .services-inner__header{margin-right:0;width:100%}
  .services-inner__header-content{position:absolute;top:220px;left:0;width:100%;padding:0 126px}
  .services-inner__header-title{font-size:56px;margin:0 0 20px}
  .services-inner__header-subtitle{font-size:13px;padding-right:0}
  .services-inner__content{padding:80px 126px;font-size:13px}
  .services-inner__content h2{font-size:24px;margin:0 0 40px}
  .services-inner__content p{margin:0 0 40px}
  .services-inner__content h3{font-size:18px;margin:0 0 25px}
  .services-inner__content ul li{padding-bottom:16px}
  .services-inner__gallery{background-color:#fff;padding-bottom:90px}
  .services-gallery-item img{height:290px}
  .services-gallery__title{font-size:24px;position:relative;left:initial;bottom:initial;padding:60px 0 0 126px;width:60%}
  .gallery-nav{left:initial;right:126px;bottom:90px}
  .services-gallery-prev{width:50px;height:50px;margin:0 55px 0 0}
  .services-gallery-next{width:50px;height:50px;margin:0}
  .services-gallery__link{position:relative;left:initial;bottom:initial;padding:0 0 0 126px;width:60%}
  .services-gallery__link a{font-size:12px;padding:0 36px 0 0;position:relative}
  .services-inner__other{padding:72px 126px}
  .si__col-3 a{font-size:16px;padding-bottom:8px}
  .si__col-1 h2{font-size:24px;margin:0 0 10px}
  .services-support__wrap{padding:72px 80px 80px 126px}
  .services-support__col-1{width:100%;float:none}
  .services-support__col-2{display:none}
  .services-support__col-3{width:100%;float:none;padding-top:50px}
  .services-support__col-1 h2{font-size:24px;margin:0 0 25px}
  .services-support__col-1 p{font-size:12px;margin:0}
  .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:.81vw;font-weight:600}
  .sit-item__position{font-size:.68vw;opacity:.5}
  .truck-slider__wrap{padding:50px 126px 60px}
  .truck-slider{margin-top:-80px}
  .truck-slider .slick-list{padding-top:80px}
  .truck-slider__content{width:50%}
  .truck-slider__img{width:50%}
  .truck-slider__img img{max-width:100%;margin-top:-80px}
  .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__wrap{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:50px;height:50px;margin:0 55px 0 0}
  .truck-slider-next{width:50px;height:50px;margin:0}
  .salon-item{padding:40px 126px}
  .salon-item__col-1{width:100%;float:none;padding-right:60px;padding-bottom:40px}
  .salon-item__col-2{width:50%;float:left;padding-right:60px;padding-bottom:16px}
  .salon-item__col-3{width:50%;float:left;padding-right:60px;padding-bottom:16px}
  .si-col-title{font-size:12px;padding-bottom:16px}
  .si-col-line{font-size:24px}
  .si-col-address{font-size:24px}
  .si-col-phone{font-size:18px}
  .si-col-time{font-size:18px;padding-bottom:16px}
  .si-col-schedule{font-size:14px}
  .si-col-department{font-size:16px;margin-bottom:16px}
  .si-col-department-address{font-size:16px;margin-bottom:6px}
  .si-col-department-email a{font-size:14px}
  .salon-item__call{font-size:12px;position:absolute;left:initial;bottom:40px}
  .salon-item__more{right:126px;top:80px;cursor:pointer}
  .salon-item__map{padding-right:0!important}
  .salon-map{height:700px}
  .map-btn{height:40px;min-width:160px;font-size:13px;padding:0 18px}
  .map-route-btn{left:126px;bottom:226px}
  .map-order-btn{left:312px;bottom:226px}
  .invitation__wrap{padding:40px 126px}
  .invitation__col-1{float:none;width:100%;padding-bottom:40px}
  .invitation-col__inner{max-width:100%;padding-right:0;font-size:14px}
  .invitation__list li{font-size:18px;padding-bottom:14px}
  .map-gallery-list{right:initial;left:120px;bottom:40px}
  .map-gallery-list li a{width:214px;height:146px}
  .map-gallery-list li a:before{width:214px;height:146px}
  .map-gallery-list li a span{bottom:5px;font-size:13px}
  .location-wrap{height:auto}
  .contacts-page .crosspage-nav.mobile-show{display:block!important}
  .location-wrap__col-1{float:none;width:100%;height:560px}
  .location-wrap__col-2{float:none;width:100%;height:auto;position:relative;padding:0 40px 40px 126px !important}
  #map{height:560px}
  .location-title{display:none}
  .location-list__container{padding:40px 0 0;height:auto}
  .region-wrap{padding-right:0}
  .region-title{font-size:16px;margin-bottom:30px}
  .region__number-items{width:22px;height:22px;font-size:14px}
  .city-list{padding:0 0 0 16px;font-size:14px}
  .city-list-item{padding-left:24px;margin-bottom:30px}
  .location-item__more{padding-right:24px}
  .location-item__more:after{content:'';width:18px;height:10px;top:calc(50% - 5px)}
  .location-item__container{height:auto}
  .location-item__container .simplebar-content{padding:80px 0 40px!important}
  .location-item{padding:0}
  .location-item__close{top:40px;right:0}
  .location-item__name{font-size:24px;margin-bottom:10px}
  .location-item__status{font-size:14px}
  .location-item__phone-wrap{padding:40px 0}
  .location-item__heading{font-size:12px}
  .location-item__phone{font-size:24px;padding-bottom:16px}
  .location-item__address-wrap{padding-bottom:24px}
  .location-item__address{font-size:18px;padding-bottom:10px}
  .location-email a{font-size:14px}
  .location-item__schedule-wd{font-size:18px;padding-bottom:12px}
  .location-item__schedule-do{font-size:14px;padding-bottom:40px}
  .location-item__btn{padding:16px 24px 17px;font-size:12px;height:40px}
  .main-contacts{display:none}
  .main-contacts img{margin:0 auto 20px}
  .crosspage-projects-nav{padding:200px 126px 0}
  .project-item__inner{position:relative;top:0;left:0;width:100%;padding:200px 126px 40px}
  .project-item__title{font-size:60px;margin:0 0 40px;max-width:80%}
  .project-item__content{font-size:18px;max-width:100%}
  .project-mata__table{width:100%;margin-top:50px}
  .project-mata__title{font-size:14px;padding-bottom:20px}
  .project-mata__name{font-size:18px;padding-bottom:15px}
  .project-mata__link a{font-size:10px}
  .project-item__section{padding:0}
  .project-item__container{padding:0 126px 80px}
  .project-item__table{margin-top:60px;width:100%}
  .project-item__cell{padding-right:20px;width:33%}
  .project-item__label{font-size:14px;padding-bottom:24px}
  .project-item__value{font-size:24px}
  .project-item__text-box{padding-bottom:60px;max-width:100%}
  .project-item__text-box h3{font-size:12px;padding-bottom:24px}
  .project-item__text-box p{font-size:14px;padding-bottom:24px}
  .project-want-btn{height:40px;font-size:12px;padding:0 60px 0 20px}
  .project-want-btn:before{right:20px}
  .project-nav{padding:0 40px 80px}
  .project-nav__left{padding-left:70px;padding-right:20px}
  .project-nav__right{padding-left:20px;padding-right:70px}
  .project-nav__left:before{top:10px}
  .project-nav__right:before{top:10px}
  .project-nav__title{font-size:24px;padding-bottom:6px}
  .project-nav__subtitle{font-size:13px}
  .project-item__parallax{height:40vh;margin-bottom:80px}
  .show-modal{cursor:pointer}
  .modal-inner{width:50%;padding:40px}
  .modal-close{position:absolute;top:40px;right:20px}
  .modal-close-line{width:16px;height:1px;background:#373942;position:absolute;left:calc(50% - 8px)}
  .modal-close-line1{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}
  .modal-close-line2{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}
  .modal-close:hover .modal-close-line{background:#EF373E}
  .modal h3{margin:0 0 3.8vh}
  .modal-send-btn{height:50px;padding:0 52px 0 28px;font-size:12px}
  .modal-send-btn:before{right:24px}
  .modal-send-btn:hover{border:2px solid #EF373E;background-color:#EF373E;color:#FFF}
  .modal-send-btn:hover:before{background-image:url(img/arrow-icon-white.svg)}
  .catalog-inner-page.fullpage-wrapper{width:100%!important;transform:none!important}
  .catalog-inner-page .fp-section{width:100%!important;position:absolute;left:0;top:0;visibility:hidden;opacity:0;z-index:0;transition:all .7s ease-in-out}
  .catalog-inner-page .fp-section.active{visibility:visible;opacity:1;z-index:1}
  .tab-section{padding-top:230px!important}
  .tab-nav-box__catalog{padding-left:45px;padding-right:45px}
  .tab-content-title{font-size:24px;padding-left:45px;padding-right:45px;margin-top:60px;margin-bottom:0;}
  .tab-nav-list{padding:0}
  .tab-content__center-img{padding-top:80px}
  .tab-nav-item{width:25%;padding:0 30px 134px}
  .tab-nav__img img{width:90%;height:90%;opacity:.4;-webkit-transition:.3s ease-out;-webkit-transition-delay:.3s;-moz-transition:.3s ease-out;-moz-transition-delay:.3s;-o-transition:.3s ease-out;-o-transition-delay:.3s;-ms-transition:.3s ease-out;-ms-transition-delay:.3s;transition:.3s ease-out;transition-delay:.3s}
  .tab-nav-item.active .tab-nav__img img{width:100%;height:100%;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
  .tab-nav__text{width:100%;position:absolute;left:0;bottom:0}
  .tab-nav__subtitle{font-size:.65vw;opacity:.6;text-transform:uppercase}
  .tab-nav__title{font-size:18px;margin-bottom:20px}
  .tab-nav__title span{font-size:10px}
  .tab-nav-item.active .tab-nav__title{font-size:20px}
  .tab-nav-item.active .tab-nav__title span{font-size:13px}
  .tab-nav__btn{width:124px;height:30px;font-size:12px}
  .tab-section.other{background:#F8F8FB;padding-left:12.44vw;padding-right:12.44vw;padding-bottom:5.1vh}
  .tab-section.other .tab-nav-item{transform:translateY(0%)!important;max-width:25%}
  .tab-section.other h2{font-size:1.8vw;font-weight:500;margin:0 0 5.1vh}
  .tab-section.other .tab-nav-list{padding-bottom:10.3vh;text-align:center;-ms-flex-pack:left;justify-content:left}
  .tab-section.other .tab-nav-item.active{background:#FFF}
  .tab-section.other .tab-nav-item{padding:0 2vw 5.1vh}
  .tab-section.other .tab-nav__img img{width:auto;height:100%;max-height:33vh;opacity:1;margin-bottom:3.8vh}
  .tab-section.other .tab-nav__text{position:relative}
  .tab-section.other .tab-nav__title{font-size:1.27vw;font-weight:500;letter-spacing:normal;padding:0;margin-bottom:0;text-align:left}
  .tab-section.other .tab-nav-item.active .tab-nav__title{color:#EF373E;font-size:1.27vw}
  .tab-section.other .tab-content-item{padding-right:18.75vw}
  .tab-section.other .tab-content-item p{font-size:1.27vw;font-weight:400;color:#707782;margin:0 0 5.1vh}
  .tab-section.title-other{padding:200px 40px 40px!important}
  .tab-title-item h1, .tab-title-item h2, .tab-title-item--title{font-size:56px;margin:0 0 15px}
  .tab-title-item h4,.tab-title-item--h4{font-size:18px;margin:0 0 40px}
  .tab-section.title-other .tab-nav-item{padding:0 20px}
  .title-other__nav-icon{width:70px;height:70px}
  .title-other__nav-icon.icon-snowflake img{width:80px}
  .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}
  .title-other__nav-title{font-size:14px;margin:16px 0}
  .other-desc-box{padding-top:80px;margin-right:0;margin-left:0}
  .other-desc-box__col{width:100%;padding:0 86px 40px}
  .other-desc-box__col h5,.other-desc-box__col--title{font-size:18px;margin:0 0 24px}
  .other-desc-box__col p{font-size:14px}
  .diagram-box{padding-top:80px;padding-bottom:80px}
  .diagram-item{padding:0 30px}
  .slogan-box{padding:0 126px 80px;font-size:18px}
  .slogan-box p{font-size:18px;margin:0}
  .feature-box{padding:0 126px}
  .feature-box__inner{padding:80px 0 40px}
  .feature-col{width:100%}
  .feature-col:first-child{width:100%}
  .feature-col:last-child{width:100%}
  .feature-table__wrap{width:100%}
  .feature-title{font-size:36px;margin-bottom:60px}
  .feature-table{margin-bottom:80px}
  .feature-table.feature-table__group{margin-bottom:40px}
  .feature-table td{padding:10px 0;font-size:14px}
  .feature-table td:first-child{padding-right:40px}
  .feature-col h5{font-size:24px;margin:0 0 20px}
  .feature-img{position:relative;width:60%;margin:0 auto}
  .property-box{background:#F8F8FB;padding:80px 126px 0}
  .property-col-left{width:100%;border-right:0}
  .property-col-right{width:100%;text-align:center;margin-bottom:80px;margin-top:80px}
  .property-col__wrap{padding:0}
  .property-title-small{font-size:24px;padding:0 0 15px}
  .property-title{font-size:36px;margin:0 0 25px}
  .property-title-desc{font-size:16px;padding-right:60px}
  .property__table{margin:60px 20px 30px 0}
  .property__cell{display:table-cell;width:50%;padding-right:50px;padding-bottom:50px}
  .property__cell h5{font-size:24px;margin:0 0 15px}
  .property__cell h5 span{font-size:24px}
  .property__cell p{font-size:14px}
  .property-slider .slick-slide img{margin:0 auto}
  .property-slider .slick-prev{width:2.6vw;height:2.6vw;position:absolute;bottom:0;left:40%}
  .property-slider .slick-next{width:2.6vw;height:2.6vw;position:absolute;bottom:0;right:40%}
  .slick-dots{margin:0;padding:0}
  .property-slider .slick-dots{position:absolute;bottom:0;right:6.25vw}
  .slick-dots li{display:inline-block}
  .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0;position:relative}
  .slick-dots li.slick-active button:before{background-color:#EE343D}
  .slick-dots li button:before{position:absolute;top:0;left:0;width:6px;height:6px;border-radius:50%;content:'';text-align:center;background-color:#C4C4C4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
  .account-box{padding:48px 126px 30px}
  .account-box__inner{margin-left:-15px;margin-right:-15px}
  .account-item{width:50%;padding-right:15px;padding-left:15px;padding-bottom:18px}
  .account-item.account-item-highlight{width:50%}
  .account-item__cell .number{font-size:72px}
  .account-item__cell .value{display:block;font-size:13px;margin-bottom:12px;padding-left:20px}
  .account-item-highlight .account-item__cell .number{font-size:96px}
  .account-item-highlight .account-item__cell .value{font-size:16px}
  .img-text-box{padding:80px 126px 0}
  .img-text-box.gl{padding:40px 126px}
  .img-text-box.no-padding-top{padding-top:80px}
  .img-text-box__col{width:100%}
  .img-text-box__col-inner{max-width:100%;transform:none!important}
  .img-text-box__align-end .img-text-box__col-inner{padding-bottom:0}
  .custom-pd-200{padding:80px 0}
  .img-text-box__col-inner img.mobile-show{display:block!important}
  .img-text-box__col-inner img{display:block;margin:80px auto 0;max-width:460px}
  .img-text-box.gradient-bg .img-text-box__col-inner img{padding-top:0}
  .img-text-box.no-padding-top.gradient-bg{padding-bottom:0}
  .titan-box{margin-top:80px}
  .titan-label{font-size:12px}
  .titan-label span{font-size:14px}
  .img-text-box__col-inner h2, .img-text-box__col-inner--title{font-size:36px;margin:0 0 30px}
  .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__col-inner p{font-size:16px;margin-bottom:30px}
  .img-text-box h3{font-size:32px;margin:0 0 50px}
  .img-text-box.gl ul{list-style:none;padding-left:20px;margin:0}
  .img-text-box.gl ul li{font-size:16px;margin-bottom:20px}
  .img-text-box.gl ul li:after{content:'';position:absolute;left:-20px;top:10px;width:6px;height:6px;border-radius:50%;background-color:#EF373E}
  .img-text-box.gl p{font-size:16px}
  .img-text-box.gl_1 p{font-size:16px;margin:0 0 50px}
  .img-text-box.gl_1 ul{list-style:none;padding:0;margin:0}
  .img-text-box.gl_1 ul li{font-size:16px;text-transform:uppercase;margin:0;align-items:center}
  .img-text-box.gl_1 ul li img{width:70px;height:auto;padding-right:20px;vertical-align:middle;margin:0}
  .img-text-box.gl_1 .btn-red-40{margin-top:50px;margin-bottom:50px}
  .img-text-box.gl_1 .im{margin-top:auto}
  .img-text-box.gl_1 .im img{display:block;width:auto;height:auto;max-width:80%;margin:0 auto}
  .img-text-box.gl_2{padding:20.6vh 12.44vw}
  .img-text-box.gl_2 .im2 img{display:block;width:auto;height:auto;max-width:31vw;margin:0 auto}
  .img-text-box.gl video{margin-top:80px}
  .img-text-box__btn{margin-top:1.8vh}
  .number-list__table{margin-top:70px;padding-right:100px}
  .number-list__cell{padding-bottom:25px}
  .number-list__index{width:40px;height:40px;font-size:16px}
  .number-list__value{padding-left:25px;font-size:13px}
  .number-list__table{margin-top:60px;padding-right:0}
  .number-list__table.mobile-show{display:block!important}
  .window-slide__wrap{height:auto}
  .window-slide__wrap.tab-section{padding:80px 0!important}
  .window-slide__content{position:relative;top:0;left:0;max-width:100%;padding:0 126px}
  .window-slide__title h2, .window-slide__title--title{font-size:36px;margin:0 0 160px;text-align:center}
  .window-slide__description{font-size:16px}
  .window-slide__btn{display:none}
  .window-slide__img{position:relative;width:50%;height:auto!important;padding-top:40px!important}
  .window-slide__nav{width:100%;position:absolute;top:150px;left:0;padding:0 126px;right:initial;text-align:center}
  .window-slide__nav-item{display:inline-block;vertical-align:top}
  .window-slide__nav h3{text-align:center;padding-left:0}
  .window-slide__nav-item.tab-nav-item{padding:0 10px}
  .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__nav-title{display:none}
  .ab1-inner{padding:80px 126px}
  .ab1-col{width:100%}
  .ab1-col:last-child .ab1-col__inner{padding-left:0}
  .ab1-center-col{width:100%;text-align:left}
  .ab1-col__subtitle{font-size:24px;margin-bottom:30px}
  .ab1-col__title h2{font-size:36px;margin:0 0 36px}
  .ab1-col__img.mobile-show{display:block!important;margin-bottom:20px}
  .ab1-col__img.mobile-show img{max-width:460px;display:block;margin:0 auto}
  .ab1-col__text{font-size:16px;margin-bottom:25px;padding-right:0}
  .ab1-col__features-list{padding-right:70px}
  .ab1-col__features-item{padding:30px 100px 30px 0}
  .ab1-col__features-img{height:74px;margin-bottom:17px}
  .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 30px}
  .ab1-col__add-box h4 span{display:inline-block;font-size:18px;line-height:30px;color:#FFF;padding:0 16px;margin-right:28px}
  .parallax-box{height:35vh;min-height:250px;margin-bottom:80px}
  .ab1-col__inner .frames-container{position:relative;width:31.25vw;height:91vw}
  .frame{width:auto;max-width:100%;max-height:460px;right:0;left:inherit}
  .catalog-item__bg{height:62vh;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:18vh}
  .ab2-inner{padding-bottom:80px;padding-left:126px;padding-right:0!important}
  .ab2-col-left{width:100%;padding-right:126px;padding-bottom:60px}
  .ab2-col__subtitle{font-size:36px;margin-bottom:0}
  .ab2-col__title{font-size:144px}
  .ab2-col__description{font-size:24px;margin-bottom:40px}
  .ab2-col__text{font-size:16px}
  .ab2-col-right{width:100%}
  .ab2-col__inner .frames-container{width:100%;height:100%;min-height:460px}
  .ab3-inner{padding:80px 126px}
  .wintransform .mobile-show{display:block!important;margin:80px 0}
  .ab3-col__features-list{position:relative;top:0;right:0;width:100%}
  .ab3-col__features-list .ab1-col__features-item{padding-left:0;padding-right:100px;padding-bottom:60px}
  .ab3-center-col .ab1-col__add-box{position:relative;left:0;bottom:initial;width:100%}
  .ab4-inner{padding-left:126px;padding-right:126px;padding-bottom:40px}
  .ab4-inner h2{font-size:36px;font-weight:500;margin:0 0 30px}
  .ab4-row{margin-left:-10px;margin-right:-10px}
  .ab4-col{padding-left:10px;padding-right:10px}
  .ab4-col p{font-size:13px}
  .ab5-inner{padding-left:126px;padding-right:0!important;-ms-flex-align:center;align-items:center}
  .ab5-col-left{width:100%;padding-right:126px}
  .ab5-col-right{width:100%}
  .ab5-col__inner{width:100%}
  .ab5-col__inner h2, .ab5-col__inner--title{font-size:36px;margin:0 0 40px}
  .ab5-col__text{font-size:16px;margin-bottom:40px}
  .animation-box-6{padding:80px 0}
  .ab6-inner{padding-left:126px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .ab6-col-left{width:100%;padding-right:126px}
  .ab6-col-right{width:100%}
  .ab6-col__inner h2{font-size:36px;margin:0 0 40px}
  .ab6-col__text{font-size:16px;margin-bottom:60px;width:100%}
  .ab6-col__img{margin-bottom:50px;padding-bottom:50%}
  .ab6-col__img img{right:0}
  .animation-box__btn.mobile-hide{display:none!important}
  .animation-box__btn.mobile-show{display:block!important}
  .animation-box-7{padding:80px 126px 0}
  .ab7-col-left{width:100%;order:2}
  .ab7-col-right{width:100%;order:1;padding-bottom:40px}
  .ab7-col__inner{padding:0}
  .ab7-col__inner h2{font-size:36px;margin:0 0 30px}
  .ab7-col__text{font-size:16px;width:100%;padding-bottom:30px}
  .animation-box-8{padding:80px 0}
  .ab8-inner{padding-left:126px;padding-right:126px}
  .ab8-col-left{width:100%}
  .ab8-col-right{width:100%}
  .ab8-col__inner h2{font-size:36px;margin:0 0 30px}
  .ab8-col__text{font-size:16px;margin-bottom:60px;width:100%}
  .ab8-col__img{padding:0 40px;margin-bottom:50px;height:400px}
  .center-img-box__inner{padding-top:80px;padding-bottom:0}
  .center-img-box__content{width:100%;padding:0 126px}
  .center-img-box__content h2{font-size:36px;margin:0 0 30px}
  .center-img-box__content p{font-size:16px}
  .center-img-box__img{position:relative;text-align:center;padding-top:13vh;padding-left:13vw;padding-right:12.44vw;margin-bottom:11vh}
  .center-img-box__img img{max-width:100%;height:auto}
  .sheet{position:absolute;background-size:contain}
  .sheet-1{top:0;bottom:0;left:0;right:0;margin:auto;background-size:contain}
  .sheet-1 img{max-width:100%}
  .sheet-2{top:0;bottom:0;margin:auto;left:-7vw;width:13.38vw;height:8.44vw;background-size:contain}
  .sheet-3{top:1vw;margin:auto;left:6vw;width:3.8vw;height:3.38vw;background-size:contain}
  .sheet-4{bottom:-2vw;margin:auto;left:6vw;width:5.73vw;height:4.9vw;background-size:contain}
  .sheet-5{bottom:12vw;margin:auto;left:15vw;width:5.73vw;height:4.9vw;background-size:contain}
  .sheet-6{top:1vw;margin:auto;right:21vw;width:5.625vw;height:5.88vw;background-size:contain}
  .sheet-7{top:3vw;margin:auto;right:139px;width:5.625vw;height:5.88vw;background-size:contain}
  .sheet-8{bottom:-3vw;margin:auto;right:1vw;width:11.4vw;height:10.83vw;background-size:contain}
  .sheet-9{bottom:0;margin:auto;right:15vw;width:5vw;height:4.63vw;background-size:contain}
  .img-text-box-2{padding-top:80px;padding-left:126px!important;padding-right:126px!important}
  .img-text-box-2__col-left{width:100%;order:2}
  .img-text-box-2__col-right{width:100%;padding-left:0;padding-right:0;order:1}
  .img-text-box-2 h2, .img-text-box-2--title{font-size:36px;margin:0 0 40px}
  .img-text-box-2 p{font-size:16px;margin:0 0 40px}
  .static-box{width:100%;margin:0;padding:0 116px 80px}
  .static-box h2, .static-box--title{font-size:36px;margin:0 0 40px}
  .static-box__subtitle{font-size:15px;width:100%;margin:0 auto 60px}
  .static-box__row{margin-right:-10px;margin-left:-10px}
  .static-box__col{padding:0 10px}
  .static-level{width:48px;height:56px;font-size:16px;margin-bottom:25px}
  .static-img{margin-bottom:25px}
  .static-title{padding-left:30px;font-size:10px}
  .static-text{font-size:13px}
  .static-text span{font-size:14px}
  .static-box__row{padding:0 50px;width:80%;margin:0 auto}
  .static-box__row .slick-next{position:absolute;top:50%;right:0;width:50px;height:50px}
  .static-box__row .slick-prev{position:absolute;top:50%;left:0;width:50px;height:50px}
  .static-box-eko{width:100%;padding:80px 126px;margin:0}
  .static-eko-box__row{margin-right:0;margin-left:0}
  .static-box-eko .static-box__col:first-child{width:100%;margin-bottom:40px}
  .static-box-eko .static-box__col:last-child{width:40%}
  .static-box-eko .static-box__col h2, .static-box-eko--title{font-size:36px;margin:0 0 40px}
  .static-box-eko .static-box__col p{text-align:left;margin:0;font-size:16px}
  .handle-slide{background-color:#fff;padding:120px 0 0;overflow:hidden;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .handle-slide__col-left{width:100%;max-height:60%;order:2}
  .handle-slide__col-right{width:100%;order:1;padding:0 126px}
  .handle-slide__col-right h2{font-size:36px;margin:0 0 40px}
  .handle-slide__col-right p{font-size:16px;padding-right:0}
  .handle-slide__btn{margin-top:40px}
  .btn-red-40{height:40px;padding:11px 78px 11px 25px;border-radius:36px;font-size:12px}
  .btn-red-40:after{width:18px;height:18px;right:25px;top:calc(50% - 9px)}
  .catalog-form__wrap{padding:80px 126px}
  .catalog-form__wrap h2, .catalog-form__wrap--title{font-size:32px;margin:0 0 15px;text-align:left}
  .catalog-form__wrap p{font-size:14px;text-align:left;max-width:100%;margin:0 auto 45px}
  .catalog-form__wrap .form-col{width:100%;margin-bottom:40px}
  .catalog-form__wrap .form-col .form-col{width:50%;margin-bottom:0}
  .outline-btn-40{height:40px;font-size:12px;padding:0 68px 0 20px}
  .outline-btn-40:after{content:'';width:18px;height:10px;right:20px;top:calc(50% - 5px)}
  .btn-white-outline-40{height:40px;font-size:12px;padding:11px 78px 11px 25px}
  .btn-white-outline-40:after{content:'';width:18px;height:18px;right:25px;top:calc(50% - 9px)}
  .send-outline-btn{position:relative;right:initial;bottom:initial;margin-top:40px}
  .catalog-calculator__wrap{padding:80px 126px 0;-ms-flex-align:flex-end;align-items:flex-end}
  .catalog-calculator__col-1{width:60%;padding-right:40px}
  .catalog-calculator__col-2{width:40%}
  .catalog-calculator__col-inner{max-width:100%}
  .catalog-calculator__col-1 h2, .catalog-calculator--title{font-size:36px;margin:0 0 40px}
  .catalog-calculator__btn{margin-right:2.6vw;margin-bottom:3vh}
  .catalog-calculator__col-2 img{display:block;width:100%;height:auto}
  .pattern-tab__section{padding:80px 126px}
  .pattern-tab__nav{width:50%;padding-right:0;padding-bottom:15px}
  .pattern-tab__content{width:50%;padding-left:0}
  .pattern-tab__nav h2, .pattern-tab__nav--title{font-size:36px;font-weight:500;margin:0 0 20px;padding-left:5px}
  .pattern-tab__nav-item{margin-bottom:10px;width:30%}
  .pattern-nav__content{width:100%;height:100%;padding:5px}
  .pattern-tab__nav-item:hover .pattern-nav__content{padding:5px}
  .pattern-nav__content-inner{padding-bottom:100%;width:100%;height:100%;background-size:cover}
  .pattern-nav__content span{position:absolute;left:10px;bottom:10px;max-width:90%;font-size:8px}
  .pattern-name{top:160px;left:27px;font-size:18px}
  .pattern-name span{font-size:12px}
  .parallax-title-box__content{width:100%;padding:80px 126px}
  .parallax-title-box__content h2, .parallax-title-box__content--title{font-size:36px;margin:0 0 40px}
  .parallax-title-box__content p{font-size:14px}
  .parallax-title-box__img{height:25vh;min-height:256px}
  .catalog-more{padding:80px 126px 60px}
  .catalog-more .flex-block{display:block}
  .catalog-more__title h3{font-size:32px;padding-right:0;min-width:100%;margin-bottom:20px}
  .catalog-more__description p{font-size:16px;width:100%}
  .catalog-more__row{margin-top:40px;margin-right:0;margin-left:0}
  .catalog-more__col{width:100%;padding:0 0 20px}
  .catalog-more__col-inner{padding:35px 140px 140px 43px}
  .catalog-more__col h4{font-size:18px;margin:0 0 20px}
  .catalog-more__col p{font-size:12px}
  .catalog-more__link{font-size:12px;left:43px;bottom:42px;padding-right:40px}
  .catalog-more__link:after{content:'';width:18px;height:18px;top:calc(50% - 9px)}
  .catalog-section-nav{padding:80px 110px}
  .catalog-nav__left:before{top:12px}
  .catalog-nav__right:before{top:12px}
  .catalog-nav__title{font-size:24px;padding-bottom:8px}
  .catalog-nav__subtitle{font-size:13px}
  .catalog-download__wrap{padding:0 126px}
  .catalog-download__wrap h2, .catalog-download__wrap--title{font-size:36px;margin:0 0 50px}
  .catalog-download__wrap label{font-size:24px;padding:25px 0}
  .catalog-download__wrap .form-col{width:100%;margin-bottom:40px}
  .catalog-download__wrap p{font-size:16px;margin:0 0 25px}
  .catalog-download__wrap a{display:block;padding:20px 23px;border:1px solid rgba(0,0,0,0.2);margin:0 0 25px;font-size:18px}
  .catalog-download__wrap a:before{content:'';position:absolute;top:50%;right:29px;width:20px;height:20px;background-image:url(/assets/img/download-icon.svg);background-size:contain;transform:translate(0,-50%)}
  .ab4-img{padding:0!important}
  .ab4-img img{padding:0!important}
  .img-full-heading{position:relative;height:auto}
  .accessories-bg{height:auto;min-height:800px}
  .accessories__inner{padding:200px 126px 0}
  .accessories__title{font-size:56px;margin:0 0 80px}
  .accessories__img-list{margin-right:-20px;margin-left:20px}
  .accessories__img{padding:0 20px}
  .tab-section.handle-tab{padding:60px 126px!important}
  .handle-tab__subtitle{max-width:100%;text-align:center;margin:0 auto 80px}
  .handle-tab__subtitle p{font-size:24px;margin:0}
  .handle-tab__title{font-size:36px;margin:0 0 40px}
  .handle-tab__subtitle2{max-width:100%}
  .handle-tab__subtitle2 span{font-size:16px}
  .handle-nav-tab-title{font-size:14px;text-align:center;margin-bottom:20px}
  .handle-box{padding:60px 0}
  .handle-col{width:33%;padding-left:30px;padding-right:30px}
  .handle-col__title{font-size:18px;margin:0 0 40px;text-align:center}
  .handle-col__img img{max-width:100%;margin:0 auto}
  .handle-animation-box{padding:40px 40px 0;max-height:400px;overflow:hidden}
  .handle-animation-box h2{font-size:36px;margin:0 0 140px 86px}
  .handle-box .slick-prev,.handle-box .slick-next{top:45%}
  .handle-animation-box__row{display:-ms-flexbox;display:flex;-ms-flex-pack:space-between;justify-content:space-between;margin-left:-2.6vw;margin-right:-2.6vw}
  .handle-animation-box__col{padding:0 2.6vw}
  .handle-animation-box__col img{max-width:100%;height:auto}
  .tab-section.layout-tab{margin-bottom:80px;padding:80px 0 80px 126px !important}
  .layout-nav-box{width:40%;padding:0}
  .layout-nav-box h2{font-size:36px;margin:0 0 30px}
  .layout-nav-box h5{font-size:16px;width:100%;margin:0 0 60px}
  .layout-content-box{width:60%;padding:100px 0}
  .tab-nav-list.layout-nav-tab-list{margin-left:-16px;margin-right:-16px;margin-bottom:60px}
  .tab-nav-list.layout-nav-tab-list li{padding:0 16px}
  .layout-nav__wrap{width:60px;height:60px}
  .about__inner{position:absolute;top:220px;left:0;width:100%;padding:0 126px}
  .about__title{margin-bottom:20px}
  .about__subtitle{font-size:16px;padding-bottom:200px;margin:0}
  .about__content{font-size:13px}
  .links__container{padding:0 126px}
  .links__table{padding-right:120px;width:100%}
  .links__cell{width:auto;height:auto;padding-top:60px;padding-bottom:80px}
  .links__item{display:inline-block;font-size:16px;font-weight:600;line-height:1.5;padding:0 40px 0 0;position:relative}
  .links__item:after{width:29px;height:24px}
  .about-box1{padding:80px 126px;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .about-box1__col{width:100%}
  .about-box1__col h2{font-size:36px;margin:0 0 40px}
  .about-box1__text{width:100%;font-size:13px;padding-bottom:40px}
  .about-box1__col .about-box-btn{display:none}
  .about-box1__col .mobile-show{display:block!important}
  .about-box1__col .mobile-show .about-box-btn{display:inline-block}
  .about-box-btn{padding-right:68px}
  .about-box-btn:after{content:'';width:18px;height:18px;right:26px;top:calc(50% - 9px)}
  .about-feature__cell{padding-bottom:40px}
  .about-feature__val{font-size:48px}
  .about-feature__label{font-size:18px}
  .about-box2{padding:80px 126px;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .about-box2__col{width:100%}
  .about-box2__col h2{font-size:56px;margin:0 0 40px}
  .about-box2__text{width:100%;font-size:13px}
  .about-box2__col img{max-width:100%;margin-top:25px}
  .about-box3{padding:0 126px 80px;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .about-box3__col{width:100%}
  .about-box3__col h2{font-size:36px;margin:0 0 40px}
  .about-box3__col img{max-width:100%}
  .about-box3__col img.mobile-show{display:block!important}
  .about-box3__col.mobile-hide{display:none}
  .about-chart__table{margin:40px 0}
  .about-chart__cell{padding:0 36px 20px 0}
  .about-chart__cell1 span{width:50px;height:50px}
  .about-chart__cell2{font-size:18px}
  .about-box4{padding:0 126px 80px}
  .about-box4__content{padding-bottom:40px}
  .about-box4__content h2{font-size:36px;margin:0 0 40px}
  .about-box4__content h4{font-size:18px;margin:0 0 20px;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{padding:0 40px 30px 0}
  .about-delivery__list li img{width:21px}
  .about-delivery__list li span{vertical-align:middle;font-size:30px;padding-left:15px}
  .about-box4__img{display:none}
  .about-box4__img img{max-width:100%}
  .about-contacts{padding:0 126px}
  .about-contacts h2{font-size:36px;margin:0 0 40px}
  .about-contacts__row{margin-right:0;margin-left:0}
  .about-contacts__col{width:100%;padding-left:0;padding-right:0;margin-bottom:20px}
  .about-contacts__item{padding:50px 56px 56px}
  .about-contacts__item h3{font-size:24px;margin:0 0 30px}
  .cell-title{font-size:14px;margin-bottom:16px}
  .ac__cell a{font-size:14px;margin-bottom:8px}
  .production-box__col{width:100%}
  .clients-box{padding:80px 0}
  .clients-box__title{padding:0 126px;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .clients-box__title-col{width:100%}
  .clients-box__title-col h2{font-size:36px;margin:0 0 40px}
  .clients-box__title-col a{font-size:16px;font-weight:600;line-height:16px;padding:0 60px 0 0}
  .clients-box__title-col a:after{content:'';width:29px;height:16px}
  .clients-logo__wrap{padding:40px 126px 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 126px 80px;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .documents-box__col{width:100%}
  .documents-box__col:last-child{order:1}
  .documents-box__col:first-child{order:2}
  .documents-box__content{width:100%;margin:0 0 40px}
  .documents-box__content h2{font-size:36px;margin:0 0 40px}
  .documents-box__content p{font-size:13px}
  .documents-box__btn{font-size:16px;line-height:16px;padding:0 60px 0 0;margin-top:40px}
  .documents-box__btn:after{width:29px;height:16px}
  .document-list{margin-right:-10px;margin-left:-10px}
  .document-item{width:50%;padding:10px}
  .document-item__inner{padding:18px 60px 92px 18px}
  .document-item__inner h4{font-size:16px;margin:0 0 16px}
  .document-item__inner span{font-size:14px}
  .document-item__img{position:absolute;top:18px;right:18px;width:36px}
  .document-item__btn{font-size:12px;padding-right:24px;right:18px;bottom:18px}
  .document-item__btn:after{content:'';width:12px;height:12px;right:0;top:2px}
  .play-box{right:96px;bottom:-84px}
  .play-box__inner{width:88px;height:88px}
  .play-box__inner:before{content:'';width:132px;height:132px;top:-22px;left:-22px}
  .play-icon{border-top:13px solid transparent;border-left:16px solid #fff;border-bottom:13px solid transparent}
  .pause-icon:before{height:26px;top:-13px;left:-8px}
  .pause-icon:after{height:26px;top:-13px;right:-8px}
  .play-title{font-size:16px;padding-top:22px}
  .form-page{padding:200px 0 0}
  .form-page__content{max-width:100%;padding:0 126px 80px;box-sizing:border-box}
  .form-page__content h1{margin-bottom:40px}
  .form-page__content p{padding-right:100px;font-size:14px}
  .form-page__form{max-width:100%;padding-bottom:80px;padding-left:126px;padding-right:126px}
  .page-form__title{font-size:32px;margin:0 0 60px;max-width:100%}
  .window-page-bg{min-height:800px}
  .window-page__inner{position:relative;top:initial;left:0;width:100%;padding:200px 126px 40px}
  .window-page__title{font-size:40px;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:60%;margin:0 0 0 auto}
  .windows-cards__wrap{padding:50px 126px 100px}
  .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:-10px;margin-right:-10px}
  .windows-cards__item{width:50%;padding:0 10px 40px}
  .windows-card__inner{padding:0 30px 100px}
  .windows-card__title{margin-top:30px;font-size:18px;margin-bottom:20px;min-height:60px}
  .windows-card__btn{bottom:46px}
  .windows-more-btn{height:40px;font-size:12px;padding:0 46px}
  .grid.grid-3{padding-top:0}
  .facade-features__wrap{padding:80px 126px 30px}
  .facade-features__header{font-size:36px;margin:0 0 40px}
  .facade-features__row{margin-left:-20px;margin-right:-20px}
  .facade-features__item{width:50%;padding:0 20px 30px}
  .ff-cell{font-size:18px}
  .ff-cell span{font-size:36px;padding-right:26px}
  .animation-box-9{padding:80px 126px 60px}
  .ab9-col-left{width:100%}
  .ab9-col-right{width:100%}
  .ab9-col-left img.mobile-show{display:block!important;max-width:100%;margin-bottom:40px}
  .ab9-col__title{font-size:36px;margin:0 0 40px}
  .ab9-col__text p{font-size:18px;margin:0 0 25px}
  .ab9-col__row{margin-top:10px;max-width:530px}
  .ab9-col__item{width:50%;padding:0 30px 30px 0}
  .ab9-col__table-cell-2{font-size:13px}
  .fass-gallery__title{margin:0 0 40px;font-size:36px}
  .facade-system__wrap{padding:40px 126px}
  .facade-system__header{max-width:100%;margin-bottom:40px}
  .facade-system__header h2{font-size:36px;margin:0 0 40px}
  .facade-system__header p{font-size:18px}
  .facade-system__row{margin-left:-10px;margin-right:-10px}
  .facade-system__cell{width:50%;padding:0 10px 40px}
  .facade-system__item-title{font-size:18px;left:15px;bottom:15px}
  .furnitura-inner__header{width:100%;margin-right:0;background-position:center}
  .furnitura-inner__header-content{top:220px;left:0!important;height:auto;width:70%;padding:0 126px}
  .furnitura-inner__header-title{font-size:56px;margin:0 0 25px}
  .furnitura-inner__header-subtitle{font-size:13px;padding-right:0}
  .furnitura-content__section{padding:70px 0 0}
  .furnitura-content__box{padding:0 126px 80px}
  .furnitura-content__col-text{width:100%;order:1}
  .furnitura-content__col-img{width:100%;order:2}
  .furnitura-content__section h2{font-size:32px;margin:0 0 40px}
  .furnitura-img__box{margin-right:-9px;margin-left:-9px}
  .furnitura-img__col1{width:33.3%;padding-left:9px;padding-right:9px}
  .furnitura-img__col2{display:-ms-flexbox;display:flex;width:66.6%;padding-left:9px;padding-right:9px}
  .furnitura-img__col2 img{max-width:50%;width:50%;height:100%;padding-top:10px;padding-bottom:0}
  .furnitura-img__col2 img:first-child{padding-right:9px}
  .furnitura-img__col2 img:last-child{padding-left:9px}
  .furnitura-table__box{padding:0 126px 80px}
  .ha-tab{background-color:transparent;padding:0 0 150px;position:relative}
  .ha-nav-box{order:1;width:100%;padding:50px 125px 0}
  .ha-content-box{order:2;width:100%;height:35vh;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 10px 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}
  .img-heading--space{margin-bottom:50px}
  .img-section__inner{position:relative;top:0;left:0;width:100%;padding:200px 126px 40px}
  .img-section__title{font-size:56px;margin:0 0 16vh}
  .img-section__content{width:80%}
  .animation-box-10{padding:0 126px 50px}
  .ab10-col-left{width:100%;margin-bottom:50px}
  .ab10-col-right{width:100%;margin-bottom:50px;text-align:left}
  .ab10-col-right img{max-width:100%;padding-top:0;padding-left:0;height:auto}
  .ab10-col__text{margin:0 0 4vh}
  .ab10-col__text p{margin:0 0 25px}
  .ab10-inner ul li{padding-bottom:15px}
  .ab11-inner{padding:0 126px 50px}
  .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 126px 100px}
  .gallery-item--50:first-child{padding-right:10px}
  .gallery-item--50:last-child{padding-left:10px}
  .gallery-four__wrap{padding-left:126px;padding-right:126px;padding-bottom:100px}
  .gallery-four__item{width:50%;padding-left:25px;padding-right:25px;margin-bottom:50px}
  .account-box--mb{margin-bottom:0}
  .calculator-page .about__inner{top:220px}
  .img-list__wrap{padding:0 126px 100px}
  .cross-nav__list{margin:0 0 0 -10px}
  .cross-nav{padding:15px 126px;top:180px}
  .cross-nav.fixed{top:120px}
  .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:40px;bottom:117px;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: 200px 126px 100px 126px;}  
  .breadcrumbs{top:140px;left: 126px;}
  .breadcrumbs--color, .breadcrumbs--color a{color: #ffffff;}
  .custom-text{padding:100px 40px 100px 125px}
  .custom-text__content{padding-right: 86px}
  .ap-about-box{padding:0 126px 100px 126px}
  .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:190px;padding:120px 26px 26px 26px}
  .ap-about__list-item span{font-size:14px}
  .ap-about__list-item img{height:70px;top:24px}
  .ap-tab-box{padding:0 126px 80px 126px}
  .ap-tab-box__title{font-size:36px;margin-bottom:50px;max-width:100%}
  .tab-nav-box{margin-bottom:30px}
  .ap-nav-tab__item{font-size:13px}
  .ap-system-box{margin-left:-10px;margin-right:-10px;}
  .ap-system-box__col{width:50%;padding:0 10px 20px}
  .ap-system-box__item{padding:0 24px 88px}
  .ap-system-box__item-name{font-size:16px;left:24px;bottom:24px}
  .world-work-box{padding:48px 126px}
  .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:100px 126px 60px 126px}
  .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 126px 100px 126px}
  .ap-project-box{padding:0 126px 0 126px}
  .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}
}