@media screen and (max-width: 1200px) {
    .otzvsContMob h4 {
        font-size: 22px;
        color: rgba(0, 0, 0, 0.92);
    }
    .otzvsContMob p {
        color: rgba(0, 0, 0, 0.82);
    }
}

/* ***** 1200px*/

@media screen and (max-width: 1199px) {
    .oneC {
        margin-left: -23px;
    }
    #work .col-lg-2::after {
        display: none;
    }
    .contactContent .row .col-lg-4:nth-child(2) {
        left: -35px;
    }
    .contactContent img {
        position: relative;
        top: 4px;
    }

} /* ***** 1199px */

@media screen and (max-width: 1100px) {
    .oneC {
        margin-left: -23px;
    }
} /* ***** 1100px */

@media screen and (max-width: 1024px) {
    .table td > img {
        max-width: 15px;
        max-height: 15px;
    }
    .table td {
        font-size: 10px;
    }
} /* ***** 1024px */

@media screen and (max-width: 1000px) {
    .obcifrax {
        flex-wrap: wrap;
    }
} /* ***** 1000px */

@media screen and (max-width: 992px) {
    .socVideo {
        right: 28px;
    }

    #org {
        padding: 0 125px;
        margin: 50px 0 50px 0;
    }

    .obcifrax {
        width: 85%;
    }

    .foC {
        left: 10px;
        top: -28px;
    }

    .fiC {
        left: -15px;
        top: -50px;
    }

    .menuDecstop {
        display: none;
    }

    .left-side, .hamburger {
        display: block;
    }

    #about, #make, #five, #comandos, #work, #trans, #portfolio, #reviews, #contacts, #love {
        display: none;
    }

    #work.workMob, #comandos.comandosMob, #portfolio.portfolioMob {
        display: block;
    }

    #work.workMob::before, #comandos.comandosMob::before {
        display: none;
    }

    #make.makeMob {
        display: block;
        background-image: none;
    }

    #offer {
        margin-top: 30px;
    }

    #offer h2 {
        margin-bottom: 50px;
    }

    #what {
        padding-top: 0;
    }
}

/* ***** 992px*/

@media screen and (max-width: 991px) {
    #five .reshenie {
        margin: 0 10px 21px 10px
    }
    #work .col-12 {
        margin-bottom: 40px;
    }
    #trans {
        margin-top: 40px;
    }
    .transLeft {
        width: 90%;
        margin: 0;
    }
    .transFormContent {
        right: 0;
    }
    .transLeftCont {
        transform: translate(-250px, -45px);
    }
    .reviewsVideo {
        display: none;
    }
    .contactContent {
        padding: 30px 0 50px 0;
    }
    .contactContent .row .col-lg-4:nth-child(2) {
        left: 0px;
    }
    .contactContent .row .col-lg-4:last-child {
        left: 0;
    }
    .contactsForm {
        width: 50%;
        margin: 60px auto 0 auto;
    }
    .scenNone h3 {
        margin: 10px 0;
    }
    .owl-dots {
        margin-bottom: 50px;
    }
    .obGalScenary .owl-dots {
        margin-bottom: 30px;
    }
    table {
        margin-top: 5px;
    }
    /*.formKnopka, .formKnopkaZakazZvonka, .contFormScenary {
        position: absolute;
    }*/
    #naVerx {
        bottom: 100px;
    }

} /* ***** 991px */

@media screen and (max-width: 768px) {
    .headerLogo {
        display: block;
        text-align: center;
    }

    .righrHead {
        text-align: center;
    }

    .headerTel a {
        margin-right: 5px;
    }

    .formMessage {
        width: 440px;
    }

    .zakazZvonka {
        display: none;
    }

    .table td {
        font-size: 14px;
    }

}

/* ***** 768px*/

@media screen and (max-width: 767px) {
    .freeC {
        left: 230px;
        top: -26px;
    }
    .foC {
        left: -185px;
        top: -28px;
    }
    .fiC {
        left: 15px;
        top: -70px;
    }
    .aboutDop {
        margin: -40px auto 0 auto;
    }
    #five .reshenie {
        margin: 0 30px 21px 30px;
    }
    #what .knopka {
        margin: -45px auto 0 auto;
    }
    #trans {
        display: none;
    }
    #portfolio h2 {
        color: #000000;
        padding: 10px 0;
    }
    #portfolio p {
        font-size: 14px;
    }
    .part11_p {
        font-size: 13px;
    }
    #contacts {
        padding: 60px 0 90px 0;
    }
    .contactsForm {
        width: 60%;
    }
    .otzvsContMob h4 {
        font-size: 20px;
    }
} /* ***** 767px */

@media screen and (max-width: 575px) {
    #portfolio .col-sm-6 {
        margin-bottom: 30px;
    }
    #portfolio .portfolioXp {
        display: none;
    }
    #portfolio details summary {
        margin-top: -6px;
    }
    #reviews .owl-nav {
        display: none;
    }
    .contactContent .row .col-lg-4:nth-child(1) {
        display: none;
    }
    .contactContent .row .col-lg-4:nth-child(2) {
        text-align: center;
    }
    .contactContent .contactTel, .contactContent .contactTel2 {
        margin: 0 0 25px 0;
    }
    .contactContent p {
        margin: 0 0 25px 0;
    }
    .min15 {
        padding-right: 0;
        padding: 0 20%;
    }

    .contactsForm {
        width: 70%;
    }

    footer .row .col-sm-6:first-child {
        margin-bottom: 10px;
    }

    footer .row .col-sm-6:first-child, footer .row .col-sm-6:last-child {
        text-align: center;
    }
}
/* ***** 575px */

@media screen and (max-width: 614px) {
    .formMessage {
        width: 400px;
    }
    .table td > img {
        max-width: 15px;
        max-height: 15px;
    }
    .table td {
        font-size: 11px;
    }
    .table th {
        font-size: 12px;
    }
} /* ***** 614px */

@media screen and (max-width: 480px) {
    .formMessage {
        width: 330px;
    }
    .formMessage h4 {
        font-size: 25px;
    }
    .oneC {
        margin-left: 0;
        left: 0px;
    }
    .twoC {
        left: 0px;
        top: -40px;
    }
    .freeC {
        left: 0;
        top: -73px;
    }
    .foC {
        left: 0;
        top: -108px;
    }
    .fiC {
        left: 0;
        top: -148px;
    }
    .aboutDop {
        margin: -128px auto 0 auto;
    }
    .formKnopkaBody {
        transform: translate(-50%, -50%) scale(.8);
    }
    .descScenary p {
        padding: 0;
    }
    .scenKnopki {
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0 auto;
    }
    .obvodka {
        background-image: none;
    }
    #what .knopka {
        margin: -9px auto 0 auto;
    }
    .preloadText {
        font-size: 16px;
    }
    .caruselVideo .slick-dots {
        width: 50%;
        bottom: -4px;
    }
    #portfolio h2 {
        font-size: 20px;
    }
    .part11_block {
        flex-direction: column;
    }
    .part11_block2 {
        position: relative;
        margin: 0 auto;
    }
    .part11_block2 span {
        left: -26px;
        top: 168px;
        width: 200px;
        text-align: center;
    }
    .part11_p {
        margin: 75px 0 0 0;
    }
    .contactContent .contactTel, .contactContent .contactTel2 {
        margin: 0 0 25px 0;
    }
    .contactContent .row .col-lg-4:nth-child(2) {
        text-align: center;
    }
    .contactContent p {
        margin: 0 0 25px 0;
    }
    .min15 {
        padding-right: 0;
        padding: 0 20%;
    }
    .contactsForm {
        width: 100%;
    }
    #love h2 {
        font-size: 25px;
    }
    .contactsMob .contactContent .min15 {
        padding: 0;
    }
    .table th {
        font-size: 11px;
    }
    .table td {
        font-size: 8px;
    }
    .table td > img {
        max-width: 13px;
        max-height: 13px;
    }

    .dopUslugy > .row > div {
        flex: 0 0 50%;
        max-width: 50%;
    }

}

/* ***** 480px*/

@media screen and (max-width: 414px) {
    .table td {
        font-size: 7px;
    }
} /* ***** 414px */

@media screen and (max-width: 400px) {
    .hamburger.hamRight {
        left: 235px;
    }

    .left-side.active {
        width: 220px;
    }

    .logoMobile img {
        width: 172px;
    }

    .left-side.active + .contentBody {
        left: 220px;
    }

    .table td {
        white-space: normal;
    }

    .preloadText {
        font-size: 15px;
    }

} /* ***** 400px */

@media screen and (max-width: 375px) {
    .table td {
        font-size: 6px;
    }
} /* ***** 375px */

@media screen and (max-width: 320px) {
    .formMessage {
        width: 250px;
        padding: 10px 6px;
    }
    .formMessage h4 {
        font-size: 20px;
    }
    .formMessage p {
        font-size: 14px;
    }
    .preloadText {
        display: none;
    }

    .videoCarusel {
        height: 200px;
    }

    .caruselVideo .slick-dots {
        bottom: -30px;
    }
    .table td, .table th {
        font-size: 5px;
    }
    .scenNone tr td:first-child {
        padding: 0 5px;
    }
    .table td > img {
        max-width: 10px;
        max-height: 10px;
    }
    .min15 {
        padding: 0 10%;
    }
    .contactsMob .contactContent {
        padding: 30px 10px;
        margin: 40px 0;
    }
    .contactsForm > div {
        font-size: 20px;
    }
    .contactsForm > div {
        font-size: 20px;
    }
    .contactsForm .knopka:hover {
        background-position: 0px -45px;
    }
    .contactsForm .knopka:active {
        background-position: 0px -92px;
    }
    .contactTel2 a {
        display: block;
    }
}

/* ***** 320px*/
