.mobshow {
    display: none;
}

@media screen and (max-device-width: 1200px) {
    .center {
        width: 280px;
    }
    .mobshow {
        display: block;
    }
    .fBlock {
        padding-top: 30px;
        background: url('/images/2202/new1m.png') no-repeat top center #35414f;
        height: auto;
    }
    .fBlock .line-1 .marshrut,
    .fBlock .line-1 .phone {
        display: none;
    }
    .fBlock .line-1 .logo img {
        width: 220px;
    }
    .fBlock .line-1 .menuBtn {
        margin-right: -10px;
    }
    .fBlock .ngfblk {
        margin-top: 30px;
    }
    .fBlock .ngfblk .h1 {
        font-size: 42px;
        height: auto;
    }
    .fBlock .ngfblk .h2 {
        font-size: 37px;
        height: auto;
    }
    .fBlock .ngfblk .text {
        height: auto;
        font-size: 10px;
    }
    .fBlock .ngfblk .ostz {
        visibility: visible;
        animation-duration: 3s;
        animation-name: slideInLeft;
        margin-top: 193px;
        margin-left: 30px;
        margin-bottom: 33px;
    }
    .fBlock .goNext {
        display: none;
    }
    .hideMenu {
        margin-top: 95px;
        width: 280px;
        margin-left: calc(50% - 140px);
    }
    section.aboutUslugi {
        margin-top: 0px;
        background: url('/images/mob/aboutUslugi.jpg') no-repeat top center #f1f1f1;
    }
    section.aboutUslugi .h1 {
        margin-top: 35px;
        font-size: 48px;
        height: 60px;
    }
    .spsep .l1 {
        display: none;
    }
    .spsep .rp {
        display: none;
    }
    section.aboutUslugi {
        padding-bottom: 40px;
        height: auto;
    }
    section.aboutUslugi .aboutText {
        width: 100%;
        font-size: 12px;
        margin-top: 10px;
    }
    section.aboutUslugi .getMore {
        width: 100%;
    }
    section.aboutUslugi .uslBlock .lb {
        width: 100%;
    }
    section.aboutUslugi .uslBlock .lb .elm {
        background: #fff;
        justify-content: space-around;
    }
    section.aboutUslugi .uslBlock .lb .elm .arr {
        transition: 0.3s;
    }
    section.aboutUslugi .uslBlock .lb .elm.active .arr {
        transform: rotate(90deg);
        transition: 0.3s;
    }
    section.aboutUslugi .uslBlock .lb .mobUslugi {
        display: none;
    }
    section.aboutUslugi .uslBlock .lb .mobUslugi.active {
        display: flex;
        overflow-x: auto;
    }
    section.aboutUslugi .uslBlock .lb .mobUslugi.active .usluga {
        flex: none;
        margin-right: 10px;
    }
    section.aboutUslugi .uslBlock .rb {
        display: none;
    }
    section.instng {
        /*background: url('/images/mob/instNg.jpg') no-repeat center #f1f1f1;*/
        background: #3f4551;
        height: 560px;
    }
    section.instng .h1 {
        font-size: 40px;
        height: 60px;
    }
    section.instng .elms {
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    section.instng .elms .elm {
        flex: none;
        margin-right: 20px;
    }
    section.tonirovkang {
        background: url('/images/mob/tonirovkang.jpg') no-repeat center bottom #f1f1f1;
        height: 482px;
    }
    section.tonirovkang .h1 {
        font-size: 38px;
        height: auto;
        margin-bottom: 10px;
        margin-top: 50px;
    }
    section.tonirovkang .slyder {
        background: none;
        flex-direction: column;
    }
    section.tonirovkang .slyder .lb {
        display: none;
    }
    section.tonirovkang .slyder .pic {
        order: 1;
        width: 100%;
        margin-top: 30px;
        height: 170px;
    }
    section.tonirovkang .slyder .rb {
        order: 0;
        width: 100%;
        height: 200px;
        display: none;
    }
    section.tonirovkang .slyder .rb .title {
        text-align: left;
    }
    section.tonirovkang .slyder .rb .elms {
        transform: scale(1,1);
        width: 150px;
    }
    section.tonirovkang .slyder .rb .elms .clr {
        float: left !important;
        margin-left: 0px !important;
        margin-right: 15px;
    }
    section.tonirovkang .btm {
        margin-top: -20px;
        display: none;
    }
    section.pochemumi {
        background: #f1f1f1;
        padding-bottom: 30px;
    }
    section.pochemumi .h1 {
        font-size: 48px;
        height: auto;
        margin-top: 25px;
        margin-bottom: 10px;
    }
    section.pochemumi .slyder1 {
        margin-top: 35px;
    }
    section.pochemumi .slyder2contener .lb {
        display: none;
    }
    section.pochemumi .slyder2contener .rb .contener {
        width: 240px;
        margin-left: 20px;
    }
    section.bzayavka {
        /*background: url('/images/mob/bzayavka.jpg') no-repeat center #f1f1f1;*/
        background: #3f4551;
        height: 720px;
        margin-top: 0px;
        height: auto;
        padding-bottom: 50px;
    }
    section.bzayavka .h1 {
        font-size: 45px;
        height: auto;
        margin-top: 40px;
        margin-bottom: 10px;
    }
    section.bzayavka .zform .title {
        font-size: 20px;
    }
    section.bzayavka .zform .inpts input[type="text"] {
        margin-right: 0px;
        margin-bottom: 17px;
    }
    section.bzayavka .zform .inpts input[type="submit"] {
        margin-right: 0px;
    }
    section.kontakti {
        background: #f1f1f1;
        height: auto;
        padding-bottom: 10px;
    }
    section.kontakti .h1 {
        font-size: 45px;
        height: auto;
        margin-top: 25px;
        margin-bottom: 10px;
    }
    section.kontakti .kcontent {
        margin-top: 20px;
        flex-direction: column;
    }
    section.kontakti .kcontent .rb {
        order: 0;
        margin-left: 0px;
        padding-top: 10px;
    }
    section.kontakti .kcontent .lb {
        order: 1;
    }
    section.kontakti .kcontent .rb .phones {
        height: 100px;
    }
    section.kontakti .kcontent .rb .adres {
        height: 110px;
    }
    section.kontakti .kcontent .rb .email {
        height: 100px;
    }
    section.kontakti .kcontent .lb .map {
        width: 100%;
        border-radius: 10px;
        height: 260px;
    }
    section.kontakti .footer {
        border-top: 0px;
        flex-direction: column;
    }
    section.kontakti .footer .lb {
        flex-direction: column;
    }
    section.kontakti .footer .lb a {
        order: 1;
        margin-bottom: 20px;
    }
    section.kontakti .footer .lb .btn {
        order: 0;
        margin-left: 0px;
        margin-bottom: 20px;
    }
    section.kontakti .footer .year {
        display: none;
    }
    .win {
        width: 270px;
    }
    .fBlock.inzenernaya {
        background-size: cover;
    }
    .fBlock.inzenernaya .zform .title {
        margin-top: 25px;
        font-size: 20px;
    }
    .fBlock.inzenernaya .zform .inpts {
        margin-top: 40px;
    }
    .fBlock.inzenernaya .zform .inpts input[type="text"], .fBlock.inzenernaya .zform .inpts select {
        margin-right: 0px;
        width: 100%;
    }
    .fBlock.inzenernaya .zform .inpts input[type="submit"] {
        margin-right: 0px;
        width: 100%;
    }
    .fBlock.inzenernaya .inzenernayaBottom .pconf {
        display: none;
    }
    .fBlock.inzenernaya .inzenernayaBottom .goback {
        width: 100%;
    }
    .fBlock.inzenernaya .inzenernayaBottom {
        margin-top: 30px;
    }
    .fBlock.pagefBlock {
        height: 136px;
    }
    section.kontakti.pageKontakti .h1 {
        margin-top: 0px;
    }
    section.aboutUslugi.pageAboutUslugi {
        background: #fff;
        height: 361px;
        margin-bottom: -30px;
    }
    .fBlock.fBlockUslugi {
        height: 562px;
    }
    section.aboutUslugi.aboutUslugiPage {
        background: none;
    }
    section.pochemumi.pochemumiUslPage {
        margin-top: -10px;
    }
    section.pochemumi.pochemumiUslPage .slyder2contener .rb .contener {
        width: 100%;
        margin-left: 0px;
    }
    .fBlock .videofon {
        display: none;
    }
    .fBlock.fBlockUslugi.fBlockUsluga {
        background: url('/images/mob/fBlockUslugi.jpg') no-repeat top center;
        height: auto;
    }
    section.uslugaMore {
        margin-bottom: -10px;
    }
    section.uslugaMore .h1 {
        font-size: 35px;
        height: auto;
        margin-bottom: 10px;
    }
    section.uslugaMore .h1 span {
        font-size: 21px;
    }
    section.uslugaMore .h1 font {
        font-size: 21px;
    }
    section.uslugaMore .uslContener {
        flex-direction: column;
    }
    section.uslugaMore .uslContener .l2 {
        margin-left: 0px;
        width: 100%;
        margin-right: 0px;
        margin-top: 20px;
    }
    section.uslugaMore .uslContener .l2 .sep {
        margin-bottom: 20px;
    }
    section.uslugaMore .uslContener .l3 {
        margin-top: 20px;
        overflow: hidden;
    }
    section.uslugaMore .uslContener .l3 .img {
        width: 100%;
        margin-top: 0px;
        height: 180px;
        background-size: contain;
    }
    section.uslugaMore .uslContener .l4 {
        display: none;
    }
    section.aboutUslugi .uslBlock table tr th,
    section.aboutUslugi .uslBlock table tr td {
        padding: 10px 10px;
    }
}
