@media (max-width: 600px) {
    h3{
        font-size: 23px !important;
    }
    .backHome{

        background-size: 99% !important;
    }
    *{

    }
    #komplexModal h3{
        padding: 0px;
    }
    #komplexModal .btn-close{
        top: -14px;
        right: -10px;
    }
    .h_111{
        line-height: 22px;
        display: block;
    }
    .formModalKomplex{
        width:100%
    }
    #komplexModal .descModal{
        padding-top: 0;
    }
    #komplexModal .modal-content{
        padding:10px
    }
    #komplexModal .img{
        display:none
    }
    .r_contact{
        margin-top: 13px;
    }
    .tel_header{
        display:block;
        margin-top: 17px;
        font-size:20px;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .car_otziv .owl-item, .car_otziv .owl-item.cloned{
        height: auto !important;
    }
    .car_otziv .owl-stage{
        min-height: auto;
    }
    .car_otziv .owl-nav{
        width: 96%;
        left: 2%;
        top: 77px;
    }
    .p_1_1{
        width:100% !important;
        margin-bottom: 19px;
    }
    .p_1{
        padding-left:0
    }
    .b_3_1_4{
        padding-left: 14px;
    }
    .input_group_b_3 input{
        width: 95% !important;
        padding: 12px;
        max-width: 100% !important;
        margin-top: 12px;
        margin-bottom: 10px;
    }
    #form_modal .input_group_b_3 input{
        width: 93%;
        padding: 10px 16px;
    }
    #form_modal .desc{
        padding:2px;
    }
    #form_modal .desc_2{

        line-height: 16px !important;

        font-size: 12px !important;

        padding-bottom: 19px;
    }
    #form_modal{

        padding-top: 15px;
    }
    .p_111{
        width: 100%;
    }
    p,ul li{
        font-size: 20px !important;
    }
    .b_4_1 .img{

        height: 259px;

        background-size: cover !important;
    }
    .sl_1 img{
        top: 18px !important;
    }
    .desc_slide_5{
        width:100% !important
    }
    .os_2 img, .os_8 img{
        height:auto !important;
        width:100% !important;
        margin:0 !important;
        padding:0 !important
    }
    .slide_content_2 .sl_1{
        display:block !important;
    }
    .slide_content_2{
        padding:3% !important
    }
    .slide_content_1{
        padding: 7% !important;
    }
    #form_modal .button-orange{

        padding: 6px 5px;

        display: block;

        width: 89%;
    }
    .sl_2_p_2,.sl_2_p_4{

        font-size: 29px;
    }
    .soc_555{
        display:block
    }
    .sl_2_p_5.soc_desc, .sl_2_p_5.soc_desc span{
        position: relative !important;
        padding: 0 !important;
        top: auto !important;
        padding-bottom: 10px !important;
    }
    .desc_2_1{
        line-height: 1 !important;
    }
    body{
        padding-top: 62px;
    }
    .pr_3_6 .b_1_1{
        padding:10px !important
    }
    .pr_1 h3{

        font-size: 32px !important;
    }
    .slideContent h1{
        font-size: 31px !important;
        padding-left: 0 !important;
        line-height: 1 !important;
        padding-top: 0;
    }
    body,.modal-dialog{
        transform: none !important;
        width: auto;
        left: auto;
    }
    #exampleModal .modal-content{
        position: absolute;
        width: 100%;
        height: auto;
        top: 13%;
    }
    .modal{
        padding: 0px !important;
        z-index: 999999999;
    }
    html{
        overflow-x: hidden;
    }
    .button-orange{
        max-width: 100%;
        font-size: 17px !important;
        width: 83% !important;
        padding: 3px 6px !important;
        margin-bottom: 12px;
    }
    .b_4_1{
        margin-bottom:10px
    }

    .c_1 .button-orange{top: 0;margin-top: 13px;margin-left: 0;}
    .b_3_1_2{
        padding-left: 0%;
    }


    .logo{

        padding-left: 0%;

        padding-top: 0px;

        padding-right: 10%;

        padding-bottom: 0;

        padding-right: 0%;
    }
    .logo img{
        width: 129px;
        height:auto;
    }
    .b_2_2 img{

        left: 10px;
    }
    .b_2_2{
        padding-left: 41px;
    }
    .b_8 .contentBlock{
        width:100%
    }
    .row_b_8{
        width:100%
    }
    .footer_ul_1_3{
        margin-left: 18px;
    }
    .footer_b_1{

        padding-left: 27px;
    }
    .comment{
        padding-left:0
    }
    .input_group_b_3 label{
        display:block
    }
    .mainSlide{
        width: 100%;
        background-size: cover !important;
    }
    .page_contacts h2{

        margin-top: 23px;
    }
    h2{
        font-size: 32px !important;
        line-height: 1;
    }
    .b_3_row .col{
        width: 100% !important;
    }
    .dopService{

        font-size: 39px !important;
    }

    .slideContent{
        width: 100% !important;
        position: relative;
        top: auto !important;
        bottom: auto;
        right: auto;
        padding-top: 35px !important;
        padding-left: 10px !important;
    }
    .slideContent h3{

        margin-top: 0;
    }
    .b_7_row .col:nth-child(1){
        width: 100%;
        flex: 0 0 auto;
        padding-left: 30px;
    }
    .b_7_row .col:nth-child(2){
        width: 100%;
        flex: 0 0 auto;
        padding-left: 30px;
    }
    .b_7_row .col:nth-child(3){
        width: 100%;
        flex: 0 0 auto;
        padding-top: 15px;
        padding-left: 28px;
    }
    header{width: 100%;position: fixed;top: 0;left: 0;z-index: 99999999;min-width: auto;}
    .logo img{
        height: 34px !important;
        width: auto !important;
    }
    .mainSlide .homik{

        min-height: auto !important;

        background: rgba(0,0,0,0.7);

    }
    .wrapBody{
        width: 100%;
    }
}