@media screen and (max-width:1600px){
    .map-logo-bg img{max-width: 80%;height: auto;}
}
@media screen and (max-width:1440px){
    .title-serv-1{font-size: 40px;padding: 0 2%;}
    .title-serv-2{font-size: 26px;}
    .im-task-icon:after{width: 100px;left: 121%;}
    .title-params-1{font-size: 35px;}
    .custom-params ol{padding-left: 1%;}
    .custom-map{background-size: 1800px;background-position: center 0;padding: 20% 0;}
}
@media screen and (max-width:1366px){
    .title-utp{font-size: 40px;margin: 7% auto 0;max-width: 950px;}
    .title-head-1{margin: 40px auto 0;}
    .im-task-icon:after{width: 100px;left: 115%;}
    .colum-preimuestva-2{padding: 70px 1% 65px 3%;}
    .custom-params ol li{width: 29%;padding-right: 6%;}
    .custom-params ol li:nth-child(4), .custom-params ol li:nth-child(5), .custom-params ol li:nth-child(6), 
    .custom-params ol li:nth-child(7), .custom-params ol li:nth-child(8), .custom-params ol li:nth-child(9) {padding-bottom: 22px;}
}
@media screen and (max-width:1280px){
    .im-task-icon:after{width: 100px;left: 109%;}
    .custom-params ol{padding-left: 0%;}
    .custom-params ol li{width: 30%;padding-right: 4%;}
    .title-form-1{font-size: 28px;}
}
@media screen and (max-width:1200px){
    #banner{background-position: center top !important;background-attachment: scroll;}
    .colum-logo-1, .colum-logo-3{width: 30%;}
    .colum-logo-2{width: 40%;}
    .title-tel{text-align: center;}
    .title-utp{margin: 2.5em auto 0;font-size: 32px;max-width: 780px;font-family: "RalewayBold";padding: 0 2%;}
    .title-head-2{margin: 30px auto 0;padding: 0 2%;}
    .title-head-1{font-family: "RalewayBold";}
    .title-head-2{font-size: 19px;font-family: "RalewayBold";}
    .pulse-button:hover, .form-head-bg input.popup-btn:hover,
    .row-service input.popup-btn:hover, .row-service-2 input.popup-btn:hover,
    .form-1-bg .ba-form .ba-btn-submit:hover, .custom-contact input.popup-btn:hover{
        -webkit-animation: si-button-pulse 0s 0s ease-out 0;
        -moz-animation: si-button-pulse 0s 0s ease-out 0;
        animation: si-button-pulse 0s 0s ease-out 0;
    }
    .form-head-bg{padding: 0 2%;}
    .custom-service .strelka-2, .custom-preimuestva .strelka-2, .custom-why-us .strelka-2, .custom-other-service .strelka-2{display: none;}
    .mountin-1, .mountin-2, .mountin-3, .mountin-4,
    .im-2-serv-1, .im-3-serv-1, .im-2-serv-2, .im-3-serv-2, .im-2-serv-3, .im-3-serv-3, .map-logo-bg{display: none;}
    .mountin-1, .mountin-2, .mountin-3, .mountin-4, .im-1-serv-1, .im-2-serv-1, .im-3-serv-1,
    .im-1-serv-2, .im-2-serv-2, .im-3-serv-2, .im-1-serv-3, .im-2-serv-3, .im-3-serv-3,
    .preimuestva-bg, .params-bg, .why-us-bg, .other-service-bg, .map-logo-bg, .map-bg{transform: translate3d(0px, 0px, 0px) !important;}
    .row-service, .row-service-2{width: 98%;}
    .colum-service-1, .colum-service-4{text-align: center;width: 42%;}
    .colum-service-2, .colum-service-3{width: 53%;}
    .colum-service-2{padding: 20px 1% 30px 3%;}
    .colum-service-3{padding: 20px 3% 30px 1%;}
    .row-service input.popup-btn, .row-service-2 input.popup-btn{padding: 17px 25px 13px!important;border: 2px solid #1573dc;}
    .title-serv-1{margin: 15px auto 1.4em;font-size: 34px;}
    .custom-task{padding-bottom: 1em;}
    .row-task{max-width: 1000px;}
    .colum-task{width: 43%;padding: 0 3% 35px;}
    .im-task-icon:after{display: none;}
    .row-task img{max-width: 80%;}
    .custom-task .title-serv-1{margin: 35px auto 1.4em;}
    .custom-preimuestva .title-serv-1{margin-bottom: 2em;}
    .colum-preimuestva-2{padding: 20px 1% 40px 2.5%;}
    .col-preim-text{width: 80.5%;}
    .col-preim-ic{width: 18%;}
    .title-params-1{font-size: 32px;margin: 10px auto 1.5em;}
    .row-params{margin: 0 auto 15px;}
    .custom-params ol li {width: 31%;padding-right: 2% !important;}
    .custom-params ol li{padding: 7px 0px 25px 0px;line-height: 1.4 !important;font-size: 17px;}
    .custom-params ol li:nth-child(4), .custom-params ol li:nth-child(5), .custom-params ol li:nth-child(6), 
    .custom-params ol li:nth-child(7), .custom-params ol li:nth-child(8), .custom-params ol li:nth-child(9) {padding-bottom: 10px;}
    .custom-form-1{padding: 5em 0 5em;}
    .title-form-1 {font-size: 24px;margin: 50px auto 1.5em;padding: 0 2%;}
    .row-why-us{max-width: 900px;margin: 0 auto 0;}
    .title-why-us-1{font-size: 34px;margin: 10px auto 1.5em;}
    .colum-why-us-2{padding: 0px !important;width: 0;display: none;}
    .colum-why-us-1, .colum-why-us-3{width: 43.5%;padding: 5px 3% !important;}
    .title-why-us-2{line-height: 1.4;font-size: 18px;}
    .title-form-4{font-family: "RalewayBold";font-size: 17px;padding: 20px 0;max-width: 600px;}
    .title-form-3{padding: 0 2%;line-height: 1.5;}
    .colum-other-service, .colum-other-service:last-child{width: 28.5%;padding: 0 2% 0;margin: 0 auto 55px;}
    .custom-map{height: 500px;padding: 0px;}
    
}
@media screen and (max-width:1150px){

}
@media screen and (max-width:1100px){
    .custom-contact{padding: 5em 0 3em;}
    .row-contact{max-width: 660px;margin: 40px auto 0;}
    .colum-contact{width: 49%;margin: 0 auto 20px;}

}
@media screen and (max-width:1024px){
    .custom-preimuestva .title-serv-1{margin-bottom: 1.4em;}
    .colum-preimuestva-2{padding: 0px 1% 20px 2.5%;}
    .title-preim{margin: 0px auto 15px;}
    .col-preim-text{margin: 0 auto 10px;}
    .more-serv a{max-width: 140px;}
    .title-other-service-1{font-size: 27px;margin: 45px auto 3em;}
    .title-other-service-1 br{padding: 5px 0;line-height: 1.8;}
}
@media screen and (max-width:1000px){
    .title-serv-2{font-size: 24px;line-height: 1.3;}
}
@media screen and (max-width:900px){
    .colum-logo-1, .colum-logo-3{width: 35%;}
    .colum-logo-2{width: 30%;}
    .form-serv-bg{margin: 30px auto 0;}
    .row-preimuestva{max-width: 600px;margin: 0 auto 1em;}
    .colum-preimuestva-1{width: 0;display: none;}
    .colum-preimuestva-2{padding: 0px 3% 20px 3%;width: 94%;}
    .row-preim-text{background-position: 34px 5px;}
    .title-preim{font-size: 19px;}
    .custom-params ol li, .custom-params ol li:nth-child(3n){width: 43%;padding: 7px 3% 25px 3% !important;}
    .custom-params ol li:before{margin: -5px 10px 4px 0px;float: none;}
    .form-1-bg{max-width: 500px;width: 96%;}
    .form-1-bg .ba-form-footer .row-fluid.ba-row, .form-1-bg .row-fluid.ba-row{width: 100%;float: none;}
    .form-1-bg .ba-form .ba-textInput.tool{padding-right: 0;width: 100%;margin: 0 auto 15px!important;}
}
@media screen and (max-width:800px){
    .fon{padding: 1em 0 3em;}
    .colum-logo-1, .colum-logo-3{width: 98%;padding-right: 2%;}
    .colum-logo-3{margin: -6px auto 0;}
    .colum-logo-2{width: 98%;text-align: left;padding-left: 2%;overflow: visible;margin: -5px auto 0;}
    .title-tel, .title-adress{text-align: right;}
    .title-tel{font-size: 17px;}
    .title-logo:after{bottom: -14px;right: 0;top: auto;background: #2c6493;}
    .title-logo{padding: 0 15px;}
    .title-logo:before{top: -14px;left: 0;background: #2c6493;}
    .title-utp{margin: 2em auto 0;}
    .row-service:after, .row-service-2:after{display: none;}
    .row-service-2{margin: 1em auto 2em;}
    .title-serv-2{font-size: 22px;margin: 0px 0 20px;}
    .form-head-bg{margin: 30px auto 0;}
}
@media screen and (max-width:768px){
    .row-service input.popup-btn, .row-service-2 input.popup-btn{padding: 14px 25px 10px!important;font-size: 13px !important;}
    .custom-task{padding-bottom: 0;}
    .row-task{max-width: 550px;}
    .colum-task{width: 94%;}
    .title-task-1{min-height: 10px;margin: 25px auto 15px;font-size: 19px;line-height: 1.3;}
    .custom-task .title-serv-1 {margin: 5px auto 1.4em;}
    .title-params-1{font-size: 27px;}
    .title-form-2 {margin: 0px auto 2.5em;}
    .title-form-1{font-size: 20px;margin: 50px auto 1em;line-height: 1.3;}
    .title-form-3{margin: 30px auto 2em;}
    .title-form-4{margin: 2.5em auto 0;font-family: "RalewaySemiBold";font-size: 16px;max-width: 500px;}
    .custom-form-2{padding: 5em 0 5em;}
    .colum-other-service, .colum-other-service:last-child{width: 45.5%;}
    .title-other-service-1{font-size: 24px;margin: 45px auto 3em;line-height: 1.3;}
    .custom-contact .title-form-1{font-size: 24px;}
}
@media screen and (max-width:700px){
    .row-service-2{margin: 0.5em auto;}
    .colum-service-1, .colum-service-4{width: 0%;display: none;}
    .colum-service-2, .colum-service-3{width: 96%;padding: 20px 2% 20px 2%;}
    .title-serv-1{margin: 5px auto 5px;font-size: 27px;}
    .form-serv-bg{margin: 20px auto 0;}
    .colum-contact{width: 98%;margin: 0 auto 10px;}
    .map-bg{display: none;}
    .custom-map{height: 300px;background-position: 55% 0;}
}
@media screen and (max-width:650px){
    .title-utp{font-size: 27px;line-height: 1.4;}
    .title-head-1{max-width: 400px;font-size: 16px;margin: 30px auto 0;}
    .title-head-2{margin: 25px auto 0;}
    .form-head-bg{margin: 30px auto 0;}
    .fon{background: none;padding: 1em 0 4em;}
    .fon .strelka-1{display: none;}
    .title-head-2{line-height: 1.4;}
    .custom-params ol li, .custom-params ol li:nth-child(3n){width: 94%;padding: 7px 3% 20px 3% !important;}
    .title-params-1 {font-size: 24px;margin: 0px auto 1.2em;line-height: 1.3;}
    .title-params-1 span{font-size: 24px;}
    .colum-why-us-text{height: auto !important;}
    .colum-why-us-1, .colum-why-us-3{width: 94%;}
    .title-why-us-1 {font-size: 30px;margin: 10px auto 1em;}
    .why-us{padding: 0 0 3em;}
    .title-form-3{font-size: 15px;}
    .title-other-service-1{font-size: 22px;}
    .title-other-service-1 span{font-size: 20px;}
    .custom-copy p{margin: 5px auto;width: 96%;}
}
@media screen and (max-width:600px){

}
@media screen and (max-width:550px){
    .colum-logo-1, .colum-logo-3{width: 96%;padding: 0 2%;}
    .colum-logo-3{margin: 0 auto 0;}
    .colum-logo-2{width: 96%;text-align: center;padding: 0 2%;margin: 28px auto;}
    .title-tel, .title-adress{text-align: center;}
    .title-tel{font-size: 19px;}
    .title-logo{font: 22px RalewayBold;}
    .title-logo:before{top: -12px;}
    .title-logo:after{bottom: -12px;}
    .title-utp{margin: 1em auto 0;line-height: 1.3;}
    .colum-preimuestva-2{padding: 0px 2% 20px 2%;width: 96%;}
    .col-preim-text{width: 76.5%;}
    .col-preim-ic{width: 22%;}
}
@media screen and (max-width:500px){
    .form-head-bg input.popup-btn{padding: 18px 20px 14px!important;}
    .colum-other-service, .colum-other-service:last-child{width: 94%;padding: 0 3% 0;}
    .colum-other-bg{height: auto !important;padding: 3em 6% 1.5em !important;}
    .row-other-service{max-width: 360px;}
    .custom-contact .title-form-1{font-size: 21px;line-height: 1.4;}
}
@media screen and (max-width:400px){
    .title-utp{margin: 1em auto 0;line-height: 1.2;font-size: 24px;}
    .title-head-2{line-height: 1.3;}
    .form-head-bg input.popup-btn{padding: 14px 20px 10px!important;}
    ul.service-list li{padding: 7px 0px 7px 22px;}
    .title-serv-1 {font-size: 24px;}
    .title-preim {font-size: 18px;}
    .row-preim-text{background: none;}
    .col-preim-text{width: 100%;text-align: center;}
    .col-preim-ic{width: 100%;text-align: center;}
    .title-why-us-1 {font-size: 27px;margin: 10px auto 1em;}
}
@media screen and (max-width:320px){

}