/************ 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;
    }

    .parallelepiped-text>p {
        line-height: 16px;
    }


    .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: 25px !important;
        line-height: 25px !important;
        padding: 0 0 5px 0;
    }

    .what-we-do p,
    .what-we-do li {
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: normal !important;
    }

    .what-we-do .title,
    .about .title {
        font-size: 20px;
    }

    .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;
    }

    .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;
        padding: 5px 0;
    }

    .license .page-content li {
        font-size: 14px;
    }

    .about .license .page-content .display-flex-column {
        display: flex;
        flex-direction: column;
        align-items: center;
        border-top: 1px solid #dedede;
    }

    .about .license .page-content .display-flex-column .col-4-5 {
        width: 90%;
    }

    .page-content p,
    .jobs p {
        overflow: hidden;
        display: block;
    }

    .about .page-content p {
        overflow: visible;
    }

    .page-content .text-block p {
        font-size: 14px !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: 18px !important;
        line-height: 24px;
    }

    .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;

    }

    .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: 15px;
    }

    .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: 14px !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: 100%;
        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;
    }

    .main-bottom-container .link {
        font-size: 15px;
    }

    .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: 440px;
    }

    .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: 15px;
        letter-spacing: 0;
        padding-right: 2px;
    }

    .blog-page .btn-collapse-click {
        left: 0;
        width: 100%;
    }

    .blog-page .arrow-black-r {
        top: 1x !important;
    }

    .title25 {
        font-size: 22px;
    }

    .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: 16px;
        line-height: 20px;
    }

    .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: 0;
    }

    .about .block .page-content .row.company-info p {
        margin: 0;
    }

    .administration .img {
        max-height: 220px !important;
    }

    .administration .w33 {
        max-height: 300px !important;
    }

    .license .collapse-block,
    .partners.partnWithRev .collapse-block {
        display: none !important;
    }

    .about .license .btn-text {
        display: block;
    }

    .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;
    }

}