<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width:1600px) {
    .sservice #banner .right_man {
        margin-right:160px;
    }
}

@media (max-width:1513px) {
    #services {
        margin-top:-120px;
    }
    .sservice #banner .right_man {
        margin-right:200px;
    }
    .dop_form_img img {
        width:90%;
    }
    .stn {
        margin-top:-150px !important;
    }
}

@media (max-width:1424px) {
    #services {
        margin-top:-130px;
    }
    .dop_form_img img {
        width:80%;
    }
    .dop_form_img {
        text-align:right;
    }
}

@media (max-width:1400px) {
    #banner .right_man img {
        margin-left:-100px;
    }
    .border_top {
        margin-top:-400px;
    }
    #services {
        margin-top:-200px;
    }
    .wave_bottom {
        height:150px;
    }
    .sservice #banner .right_man {
        margin-right:130px;
    }
    #content .wave_right {
        zoom:80%;
    }
    .stn {
        margin-top:-200px !important;
    }
}

@media (max-width:1200px) {
    .nav-item {
        margin-left:0;
        margin-right:0;
    }
    a.phone {
        font-size:18px;
    }
    footer a.phone {
        font-size:22px;
    }
    .submenu li a {
        font-size:15px;
    }
    footer p {
        font-size:15px;
    }
    .customer {
       padding: 14px 30px;
    }
    .right_man {
        text-align:right;
    }
    .right_man img {
        width:300px;
    }
    #banner {
        padding-top:50px;
    }
    #banner .right_man img {
        width:600px;
        margin-left:0;
        margin-top:-100px;
    }
    #services {
        margin-top:-250px;
    }
    .border_top {
        margin-top:-300px;
    }
    .service_card  {
        zoom:90%
    }
    .price {
        width:40%;
    }
    .staff {
        font-size:36px;
    }
    .staff span {
        font-size:36px;
    }
    .staff_block span {
        font-size:24px;
    }
    #sertificat h2 {
        width:40%;
    }
    .wave_bottom {
        height:120px;
    }
    .sservice #banner .right_man img {
        width:750px;
        margin-top:-50px;
        margin-right:400px;
    }
    .sservice #banner p {
    margin-bottom: 0px;
    }
    .dop_form_img {
        text-align:center;
    }
     #content .wave_right {
    zoom:50%;
    margin-top:700px;
    }
    #content .wave_left {
    zoom:50%;
    }
    .stn {
        margin-top:-250px !important;
    }
    
}


@media (max-width:998px) {
    a.phone {
        font-size:14px;
    }
    footer a.phone {
        font-size:16px;
    }
     .customer {
       padding: 14px 10px;
    }
    .big {
        font-size:32px;
    }
    #banner .right_man img {
        margin-left:-100px;
    }
    .service_card {
        zoom:75%;
    }
    .but button.customer {
        padding:5px;
    }
    .but button.customer {
        padding:5px;
    }
    .staff .third {
        margin-left:50px;
    }
    .staff {
        font-size:30px;
        margin-top:100px;
    }
    .staff span {
        font-size:30px;
    }
    .staff {
        zoom:80%;
    }
    .wave {
        display:none;
    }
    #sertificat h2 {
        width:100%;
    }
    #sertificat p {
        width:100%;
    }
    .window {
        height:320px;
    }
    .map_text p {
        font-size:36px;
    }
    .map_image {
        zoom:75%;
    }
    #reviews {
        border-radius: 0 0 90% 90%/0 0 15% 15%;
    }
    #question h2 {
        font-size:24px;
    }
    .panel-title&gt;a, .panel-title&gt;a:active {
        font-size:22px;
    }
    .text_rec h3 {
        font-size:22px;
    }
    .sservice #application {
        padding-top:-50px;
    }
    .low .border_top {
        margin-top:-100px;
    }
}

@media (max-width:867px) {
    #services {
        margin-top:-280px;
    }
    #sertificat {
        zoom:90%;
    }
    .stn {
        margin-top:-300px !important;
    }
}

@media (max-width:768px) {
    .column {
        -webkit-column-width: 100%;
    -moz-column-width: 100%;
    column-width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    }
    .index_h2 {
        font-size:24px; 
        text-align:left;
    }
    .dekstop {
        display:none;
    }
    .mobile {
        display:block;
    }
    a.phone {
        font-size:22px;
    }
    .mobile .navbar-collapse {
        width:100% !important;
    }
    .nav-link {
        color:#000;
    }
    .nav-link:hover {
        color:#F9C719;
    }
    .nav-item {
        margin-left:15px;
        font-weight:bold;
    }
    footer {
        text-align:center;
    }
    .submenu li a {
        font-size:16px;
    }
    footer a.phone {
        font-size:22px;
    }
    footer p {
        font-size:16px;
    }
    .customer {
        font-size:16px;
    }
    #application {
        padding-top:30px;
    }
    .third {
        width:100%;
    }
    .right_man {
        width:100%;
        text-align:center;
        margin-top:50px;
    }
    .big {
        font-size:24px;
    }
    #banner .right_man img {
        width:768px;
        margin-top:-50px;
    }
    #banner h1 {
        font-size:24px;
        text-align:center;
    }
    #banner p {
        font-size:16px;
        text-align:center;
        width:100%;
    }
    #banner button.customer {
        width:100%;
    }
    .border_top {
        margin-top:-130px;
    }
    #services {
        margin-top:-330px;
    }
   .service_card {
       zoom:100%
   }
   .but button.customer {
       padding:12px 62px;
   }
   .wave {
       z-index:1;
       position:absolute;
       right:0;
       margin-top:-550px;
   }
   .staff {
       zoom:100%;
       flex-direction:column-reverse;
       margin-top:0px;
       font-size:24px;
   }
   .staff .third {
       width:100%;
       margin-left:0;
       margin-bottom:30px;
   }
   .staff span {
       font-size:24px;
   }
   .window {
       height:468px;
       text-align:center;
   }
   .window img {
       margin:0 auto;
   }
   #sertificat button.customer {
       width:100%;
       margin-bottom:40px;
   }
   .map_block {
       display:block;
   }
   .map_text {
       width:100%;
       padding-right:0;
       font-size:18px;
   }
   .map_text p {
       font-size:24px;
   }
   #map button.customer {
       width:100%;
       margin-bottom:40px;
   }
   .map_image {
       zoom:100%;
       padding-left:50%;
       padding-top:50%;
   }
   #reviews {
        border-radius: 0 0 90% 90%/0 0 15% 15%;
        padding-top:50px;
        padding-bottom:80px;
    }
    #reviews h2 {
        font-size:24px;
        margin-bottom:30px;
    }
    .wave_left {
        display:none;
    }
    .wave_right {
        display:none;
    }
    .rev_block {
        width:100%;
        margin-left:0%;
    }
    .rev_block p {
        font-size:18px;
    }
    .qq {
        flex-direction:column-reverse;
    }
    .question_img {
        text-align:center;
    }
    #recommend h2 {
        font-size:22px;
        text-align:left;
        float:left;
    }
    .sect a {
        color:#000;
        text-decoration:underline;
        font-size:18px;
        float:right;
    }
    .sservice #banner .right_man {
        position:relative;
        width:100%;
        margin-top:0px;
        margin-right:0px;
        margin-left:0px;
    }
    .sservice #banner .right_man img {
        margin-top:0px;
        margin-right:0px;
        margin-left:0px;
    }
    .sservice #application {
        padding-top:30px;
    }
    #content .table tbody tr {
        font-size:18px;
    }
    #content .table {
        font-size:16px;
    }
    #content h1 {
        width:100%;
        font-size:24px;
    }
    #content h2 {
        font-size:24px;
    }
    #garant .col-sm-12 {
        margin-top:25px;
    }
    #garant .icon-gr {
        width:30%;
        height:100%;
        margin-right:30px;
        float:left;
    }
    #garant .icon-gr svg {
        width:92px;
    }
    #garant h2 {
        margin-bottom:50px;
        text-align:left;
    }
    #dop_form {
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
    }
    .dop_form_block {
        flex-direction:column;
    }
    .dop_form_img img {
        width:100%;
    }
    .dop_form_img {
        width:100%;
    }
    .dop_form_text {
        width:100%;
    }
    .blog #recommend {
        padding-top:30px;
        padding-bottom:50px;
    }
    .blog #recommend h1 {
        font-size:24px;
        width:100%;
    }
    .points {
        flex-direction:column;
    }
    .points_item {
        width:100%;
    }
    .contact {
        flex-direction:column;
    }
    .cont_left {
        width:100%;
    }
    .cont-right {
        margin-top:50px;
        width:100%;
    }
    .address_item {
        flex-direction:column;
    }
    .address_item .address_block {
        width:100%;
    }
    .address_block {
        margin-top:10px;
    }
    .stn {
        margin-top:-320px !important;
        
    }
    .low .border_top {
        margin-top:-100px;
    }
    .calc {
        display:block;
    }
    .calc_block {
        width:100%;
    }
    #problem .icon-pr {
       width:40%;
       float:left;
       height:118px;
       text-align:left !important;
       margin-bottom:45px;
    }
    .pr-one {
        background:url('/img/one.svg') no-repeat;
        background-size:contain;
        width:60%;
        float:right;
        height:118px;
        margin-top:0 !important;
        padding-top:50px;
        margin-bottom:45px;
        text-align:left !important;
        padding-left:15px;
    }
    .pr-two {
        background:url('/img/two.svg') no-repeat;
        background-size:contain;
        width:60%;
        float:right;
        height:118px;
        margin-top:0 !important;
        padding-top:35px;
        margin-bottom:45px;
        text-align:left !important;
        padding-left:15px;
    }
    .pr-three {
        background:url('/img/three.svg') no-repeat;
        background-size:contain;
        width:60%;
        float:right;
        height:118px;
        margin-top:0 !important;
        padding-top:20px;
        margin-bottom:45px;
        text-align:left !important;
        padding-left:15px;
    }
    .half {
        width:100% !important;
    }
    .coll {
        position:relative;
        z-index:1 !important; 
    }
    .coll button {
        position:relative;
         z-index:1 !important; 
    }
    #content img {
        max-width:100%;
        height:auto;
    }
}

@media (max-width:576px) {
    .part {
        width:100%;
    }
    .small {
        text-align:center;
    }
    #banner .right_man {
        width:100%;
    }
     #banner .right_man img {
        width:100%;
        margin-top:-50px;
        margin:0 auto;
    }
    .border_top {
        margin-top:-100px;
        height:150px;
    }
    #services {
        margin-top:-50px;
    }
    .but button.customer {
       padding:12px 30px;
       text-align:right;
   }
   .map_image {
       display:none;
   }
    .sservice #banner .right_man  {
        margin-right:30%;
        width:360px;
    }
    .sservice #banner .right-man img {
        object-fit:cover;
        width:90%;
    }
    #content .table {
        zoom:90%;
    }
    #garant {
        padding-top:30px;
        padding-bottom:70px;
    }
    #garant h2 {
        margin-bottom:20px;
    }
    .cont_map_block {
        zoom:80%;
    }
    .stn {
        margin-top:-50px !important;
    }
    .calc_block .forms input {
        width:100%;
    }
    .calc_block .forms .customer {
        width:100%;
    }
    .calc_block .small {
        width:100%;
    }
    .border_bottom, .border-new {background:none;}
    .glav_content {padding-top:100px;}
}

@media (max-width:450px) {
    .border_top {
        margin-top:-80px;
    }
    #services {
        margin-top:-85px;
    }
    #sertificat button.customer {
    width:100%;
    }
     .stn {
        margin-top:-70px !important;
    }
}

@media (max-width:420px) {
    .navbar-dark .navbar-brand, a.phone {
        font-size:16px;
    }
    .slick-dots {
        margin-left:25%;
    }
     .but button.customer {
       padding:2px 5px;
     }
     .staff .third {
         margin-bottom:0;
     }
     .staff_item {
         zoom:90%;
     }
     .single-item .slick-dots {
         margin-left:0%;
     }
     .single-item .slick-dots li:first-child button {
    margin-right:0px;
    margin-left:0px;
}
.single-item .slick-dots li:nth-child(even) button {
    margin-right:0px;
    margin-left:0px;
}
.single-item .slick-dots li:nth-child(3) button {
    margin-right:0px;
    margin-left:0px;
}
#content .table tbody tr {
        font-size:16px;
    }
    #content .table {
         zoom:80%;
     }
     .pr-two {
         margin-bottom:70px;
     }
}

@media (max-width:360px) {
     .border_top {
        margin-top:-80px;
    }
     #banner .right_man img {
         margin-top:-40px;
     } 
     .service_card {
         zoom:90%;
     }
     #content .table {
         zoom:75%;
     }
      .cont_map_block {
        zoom:65%;
    }
    .points_item p {
        font-size:18px !important;
    }
    .address_block {
        font-size:18px;
    }
     .stn {
        margin-top:-90px !important;
    }
}</pre></body></html>