@media screen and (max-width: 1199px) {
    .headerLeft h2 {
        font-size: 35px;
    }

    .headerRight h2 {
        font-size: 35px;
    }

    .headerRight a {
        font-size: 28px;
    }

    .navHeader a {
        font-size: 16px;
    }

    .headerRight a[href^="mailto"]::after {
        display: none;
    }

    .contactTel a {
        font-size: 50px;
    }

    .custonFullGal-slick-prev,
    .custonFullGal-slick-next {
        left: 81%;
    }
}
/* ***** 1199px*/

@media screen and (max-width: 991px) {
    .navHeader {
        display: none;
    }

    .mobile {
        display: block;
    }

    .headerLeft h2 {
        font-size: 20px;
    }

    .headerRight {
        flex-direction: column;
        justify-content: center;
    }

    .headerRight h2 {
        font-size: 25px;
    }

    .headerRight a {
        font-size: 25px;
    }

    .headerRight a[href^="mailto"] {
        width: 100%;
        margin-left: 0;
    }

    .remontOtdelkaContent h3 {
        font-size: 27px;
    }

    .pribors {
        padding: 6% 15px 1% 15px;
    }

    .pribors .col-lg-4 {
        text-align: center;
        margin-bottom: 60px;
    }

    .noBorder {
        margin-top: 0;
    }

    .h2 {
        font-size: 45px;
    }

    .spacifical h2 {
        margin-bottom: 70px;
    }

    .otzivi {
        padding: 6% 15px 14% 15px;
    }

    .itemOtz {
        flex-direction: column;
    }

    .itemOtz div:first-child {
        margin-right: 0;
    }

    .itemOtz img {
        max-width: 100%;
    }

    .itemOtz h4 {
        text-align: center;
        margin: 40px 0;
    }

    .custon-slick-prev, .custon-slick-next {
        transform: translateX(-110px);
    }

    .contactTel a {
        font-size: 40px;
    }

    .footerMenu ul {
        flex-direction: column;
    }

    .footerMenu ul li::before {
        display: none;
    }

    .footerMenu ul li.active a {
        border-bottom: 1px solid var(--color-button);
    }

    .timeWorks .col-12 p {
        font-size: 24px;
    }

    .timeWorks .col-12 div {
        font-size: 120px;
    }

    .hotite h2 {
        font-size: 100px;
    }

    .uslugiOtdelkaMargin {
        margin-bottom: 60px;
    }

    .lineVertcale::before {
        display: none;
    }

    .contactsBx1 {
        margin-bottom: 60px;
    }

    .custonFullGal-slick-prev, .custonFullGal-slick-next {
        left: 74%;
    }

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

@media screen and (max-width: 767px) {
    header::before {
        width: 100%;
        transform: translateX(0);
        border-radius: 0;
    }

    .headerLeft h2 {
        font-size: 20px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
    }

    .headerRight h2 {
        font-size: 22px;
    }

    header .row > div:nth-child(2) {
        position: absolute;
        top: 62px;
        right: 0;
    }

    .headerRight a[href^="mailto"] {
        margin-top: 10px;
    }

    .slider .slick-dots li {
        width: 80px;
    }

    .remontOtdelkaContent h1 {
        font-size: 30px;
    }

    .remontOtdelkaContent h3 {
        font-size: 20px;
    }

    .formConsultation div {
        flex-direction: column;
        align-items: center;
    }

    .formConsultation div input {
        width: 100%;
        margin-bottom: 30px;
    }

    .consultation .label {
        text-align: left;
        margin: 15px 0 40px 0;
    }

    .consultation label::before {
        top: 0;
    }

    .consultation label::after {
        top: 6px;
    }

    .works .col-lg-4 {
        margin-bottom: 80px;
    }

    .doverie {
        padding: 8% 15px 6% 15px;
    }

    .doverie h2 {
        margin-bottom: 60px;
    }

    .doverie .col-md-2 > div {
        margin-bottom: 30px;
    }

    .otzivi {
        padding: 6% 15px 18% 15px;
    }

    .contactTel > div {
        flex-direction: column;
    }

    .contactTel a {
        font-size: 35px;
    }

    .allWorks h1 {
        margin-bottom: 50px;
    }

    .allWorks .col-lg-4 {
        margin-bottom: 70px;
    }

    .galleryBx {
        margin-bottom: 40px;
    }

    .hotite h2 {
        font-size: 70px;
    }

    .hotiteBx1 a {
        font-size: 50px;
    }

    .hotiteBx1 {
        margin-bottom: 80px;
    }

    #fullPageGallery::after {
        width: 200px;
        height: 55px;
    }

    .custonFullGal-slick-prev, .custonFullGal-slick-next {
        left: 73%;
        bottom: 17px;
    }

}
/* ***** 767px*/

@media screen and (max-width: 576px) {

    .doverie .col-md-2 > div {
        width: fit-content;
        margin: 0 auto 30px auto;
    }

    .otzivi {
        padding: 6% 15px 20% 15px;
    }

}
/* ***** 576px */

@media screen and (max-width: 480px) {

    .slider .slick-dots li {
        width: 30px;
    }

    .slider .slick-dots {
        bottom: 5px;
    }

    .pribors p {
        font-size: 20px;
    }

    .h2 {
        font-size: 25px;
    }

    .allWorks h1 {
        font-size: 45px;
    }

    .repair h1 {
        font-size: 45px;
    }

    .spacifical h2 {
        margin-bottom: 40px;
    }

    .pribors {
        padding: 6% 15px 0% 15px;
    }

    .spacifical {
        padding: 8% 15px 0% 15px;
    }

    .consultation {
        padding: 11% 15px;
    }

    .doverie {
        padding: 10% 15px 6% 15px;
    }

    .otzivi {
        padding: 6% 15px 25% 15px;
    }

    .locations h6 {
        font-size: 25px;
    }

    .contactTel a {
        font-size: 30px;
    }

    .allWorks h3 {
        font-size: 20px;
    }

    .hotite {
        padding: 6% 0 10% 0;
    }

    .timeWorks .col-12 p {
        font-size: 20px;
    }

    .timeWorks .col-12 div {
        font-size: 80px;
    }

    .contactsBx1 > div a {
        font-size: 40px;
    }

    .custonFullGal-slick-prev, .custonFullGal-slick-next {
        left: 69%;
    }

}
/* ***** 480px*/

@media screen and (max-width: 414px) {
    header {
        height: auto;
    }

    .headerLeft {
        justify-content: center;
    }

    .headerLeft h2 {
        position: static;
        transform: translateX(0);
    }

    header .row > div:nth-child(2) {
        position: static;
        margin-top: 25px;
    }

    .otzivi {
        padding: 6% 15px 30% 15px;
    }

    .hotite h2 {
        font-size: 45px;
    }

    .hotiteBx1 a {
        font-size: 35px;
    }

    .hotiteBx1 h5 {
        font-size: 30px;
    }

    .contacts h1 {
        margin-bottom: 30px;
    }

    .contactsBx1 h2 {
        font-size: 25px;
    }

    .custonFullGal-slick-prev, .custonFullGal-slick-next {
        left: 64%;
    }
}
/* ***** 414px */

@media screen and (max-width: 375px) {
    .hamburger {
        right: 0;
    }

    .otzivi {
        padding: 6% 15px 33% 15px;
    }

    .navigationPage ul li {
        width: 50px;
        height: 50px;
        line-height: 51px;
    }

    .hotite h2 {
        font-size: 40px;
    }

    .hotiteBx1 a {
        font-size: 30px;
    }

    .contactsBx1 {
        margin-bottom: 35px;
    }

    .contactsBx1 > div a {
        font-size: 35px;
    }

    .contactsForm h3 {
        font-size: 42px;
    }

    .custonFullGal-slick-prev, .custonFullGal-slick-next {
        left: 60%;
    }

} /* ***** 375px */

@media screen and (max-width: 320px) {
    .headerLeft h2 {
        font-size: 18px;
    }

    .custonFullGal-slick-prev, .custonFullGal-slick-next {
        left: 53%;
    }
}
/* ***** 320px*/