@media all and (min-width: 0px) and (max-width: 979px) {
.projects__complited, .projects__in-implementation{ margin-top: 21px; margin-right: 0px;width: 100%;}
body{min-width:640px}
*,:before,:after{max-height:1000000000px}
#hellopreloader_preload,.body-index #hellopreloader_preload{background-size:61px}

    .news__content iframe {
        min-height: 313px;
        width: 100% !important
    }
.breadcrumbs-1{display:block;line-height:1.65em}
.breadcrumbs-name-wrap{display:inline}
.breadcrumbs-1 a,.breadcrumbs-1 .a{display:inline;}
.breadcrumbs-name-wrap:last-child a,.breadcrumbs-name-wrap:last-child .a{padding-right:0;margin-right:0}
.menu-search{display:none}
.media-img-wrap,.media-img-wrap:nth-child(3n){width:100%;height:517px;margin-right:0;margin-bottom:37px}
.media-video-wrap,.media-video-wrap:nth-child(3n){height:354px}
.foot .foot-langs{display:block}
.head .foot-langs{display:none}
.slider-slick .slick-prev{left:-6px}
.slider-slick .slick-next{right:-6px}
.menu-item-link{margin-bottom:35px}
.head-phone{display:none}
.head{top:0;padding:23px 0}
.body-page .head {
    padding-top: 18px;
}
.head-logo {margin-left: -10px;}
.head-fixed{background:#1b3d84;padding: 15px 0 16px;border-bottom:1px solid #3a5ca4}
.body-page .head-open{background:#1b3d84}
.head-open{border-bottom:0;background:none}
.body-page .head-open .head-logo{display:block;background:url(/public/images/LMS-logo-white.svg) no-repeat center center}
.body-page .head-open .ny-head-logo{background:url(/public/images/ny/logo-white.svg) no-repeat center center}
.body-page .head-open .head-logo-en{background:url(/public/images/logo-white-en.svg) no-repeat center center}
.body-page .head-open .ny-head-logo-en{background:url(/public/images/ny/logo-white-en.svg) no-repeat center center}
.body-page .foot-search{display:block;top:115px;width:30px;height:32px;background-size:contain!important}
.center-big{padding-left:7%;padding-right:7.2%}
.menu-lines{width:41px;height:31px}
.menu-line{height:3px}
.menu-line2{top:14px;left:11px}
.menu-btn{top:11px;height:31px}
.body-page .head-fixed .menu-btn{top:11px}
.menu-btn:before{left:-9px;top:-13px;width:160%;height:180%}
.menu-btn-text{display:none}
.menu-btn-close .menu-line1{top:19px}
.menu{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;right:-100%}
.menu-show{right:0}
.foot{position:static}
.sections{height:auto!important;transform:none!important}
#fp-nav{display:none}
.fp-tableCell{height:auto!important;display:block}
.section-project{width:50%;top:16.5%;display:block}
.desktop-section-link-all{display:none}
.section-video{display:none}
.section-project-item{width:100%}
.section-project-item2{top:150px}
.section-link{font-size:17px}
.section-link-wrap{padding-top:15px}
.section-content{display:block;padding-top:0}
.section-box{margin-top:0;position:absolute;bottom:23%}
.section-link-all>span{bottom:18px;left:25px;font-size:16px;line-height:1.2em}
.mob-section-link-all{display:block;position:absolute;bottom:auto;right:204px;right:auto;top:21%;margin-top:0;left:7.5%;width:136px;height:136px}
.mob-section-link-all>span{bottom:18px;left:25px;font-size:17px;line-height:1.2em;right:25px}
.section-h1{margin-bottom:21px}
.section-h2{width:71%}
.section-link-wrap-btm{display:none}
.section{height:auto}
#section1{min-height:91vh}
.section-right{float:none;width:100%}
.section-left{float:none;padding-top:88px;padding-bottom:79px;padding-left:52px;width:100%}
.news-items,.news-item{width:540px}
.section-news{padding:47px 0 68px}
.news-item-name{font-size:24px;height:74px;margin-bottom:15px;font-weight:700;line-height: 1.4em;}
.news-item-month,.news-item-year{font-size:19px}
.news-item-month{padding-top:2px}
.news-item a{width:100%}
.news-item img{width:100%}
.news-slick .slick-prev,.news-slick .slick-next,.news-smi-slick .slick-prev,.news-smi-slick .slick-next{width:57px;height:57px;bottom:-87px}
.news-slick .slick-prev:before,.news-slick .slick-next:before,.news-smi-slick .slick-prev:before,.news-smi-slick .slick-next:before{width:15px;height:26px;margin-top:-13px;margin-left:-8.5px}
.news-slick .slick-prev:before,.news-smi-slick .slick-prev:before{background:url(/public/images/mob-arrow-left.png) no-repeat center center}
.news-slick .slick-next:before,.news-smi-slick .slick-next:before{background:url(/public/images/mob-arrow-right.png) no-repeat center center;margin-left:-5.5px}
.news-slick .slick-next,.news-smi-slick .slick-next{left:70px}
.news-items-all{font-size:26px;margin-top:47px}
.section-left-h2{width:92%;font-size:46px}
.section-left-h3{margin-bottom:45px}
.tabs{text-align:center}
.tab{font-size:18px;margin-bottom:35px}
.tab-num{font-size:71px;margin-left:-4px;margin-bottom:12px;letter-spacing: -6.5px;}
.tab-num>span{font-size:67px}
.tab-num>sup{font-size:38px;margin-left:3px}
.tab-content,.tab-col{padding-right:0}
.tab-txt{font-size:20px}
.center-build{height:auto;display:block;width:100%;overflow:hidden;padding:74px 46px 162px}
.build-left,.build-right{float:none;width:100%;padding-top:0}
#section3:before{width:100%}
.build-item-wrap:before,.build-item-wrap:after{display:none}
.build-item-wrap{display:inline-block;padding-bottom:0;margin-bottom:32px;margin-right:30px}
.build-h2{margin-bottom:40px}
.build-item{font-size:20px;padding:0}
.build-items{width:110%}
.build-right{margin-top:14px}
.build-img-wrap{width:100%}
.build-box{right:auto;left:0;bottom:-76px;width:66.7%;height:auto;box-shadow:none}
.build-box::before{display:none}
.build-text{padding:49px 85px 39px 50px;background:#fff}
.epc{padding:0}
.epc-img{width:100%;height:519px;position:static}
.epc-content{padding:70px 0 40px 44px}
.epc-h2{margin-bottom:24px}
.epc-h3{font-size:21px;margin-bottom:29px;width:87%;line-height:1.55em}
.epc-items{display:block}
.epc-item{margin-right:14.5%;margin-bottom:38px}
.epc-item-text{font-size:20px}
.epc-item-name{margin:0 0 9px}
.partners{border-bottom:1px solid #E5E5E5;padding:58px 43px 35px}
.partners-h2{margin:0 0 35px}
.partners-items{display:block;text-align:left}
.partners-item{margin-right:3.9%;margin-bottom:31px}
.partners-item:nth-child(4n){margin-right:0}
.section-contact,.section-form{width:100%}
.section-contact-top{padding:63px 43px 89px 47px}
.section-contact-address,.section-contact-mail{font-size:19.8px}
.section-contact-map{width:100%;height:510px}
.section-form-box{padding:170px 0 110px;height:100%}
.feed-form{width:413px;text-align:center}
.feed-head br{display:inline-block;content:' ';width:11px}
.feed-head{margin-bottom:43px;text-align:center}
.input,.placeholder{font-size:21px}
.placeholder{top:18px}
.input{padding:18px 0}
.placeholder-act{font-size:11.4px;top:-5px}
.feed-box{margin-bottom:27px}
.agree{margin:52px 0 60px}
.agree-text{font-size:16.5px;font-weight:500}
.checkbox-label{width:29px;height:29px;margin:0 22px 0 0}
input[type="checkbox"]:checked + span:after{top:9px;left:9px;width:11px;height:11px}
.feed-btn{font-size:27px;width:245px;padding:24px 62px 23px;line-height:normal}
.alert{margin:-27px 0 38px;font-size:20px;line-height:1.2em}
.section-form{background:url(/public/images/contact.jpg) no-repeat -58px -130px #193878;margin-bottom:0;height:580px}
.foot{position:static;background:url(/public/images/contact.jpg) no-repeat -111px bottom #193878;padding:70px 0 57px;margin-top:-1px}
.foot-lang{font-weight:500;font-size:22px;margin-left:20px}
.foot-soc{width:29px;height:21px;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important;margin-right:18px}
.foot-soc3{width:21px;height:22px}
#modbox{width:580px;font-size:23px}
.online-videos{margin:13px -35px -5px}
.online-video{width:970px;height:297px}
.online-video-link{padding:1px 9px;font-size:20px;letter-spacing:0;margin:30px 1.6% 0}
.build-item-wrap-act .build-item{color:#c3d6f5}
.foot-phone{width:auto;right:7%;margin:0;top:0;position:absolute;text-align:right}
.foot-phone>a{font-size:25px}
.foot-design{position:absolute;left:7%;top:123px;margin:0;font-size:16px}
.foot-vt{position:absolute;right:7.2%;top:123px;margin:0;font-size:16px}
.foot-copy{position:absolute;left:7%;top:0;font-size:17.5px;margin:0}
.foot-langs{float:right}
.body-page .foot-langs{position:absolute;top:67px;right:7%}
.body-page .foot{height:268px;padding:61px 0}
.body-page .foot-socs{position:absolute;left:7%;top:65px}
.menu-content{padding-top:35px;overflow:auto}
.sends-left,.sends-right{float:none;width:100%}
.body-page .wrapper{padding-top:129px}
.body-detail .wrapper{padding-top:0}
.project__header_title{padding-top:140px}
.build-img{width:100%}
.anime-img-wrap-act .anime-img-inner{transform:scale(1)}
.p-press_header .p-service__link{justify-content:flex-start;padding-top:10px;width:50%}
.p-press-clear{height:20px}
.services-items{justify-content:space-between}
.services-item{width:48%;height:268px;margin-bottom:31px;margin-right:0}
.services-h2{margin-bottom:23px}
.row_news{margin-top:27px}
.all-news__show{margin-top:9px}
.news__content p{font-size:18px}
.news-detail .box{float:none;width:100%;margin-left:0;padding:33px 5.5%}
.news-detail .box br{display:none}
.section-socs{display:none}
.news__column p br{display:none}
.reviews-wrap{display:block}
.reviews-left,.reviews-right{width:100%}
.reviews-left{padding:83px 0 90px}
.reviews-left,.reviews-right,.reviews-wrap{height:auto}
.reviews,.reviews-item{width:440px}
.reviews-item-img{height:622px}
.reviews-head{font-size:57px;text-align:center;margin-bottom:47px}
.reviews-slick .slick-arrow{width:82px;height:82px;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important;top:-108px}
.reviews-slick .slick-prev{left:-14px}
.reviews-slick .slick-next{right:-12px}
.reviews-item-name{margin-top:27px;font-size:22px;text-align:center}
.reviews-right{padding:82px 0 70px}
.reviews-box-head>span{font-size:32px}
.reviews-box-head>span br{display:none}
.reviews-box-text{font-size:21px}
.reviews-box-head{margin-bottom:60px}
.reviews-box-head:after{bottom:-28px}
.reviews-box-text p{margin-bottom:28px}
.reviews-box-short{font-size:23px;margin-top:56px;line-height:1.4em}
.reviews-box-short:before{top:-25px}
.reviews-box-items{width:100%;max-height:100000000000px;overflow:visible;padding-right:0}
.reviews-box-item{padding:35px 38px 0 67px}
.project__section_airport-logo img{max-width:70%;max-height:60%}
.news-gallery img{width:100%!important}
.about-video-wrap{height:313px}
.about-video-text{font-size:35px}
.news-smi{margin-top:75px}
.news-smi-head{font-size:57px}
.news-smi-slick .news-item-name{max-height:100000px;font-size:25px}
.h1-tabs .h1-tab{font-size:70px}
.head-default .menu-line,.head-default .menu-line2{animation-name:none}
.mob-section-content{display:block;position:absolute;bottom:7.5%;width:100%;z-index:30}
.section-video-black{background:rgba(0,0,0,0.5)}
.section-slide-text{bottom:-134px;top:auto;padding-right:8%}
.section-project-item-name{font-size:23px}
.p-service__links-grid{flex-wrap:wrap;padding-left:20px}
.c-video{flex-wrap:wrap}
.c-video__item{width:50%}
.media-img-wrap_c-video{height:0}
.media-img-wrap_full-video{height:100%}
.news-flex{margin:15px 0}
.news_tp{margin: 11px 26px 0 -12px;font-size: 18px;padding: 6px 12px;}
.news_tp:first-child {padding-left: 0px;}
.news_tp.set:first-child {padding-left: 12px;}
.news_tp:last-child{margin-right: 0px;}
.phases-tabs{margin: 0px -1px 0px;width: 101%;}
.phases-tab{padding: 30px 7.66% 28px 4.9%;}
.phases-tab>strong {font-size: 40px;white-space:nowrap;}
.phases-tabs{width: 100%;}
.phases-tab>span { margin-top: 10px;font-size: 16px;}
.phases-tab-first{margin-right: 2%;}
.phases-box-text {font-size: 26px;padding-right: 0px;}
.phases-video-white:after {height: 162px;}
.news__header {background-size: cover !important;min-height: 287px;min-height: 425px;}
.news-header-vertical {min-height: 640px;min-height: 827px;}
    .project_emails_card {
        width: calc((100% / 3) - 10px);
    }

    .project_emails_card:not(:nth-child(4n+1)) {
        margin-left: 0;
    }


    .project_emails_card:not(:nth-child(3n+1)) {
        margin-left: 15px;
    }

    .project_emails_card:not(:nth-child(-n+3)) {
        margin-top: 30px;
    }
}
@media (min-width: 0px) and (max-width: 640px) {
.p-service__links-grid{padding-left:0}
.c-video__item{width:100%}
.c-video-content__description-text{font-size:18px}
    .project_emails_card {
        width: calc(50% - 10px);
    }

    .project_emails_card:not(:nth-child(3n+1)) {
        margin-left: 0;
    }

    .project_emails_card:not(:nth-child(2n+1)) {
        margin-left: 20px;
    }

    .project_emails_card:not(:nth-child(-n+2)) {
        margin-top: 30px;
    }
}
@media all and (min-width: 0px) and (max-width: 979px) and (orientation:landscape) {
.head-open .head-logo{display:none}
.head-fixed{padding:9px 0 10px}
.menu-content{align-items:flex-start}
}
@media all and (min-width: 980px) and (max-width: 1274px) {
    .h1-tabs .h1-tab { 
        font-size: 63px;
    }
.phases-tab {
    color: #fff;
    padding: 31px 6.8% 31px 3.5%;
}
.phases-tab-first {
    margin-right: 35px;
}
.phases-tab>span {
    font-size: 16px;
}
.phases-box-text {
    font-size: 27px;
}
.project-video, .project__video {
    height: 530px;
}
.about-video-wrap{height:629px}
.news-flex{margin:15px 0}
.news_tp{margin:0 16px 0 0}
.phases-box-text{padding-right:0px;}
.phases-tab>strong {font-size: 42px;}
}
@media all and (min-width: 1920px) {
    .news__header {
        min-height: 960px;
    }
}
@media all and (min-width: 1275px) and (max-width: 1329px) {
.about-video-wrap{height:680px}
}
@media all and (min-width: 980px) and (max-width: 1329px) {
.project__section_airport-logo img{max-width:66%;max-height:55%}
.news__header{min-height:464px}
.news-header-vertical .news__header{min-height:510px}
.news__header_title h1{ font-size: 60px; line-height: 0.9em; padding-bottom: 133px; padding-top: 60px;}
.news-date{font-size:26px}

    .news__content iframe {
        /*height: 500px !important;*/
        width: 100% !important;
        /*max-width: 900px !important;*/
        min-height: 500px;
    }
.online-video{width:850px;height:479px}
.online-videos{margin:3px -18px -8px}
body .wrap-media{width:980px}
.services-item{height:247px}
.services-item-name{font-size:24px}
.media-img-wrap{height:180px}
.sends-textarea{height:109px}
.head{top:3.1%}
.section-left-h2{width:76%}
.section-h1{font-size:60px}
.section-left{width:65.5%}
.section-right{width:34.5%}
.section-h2{font-size:24.47px}
.section-left-h2{font-size:34px}
.section-left-h3{font-size:13px}
.tab-num{font-size:55px}
.tab-num>span{font-size:50px}
.tab-num>sup{font-size:23px;margin-left:3px}
.tab-txt{font-size:13px}
.tab{font-size:13.4px;margin-right:14px}
.tab-col{min-height:100px}
.section-news{padding-right:22px}
.news-items,.news-item{width:190px}
.news-item{margin-right:270px}
.news-item-month,.news-item-year{font-size:13.4px}
.news-item-month{padding-top:4px;margin-bottom:5px}
.news-item-name,.news-items-all{font-size:14px}
.news-items-all{margin-top:22px}
.news-item-name{max-height:42px;margin-bottom:5px}
.news-item-date{margin:0 0 4px -2px}
.news-smi .news-smi-head{font-size:29px;margin-bottom:9px}
.news-slick .slick-prev,.news-slick .slick-next,.news-smi-slick .slick-prev,.news-smi-slick .slick-next{width:33px;height:33px;bottom:-47px}
.build-h2{font-size:55px}
.build-item{font-size:14px}
.build-text-head{font-size:20px}
.build-item-wrap{padding-bottom:7.5%}
.build-text-desc{font-size:13px}
.build-text{padding:0 11% 11% 14.4%}
.epc-h2{font-size:45px}
.epc-h3{font-size:13px;margin-bottom:1.7%}
.epc-item-name,.partners-h2{font-size:35px}
.epc-item-name{margin:0 0 3px}
.partners-item{width:70px;height:40px}
.epc-item{margin-right:5%}
.epc{padding-top:2%}
.epc-item-text{font-size:14px}
.epc-items{margin-bottom:2.8%}
.partners-h2{margin-bottom:1%}
.section-contact-top{padding:15.5% 12% 0 14.9%}
.section-contact-head,.section-contact-phone{font-size:35px}
.section-contact-address,.section-contact-mail{font-size:15px}
.menu-item-link{display:inline-block;font-size:35px}
.foot-lang{font-size:16.5px}
.menu-btn-text{font-size:17px}
.head-phone{font-size:17px}
.section-project-item-name{font-size:18px}
.section-project,.head-phone-wrap{width:38%}
.section-project-item-square{font-size:41px}
.section-link{font-size:12px}
.section-link-all{width:90px;height:86px}
.section-link-all>span{bottom:13px;left:15px;font-size:12px}
.section-box{width:350px}
.section-link-wrap-btm{right:-207px}
.section-link-wrap{width:207px;padding-top:8px}
.news-item-day{font-size:40px}
.build-box::before{top:-56px;width:48px;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important}
.center-build{padding:2% 8.25% 2% 10.5%}
.feed-head{font-size:40px}
.feed-form{min-width:265px}
.section-form-box{padding-left:0}
.input,.placeholder{font-size:15px}
.placeholder-act{font-size:11px}
.agree-text{font-size:10.4px}
.checkbox-label{margin-right:14px}
.alert{font-size:14px}
.feed-btn{padding:11px 50px;font-size:16px}
.agree{margin:32px 0 38px}
.foot-copy{margin-left:3%}
.foot-vt,.foot-design{font-size:11px}
.foot-vt{margin-right:1.4%}
.foot-phone{position: static;float: left;margin: 0px 0px 0px 35px;}
.news-detail .box{font-size:18px;line-height:1.7em;width:45%}
.soc{width:28px;height:20px;margin-right:1%;}
.soc3{width:23px}
.reviews-head{font-size:33px;margin-bottom:16px}
.reviews,.reviews-item{width:230px}
.reviews-slick .slick-arrow{top:-59px}
.reviews-item-img{height:323px}
.reviews-item-name{font-size:13.5px;margin-top:10px}
.reviews-box-head>span{font-size:17px}
.reviews-box-text{font-size:13px}
.reviews-box-text strong{font-size:13.5px}
.reviews-slick .slick-arrow{width:55px;height:55px;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important}
.reviews-slick .slick-next{right:-10px}
.reviews-slick .slick-prev{right:40px}
.reviews-box-head{margin-bottom:34px}
.reviews-box-text p{margin-bottom:8px}
.reviews-box-head img{width:35px}
.reviews-box-head:before{left:-32px;top:-34px;width:50px;height:50px}
.reviews-box-short{margin-top:26px}
.reviews-box-short:before{top:-14px}
.reviews-box-head:after{bottom:-17px}
.news-smi-slick .news-item-name{max-height:40px}
.news-smi{margin-top:14.5%}
.news-smi-head{font-size:41px;margin-bottom:14px}
.news-smi-slick .news-item-name{font-size:14.5px}
.media-img-wrap_full-video{height:100%}
}
@media all and (min-width: 1330px) and (max-width: 1479px) {
.reviews-head{font-size:36px;margin-bottom:20px;margin-top:24px}
.reviews,.reviews-item{width:240px}
.reviews-slick .slick-arrow{top:-64px}
.reviews-item-img{height:339px}
.reviews-item-name{font-size:14.5px;margin-top:11px}
.reviews-box-head>span{font-size:19px}
.reviews-box-text{font-size:14.5px}
.news__header_title h1{font-size:65px;line-height:1.2em}
.news-date{font-size:28px}
.soc{width:33px;height:23px;}
.soc3{width:23px}
.build-box::before{top:-58px}
.section-h1{font-size:77px}
.section-h2{font-size:28.47px}
.section-left-h2{font-size:43px}
.section-left-h3{font-size:17px}
.tab-num{font-size:73px}
.tab-num>span{font-size:70px}
.tab-txt{font-size:16px}
.tab{font-size:15.4px}
.news-items,.news-item{width:270px}
.news-item-month,.news-item-year{font-size:17px}
.news-item-month{padding-top:4px;margin-bottom:5px}
.news-item-name,.news-items-all,.news-smi-slick .news-item-name{font-size:17px; height:52px;}
.news-smi-slick .slick-prev,.news-smi-slick .slick-next{bottom:-44px}
.news-smi-items-all{margin-top:13px}
.news-smi-head{font-size:37px}
.build-h2{font-size:73px}
.build-item{font-size:17px}
.build-text-head{font-size:26px}
.build-text-desc{font-size:17px}
.epc-h2{font-size:71px}
.epc-h3{font-size:16px}
.epc-item-name,.partners-h2{font-size:45px}
.epc-item{margin-right:6%}
.epc-item-text{font-size:17px}
.epc-items{margin-bottom:3.8%}
.section-contact-head{font-size:45px}
.section-contact-address,.section-contact-mail{font-size:17px}
.menu-item-link{display:inline-block;font-size:45px}
.news__header{min-height:580px}
}
@media all and (min-width: 1480px) and (max-width: 1600px) {
.tab-num{font-size:76px}
.tab-num>span{font-size:74px}
.news__header{min-height:642px}
.news-smi-slick .news-item-name{max-height:48px}
}
@media all and (min-width: 1330px) and (max-height: 820px) {
.news-smi-slick .news-item-name{max-height:42px}
.news-smi{margin-top:14.5%}
.news-smi-head{font-size:41px;margin-bottom:14px}
}
@media all and (min-width: 1330px) and (max-height: 720px) {
.news-smi-slick .news-item-name{max-height:48px}
.news-smi{margin-top:8.5%}
.news-smi-head{font-size:41px;margin-bottom:14px}
}