
/************ 700px *********************/

@media screen and (max-width: 700px){  
    h2{
        font-size: 15px;
    }
    .quote {
        width: 0px!important;
        display: none!important;
        visibility: hidden;
        height: 0px!important;
        overflow: hidden!important;
    }
    .col-center {
        width: 100%!important;
    }
    .header{
        height: 75px!important;
    }
    .content-block{
        margin-top: 75px!important;
    }
    .phones-line{
        background: #fff!important; 
        /*z-index: 2;*/
    }
    .phones-line a{
        color: #000!important;
    }
    .phones-line a:hover{
        color: #f26722!important;
    }
    .phones-line span{
        color:#000;
    }
    .search{
        position: absolute;
        left: 0;
        width: 100%; 
        line-height: 75px;
        height: 75px;
        float: left!important;
    }
    .search-open{
        position: absolute;
        background-color: #fff;
        width: 80px!important;
        height: 80px;
        margin-left: -20px!important;
        text-align: center;
    }
    #js_search{
        /*transform: scale(0.6);*/
        display: inline-block;
        width: 40px;
        /*margin-left: 0!important;*/
    }
    .search>div{}
    .form-search{
        display: block!important;
        width: 90%!important;
        margin: 0 auto;
        text-align: right;
    }
    .form-search>form{
        /*        width: 80%!important;
                margin: 0 auto;
                display: inline-block;
                background-color: #fff;*/

        width: 80%!important;
        margin: 0;
        left: 20px!important;
        /*display: inline-block;*/
        display: none;
        background-color: #fff;
    }
    .form-search input{
        height: 24px!important;
        border: 1px solid#989898!important;
        font-size: 12px;
    } 
    .menu-wrap{
        background: #fff;
        height: 75px!important;
        line-height: 75px!important;
        /*top:45px;*/
        position: absolute;
        box-shadow: 0px 2px 20px rgba(0,0,0,0.3);
        z-index: 5;
    }
    .menu-wrap>div{
        float: right!important;
        line-height: 48px;
    }
    .line-under-menu{
        display: none!important;
    }
    .btn-collapse,.btn-close{
        width: 12px;
        padding: 9px 0 9px 20px;
        margin-top: 28px;
        margin-right: 10px;
    }
    .btn-collapse{
        float: right!important;
    }
    .btn-collapse,.logo>a{
        top: 10px;
    }
    .logo{
        width: 70%;
        /*margin:0 auto;*/
        margin-top: 10px;
        display: block;
        margin-right: 16%;
    }
    .logo>a{
        margin: 0 auto;
        display: block;
    }
    .logo>.icon-logo{
        /*padding: 12px 46px!important;*/
        background-position: center!important;
        line-height: 75px;
        top:4px;
    }
    .icon-logo{
        padding: 22px 90px;
    }
    /*    .logo-ru{
            background-image: url(/application/img/logo-phone-ru.png)!important;
        }*/
    /*    .logo-en{
            background-image: url(/application/img/logo-phone-en.svg)!important;
        }*/
    .menu{
        clear: both;
        top: 46px;
        width: 100%!important;
        left:-9999px;
        min-width: 100px;
        height: 270px;
        background-color: #fff;
    }
    .menu-wrap div a,.account-hidden{
        font-size:15px!important;
        font-weight: bold!important;        
    }
    .menu .sub-nav>a{
        line-height: 52px!important;
        text-align: center;
        /*padding: 0 0 0 20px!important;*/
    }
    .phones>.phone>a{
        margin-right: 100px;
    }
    .menu .sub-nav>a:hover,
    .phones>.phone>a:hover>span,
    .language a:hover{
        color:#f26722!important;
    } 
    .sub-nav{
        width: 100%; 
        top:-52px;
    }
    .sub-nav>a{
        display: none;
        max-width: none!important;
    }
    .first-item{
        display: block!important;
    }
    .sub-menu>a{
        display: none;
        background: #fff;
    }
    .menu nav>div {
        width: 100%!important;
        min-width: 100%!important;
        max-width: 100%!important;
        position: relative!important;
        left:0!important;
        float: none!important;
        background: #fff;
        line-height: 35px;
        /*border-bottom: 1px solid#b2c8e1;*/
        /*padding-left: 20px;*/
        text-align: center!important;
    }
    #js_nav{
        top:25px;
        flex-direction: column;
    }
    .menu nav>div:first-child{
        margin-left: 0;
    }
    .sub-nav a{
        padding-left: 0!important;
        background:#fff!important;
    }
    .shop{
        /*top: 100px!important;*/
        padding: 0!important;
        width: 100%;
        height: 125px;
        background-color: #fff;
        text-align: center;
        left: -9999px;

    }
    .shop>a{
        padding: 5px 12px!important;
        width: 180px!important;
        height: 50px!important;
        display: inline-block;
        position: relative;
        top:30px;
    }
    .shop>a>span{
        display: none;
    }
    .icon-shop{
        margin-top: 7px!important;
    }
    .shop>a:hover .shop-bottom:after{
        border-right: 55px solid#fff!important;
    }
    .shop>a>div{
        font-size: 10px!important;
    }
    .shop>a>div>div{
        line-height: 50px!important;
        font-size: 15px;
    }
    .shop-bottom:after{
        border:7px solid transparent!important;
        border-right: 55px solid#f26722!important;
        bottom: -7px!important;
        -webkit-filter: drop-shadow(2px 5px 5px rgba(0,0,0,0.1))!important;
        filter: drop-shadow(2px 5px 5px rgba(0,0,0,0.1))!important;
    }
    .shop-bottom{
        height: 6px!important;
    }
    .language,.phones>div{
        width: 50vw;
        z-index: 1;
        background: #fff;
        line-height: 52px!important;
    }
    .phones>.phone{
        text-align: center;
    }
    .phone span{
        color:#000!important;
    }
    .language, .phones>div:last-child,.sub-nav a{
        /*border-bottom: 1px solid#b2c8e1!important;*/   
    }
    .language{
        /*        position: absolute;
                top:75px;
                text-align: center;
                left:-9999px;
                z-index: 5;
                height:50px;
                text-align: left;
                padding-left: 20px;*/

        position: relative;
        top: 75px;
        text-align: center;
        left: -9999px;
        z-index: 10;
        height: 50px;
        text-align: left;
        /*padding-left: 20px;*/
        width: 50px;
        margin-right: calc(20% - 50px);
    }
    .phones{
        position: absolute!important;
        top:75px;
        width: 100vw!important;
        line-height: 50px!important;
        left:-9999px;
        z-index: 7;
        height: 50px!important;
        overflow: hidden;
        /*border-bottom: 1px solid#b2c8e1;*/
        right: 0;
    }
    .phones .slash{
        display: none;
    }
    .phones>div{
        width: 100%!important;
        text-align: left;
        position: relative;
        line-height: 50px!important;
        font-size:18px!important; 
        /*left:-20px;*/
    }
    .phone .big,.phone .small{
        font-size: 16px!important;
    } 
    .phone a{
        margin-left: 15px;
    }
    .phones-line>.col-center>div{
        float: none!important;
    }    
    .account{        
        position: absolute;
        height: 56px;
        background: #fff;
        top:414px!important;
        width: 100%!important;
        z-index: 3;
        left:-9999px;
        padding-left: 20px;
        display: none; 
    }
    .btn-account{
        position: relative;
        float: left;
        background-image: url(/application/img/icon-account-small.png)!important;
        padding: 26px!important;
    }
    .account-hidden{
        display: block!important;
        text-transform: uppercase;
        line-height: 56px;
        text-align: left;
    }
    .line-under-menu{
        display:none;
        height: 0;
    }
    .phone{
        width: 100%;
    }  
    .operat, .big-business, .small-business{
        height: 340px;
        min-height: 340px;
        /*        float: none!important;
                width: 100%!important;
                transform: none!important;
                height: 100px!important;
                box-shadow: 1px -3px 10px rgba(0,0,0,0.5)!important;*/
    }
    .operat .main-top-text, .big-business .main-top-text, .small-business .main-top-text{
        /*        padding: 0!important;
                position: relative;
                z-index: 1;*/
        height: 200px!important;
    }
    .operat .main-top-text{
        /*background-image: url(/application/img/operat-phone.jpg)!important;*/
    }
    .big-business .main-top-text{
        /*background-image: url(/application/img/big-business-phone.jpg)!important;*/
    }
    .small-business .main-top-text{
        /*background-image: url(/application/img/small-business-phone.jpg)!important;*/
    }
    #scr_slider>div>div>a{
        height: auto;
    }
    #slider_auto{
        background-color: #fff;
    }
    .main{
        background: none;
        /*background: url(/application/img/bg-content2-phone.jpg)repeat-y;*/
        /*background: #fff!important;*/
    }
    .main-top{
        background-color: #fff;
    }
    .main-top-text{
        transform: none!important;
        float: left;
        height: 100px!important;
        margin:0px!important;
    }
    .main-top-text>h2{
        font-size: 15px!important;
        padding-left: 5%!important;
        max-width: 130px!important;
        min-width: 90px!important;
        line-height: 18px!important;
        top:10px!important;
    }
    .main-top-text>h2:after{
        content: '';
        background-image: url(/application/img/arrow-white-r.png);
        background-repeat: no-repeat;
        padding-left: 15px;
        background-position: center;
        white-space: nowrap;
    }
    .parallelepiped{
        height: 135px!important;
        width: 95%!important;
        /*        float: right;
                width: 40%!important;
                height: 103px!important;
                border-radius: 0!important;
                position: absolute!important;
                background: #b0c3d6!important;
                box-shadow: -2px -2px 5px rgba(0,0,0,0.3)!important;
                z-index: 2;*/
    }
    .parallelepiped:before{
        /*        content: '';
                border: 30px solid transparent;
                border-bottom: 104px solid#b0c3d6;
                position: absolute;
                bottom: 0;
                left: -30px;*/
    }
    .operat .parallelepiped{
        /*        top:-3px;
                right: 0;*/
    }
    .big-business .parallelepiped{
        /*        top:97px;
                right: 0;*/
    }
    .small-business .parallelepiped{
        /*        top:197px;
                right: 0;*/
    }
    .parallelepiped-text{
        /*        transform: none!important;
                width: 80%!important;
                top:30px!important;*/
    }
    .parallelepiped-text-header{
        /*        line-height: 15px;
                height: 48px;*/
    }
    .parallelepiped-text-header:after{
        /*        content: '';
                background-image: url(/application/img/arrow-black-small-r.png);
                background-repeat: no-repeat;
                padding-left: 10px;
                background-position: center;
                padding-bottom: 7px;
                white-space: nowrap;*/
    }
    .parallelepiped-text-header:header :after{
        background-image: url(/application/img/arrow-orange-r.png)!important;
    }
    .parallelepiped-text-header a{
        font-size: 11px!important;
        line-height: 1px!important;
    }
    .main-center{
        /*        height: auto!important;
                background: url(/application/img/bg-content-phone.jpg)repeat-x;*/
    }   
    .main-top-text{
        padding: 0!important;
        width: 100%!important;
    }
    .parallelepiped-text>p,.parallelepiped-text>a{
        /*display: none!important;*/
        width: 100%!important;
    }
    .block-line>.line-black-center{
        font-size: 20px!important;
    }
    .line-black-center{
        display: inline!important;
        font-size: 50px!important;
        width: calc(100% - 90px)!important;
    }
    .line-black-center:before,.news .line-black-center:before{
        height: 5px!important;
        width: 5px!important;
        border-radius: 50%;
    }
    .line-black-center:after{
        width: calc(100% - 91px)!important;
        height: 1px!important;
        border-radius: 0!important;
        background: #000;
    }
    .news .line-black-center{
        width: 100%!important;
        font-size: 30px!important;
    }
    .news .line-black-center:after{
        width: calc(100% - 156px)!important;
    }
    .block-line>.line-black-center:after{
        width: 100%!important;
    }
    .top-block>.news>.news-block:first-of-type{
        border-top: 1px solid#ccc;
    }
    .blog-top, .blog-bottom{
        margin: 0!important;
        width: 100%!important;
        top: 0!important; 
    }
    .top-block, .bottom-block{
        width: 100%!important;
        margin: 0!important;
        /*background: #fff;*/
    }
    .bottom-block{}
    .blog-bottom{
        position: relative!important;
        bottom: 0;
        left:-9999px;
        top: -470px!important; 
    }
    .top-block{
        width: 100%!important;
        margin-top: -5px!important;
    }
    .block-line>.blog-title{
        margin-left: 10px;
    }
    .blog-title{       
        font-size: 20px!important;
        line-height: 70px!important;
    }
    .blog .blog-title{
        margin-left: 15px!important;
    }
    .news .blog-title{
        margin-left: 2%;
    }
    .blog-title:after{
        background-image: none!important;
        height: 5px;
        width: 5px;
        background: #000;
        border-radius: 50%;
        padding: 0!important;
    }
    .blog-text{
        width: 80%!important;
        padding: 15px 5%!important;
        height: 170px!important;
    }
    .line-black-left,.news .line-black-left{
        display: none!important;
    }
    .bottom-block .news{}
    .news{
        top:0px!important;
        width: 100%!important;
        height:auto;
    }
    .news p{
        padding-top: 0px!important;
    }
    .new-title{
        font-size: 20px!important;
        line-height: 75px;
    }
    .news .new-title{
        margin-left: 15px!important;
    }

    .blog .title25{
        font-size: 18px!important;
    }
    .news .title25{
        font-size: 17px!important;
        line-height: 22px;
    }
    .new-title:after{
        background-image: none!important;
    }
    .subtitle-cursive{}
    .news-block{
        width: 90%!important;
        padding: 0 0 15px 0!important;
        height:auto;
    }
    .news-block-left{
        display: none!important;
    }
    .news-block-right{
        width: 100%!important;
        margin-left:0!important;
    }
    .news-block-right .btn-text{
        display: none;
    }
    .main-bottom>a{
        font-size: 11px!important;
        width: 100px;
        right: 6%!important;
        bottom: 100px!important;
    }
    .main-bottom-container{
        width: 100%!important;
        padding-left: 0!important;
    }
    .main-bottom-title{
        top: 0px!important;
        left: 0px; 
    }
    #first{
        font-size: 20px!important;
        /*        margin-left: 10px;
                line-height: 30px;*/
    }
    #largest{
        font-size:20px!important;
    }
    #official{
        font-size: 20px!important;
        /*line-height: 12px;*/
    }
    .left-line{
        top:-10px!important;
    }
    .bottom-block .news .news-block{
        display: block!important;
    }
    .bottom-block .news .news-block:last-child{}

    .block-smart-hidden{
        display: none;
    }
    .main-bottom{
        background-size: 55%!important;
        background-position-y: 20px!important;
        height: auto!important;
        padding-bottom: 20px;
        margin-left: 10px;
    }
    .main-bottom-container .btn-default{
        position: absolute;
        width: 40%;
        text-align: center;
        margin: 0 auto;
        padding: 8px 0;
        bottom: 40px;
    }
    .btn-default>span{
        top:6px!important;
    }
    .main-bottom-container>.text{
        margin-top: -20px!important;
        margin-left: 0;

    }
    .main-bottom-container>.text>p{
        font-size: 13px!important;
        line-height: 15px;
    }
    .footer{
        margin-top: -12px;
        height: 320px!important;
        /*margin-top: 30px;*/
        position: relative;
    }
    .footer>.col-center{
        width: 100%!important;
        height: 320px!important;
    }
    .address-footer,.email-footer{        
        position: absolute;
        left:10px;
        /*font-size: 13px!important;*/
    }
    .company-footer{
        bottom: 0;
    }
    .address-footer{
        top:25px;
        width: 50%!important;
        overflow: hidden;
        /*white-space: nowrap;*/ 
        /*text-overflow:clip;*/       
    }
    .email-footer{
        top:85px;
        width: 50%!important;
    }
    .nav-footer a{
        display: block;
        /*border-bottom: 1px solid#666;*/
        line-height: 30px;
        padding: 0 0 0 15px!important;
    }
    .nav-footer .right a:last-child{
        border-bottom: none;
    }
    .nav-footer{
        width: 87%;
        margin: 0 auto!important;
        position: relative;
        top:110px;
        padding-top: 0px!important;
    }
    .nav-footer>div{
        width: 100%!important;
    }
    .footer .left{
        flex-direction: column;
    }
    .footer .right{
        padding-left: 0!important;
        flex-direction: column;
        justify-content: flex-start;
    }
    .footer-text-left span{
        float: none!important;
    }
    .ico-social{
        position: absolute;
        top:100px;
        left:65%;
    }
    .company-footer,.disrtibuter{
        float: none!important;
        text-align: center;
        position: absolute;
    }
    .company-footer{
        top: 300px;
    }
    .disrtibuter{
        bottom: 0px;
        left: 5%;
        right: 5%;
    }
    .disrtibuter>div{
        font-size: 12px!important;
    }
    #scrollup{
        background-image: url(/application/img/anchor-white.png)!important;
        background-color: #f26722!important;
        bottom: 90px!important;
    }
    .breadcrumbs{
        visibility: hidden;
    }
    .error-page{
        margin-bottom: -35px;
    }
    .error-page .background{
        height: 415px!important;
        background-image: url(/application/img/404-phone.png)!important;
    }
    .error-page div>p{
        margin-left: 18%;
    }
    .btn-blue>span{
        top: 6px!important;
        left: 5px!important;
    }
    .error-page .btn-blue{
        font-size: 13px!important;
        padding: 8px 25px!important;
        top: 50px!important;
        margin-left: 5%!important;
    }
    .error-page .col-center>div{
        top: 230px!important;
    }
    .main-top .line-right{
        /*display: block;*/
    }
    .line-right:after{
        /*        height: 1px!important;
                width: 55%!important;
                margin-left: 0px;
                margin-top: -50px;*/
    }
    .line-right:before{
        margin-left: 5%;
        margin-top: -50px;
    }
    .page-menu{
        margin-left: 0%;
        display: block;
        height: auto;
        text-align: center;
        margin-bottom: 10px;
    }
    .page-menu .page-nav{
        /*width: 93%!important;*/
        width: calc(100% - 30px)!important;
        /*margin-left: 5px!important;*/
    }
    .page-menu .active{
        /*width: 95%!important;*/
        font-size: 16px!important;
    }
    .administration{
        margin-bottom: 50px!important;
    }
    .page-menu a{
        max-width: 250px;
        margin: 0 auto;
        /*line-height: 15px;*/
        /*padding: 15px 0;*/
    }
    .page-menu .page-nav:hover{
        width: 95%!important;
    }
    .page-menu:last-child{
        padding: 10px 0!important;
    }
    .breadcrumbs{
        display: none!important
    }
    .what-we-do{
        padding-bottom: 10px!important;
    }
    .block-center,.block-right{
        width: 100%!important;
        border-right: none!important;
        padding-bottom: 20px!important;
        padding-top: 20px;
    }
    .what-we-do .block-content a{
        height: 39px!important;
        font-size: 13px!important;
        line-height: 13px!important;
    }
    .what-we-do .news-block{
        width: 100%!important;
        margin: 0!important;
    }
    .what-we-do .news-block-right,.about .news-block-right{
        width: 45%!important;
        float: left!important;
        border-left: 1px solid#cdcdcd;
        border-bottom: none!important;
        padding-left: 2%;
    }
    .news-block .news-block-right:last-child{
        display: none;
    }
    .main .news-block .news-block-right:last-child{
        display: block;
    }
    .news-block .news-block-right:first-child{
        border-left: none!important;
    }
    .what-we-do,.about{
        background-image: none!important;
    }
    .block-right .block h3{
        visibility: hidden;
    }
    .block-right .block{
        width: 100%!important;
        padding-left: 0!important;
    }
    .what-we-do .btn-blue,.about .btn-blue{
        text-align: center;
        width: 85%;
        margin: 0 auto;
    }
    /*    .about .all-news .title25{
            font-size: 20px!important;
            margin-top: 20px;
            height: 30px!important;
            width: 80%!important;
            margin-left: 18px!important; 
        }*/
    .what-we-do .title25,.about .title25 {
        margin-bottom: -20px;
        margin-top: 20px;
        margin-left: 18px!important;
    }

    .news .title25{
        margin-left: 18px!important;
    }
    .what-we-do .col-center>.title25{
        width: 100%!important;
        height: auto!important;
    }
    .what-we-do .news-block-right .title25,.about .news-block-right .title25{
        font-size: 11px!important;
        line-height: 18px!important;
    }
    .what-we-do .title25 .line-right,.about .title25 .line-right {
        display: block!important;
        width: 120%;
    }
    .what-we-do .title25 span,.about .title25 span{
        /*margin-left: 20px!important;*/
    }

    .what-we-do .title25 .line-right:after,.about .title25 .line-right:after{
        height: 1px;
        width: 100%!important;
        margin-right: -100%!important;
        background: #000!important;
        font-size:50px!important;
        margin-top: -40px!important;
    }
    .what-we-do .title25 .line-right:before,.about .title25 .line-right:before{      
        background: #000!important;
        margin-left:1%!important;
        margin-top: -40px!important;
    }
    .crutch{
        float: left;
    }
    .what-we-do .line-left,.about .line-left{
        display: none!important;
    }
    .what-we-do .block-content div{}
    .whatwe .block-content div>h4 {
        margin: 10px 0;
    }
    .what-we-do h1, .what-we-do h2{
        font-size: 17px!important;
        line-height: 20px!important;
        padding: 20px 0 5px 0;
    }
    .what-we-do p, .what-we-do li{
        font-size: 13px!important;
        line-height: 22px!important;
        letter-spacing: normal!important;
    } 
    .what-we-do .title,.about .title{
        font-size: 15px!important;
    }
    .left-block, .right-block{
        width: 100%!important;
        float: none!important;
    }
    .hidden{
        display: none;
    }
    .what-we-do .left-block img{
        margin-top: 60px;
        width: 100%!important;
    }
    .what-we-do .right-block h2{
        position: absolute;
        top:0;
    }
    .page-content{
        width: 100%!important;
        margin:0 auto!important;
    }
    .what-we-do .page-content{
        padding-bottom: 40px!important;
    }
    .what-we-do .sub-block .right-block{
        height: 45px!important;
        width: 80%!important;
    }
    .sub-block{
        margin-bottom: -40px;
    }
    .what-we-do .left-block h4{
        font-size: 34px!important;
    }
    .what-we-do .sub-block .left-block{
        width: 20%!important;
    }
    .what-we-do .right-block p{
        font-size: 11px!important;
    }
    .news-block-right .title25{
        margin-top: 0;
    }
    .about .image,.about .left-block{
        height:22vw!important;
    }
    .what-we-do>.block, .about>.block, .jobs>.block{
        width: 100%!important;
    }
    .about .block-center>.wrap{
        height: auto!important;
        padding: 25px 0!important;
    }
    .about .row{
        width: 95%!important;
        margin: 0 auto!important;
    }
    .advantages .image-ru{
        background-size: 90% auto;
        width: 100%!important;
    }
    .advantages .image-en{
        background-size: 90% auto;
        width: 100%!important;
    }
    .advantages .page-content .row{
        width: 100%!important;
    }
    .advantages .page-content .col-2{
        margin-top: 15px;
    }

    .page-content p, .page-content li,.jobs p{
        /*font-size: 13px!important;*/
        letter-spacing: 0!important;
        line-height: 22px!important;
        padding: 5px 0;
    }
    .page-content p,.jobs p{      
        overflow: hidden;
        display: block;
    }
    .page-content .text-block p{
        font-size: 12px!important;
    }
    .w33 .text-block p{
        margin-top: 0!important;
        line-height: 13px!important;
    }
    .w33:first-child{
        margin-left:0!important;
    }
    .w33{
        /*        height: 225px!important;
                margin:10px!important;*/
        height: calc(25vw + 150px)!important;  
        margin:0!important;
        margin-left: 10px!important;
        width: calc(50% - 10px)!important;
    }
    .title-adminisration{
        margin-left: 0px!important;
    }
    .about .first{
        width: 100%!important;
        height: 100px!important;
    }
    .show-small,.slider-blog--1,.slider-main--1{
        display: block!important;
    }
    .hidden-small{
        display: none!important;
    }
    .w33>img{
        min-width: 220px!important;
        width: 95%!important;
        margin-left: 2.5%!important;
        height: 150px!important;
    }
    .text-block{
        top:0!important;
        padding:5px!important;
        overflow: hidden;
        width: 100%!important;
    }
    /*    .text-block>div{
            width: 130px;
            padding: 10px 10px!important;
        }
        .w33 .figure{
            bottom: 0!important;
        }
        .text-block .title-17{
            font-size: 10px!important;
            letter-spacing:0!important;
        }
        .w33 .text-block .title-17{
            padding-top: 3px;
        }
        .text-block:after{
            bottom:67px!important;
            right: 5px!important;
        }*/

    .about .row .title25{
        margin-left: 0!important;
        /*        margin-top: 0!important;
                height: 30px!important;*/
    }
    .about .title25 .row .line-right:before{
        margin-top: -10px!important;
    }
    .fs100{
        font-size: 55px!important;
    }
    .first>div>span{
        font-size: 20px!important;
    }
    .title-18{
        font-size: 14px!important;
    }
    .first p{
        font-size: 11px!important;
        line-height: 18px!important;
    }
    .about .page-content{
        height: auto;
    }
    .jobs .page-content .row{
        border-left:none!important;
    }
    .jobs .right-block {
        width: 95%!important;
        margin: 0 auto!important;
    }
    .jobs .phones{
        position: relative!important;
        position: relative!important;
        left: 0;
        z-index: 0;
        top: -17px;
        border: none;
    }
    .jobs .phones .phone{
        border:none!important;
        line-height: 25px!important;
        text-align: left;
    }
    .jobs .phone .small{
        margin-left: 20px;
    }
    .about .bottom{
        position: relative!important;
    }
    .about .email{
        width: 100%!important;
    }
    .jobs .page-content{
        margin-top:30px!important;
    }
    .jobs .page-content p,.jobs .page-content li{
        line-height: 14px!important;
        padding-top: 10px;
    }
    .jobs .page-content .row{
        padding-left: 0!important;
        border-top:1px solid#000;
        padding-top: 10px;
    }
    .jobs .phone .big, .jobs .phone .small{
        font-size: 16px!important;
    }
    .hidden-tablet{
        /*display: block!important;*/
    }
    .jobs .btn-default{
        display: block;
        text-align: center;            
    }
    .jobs .indent{
        visibility: hidden;
    }
    .what-we-do .news-block, .about .news-block{
        margin: 0 0 0 3.5%!important;
    }
    .block-right>h3{
        padding-left: 5%;
    }
    .about .block-center{
        margin-bottom: 0!important;
    }
    .jobs .block-center{
        margin-top: 0!important;
    }
    .col-3,.col-2,.col-2-3,.col-2-3-to-1,.col-4{
        width: 100%!important;
    }
    .abs-phone{
        position: absolute;
        text-align: left!important;
        top:0;
        left:15px;
    }
    .anketa .abs-phone{
        padding-top: 0!important;
    }
    .anketa .col-2-3{
        padding-top: 150px;
    }
    .anketa form>.line-bottom>.col-3{
        padding-top: 80px;
    }
    .anketa form>.row-over{
        height: 200px!important;
    }
    .abs-table{
        padding:0 10px 0 20px; 
    }
    .anketa .text{
        margin-left: 2px;
        width: 90%;
        margin-top: -10px!important;
    }
    .anketa form{
        margin-top: -30px;
        height: 900px!important;
    }
    .form-group label, .form-group .form-control{
        font-size: 12px!important;
    }
    .form-group label{
        line-height: 32px!important;
    }
    .anketa .btn-submit{
        width: 96%!important;
    }
    .anketa form hr{
        margin-top: -80px!important;
    }
    .anketa .form-group select{
        width: calc(100% - 12px)!important;
    }
    .fileform{
        width: 40px!important
    }
    .fileform #fileformlabel{
        width: 260px!important;
    }
    .contacts{
        width: 92%;
        margin: 0 auto;
    }
    .contacts .map{
        border:none;
    }
    .contacts .padding-40{
        padding: 20px 0;
        border-left: none;
    }
    .contacts .phone a{
        margin-left: 0;
    }
    .phone-email>.padding-40{
        width: 100%;
    }
    .contacts .map-address{
        width: 100%!important;
        padding: 30px 0;
    }
    .contacts .map-address p{
        margin: 10px 0;
    }
    .contacts .title-18U{
        margin-bottom: 15px;
    }
    .contacts .col-2,.contacts .col-3{
        width: 100%!important;
        margin-bottom:40px!important;
        margin-top: 0!important;
    }
    .contacts .title-18{
        /*font-size: 18px!important;;*/
    }
    .contacts #js_map{
        margin: 0 0 0 -9999px;
        position: absolute;
    }
    .map-address>.col-center{
        margin-top: 10px!important;
    }
    .map-address .title-18{
        margin: 0!important;
    }
    .contacts .hidden{
        display: block!important;
    }
    .login .contacts .hidden{
        display: none!important;
    }
    .login .contacts .input-capcha{
        width:100%!important;
    }
    #js_btn_map{
        text-align: center;
        margin: 20px 0;
        padding: 10px!important;
        font-size: 13px!important;
        letter-spacing: 1pt!important;
        cursor: pointer;
    }
    .contacts .phone .big{
        font-size: 18px!important;
    }
    .contacts .phone .small{
        font-size: 15px!important;
    }
    .contacts .col-3 p{
        margin: 5px 0;
    }
    .map-responsive{
        max-width: 400px!important;
        margin: 0 auto;
    }
    .img{
        min-width: 250px!important;
        max-height: 230px!important;
    }
    .partners .page-menu .page-nav:first-child,.what-we-do .page-menu .page-nav:first-child{
        /*        width: 95%!important;
                height: 42px!important;
                position: absolute;
                bottom: -50px!important;
                top: inherit!important;
                margin-left: -2%!important;*/
    }
    .partners .page-menu .page-nav:first-child .wrap,.what-we-do .page-menu .page-nav:first-child .wrap{
        display: none;
    }
    .partners .page-menu .page-nav,.what-we-do .page-menu .page-nav{
        /*left: 5%!important;*/
    }
    .partners .page-menu .page-nav:first-child:hover, .what-we-do .page-menu .page-nav:first-child:hover{
        top:inherit!important;
    }
    .partners .page-menu .active,.what-we-do .page-menu .active{
        /*        transform: scale(1.0)skewX(-20deg)!important;
                width: 93%!important;*/
    }
    .partners .page-menu .page-nav:hover,.what-we-do .page-menu .page-nav:hover{
        width: 95%!important;
    }
    .partners .page-menu .page-nav, .what-we-do .page-menu .page-nav{
        width: 95%!important;
    }
    .partners .col-4,.partners .col-3-4{
        width: 100%!important;
    }
    .partners .row{
        width: 80%!important;
        margin: 0 auto;
        padding-bottom: 50px!important;
    }
    .partners .block{
        border-left: none;
    }
    .partners .page-menu,.what-we-do .page-menu{
        margin-bottom: 10px;
    }
    .what-we-do .page-menu:last-child{
        padding: 0!important;
    }
    .what-we-do .block-center{
        margin-top: 0!important;
    }
    .partners .page-menu .page-nav .arrow-black-r,.what-we-do .page-menu .page-nav .arrow-black-r{
        top:-13px!important;
        position: relative;
    }
    .partners p{
        display: none;
    }
    .partners .block{
        text-align: center;
        width: 80%;
        margin: 0 auto;
    }
    .partners .col-4 img{
        padding: 0!important;
    }
    .partners .btn-text{
        font-size: 13px!important;
    }
    .partners .btn-text>.arrow-black-d{
        transform: scale(0.8)!important;
    }
    .partner-big .col-3{
        width: 100%!important;
        /*height: 220px;*/
        min-height: 220px;
    }
    .partner-big h1{
        width: 100%!important
    }
    .partner-big .figure{
        transform: none!important;
        margin-left: 0!important;
    }
    .partner-big .left-bl{
        width: 0!important;
    }
    .partner-big .right-bl{
        width: 100%!important;
        box-shadow: none!important;
    }
    .partner-big .center{
        transform: none!important;
    }
    .partner-big .row{
        width: 100%!important;
        padding-bottom: 0!important;
    }
    .partner-big .center h2{
        font-size: 16px!important;
    }
    .partner-big .figure .btn-text, .partner-big .collapse-block .figure .btn-text{
        font-size: 12px!important;
    }
    .partner-big .col-2-3{
        /*width: 100%!important;*/
        width: calc(100% - 30px)!important;
        margin: 0 auto!important;
        padding: 0 10px!important;
    }
    .partner-big .col-2-3 h1{
        font-size: 17px!important;
        width: 80%!important;
    }
    .partner-big p{
        display: block;
        font-size: 11px!important;
    }
    .partner-big .title25{}
    .sub-page-menu .page-nav-sub{
        width: 90%!important;
        transform: skewX(-20deg)!important;
        margin-top: 1px;
        background: #e8e8e8;
    }
    .sub-page-menu .page-nav-sub:hover{      
        background: #fff!important;
        box-shadow: 2px 2px 10px rgba(96,96,96,0.5);
    }
    .sub-page-menu a{
        transform: skewX(20deg)!important;
        text-transform: uppercase;
        color: #444;
    }
    .sub-page-menu{
        margin-top: 20px!important;
    }
    .partner-big .collapse-block{
        padding-bottom: 20px!important;
    }
    .sub-page-menu .active-sub a{
        color: #444!important;
        font-weight: 300!important;
    }
    .sub-page-menu .active-sub{
        background: #fff;
        box-shadow: 2px 2px 10px rgba(96,96,96,0.5);
    }
    .partner-big .wrap{
        margin-left: 0!important;
    }
    .partner-big .line-top{
        width: 90%!important;
    }
    .main .blog-text .flex{
        min-height: 20px;
    }
    .main .blog-page .title20{
        min-height: 20px;
    }
    .main .block-line{
        /*height: 35px;*/
        background: url(/application/img/bg-content-phone.jpg)repeat-x;
        background-position-y: bottom;
    }
    .blog-page{
        width:calc(100% - 30px);
    }
    .main .blog-page{
        width:calc(100% - 20px);
    }
    .blog-page .col-2 .blog-text{
/*        position: absolute;
        top: 0;
        left: 0;
        color:#fff;*/
        margin: 0;
        max-width: 500px!important;
        height: auto!important;
    }
    .blog-page .col-3 .blog-text{
        width: 100%!important;
        height: 40%!important;
        /*border-bottom: 1px solid#dadada;*/
        padding: 5px 0!important;
        min-height: 110px!important;
    }
    .blog-page .col-2 .subtitle-cursive{
        display: none;
    }
    .blog-page .row .title25{
        margin: 0 auto!important;
        font-size: 18px!important;
        line-height: 23px!important;
    }
    .blog-page .col-2 .blog-text p{
        width: 80%;
        margin: 5px 0 15px 0;
        /*padding: 40px 0 15px 0;*/
    }
    .blog-page .col-2{
        max-height: 250px;
        height: auto;
        border-right: none;
        border-top: none;
        padding: 3px;
        margin-top: 15px;
    }
    .blog-page .col-2 a{
        /*display: block;*/
        max-height: 250px;
        height: auto!important;
        /*color:#fff;*/
    }
    .blog-page .col-2 a:hover .filter{
        background-color: rgba(40, 102, 177, .4);        
    }
    .blog-page .blog-text>a>div{
        padding-bottom: 8px;
    }
    .blog-page .col-3{
        width: 100%!important;
        height:auto;
        min-height: 280px;
        min-width: 276px;
        border-width: 0;
        margin-left: 0;
    }
    .main .blog-page .col-3{
        min-height: 100px;
    }
    .main .blog-page .col-3{
        border-bottom: 1px solid#eeefef;
    }
    .blog-page .subtitle-cursive{
        display: none!important;
    }
    .blog-page .btn-click{
        display: block!important;
    }
    .blog-page .non-collapse{
        margin-top: -50px;
    }
    .blog-page .row{
        width: 100%!important;       
    }
    .blog-page .collapse-block .row:last-child{
        padding-bottom: 10px!important;
    }
    .blog-page .col-3:first-child{
        /*        margin: 5px!important;
                padding: 5px;
    }
    .blog-page .title20{
        font-size: 17px!important;
    }
    .blog-page .collapse-block .btn-text{
        font-size: 13px;
    }
    .blog-page .arrow-black-d{
        transform: scale(0.7)!important;
        top:-2px!important;
    }
    .blog-page .collapse-block .btn-text:hover .arrow-black-d{
        transform: scale(0.9)!important;
        top:-3px!important;
    }
    .blog-page .blog-text>a{
        min-height: 50px!important;
    }
    .blog-page .collapse-block{
        padding-bottom: 0!important;
    }
    .about-blog .news-block .news-block-right:last-child{
        display: block;
    }
    .block-right .btn-text{
        display: none;
    }
    .news-page .blog-text{
        position: relative!important;
        color:#000!important;
        height: auto!important;
        width: 95%!important;
        margin: 0 auto!important;
    }
    .news-page .text{
        height: auto!important;
    }
    .news-page .content{
        max-height: none!important
    }
    .news-page .row .title25{
        height: auto!important;
        width: 95%!important;
    }
    .news-page .img{
        height: 200px!important;
        display: block;
        height: auto;
    }
    .news-page .col-2 .blog-text{
        max-width: none!important;
    }
    .news-page .text p{
        width: 95%!important;
        font-size: 13px!important;
        line-height: 22px!important;
        letter-spacing: normal!important;
    }
    .title25>h1{
        font-size: 20px!important;
    }
    .news-page .blog-text>p{
        font-size: 11px!important;
        width: 95%!important;
    }
    .news-page .text h2{
        width: 95%!important;
        margin: 0 auto;
        font-size: 17px!important;
        padding-bottom: 10px;
    }
    .news-page .text h3{
        width: 95%!important;
        margin: 0 auto;
        font-size: 15px!important;
    }
    .news-page .hidden-tablet{
        display:block!important;
    }
    .news-page .line-top{
        border-top:none!important
    }
    .news-page .col-3:last-child .blog-text{
        border-bottom:1px solid#dadada;
    }
    .news-page .col-3{
        margin: 0!important;
        padding: 5px 0!important;
    }
    .news-page .line-top>.title20{
        width: 95%!important;
        margin: 0 auto;
    }
    .news-page .img-new1{
        background-image: url(/application/img/news-small-img1.jpg);
        height: 200px!important;
    }
    .news-page .blog-text .text p{
        padding: 15px 0 15px 0!important;
    }
    .news-page .line-top{
        padding-bottom: 10px!important;
    }
    .wiki .link-word{
        width: calc(50% - 20px)!important;
    }
    .wiki .letters a{
        width: 50px!important;
        height: 50px!important;
        line-height: 50px!important;
        font-size: 16px!important;
    }
    .title-40{
        font-size: 16px!important;
        line-height: 50px!important;
    }
    .wiki .line-right:after{
        vertical-align: inherit;
        width: 100%!important;
    }
    .wiki .line-right:before{
        margin-left: 0!important;
    }
    .wiki .letters-en,.wiki .letters-ru,.wiki .words{
        position: absolute;
        top:80px;
    }
    .wiki .col-center{
        min-height: 900px;
        position: relative;
    }
    .wiki .words{
        top:330px;
    }
    .wiki .wiki-en,.wiki .wiki-ru{
        font-size: 40px!important;
        line-height: 48px!important
    }
    .wiki .letters-en .title-40{
        text-align: right;
        margin-right: 30px;
    }
    .wiki .letters-ru .title-40{
        margin-left: 10px;
    }
    .wiki .wiki-en{
        position: absolute;
        right: 30px;
        top: 0;
    }
    .license .col-5{
        width: 100%!important;
        text-align: center;
    }
    .license .col-4-5{
        width: 100%!important;
    }
    .license .col-5 img{
        width: 100%;
        max-width: 150px;
    }
    .license .col-4 {
        width: 50%!important;
        max-width: 200px;
    }
    .license .display-bootom{
        width: 100%;
    }
    .partner-big .relative .btn-text{
        width: 93%;
    }
    .partner-big .relative{
        margin-top: -5px!important;
    }
    #prompt-message>img{
        width: 80vw;
    }
    .license .display-bootom{
        width: 100%!important;
    }
    .partner-big .sub-page-menu{
        background: none!important;
        padding-bottom: 10px;
    }
    .wiki-select{
        padding-top: 20px;
        padding-bottom: 70px!important;
    }
    .wiki-select p,.wiki-select li{
        font-size: 13px!important;
        line-height: 22px!important;
        letter-spacing: 0!important;
    }
    .wiki-select .btn-text{
        width: 90%!important;
        text-align: center;
        font-size: 13px!important;
    }
    .title-24{
        font-size: 17px!important;
    }
    .wiki-select .arrow-black-l{
        top: -13px!important;
        text-align: center;
        position: relative!important;
        background-image: url(/application/img/arrow-black-small-l.png);
    }
    .wiki-select .btn-text:hover .arrow-black-l{
        background-image: url(/application/img/arrow-orange-small-l.png)!important;
    }
    .wiki .col-center{
        margin-top: 20px!important;
    }
    .wiki-select .col-center{
        min-height: 400px!important;
    }
    .advantages .col-3-4 p{
        font-size: 11px!important;
        line-height: 18px!important;
    }
    .advantages .col-4{
        width: calc(25% + 4px)!important;
        max-width: 60px;
    }
    .advantages .col-3-4{
        width: calc(75% - 14px)!important;
        padding: 0 0 0 20px;
    }
    .advantages .img1,.advantages .img2,.advantages .img3,.advantages .img4,.advantages .img5,.advantages .img6{
        background-size: 95%;
        height: 70px;
        /* max-height: 40px; */
        /* max-width: 45px; */
        padding: 2px;
    }
    .advantages .title-18{
        width: 100%!important;
    }
    .link{
        font-size: 13px!important;
    }
    .login{
        width: 320px!important;
    }
    .login .line-right:after{
        margin-top:0;
    }
    .login .line-right:before{
        margin-top:0;
    }
    .registration{
        /*height: 1400px!important;*/
        min-height: 700px!important;
    }
    .login .input-capcha{
        width: calc(45% - 45px)!important;
    }
    .news-page .col-2 .blog-text{
        color:#000;
        position: relative;
        max-width:none!important;
    }
    .news-page .col-2 .blog-text p{
        width:100%;
    }
    .news-page .blog-text{
        height: auto!important;
    }
    .news-page .col-2{
        max-height: none!important;
        border:none;
    }
    .news-page a,.news-page p{
        color:#000!important;
    }
    .news-page p{
        padding: 15px 0!important;
    }
    .login .img-capcha{
        width: 50%!important;
    }
    #modal-message>img {
        width: 82vw;
    }
    .portfolio .license .col-4{
        width: 100%!important;
        max-width: 100%!important;
        text-align: center;
    }
    .portfolio .license .col-3-4{
        width: 100%!important;
        max-width: 100%!important;    
        border: none!important;
        padding: 0 10px!important;
    }
    .portfolio .license .col-3-4 h2{
        text-align: center;
    }
    .what-we-do .license .title20{
        text-align: center;
    }
    .what-we-do .license .col-5 img{
        width: 35%!important;
        max-width: 90px;
        padding-bottom: 15px;
    }
    .vacancy-anketa h2{
        margin: 30px 10px 0 10px;
        font-size: 18px;
    }
    .shop-wrap .col-3 {
        width: 90%!important;
        margin: 0 auto;
        float: none;
    }
    .shop-wrap{
        height: 800px;
    }
    .shop-wrap .btn-blue-wrap{
        margin-left: -20px!important;
        text-align: center;
    }
    .shop-wrap .btn-orange-wrap{
        margin-left: 0!important;
        text-align: center;
        margin-top: 120px;
        position: absolute;
    }
    .shop-wrap .btn-blue{
        font-size: 14px!important;
        padding: 10px 25px!important;
    }
    .horizontal-line{
        display: none!important;
    }
    .vertical-line{
        display: none!important;
    }
    .partner-big .center p{
        height: 70px!important;
        line-height: 14px!important;
        font-size: 14px!important;
    }
    .login .empty {
        height: 40px!important;
    }
    .modal-close-in { 
        top: 10px!important;
    }
    .idea-form .col-2{
        width:50%!important;
    }
    #js_captcha .fa-refresh{
        margin: 10px 5px;
        /*display:none!important;*/
    }
    .contacts .img-capcha img{
        width: 80px;
        margin-left: 10px;
    }
    .sp-wrap .img-capcha{
        margin-right:0;
    }

    .result-seach{
        padding:10px;
    }
    .btn-loop-input{
        color: #000000;
        top:22px!important;
        right: -45px;
        background:none;
    }
    .btn-loop-input:hover{
        background:none;
        color: #f38f5e;
    }
    .catalog .w33{
        height: 80vw!important;
        max-height: 420px!important;
    }
    .catalog .img{
        height: 45vw!important;
        min-width: 100px!important;
        max-height: 240px!important;
    }

    .catalog .w33>.row{
        height: 54vw!important;
        max-height: 220px!important;
    }
    .catalog .price-row{
        height: 78px!important;
    }
    .btn-red{   
        font-size: 12px;
    }
    .catalog .col-2{
        margin-top: 5px;
    }
    .ps-info{
        padding: 10px;
    }
    .catalog .title25{
        line-height: 20px!important;
        height: 10px!important;
    }
    .catalog .title25>.line-right{
        line-height: 50px!important;
    }
    .catalog .block-right{
        position: absolute;
        top:60px;
        text-align: right;
    }
    .catalog .block{
        margin-top: 120px;
    }
    .catalog .page-menu{
        line-height: 18px!important;
        padding-bottom: 30px;
        z-index: 2;
    }
    .catalog .page-menu a{
        line-height: 45px!important;
        padding: 0!important;
    }
    .slider-product{
        position: absolute;
        top:18%;
    }
    .catalog .product-info{
        margin-top: 200px;
    }
    .catalog .slider-preview:hover{       
        transform:none!important;
        opacity: 1!important;
    }
    .ps-info div{
        font-size: 12px;
    }
    .catalog .price-default{
        line-height: 28px;
    }
    .first>div{
        line-height: 100px;
        text-align: center;
        width: 100%;
    }
    .phones .icon-phone-small{
        position: absolute;
        left: -37px;
        top: 10px;
    }
    .static{
        width: 65%;      
        margin-top: -350px;
        /*margin-top: 150px;*/
    }
    .bg2-ru::after,.bg2-en::after{
        height: 450px;
        height: 320px;
        background-size: contain;
    }
    .btn-transform{
        right: 0;
    }
    .section{
        height: 350px;
    }
    .main-bottom-container .link{
        margin-left: 0;
    }
    .header-menu-right{
        left: 0;
        width: calc(100% - 50px);
    }
    .login .form-group{
        padding: 3px 0;
    }
    .advantages .image{
        width: 90%;     
        margin-top: 0!important;
    }
    .advantages .wrap{
        padding: 0;
    }
    .administration{
        margin:0 auto;
        width: 95%;
    }
    .administration .img>img{
        width:47vw;
    }
    .wrapper-parallax {
        overflow: hidden;
        /* height: 100vh; */
        /* overflow-x: hidden; */
        /* overflow-y: auto; */
        /* perspective: 2px;  */
    }
    .what-we-do .page-menu .page-nav,.about .page-menu .page-nav{
        width: 100%;
        margin-top: 1px;
        margin-left: 0;
        top:0px!important;
        padding: 0!important;
    }
    .advantages .img1, .advantages .img2, .advantages .img3, .advantages .img4, .advantages .img5, .advantages .img6{
        background-position-y:top;
        background-position-x:left;
        width: auto;
        margin: 5px 10px 5px 0;
    }
    .advantages .col-4{
        width: 90px!important;
    }
    .advantages .col3-4{
        width: calc(100% - 90px)!important;
    }
    .blog-page .wrap-img-a{
        height: 60%;
    }
    .blog-page .btn-text{
        font-size: 13px;
        letter-spacing: 0;
        padding-right: 2px;
    }
    .blog-page .btn-collapse-click{
        left: 0;
        width: 100%;
    }
    .blog-page .arrow-black-r{
        top: -3px!important;
    }
    .title25{
        font-size: 18px;
    }
    .media .col-3{
        min-height: 370px;
    }
    .phone-email{
        flex-flow: column wrap;
    }
    .contact-phone, .contact-email{
        width: 100%;
    }
    .contacts.block-flex>.contact-form{
        position: relative;
        bottom: 0;
        padding: 10px 0 30px 0;
        width: 100%;
    }
    .contacts.block-flex{
        flex-wrap: wrap-reverse;
    }
    .contact-content .flex-50{
        width: 100%;
    }
    .phone-email .padding-40:first-child{
        padding: 0;
    }
    .contacts .flex-50{
        margin-bottom: 0;
    }
    .partner-big .block-flex h2{
        font-size: 13px;
    }
    .partner-big .wrap .col-3{
        height: 280px;
        min-height: 220px;
    }
    .img-service{
        height: 100px;
    }
    .partner-big .block-flex h2{
        line-height: 16px;
    }

    .single-whatwedo,.sp-wrap .contact-form{
        width: 100%;
    }

    .single-whatwedo .block-flex>div{
        width: 100%;
    }
    .sp-wrap .col-3 .col-3{
        width: 33%!important;
        overflow: hidden;
    }
    .sp-wrap .col-3 .col-2-3{
        width: 66%!important;   
        padding-top: 30px;
    }

    .sp-wrap .col-2-3 .col-2{
        width: 50%!important;
        margin-bottom: 0!important;
    }
    .sp-wrap .form-group textarea{
        width: calc(100% - 30px);
    }
    .sp-wrap .form-group label{
        font-size: 12px!important;
        line-height:16px!important;
    }
    .sp-wrap .form-group .input-capcha{
        width: 100%;
    }
    .sp-wrap .contacts .btn-grey{
        margin: 1px 18px;
    }
    .sp-wrap #js_captcha .fa-refresh{
        display:block!important;
        margin: 15px 5px;
    }

    .sp-wrap-content{
        border-right: none;
    }
    .sp-wrap .img>img{
        width: 50%;
    }
    .call-me{
        width: 290px;
    }
    .call-me .contacts.block-flex>.contact-form{
        width: 100%;
    }
    .call-me .contacts .form-group .form-control{
        min-height: 20px;
    }
    .call-me .contacts .form-group{
        padding: 10px 10px 0 0;
    }
    .contacts .form-group{
        padding: 10px 10px 0 0;
    }
    .call-me .contacts.block-flex>.contact-form{
        padding: 10px 0 0 0;
    }
    .single-whatwedo .contacts .capcha-code{
        width: calc(40% - 70px);
    }
    .contacts .btn-block{
        margin-top: 10px;
    }
    .single-whatwedo .contacts .btn-block{
        margin-top: 0;
    }
    .jobs .phones .icon-phone-small{
        margin-top: -12px;
        left: 0;
    }
    .about .block .page-content p{
        margin: 20px 0;
    }
    .administration .img{
        max-height: 220px!important;
    }
    .administration .w33{
        max-height: 300px!important;
    }
    .license .collapse-block, .partners.partnWithRev .collapse-block{
        display: none!important; 
    }
    .partners.partnWithRev .collapse-block.moreinform{
        display: block!important; 
    }
    #js_languge{
        top: 10px;
        margin-right: 0;
    }
    #js_phones{
        display: none;
    }
    #js_menu{
        top:0;
        height: 250px;
    }
    .footer-policy-link{
        position: absolute;
        bottom: 50px;
        width: 100%;
        text-align: center;
    }
    .policy-link{
        margin: 0;
        margin-right: 5px;
    }
    .policy-link a{
       font-size: 11px !important;
    }
    .cookie-modal-block {
        left: 0;
    }

}