/************ 1200px *********************/

@media screen and (max-width: 1268px){

    .arrow-black-r, .arrow-black-l, .arrow-black-d, .arrow-white-r, .arrow-white-l,
    .arrow-white-d, .arrow-orange-r, .arrow-orange-l, .arrow-orange-d{
        transform: scale(0.8)!important;
    }
    .col-center{
        width: calc(100% - 40px)!important;
    }
    .footer .col-center{
        width: 95%!important;
    }
    .header{
        height: 116px!important;
    }
    .content-block{
        margin-top: 116px!important;
    }
    .phones-line{
        height: 45px!important;
    }
    .phones-line>.col-center{
        line-height: 40px!important;
    }
    .phones {
        margin-right: 40px;
        width: 90px;
        /*        float: left!important;
                padding: 3px 0 0 20px;
                height: 45px!important;*/
    }
    .phones>.phone{
        text-align: left;
        /*line-height: 40px;*/
    }
    .slash span{
        margin: 0 5px;
    }
    .menu-wrap{
        height: 116px!important; 
        line-height: 55px!important;   
    }
    .menu-wrap>div{
        /*float: none!important;*/
    }
    .main>.col-center{
        overflow: hidden;
    }
    .menu{
        width: calc(100% - 175px)!important;
        position: relative;
    }
    .header-menu-right{
        position: absolute;
        right: 10px;
        width: calc(100% - 215px);
    }
    .header-menu-right>div{
        float: right;
    }

    .menu>nav>div{
        /*text-align: left!important;*/
        /*left:25px!important;*/
    }
    .menu nav>div{
        /*width: calc(20% - 6px);*/
        margin-left: 0;
    }
    .line-under-menu{
        /*top: -7px!important;*/
        /*width: calc(10% + 40px);*/
        width: 0;
    }
    .sub-nav a{
        padding-left: 20px!important;
    }
    .sub-menu:hover .sub-nav{
        left:0px!important;
    }
    .sub-nav{}
    .logo{
        text-align: left;
        width: 100%;
    }
    .logo-ru{
        /*background-image: url(/application/img/logo-tablet.svg)!important;*/
    }
    .logo-en{
        /*background-image: url(/application/img/logo-tablet-en.svg)!important;*/
    }
    .icon-logo{
        /*padding-left: 150px!important;*/
        margin-left: 20px;
    }
    .shop{
        width: 160px;
        height: 50px;
        /*        position: absolute!important;
                right: 0px!important;
                left: calc(100% - 126px)!important;
                top: 45px;
                padding: 82px 20px 15px 20px!important;*/
    }
    .shop>a{
        top: 12px;
        height: 35px!important;
        width: 160px;
        right: 0!important;
        z-index: 1;
    }
    .shop>a>div{
        font-size: 13px;
    }
    .shop-bottom{
        height: 12px;
    }
    .icon-shop{
        margin-top: -17px!important;
    }
    .search{
        position: absolute;
        /*top: 50px;*/
        width: 100%;
        /*left:25%;*/
    }
    .form-search>form{
        position: relative;
        /*display: inline-block!important;*/
        display: inline-block;
        /*display: none;*/
    }
    .form-search{
        float: right;
    }
    #js_form_search{
        /*left:0!important;*/
        /*width: 100%!important;*/
        /*position: relative!important;*/
        z-index: 3;
    }
    form-search>div{
        width: 20%!important;
    }
    .form-search input {
        /*border: 2px solid#dcdcdc!important;*/
        font-size: 16px;
    }
    #js_search{
        transform: scale(0.8);
        margin-left: 15px;
        /*visibility: hidden;*/
    }
    .main>.col-center{
        top:0!important;
    }
    .main-top{
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .main-top-text{
        /*height: 30vw!important;*/
        /*margin: -15px 0!important;*/
        height: calc(100% - 125px);
    }
    .main-top-text>h2{
        font-size: 25px!important;
        line-height: 30px!important;
        top:50px!important;
    }
    .operat .main-top-text{
        /*padding: calc(5%) 5% 80px 2%!important;*/
    }
    .big-business .main-top-text{
        /*padding: calc(5%) 5% 40px 2%!important;*/
    }
    .small-business .main-top-text{
        background-size: cover;
        /*padding: calc(5%) 5% 0px 2%!important;*/
    }
    .parallelepiped{
        height: 122px!important;
    }
    .parallelepiped-text{
        /*        left:10%!important;
                top:15px!important;
                line-height: 16pt!important;*/
    }
    .parallelepiped-text>p{
        font-size: 13px!important;
        width: 100%;
        line-height: 14px;
        /*        margin-top: 7px;
                height: 30px!important;*/
    }
    .parallelepiped-text-header a{
        font-size: 14px!important;
        line-height: 16px;
    }
    .parallelepiped-text>a{
        font-size: 12px!important;
        top:-12px;
    }
    .parallelepiped-text .arrow-black-r{
        top:-4px;
    }
    .parallelepiped-text-header{
        height: 50px!important;
    }
    .quote{

        height: 110px!important;
    }
    .quote>.col-right{
        margin-left: -20px;
    }
    .quote-center,.quote-bottom,.quote-top{
        margin-right: 30px!important;
    }
    .line-right{
        width: 100px;
        display: block;
        margin-left: -10px;
    }
    .login .line-right{
        display: inline;
    }

    .we,.do-for{
        font-size: 25px!important;
    }
    .live{
        font-size: 32px!important;
    }
    .all,.what{
        font-size: 25px!important;
    }
    .team-newland{
        font-size: 12.5px!important;
    }
    .line-right-out{
        display: none;
    }
    .line-black-left:before{
        width: 20px!important;
    }
    .main-center{
        /*height: 880px!important;*/
    }
    .blog{
        width: 100%!important;
    }
    .blog-top, .blog-bottom {
        height: auto!important;
        width: 92.5%!important;
    }
    .blog-bottom{
        float: right;
        margin-right: 5%;
        margin-top: 35px!important;
    }
    .blog-top{
        float:left;
        margin-left: 5%;
    }
    .blog .blog-title{
        position: relative;
        top:-9px;
        margin-left: 40px!important;
    }
    .news .blog-title{
        margin-left: 0;
    }
    /*.blog-title:after,.new-title:after{*/
    /*        content:'';
            background-image: url(/application/img/arrow-black-big-r.png);
            padding-left: 20px;
            background-repeat: no-repeat;
            background-position: center;*/
    /*}*/
    .blog-text{
        width: 250px!important;
        height: 220px;
        padding: 30px 30px!important;
    }
    .news-page .blog-text{
        height: auto;
    }
    .blog .title25{
        line-height: 25px!important;
    }
    .blog-text .btn-orange{
        display: none;
    }
    .line-black-center{
        display: none;
    }
    .news{
        top:60px;
        width: 200%!important;
    }
    .news .line-black-left{
        display: inline-block!important;
    }
    .news .line-black-left:before{
        width: 30px!important;
    }
    .news .subtitle-cursive{
        padding: 14px 0!important;
    }
    .news .new-title{
        margin-left: 0px!important;
    }
    .main .news-block{
        width: 95%!important;
        margin: 0 auto!important;
        padding: 5px 0 20px 0!important;
    }
    .bottom-block{
        margin-top: 33px;
    }
    .bottom-block .news-block{
        display: none;
    }
    .top-block,.bottom-block{
        /*        width: 50%;
                float: left;*/
    }
    #go_to_blog{
        display: none;
    }
    .main-bottom-container{
        padding-left: 20px;
        width: 60%!important;
    }
    .main-bottom>a{
        right: 10%!important;
    }
    .left-line{}
    .error-page{
        top: -4px!important;
    }
    .error-page .background{
        background-image: url(/application/img/404-tablet.png)!important;
    }
    .error-page .col-center>div{
        top:420px!important;
    }
    /*.footer{
        height: 120px!important;
    }*/
    .nav-footer{
        width: 92%;
        display: flex;
        margin-left: 0!important;
    }
    .nav-footer>div>a{
        /*        width: 100%!important;
                text-align: left!important;
                line-height: 40px;*/
        font-size: 12.5px!important;
        width: auto!important;
    }    
    .footer-text-left{
        /*float: right!important;*/
        width: 60%!important;
    }
    .footer-text-right{
        width: 40%;
        /*margin-top: 45px!important;*/
    }
    .address-footer,.email-footer{
        line-height: 17px;
    }
    .footer-text-left span{
        /*float: right;*/
    }
    /*    .footer .right,.footer .left{
            display: flex;
            clear: both;        
        }
        .footer .left{
            justify-content: space-between;
            padding-left: 10%;
        }*/

    .footer .right{
        margin-left: 3%;
    }
    #scrollup{
        bottom: 260px!important;
    }
    .what-we-do .page-menu .page-nav,.about .page-menu .page-nav{
        width: calc(25% - 5px);
        font-size: 16px;
        letter-spacing: 0;

    }
    .page-menu .page-nav{
        line-height: 22px;
    }
    .partners .page-menu .page-nav:first-child:hover .wrap, .what-we-do .page-menu .page-nav:first-child:hover .wrap{
        /*padding: 0!important;*/
    }
    .partner-big .page-menu .page-nav:first-child:hover .wrap{
        border-top: 2px solid#004aa2;
    }
    .partner-big .sub-page-menu,.partner-big .sub-page-menu{
        transform: none!important;
    }
    .partner-big .sub-page-menu{
        width: calc(102% + 1px)!important;
    }
    .page-menu{
        /*height: auto;*/
        /*line-height: 48px!important;*/
        /*margin-left: -5%;*/
    }
    .page-menu .active{
        /*width: 82%!important;*/
        transform: scale(1.02)!important ;
    }
    .page-menu .page-nav:hover{
        transform: scale(1.02)!important ;
        /*width: 82%;*/
    }
    .what-we-do{
        padding-bottom: 80px!important;
    }
    .what-we-do,.about{
        top:-3px;
    }
    .what-we-do>.block,.about>.block,.jobs>.block{
        width: 95%!important;
    }
    .breadcrumbs{
        margin-left: calc(2% + 12px)!important;
        margin-top: 0!important;
    }
    .breadcrumbs>ul{
        padding-left: 5%!important;
    }
    .line-left:before{
        width: 2%!important;
    }
    .block-center{
        width: calc(75% - 30px)!important;
    }
    .block-right{
        width: 24%!important;
    }
    .what-we-do .news-block-right,.what-we-do .news-block-right{
        margin-left: 5px!important;
    }
    .what-we-do .block-content a{
        height: 30px!important;
        padding-top: 10px;
    }
    .what-we-do .block-content div{
        line-height: 10px;
        overflow: hidden;
    }
    .what-we-do .left-block,.what-we-do .right-block{
        width: 80%!important;
        float: none!important;
    }
    .what-we-do .center{
        position: absolute;
        top:0;
        text-align: left!important;
    }
    .what-we-do .sub-block .left-block{
        width: 15%!important;
        float: left!important;
        padding-top: 30px;
    }
    .what-we-do .sub-block .left-block h4{
        text-align: center;
    }
    .what-we-do .sub-block .right-block{
        padding-top: 35px;
        width: 85%!important;
        float: left!important;
    }
    .what-we-do h2{
        line-height: 70px;
    }
    .sub-block h2{
        margin-top: -20px;
    }
    .w33{
        width: calc(33% - 12px)!important;
        height: 31vw!important;
        margin: 10px 10px 10px 0!important;
        /*            height: 33vw!important;
                    max-height: 355px!important;*/
    }

    .vw44{
        height: 44vw!important;
    }
    .w66{
        width: calc(50% - 20px)!important;
    }
    .what-we-do .center h2{
        margin-left: 0!important;
    }  
    .about .row .title25 .line-left:before{
        /*width: 10%!important;*/
        width: 8%!important;
    }
    .about .block-center>.wrap{
        height: 20vw!important;
    }
    .about .image{
        background-size: contain;
        width: 100%;
        height: 22vw;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .about .row{
        padding-bottom: 0px!important;
        margin-bottom: 30px!important;
    }
    .about .jobs .row{
        margin-bottom: 40px!important;
    }
    .about .row .title25{
        margin-left: -10%!important;
    }
    .text-block .title-17{
        font-size: 16px!important;
    }
    .text-block .title-18{
        font-size: 14px!important;
    }
    .fs100{
        font-size: 80px!important;
    }    
    .text-block{
        /*top:-175px!important;*/
        padding: 3px!important;
    }
    .text-block>div{
        padding: 10px 20px!important;
        width: auto!important;
    }
    .text-block p{
        font-size: 16px!important;
        text-transform: none;
    }
    .w33 .figure{
        bottom: 5%!important;
    }
    .text-block:after{
        bottom: 29px!important;
    }
    .about .page-content p{
        line-height: 16px!important;
        font-size: 12px;
        margin: 10px 0;
    }
    .license .page-content li{
        font-size: 12px;
    }
    .w33 .text-block p {
        line-height: 15px!important;
    }
    .left-block, .right-block{
        width: 100%!important;
    }
    .about .left-block{
        height: 180px!important;
        background-image: url(/application/img/img-about.jpg);
        padding: 0!important;
        background-size: cover;
        background-position-x: right;
        background-position-y: center;
    }
    .about .right-block{
        width: 100%!important;
        padding-left: 0!important;
        padding-top: 20px;
    }
    .jobs .block-center>.wrap{
        height: 500px!important;
    }
    .about .slash{
        display: none;
    }
    .about .phones{
        height: auto!important;
        width: 40%;
        padding: 0!important;
    }
    .about .phones>.phone{
        width: 100%!important;
        line-height: 20px!important;
    }
    .about .email{
        width: 40%;
    }
    .jobs .page-content{
        margin-top: 30px;
    }
    .jobs .page-content>.title{
        font-size: 17px;
    }
    .about .btn-default{
        padding: 5px 10px 5px 10px!important;
    }
    .indent{
        margin: 0 5px!important;
    }
    .hidden-tablet{
        display: none;
    }
    .hidden-desktop{
        display: inline-block;
    }
    .col-2{
        width: 48%!important;
    }
    .anketa .col-2{
        margin-right: 50px;
    }
    .col-3{
        width: 50%;
    }
    .col-2-3-to-1{
        width: 100%!important;
    }
    .abs-table{
        position: absolute;
        right: 10px;
    }
    .aling-right{
        text-align: right;
        margin-left: -10px;
    }
    .anketa form{
        padding-bottom: 120px;
    }
    .anketa form hr {
        margin: -20px 6px 0 0;
        width: 98%!important;
    }
    .anketa .form-group select{
        width: calc(100% - 30px)!important;
    }
    .contacts .map-address{
        /*position: relative!important;*/
        float: left;
        width: calc(40% - 4px)!important;
        border: none;
        border-left: 1px solid#bebebe;
    }
    .contacts .col-center{
        width: 90%!important;
    }
    .col-2-3{
        width: 100%;
    }
    .contacts .col-2{
        width: calc(50% - 4px)!important;
        margin-top: 40px;
    }
    .contacts iframe{}
    .map-address>.col-center{
        margin-top:0!important;
    }
    .about .img{
        max-height: 32vw;
    }
    .partners .col-center,.what-we-do .col-center{
        width: 96%!important;

    }
    .partners .page-menu .page-nav,.what-we-do .page-menu .page-nav{
        width: calc(33.3% - 5px);
        /*        width:98%!important;
                margin-left: -30px!important;
                left: 3%;
                font-size: 13px!important;*/
    }
    .partners .page-menu .page-nav:first-child{
        /*        height: 102px;
                line-height: 102px;
                top:42px!important;*/
    }
    .partner-big .page-menu .page-nav:first-child{
        /*        height: 146px;
                line-height: 146px;
                top:0px!important;*/
    }
    .what-we-do .page-menu .page-nav:first-child{
        height: 142px;
        line-height: 142px;
        top:0;
    }
    .partners .page-menu .page-nav:first-child,.what-we-do .page-menu .page-nav:first-child{
        /*        width: 25%!important;        
                z-index: 2;
                margin-right: 6%;  */
    }
    .partners .page-menu .page-nav:first-child .wrap{
        /*height: 101px!important;*/
    }
    .what-we-do .page-menu .page-nav:first-child .wrap{
        height: 141px!important;
    }
    .partner-big .page-menu .page-nav:first-child .wrap{
        height: 146px!important;
    }
    .partners .page-menu .page-nav:first-child .wrap{
        /*right: -21px!important;*/
    }
    .partner-big .page-menu .page-nav:first-child .wrap{
        right: -19%!important;
        width: 90px;
        top:-2px;
        border-top: 2px solid;
    }
    .what-we-do .page-menu .page-nav:first-child .wrap{        
        width: 60px!important;
        right: -28px!important;
    }
    .partners .page-menu{
        /*margin-left: 0;*/
    }
    .what-we-do .page-menu{
        margin-left: -2%;
    }
    .what-we-do .page-menu .page-nav:first-child:hover{
        /*top: 0px!important;*/
    }
    .partners .page-menu .page-nav:first-child:hover{
        /*top: 42px!important;*/
    }
    .partners .page-menu .page-nav:first-child:hover,.what-we-do .page-menu .page-nav:first-child:hover{
        /*        transform: scale(1.0)skewX(-20deg)!important;
                box-shadow: none;
                z-index: 5;*/
    }
    .partners .page-menu .page-nav:hover,.what-we-do .page-menu .page-nav:hover{
        /*        transform: scale(1.0)skewX(-20deg)!important ;
                width: 74%;
                z-index: 1;*/
    }
    .partners .page-menu .active:hover,.what-we-do .page-menu .active:hover{
        /*        width: 74%!important;
                z-index: 1;*/
    }
    .partners .page-menu .active,.what-we-do .page-menu .active{
        /*        width: 88%!important;
                z-index: 1;*/
    }
    .partner-big .page-menu .page-nav:hover{
        /*        padding: 0!important;
                top:0!important;*/
    }
    .partner-big .page-menu .page-nav:first-child:hover{
        top:0!important;
    }
    .partners .col-4{
        width: 35%!important;
    }
    .partners .col-3-4{
        width: 65%!important;
    }
    .partners .page-menu .page-nav .arrow-black-r{
        /*        top: 38px!important;
                transform: scale(1.0)!important;  */
    }
    .partner-big .page-menu .page-nav .arrow-black-r{
        top: 61px!important;
        transform: scale(1.0)!important;  
    }
    .partner-big .page-menu .active{
        top:0!important;
        padding: 0!important;
    }
    .what-we-do .page-menu .page-nav .arrow-black-r{
        top: 58px!important;
        transform: scale(1.0)!important ;        
    }
    .partners .row:last-child{
        padding-bottom: 100px!important;
    }
    .partners .btn-text>.arrow-black-d{
        transform: scale(1.0)!important;
    }
    .sub-page-menu{
        overflow: hidden;
        width: calc(100% + 19px);
        margin-left: -5px!important;
    }
    .sub-page-menu .page-nav-sub{
        transform: none!important;
    }
    .sub-page-menu a{
        transform: none!important;
    }
    .partner-big .img-bigbusiness,.partner-big .img-operat,.partner-big .img-smallbusiness{
        margin-left: 0!important;
        margin-top: 25px;
    }
    .partner-big .col-2-3{
        width: calc(50% - 35px)!important;
        padding: 0px 5px 0 30px!important;
    }
    .partner-big h1{
        width: 80%;
    }
    .partner-big .col-3{
        width: calc(50% - 10px)!important;
        overflow: hidden;
    }
    .partner-big .wrap .col-3{
        min-height: 280px;
    }

    .partners .collapse-block{
        margin-top: 0!important;
    }
    .partner-big .left-bl, .partner-big .right-bl{
        /*height: 21vw!important;*/
    }
    .partner-big .line-top{
        width: 88%!important;
        margin-left: 5%!important;
    }
    .partner-big .wrap{
        margin-left: 15px;
    }
    .blog-page .col-2{
        width: 100%!important;
    }
    .blog-page .blog-text{
        width: 95%!important;
        margin: 0 auto;
        /*height: 112px;*/
        max-width: none!important;
        padding: 0!important;
    }
    .blog-page .col-3 .blog-text{
        min-height: 120px;
        height: 36%;
    }
    .blog-page .row .title25{
        margin-left: 0!important;;
    }
    .blog-page .col-3{
        width: calc(50% - 8px)!important;
        /*min-height: 350px;*/
        min-height: 380px;
        max-height: 440px;
        height: 40vw;
    }
    .blog-page .img{
        height: calc(100% - 112px);
    }
    .blog-page .line-top{
        overflow: visible;
        border: none;
    }
    .main .blog-page .blog-text p{
        font-size: 12px;
    }
    .main .blog-page .blog-text .flex ~ p{
        margin-top: 0px;
    }
    .blog-page .collapse-block .line-top{
        border-top: 1px solid#b8b8b8;
        padding: 10px 0 20px 0;
        margin-top: 30px;
    }
    .blog-page .col-3:first-child{
        margin-left: 0!important;
    }
    .blog-page .col-3:last-child{
        /*display: none;*/
    }
    .blog-page .collapse-block .row:last-child {
        padding-bottom: 50px!important;
    }
    .blog-page .collapse-block{
        /*padding-bottom: 50px;*/
    }
    .news-page .line-top{
        border-top:1px solid#cdcdcd;
        overflow: hidden;
        padding-bottom: 60px!important;
    }
    .news-page .line-top>.title20{
        margin-bottom: 20px!important;
    }
    .wiki .col-center{
        width: 95%!important;
    }
    .wiki .link-word{
        width: calc(33.3% - 30px)!important;
    }
    .license .col-5{
        width: 33.3%!important;
    }
    .license .col-4-5{
        width: 66.6%!important;
    }
    .license .col-5 img{
        width: 90%;
    }
    .license .col-3-4{
        width: 50%!important;
    }
    .license .col-4{
        width: 33.3%!important;
    }
    .license .col-3 img{
        width: 100%!important;
        max-width: 200px;   
    }
    .license .btn-zoom{
        padding: 30px!important;
        left: 20%!important;
        right: 20%!important;
        top: 25%!important;
        bottom: 25%!important;
    }
    .partner-big .relative{
        margin-top: 1.5vw;
    }
    .partner-big .relative .btn-text{
        width: 90%;
    }
    .license .display-bootom{
        width: 70%!important;
    }
    .a-page .license .display-bootom{
    width: 100%!important;
    }
    .wiki-next-word{
        width: 400px!important;
    }
    .wiki-select{
        padding-bottom: 120px;
    }
    .advantages .image{
        width: 400px!important;
        height: 125px;
        background-size: 100%;
    }
    .advantages .col-2{
        /*        width: 100%!important;
                padding: 10px 0;*/
    }
    .advantages .col-4{
        width: 25%!important;
    }
    .advantages .title-18{
        font-size: 16px;
        line-height: 20px;
    }
    .advantages .img1,.advantages .img2,.advantages .img3,.advantages .img4,.advantages .img5,.advantages .img6{    
        height: 80px;
    }
    .advantages .col-3-4{
        width: 75%!important;
    }
    .login .col-center{
        width: 90%!important;
    }
    #js_btn_account,#js_btn_account_temp{
        margin-top: 5px;
    }
    .what-we-do .license .col-5 img{
        width: 35%!important;
    }
    .what-we-do .license .col-5{
        text-align: center;
    }
    .shop-wrap{
        width: 80%!important;
    }
    .shop-wrap .col-3{
        width: 33.3%!important;
    }
    .shop>a>div {
        padding-top: 0px!important;        
    }
    .shop>a>div>div{
        line-height: 35px;
    }
    .vertical-line{
        top:50px!important;
        left:15px!important;
    }
    .vertical-line:before {
        height: 230px!important;
    }
    .horizontal-line {
        top: 40px!important;
        left: 15px!important;
    }
    .partner-big .center h2{
        font-size: 1.7vw!important;

    }
    .partner-big .center p{
        height: 7.0vw!important;
        line-height: 1.45vw!important;
        font-size: 1.4vw!important;
    }
    .btn-loop-input{
        top: 11px!important;
        padding: 9px 9px!important;
        right: -9px;
    }
    .result-seach{
        padding:10px;
    }
    .blog-page .col-3 {
        /*min-height: 500px;*/
    }
    .blog-page .col-3 img{
        width: 100%!important;
        /*height: 30vw!important;*/
    }
    .catalog .w33{
        width: calc(50% - 40px)!important;
        height: 47vw!important;
        max-height: 450px!important;
    }
    .catalog .w33>.row{
        height: 30vw;
        max-height: 185px;
    }
    .catalog .img{
        height: 23vw!important;
    }
    .catalog .title-product{
        font-size: 18px!important;
        line-height:20px!important;
    }
    .catalog .price-default{
        font-size: 16px!important;
    }
    .catalog .row{
        width: 100%;
    }
    .catalog .page-menu{
        line-height: 20px!important;
    }
    .first>div{
        line-height: 30vw;
        text-align: center;
        width: 100%;
    }
    .phones>.phone>a{
        margin-left:15px;
    }
    .jobs .phones>.phone>a{
        margin-left:0;
    }
    .language{
        margin-right: 50px;
        margin-left: 0px;
    }
    .ico-social{
        margin-top: -65px;
    }
    .icon-location{
        padding-left: 15px;

    }
    .icon-email{
        padding-left: 15px;
    }
    #first{
        /*margin-left: 5px;*/
        font-size: 25px;
    }
    #largest,#official{
        font-size: 25px;
    }
    #official{
        /*line-height: 10px;*/
    }
    .parallelepiped h2{
        font-size: 20px;
        /*margin: 10px 0;*/
        height: 50px;
        line-height: 50px;
    }
    .quote{
        line-height: 30px;
    }
    .line-right:after, .line-right-out:after{
        /*width: 3%!important;*/
        width: calc(100% - 10px)!important;
    }
    .blog-page{
        width: 100%;
        margin: 0 auto;
    }
    .main .blog-text .flex{
        min-height: 45px;
        top:-12px;
    }
    .block-line>.blog-title{
        margin-left: 5px;
        font-size: 18px;
    }
    .block-line{
        margin-bottom: 0;
        margin-left: 0;
        line-height: 50px;
    }
    .operat, .big-business, .small-business{
        width: calc(33.3% - 8px);
        height: 45vw;
        min-height: 415px;
    }
    .main-top>div:first-child{
        /*margin-left: 10px;*/
    }
    .main-top>div {
        margin-left: 10px;
    }
    .menu nav>div:first-child{
        margin-left: 0;
    }
    .menu-wrap div a{
        white-space: nowrap;
    }
    .main .blog-page .blog-text .uppercase {
        font-size: 10px;
        margin-bottom: 15px;
    }
    .blog-page .title20{
        font-size: 15px;
        line-height: 18px!important;
    }
    .main-bottom-title{
        /*top: 60px;*/
        /*left: 15px;*/
    }
    .main-bottom-container>.text>p{
        font-size: 13px;
        line-height: 15px;
    }
    .blog-page .row{
        /*padding:25px 0 0 0;*/ 
        padding: 0;
    }
    .main-bottom{
        height: 310px;
    }
    .bg2-ru::after{
        background-image: url(/application/img/map-new-tablet.png);
    }
    .bg2-en::after{
        background-image: url(/application/img/map-new-tablet.png);
    }
    .bg2-ru, .bg2-en{
        height: 360px;
    }
    .static{
        margin-top: -330px;
    }
    .section{
        height: 350px;
    }
    .main-bottom-container>.text{
        margin-top: 10px;
    }
    .btn-transform{
        bottom: 170px;
        right: 10px;
        font-size: 11px;
    }
    .footer div{
        font-size: 12.5px;
    }
    .administration{
        margin-bottom: 50px;
        margin-top: -10px;
    }
    .administration .w33 .text-block p{
        line-height: 18px!important;
        text-transform: lowercase;
    }
    .administration .w33{
        max-height: 450px;
    }
    .administration .text-block{
        height: 100px;
        top: -30px;
        width: calc(100% - 4px);
        left: 0;

    }
    .parallax::after, .parallax2::after{
        bottom: -10px;
    }
    .title25>span{
        padding-right:0;
    }
    #js_nav{
        display: flex;
        justify-content: space-around;
    }
    .blog-page .blog-text>a{
        min-height: 90px;
        height: calc(100% - 30px);
    }
    .blog-page .blog-text .uppercase{
        font-size: 10px;
        margin: 5px 0;
    }
    .blog-text .anotation {
        font-size: 12px;
        line-height: 14px;
    }
    .blog-page .wrap-img-a{
        height: 63%;
    }
    .blog-page .btn-collapse-click{
        /*left: 32%;*/
        width: 270px;
    }
    .collapse-block .arrow-black-d{
        right: auto;
        top: -1px;
    }
    .btn-text{
        font-size: 14px;
        letter-spacing: 0;
    }
    .blog-page .blog-text>.media-content{
        min-height: 100px;
    }
    .media .col-3{
        min-height: 470px;
    }
    .media .wrap-img-a{
        height: 72%;
    }
    .contacts .title-18{
        width: 95%;
        font-size: 15px;
    }
    .contacts .big{
        font-size: 15px;
    }
    .phone-email{
        width: 100%;
        flex-flow: row wrap;
        border-left: none; 
        border-right: none; 
    }
    .contacts .padding-40{
        border-left: 1px solid#cecece;
        padding: 0 40px;
    }
    .phone-email>.padding-40{
        width: calc(50% - 81px);

    }
    .contacts.block-flex>.contact-content{
        justify-content: flex-end;
        width: 100%;
    }
    .contacts.block-flex>.contact-form{
        width: calc(45% - 30px);
        min-height: 500px;
        position: absolute;
        bottom: 18px;
        padding: 40px;
    }
    .phone-email .padding-40:first-child{
        padding: 0 40px;
        border-left: 1px solid#fff;
    }
    .contacts .flex-50{
        margin-bottom: 50px;
    }
    .img-service{
        height: 110px;
    }
    .single-whatwedo .list div,.single-whatwedo .list li,.product-navigation h3{
        line-height: 18px;
        font-size: 12px;
    }
    .product-navigation .download a{
        line-height: 18px;
        font-size: 12px;
        line-height: 20px;
    }
    .single-whatwedo .sub-title{
        line-height: normal;
    }
    .product-navigation {
        width: 170px;
        padding-left: 15px;
        right: 0;
    }
    .single-whatwedo{
        width: calc(100% - 165px);
    }
    .product-navigation .link{
        font-size: 12px;
        line-height: 20px;
    }
    .sp-wrap .col-2-3{
        width: 60%;
    }
    .sp-wrap .col-3{
        width: 40%;
    }
    .sp-wrap .col-2{
        margin-top: 0;
    }
    .sp-wrap .form-group .form-control{
        min-height:20px; 
        font-size: 12px;
    }
    #js_captcha .fa-refresh{
        /*width: 1px;*/
    }
    .sp-wrap-content ul{
        padding-inline-start: 20px;
    }
    .sp-wrap-content,.single-whatwedo p{
        font-size: 12px;
    }
    .single-whatwedo .title{
        font-size: 15px;
    }
    .sp-wrap .form-group label{
        font-size: 12px;
        line-height: 18px;
    }
    .single-whatwedo{
        font-size: 12px;
    }
    .sp-wrap .contact-form{
        width: calc(100% + 130px);
    }
    .sp-wrap .person-info{
        line-height: 16px;
    }
    .sp-wrap .link{
        font-size: 12px;
    }
    .jobs .phones .icon-phone-small{
        margin-top: -4px;
    }

    .contacts .btn-grey{
        padding: 6px 20px;  
        font-size: 16px;
        margin: 1px 18px;
    }
    .contacts .capcha-code{
        width: calc(50% - 5px);
        /*margin-left: 15px;*/
    }
    .phone-ru .fa-phone{
        float: none;
    }
    .menu-right-ru .phones{
        width: 170px;
    }
    .menu-right-ru .phone{
        margin-top: 20px;
    }
    .cookie_msg .flex-1{
        display: block;
    }
    .cookie_accept_wrap{
        margin-bottom: 20px;
    }
    
    .cookie_msg .flex-2:first-child {
        margin-right: 0;
    }

    .cookie_msg .flex-1 {
        margin-right: 10px;
    }
    
    .cookie-modal-block {
        width: auto;
        overflow: auto;
        max-height: 100vh;
        top: 0;
       /* height: calc(100% - 10px);*/
    }
    
    #cookie_note .change_cookie_link a{
        width: calc(100% - 2px);
        height: auto;
        padding: 9px 0;
    }
}

@media screen and (max-width: 1024px){
    .hidden-tablet-small{
        display: none;
    }
    .w33{    
        margin: 10px 10px 10px 0!important;
        width: calc(50% - 15px)!important;  
        height: calc(30vw + 100px)!important;
        /*height: 33vw!important;*/
        /*max-height: 355px!important;*/
    }
    .advantages .img1, .advantages .img2, .advantages .img3, .advantages .img4, .advantages .img5, .advantages .img6{
        width: auto;
    }
    #cookie_note .change_cookie_link a{
        padding: 0;
    }
    /*    .footer .right, .footer .left{
            margin-left: 3%;
            justify-content: normal;
        }*/
    /*    .footer .right a, .footer .left a{
            margin-left: 6%;
            white-space: normal;
        }
        .footer .right a:first-child,.footer .left a:first-child{
            margin-left: 0;
        }*/

}
