html{
    height:100%;
    transform-origin: top;
}
.mainWrap{

}
.lg-on{
    transform:none
}
body{
    /* flex-direction: column!important; */
    /* display: flex!important; */
    /* background: url("../main.jpg"); */
    background-position-y: -71px;
    background-position-x: center;
    /* min-height: 8000px; */
    background-size: 100%;
    background-repeat: no-repeat;
    font-family: "Mont";
    color:#01222a;
    overflow-x: hidden;
    overflow-x: hidden;
    transform: scale(1);
    width: 100%;
    left: 0;
    position: relative;
    top: 0px;
    transform-origin: top;
    height:100%;
    bottom: 0;
    background: #f0f0f0;
}
.mainSlide{
    background-image: url("images/slide.png");
    border-bottom: 5px #fe641d solid !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    /* background-color: #01222a; */
    max-width: 1550px;
    margin: auto;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.mainSlide .homik{
    min-height: 762px;
}
.navbar{
    padding-top: 11px;
}
header{

    min-height: 74px !important;

    background: #01222a;

    position: relative;

    margin: auto;

    left: 0;

    z-index: 9999;

    width: 100%;

    min-width: 1473px;

    box-shadow: 0 0 17px rgba(0,0,0,0.5);
}
header,.container{

    min-height: 50px;
}
h2{
    font-family: "Mont";
    font-size: 62px;
    font-weight: 300;
    color: #01222a;
    line-height: 60px;
}

h1{
    font-family: "Mont";
    font-size: 62px;
    font-weight: 300;
    color: #fe641d;
    line-height: 60px;
}

.seo_none{
        font-family: "Mont";
    font-size: 62px;
    font-weight: 300;
    color: #01222a;
    line-height: 60px;
}

.b_1{

    padding: 48px 0px 0px;

    border-bottom: 5px #fe641d solid;

    z-index: 9999;

    position: relative;

    background: #fff;
}
.b_1 .container.homik{

    padding-bottom: 9px;
}
.slideContent{
    bottom: 60px;
    position: absolute;
    /* max-width: 817px; */
    right: 6.5%;
}
.hover_white:hover{
    color: #fff;
}
.text-orange{
    color:#fe641d
}
.fill-orange{
    background:#fe641d
}
.text-wite{
    color:#fff
}
.fill-wite{
    color:#fff
}
.button-orange{
    background:#fe641d;
    color:#fff;
    text-align: center;
    padding: 12px 9px;
    text-decoration: none;
    border-radius: 11px;
    font-size: 35px;
    border: none;
    font-weight: 300;
}
.slideContent .button-orange{
    width: 332px;
    display: block;
    margin-bottom: 31px;
    margin-left: 6%;
    line-height: 38px;
}

.slideContent h3{

    margin-top: 51%;

    font-size: 26px;

    font-weight: 800;

    margin-bottom: -32px;

    padding-left: 51px;
}
.page_3 .sl_1{

    font-size: 23px;

    line-height: 31px;
}
.sl_1{
    position:relative;
    line-height: 23px;
    padding-top: 30px;
    font-size: 18px;
    font-weight: 300;
    padding-left: 38px;
}
.page_3_sl_1_img_1{

    top: 53px !important;

    left: 4px !important;
}
.page_3_sl_1_img_2{

    top: 29px !important;

    left: 4px !important;
}
.sl_1 img{

    position: absolute;

    left: 13px;

    top: 38px;

    height: 73px;
}
.sl_1_3{

    padding-top: 24px;

    margin-bottom: 40px;
}
.b_1_1{

    margin-bottom: 40px;
}
.b_1_1 h3{

    font-size: 23px;

    font-weight: 600;

    margin-top: 15px;

    color: #01222a;

    margin-bottom: 11px;

    line-height: 24px;
}
.b_1_1 p{
    color: #01222a;
    line-height: 20px;
}
.b_1_img_1{

}
.b_1_img_2{

}
.b_1_img_3{

    height: 101px !important;

    padding-top: 10px;

    margin-bottom: 4px;
}
.b_1_img_4{

    height: 88px !important;

    margin-top: -8px;

    margin-bottom: 3px;
}
.b_1_1 img{

    height: 105px;
}
.b_1_img_5{

    height: 104px !important;

    padding-top: 9px;
}
.b_1 .contentBlock{

    padding-top: 37px;
}
.container{
    position: relative;
}
.logo{

    padding-left: 7%;

    padding-top: 0px;

    padding-right: 10%;

    padding-bottom: 0;

    padding-right: 9%;
}
.logo img{

    height: 48px;
}
header .container{

}
.homik:after{
    content: url("images/homik.png");
    position: absolute;
    bottom: -2px;
    right: 0px;
    width: 49px;
    height: 18px;
}
.homik{
    position:relative;
}
.b_2 .container.homik{
    padding-bottom: 49px;
}
.b_2, .b_3, .b_4,.b_5, .b_6, .b_7, .b_8 ,.main, .backHome{
    border-bottom: 5px #fe641d solid;
}
.b_2 h2{
    color:#fe641d
}
.b_2_1{

    text-align: center;
}
.b_2 .contentBlock{

    padding-top: 16px;
}
.b_2 h5{

    font-size: 23px;

    font-weight: 500;

    margin-top: 3px;
}
.b_2_1 img{

}
.b_2_1 h3{
    color: #01222a;
    font-size: 23px;
    margin-bottom: 14px;
    margin-top: 14px;
}
.b_3{

    padding-top: 35px;
}
.b_3 h2{

    font-size: 56px;
}
.b_3_1 small, .block_title small{
    color:#fe641d;
    display: block;
    font-size: 12px;
}
.b_3_1{

    padding-top: 20px;
}

.backHome{
    background-image: url(images/znak2.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 100%;
    background-size: 87%;
}
.b_1.backHome{
    background-size: auto 99%;
}
.b_2.backHome{
    background-size: auto 99%;
}
.b_2{
    padding-top: 50px;
}
.b_3.backHome{
    background-size: auto 94%;
    background-position-x: 100%;
}
.b_4.backHome{
    background-size: 77% auto;
    background-position-x: 100%;
}
.b_6.backHome{
    background-size: auto 68%;
}
.b_8.backHome{
    background-size: auto 99%;
    padding-top: 47px;
}
.b_3_1 h3{color: #01222a;font-size: 23px;line-height: 24px;margin-bottom: 3px;}
.b_3_1_2{
    padding-left: 37px;
}
.b_3_1_4{
    padding-left: 37px;
}
img{
    max-width: 100%;
}
.img_sl_1{

    top: 17px !important;
}
.b_2_2{

    position: relative;

    margin-top: 48px;
}
.b_2_2 img{

    position: absolute;

    left: -26px;

    height: 77px;

    top: 10px;
}
.dopService{
    font-size: 45px !important;
    font-weight: 300  !important;
    margin-top: 43px  !important;
}

.check-group{
    padding-top:10px
}
.checkbox {
    /* margin-bottom: 0.2em; */
}


.custom-checkbox>input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    padding: 0;
    margin: 0;
    display: none;
}


.custom-checkbox>span {
    display: inline-flex;
    align-items: center;
    user-select: none;
    font-weight: 600;
    font-size: 19px;
    line-height: 1;
}


.custom-checkbox>span::before {
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 0.25em;
    margin-right: 13px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 50% 50% !important;
    background: #e4ebee;
}


.custom-checkbox>input:not(:disabled):not(:checked)+span:hover::before {
    border-color: #b3d7ff;
}


.custom-checkbox>input:not(:disabled):active+span::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}


.custom-checkbox>input:focus+span::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}


.custom-checkbox>input:focus:not(:checked)+span::before {
    border-color: #80bdff;
}


.custom-checkbox>input:checked+span::before {
    border-color: #fe641d;
    background-color: #fe641d;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}


.custom-checkbox>input:disabled+span::before {
    background-color: #e9ecef;
}


.custom-radio>input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}


.custom-radio>span {
    display: inline-flex;
    align-items: center;
    user-select: none;
    font-weight: 600;
    font-size: 19px;
    line-height: 0;
}


.custom-radio>span::before {
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 50%;
    margin-right: 0.5em;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 50% 50% !important;
    background: #e4ebee;
}


.custom-radio>input:not(:disabled):not(:checked)+span:hover::before {
    border-color: #b3d7ff;
}


.custom-radio>input:not(:disabled):active+span::before {
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}


.custom-radio>input:focus+span::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}


.custom-radio>input:focus:not(:checked)+span::before {
    border-color: #80bdff;
}


.custom-radio>input:checked+span::before {
    border-color: #fe641d;
    background-color: #fe641d;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}


.custom-radio>input:disabled+span::before {
    background-color: #e9ecef;
}
.input_b_3_1 sup{
    color:#fe641d;
}
.input_b_3_1{

    margin-bottom: 8px;
}
.input_group_b_3{

    padding-top: 11px;
}
.input_group_b_3 input{

    display: inline-block;

    border: none;

    border-bottom: 2px solid #fe641d;

    font-style: italic;

    padding-left: 9px;
}
.input_group_b_3 label{

    display: inline-block;

    font-size: 15px;

    margin-right: 6px;
}
.b_3_row .col:nth-child(1){
    width: 17%;
    flex: 0 0 auto;
}
.b_3_row .col:nth-child(2){
    width: 23%;
    flex: 0 0 auto;
}
.b_3_row .col:nth-child(3){
    width: 22.5%;
    flex: 0 0 auto;
}
.b_3_row .col:nth-child(4){
    width: 35%;
    flex: 0 0 auto;
    padding: 0;
}
.contact_form_b3 .input_group_b_3 .input_b_3_1:nth-child(1) input{
    max-width: 100%;
    width: 37%;
}
.contact_form_b3 .input_group_b_3 .input_b_3_1:nth-child(2) input{
    max-width: 22%;
}
.contact_form_b3 .input_group_b_3 .input_b_3_1:nth-child(3) input{
    max-width: 38%;
    width: 50%;
}
.input_group_b_3 .input_b_3_1:nth-child(1) input{
    max-width: 40%;
}
.input_group_b_3 .input_b_3_1:nth-child(2) input{
    max-width: 11%;
}
.input_group_b_3 .input_b_3_1:nth-child(3) input{
    max-width: 7%;
}
.input_group_b_3 .input_b_3_1:nth-child(4) input{
    max-width: 7%;
}
.input_group_b_3 .input_b_3_1:nth-child(5) input{
    max-width: 8%;
}
.input_group_b_3 .input_b_3_1:nth-child(6) input{
    max-width: 106%;
    width: 62%;
}
.input_b_3_1 .check-group{

}
.line_bottom{
    margin-top: 14px;
    border-top:1px solid #ddd;
    padding-bottom: 16px;
}
.comment{

    padding: 4% 2% 4% 33%;
}
.block_title{

    font-size: 25px;

    line-height: 22px;

    font-weight: 500;

    display: block;
}
.comment .block_title{

}
.contact_form_b3{
    padding: 4% 1%;
}
.contact_form_b3 a{
    color: #01222a;
    font-size: 12px;
    line-height: 15px !important;
    display: inline-block;
    font-weight: 700;
    text-decoration: underline;
}
.contact_form_b3 .input_group_b_3{
    padding-top: 6px;
    padding-bottom: 3px;
}
.contact_form_b3 .button-orange{
    font-size: 19px;
    line-height: 39px;
    border:none;
    padding: 0px 40px;
}
.comment textarea,.row_b_8 textarea{

    background: #fff;

    border: none;

    font-style: italic;

    width: 95%;

    height: 152px;

    margin-top: 11px;

    border-bottom: 2px solid #fe641d;
}
.b_4{

    padding-top: 47px;

    /* z-index: 999999; */

    /* position: relative; */

    /* background-color: #fff; */
}
.mainSlide.mainSlide2{
    background-image: url(images/fon2-voda.png) !important;
    /* background: transparent !important; */
}
.page_3 *{

}
.page_3_b_2.backHome{

    background-size: auto 100%;

    background-position-x: 86%;
}
.page_3 .b_4 .desc{

    padding-bottom: 19px;
}
.page_3 .b_4 .desc_3{

    padding-top: 10px;
}
.page_3_b_2{

}
.page_3_b_2 h3{

    font-size: 50px;

    font-weight: 300;
}
.page_3_b_2 p{

    font-size: 23px;

    padding-top: 10px;

    line-height: 39px;

    padding-bottom: 34px;

    font-weight: 300;

    margin-bottom: 0;
}
.page_3 .b_4 .desc_2{
    margin-bottom:0
}
.page_3 .b_4_1 .img{
    background-size: cover !important;
}
.page_3 .b_4 h2{

    font-size: 57px;

    padding-top: 20px;
}
.page_3 .b_4{

    padding-top: 24px;

    border: none;
}
.b_4 h2{

    margin-bottom: 32px;
}
.b_4 .subtitle{

    padding-top: 12px;

    font-size: 23px;

    font-weight: 700;

    color: #fe641d;

    padding-bottom: 14px;
}
.b_4 .contentBlock{

}
.b_4_1{

    color: #fff;

    text-align: center;
}
.b_4_1 .img{

    height: 320px;

    position: relative;
}
.b_4_1 .area{

    position: absolute;

    right: 27px;

    font-size: 37px;

    top: 10px;
}
.b_4_1 .caption{padding-top: 19px;padding-bottom: 31px;background: url("images/back_b_4.png");background-size: 100%;}
.b_4_1 .price{

}
.b_4_1 .price_caption{

    font-size: 21px;

    margin-bottom: 0;
}
.b_4_1 .price_value{

    font-size: 21px;
}
.b_4_1 .button-orange{

    font-size: 22px;

    line-height: 10px;

    padding: 3px 75px;

    border-radius: 7px;
}
a:hover{
    color:inherit;
}
.b_4 .desc{

    text-align: center;

    padding-top: 28px;

    padding-bottom: 47px;
}
.b_4 .desc_1{

    font-size: 29px;

    font-weight: 500;

    margin-bottom: 0px;

    line-height: 40px;
}
.b_4 .desc_2{

    font-size: 23px;
}
.b_4 .desc_3{

    font-size: 23px;

    font-weight: 900;

    color: #fe641d;
}
.b_4 .button_2{

    text-decoration: none;

    color: #01222a;

    font-size: 29px;

    font-weight: 400;

    margin-top: 9px;

    display: inline-block;

    border-radius: 9px;

    padding: 2px 69px;

    background: #9cb2ba;
}
.b_4 .button_2 i{
    font-weight:100;
    transition: all 1s ease 0s;
}

.b_5{

    padding-top: 106px;

    padding-bottom: 0px;

    position: relative;

    overflow: hidden;
}
.b_5:after{
    content:url(images/term.png);
    position:absolute;
    width:100%;
    height: 284px;
    bottom: 300px;
    z-index: 999;
}
.b_5:before{
    content:url(images/term_2.png);
    position:absolute;
    width:100%;
    height: 312px;
    top: -66px;
    z-index: 999;
}
.b_5 .contentBlock{padding-top: 46px;padding-bottom: 125px;}
.b_5 .container:before{


}
.b_5 .container:after{


}
.b_5_1_5 .block_title{

    padding-left: 48px;
}
.b_5_1 .block_title{

    font-size: 23px;

    text-transform: uppercase;

    font-weight: 600;

    position: relative;
}
.b_5_1 .block_title small{

    font-size: 79px;

    position: absolute;
}
.b_5_1 .desc{

    padding: 22px 12px;

    line-height: 20px;
}

.b_5_1_1 .block_title{

    padding-left: 37px;

    padding-top: 22px;

}
.b_5_1_2 .block_title{

    padding-left: 48px;
}
.b_5_1_3 .block_title{

    margin-bottom: 5px;

    padding-left: 38px;
}
.b_5_1_4 .block_title{

    padding-left: 49px;

    font-size: 21px;
}

.b_5_1_2 .desc{

    line-height: 20px;

    padding: 12px 0px 13px 10px;

    font-size: 15px;
}
.b_5_1_3 .desc{

    padding: 12px 0px;

    line-height: 20px;
}
.b_5_1_4 .desc{

    padding: 18px 12px 17px;

    line-height: 20px;
}
.b_5_1_5 .desc{

    padding: 13px 12px;

    line-height: 20px;
}

.b_5 .b_5_1:nth-child(5) .block_title{

}
.b_5_1_1 small{

    position: absolute;

    left: 0;

    font-size: 97px;

    top: 21px;
}
.b_5_1_2 small{

    position: absolute;

    left: 7px;

    font-size: 50px !important;

    top: 13px;

    font-weight: 500;
}
.b_5_1_3 small{

    font-size: 42px !important;

    position: absolute;

    top: 0px;

    left: 0;
}
.b_5_1_4 small{

    left: 11px;

    font-size: 49px !important;

    top: 3px;
}

.b_5_1_5 small{
    left: 11px;
    font-size: 49px !important;
    top: -1px;
}

.b_5_1{margin-bottom: 17px;background: #f7f7f7;}
.b_5_1_1{
    background-image: url('images/b_5_1.png');
    background-position-x: 234%;
    background-size: 471px;
    background-repeat: no-repeat;
    background-position-y: -22%;
    padding: 48px 34px;
    padding-bottom: 111px;
}
.b_5_1_2{
    background-image: url('images/b_5_2.png');
    background-position-x: -59%;
    padding-bottom: 7px;
    background-size: 180px;
    background-repeat: no-repeat;
    background-position-y: 60%;
    padding-left: 85px;
    padding-top: 30px;
}
.b_5_1_3{
    background-image: url('images/b_5_4.png');
    background-position-x: -57%;
    padding-bottom: 16px;
    background-size: 222px;
    background-repeat: no-repeat;
    background-position-y: 17%;
    padding-left: 138px;
    padding-top: 40px;
}
.b_5_1_4{
    background-image: url('images/b_5_3.png');
    background-position-x: -34%;
    padding-bottom: 0;
    background-size: 150px;
    background-repeat: no-repeat;
    background-position-y: 157%;
    padding-left: 79px;
    padding-top: 29px;
}
.b_5_1_5{
    background-image: url('images/b_5_5.png');
    background-position-x: -41%;
    padding-bottom: 34px;
    background-size: 186px;
    background-repeat: no-repeat;
    background-position-y: 83%;
    padding-left: 142px;
    padding-top: 63px;
}
.b_6{

    padding-top: 50px;

    position: relative;

    z-index: 999;

    background-color: #fff;
}
.b_6 .contentBlock{

    padding-top: 29px;
}
.b_6 .caption{

    padding-bottom: 8px;
}
.b_6 .b_4_1{
    margin-bottom: 24px;
}
.b_6 .desc{
    text-align:center;
    font-size: 23px;
    padding-top: 6px;
    padding-bottom: 44px;
    margin: 0;
}
.b_6 .desc a{
    color:#5353e8;
    text-decoration:underline;
}
form{
    position:relative
}
.b_7{

    text-align: center;

    padding-top: 65px;
}
.b_7 .contentBlock{

}
.b_7 .desc{

    font-size: 29px;

    font-weight: 300;

    padding-top: 15px;

    padding-bottom: 24px;

    margin-bottom: 0;
}
.b_7 .desc_1{

    color: #fe641d;

    display: block;

    font-size: 12px;

    margin-bottom: 0;
}
.b_7 .desc_2 a{
    text-decoration:underline;
}
.b_7 .desc_2{

    color: #01222a;

    font-size: 12px;

    line-height: 15px !important;

    font-weight: 700;

    margin-bottom: 0;

    padding-top: 5px;

    padding-bottom: 76px;
}
.b_7  .button-orange{

    font-size: 19px;

    line-height: 39px;

    border: none;

    padding: 0px 66px;
}
.b_7 .input_group_b_3 label{

    font-size: 20px;
}
.b_7 .input_group_b_3 input{
}
.b_7 .input_group_b_3 label sup{
    color: #fe641d;
}
.input_b_7_1{

    min-width: 69%;
}
.b_7_row .col:nth-child(1){
    width: 38%;
    flex: 0 0 auto;
    padding: 0;
    padding-left: 5%;
}
.b_7_row .col:nth-child(2){
    width: 31%;
    flex: 0 0 auto;
    padding: 0;
    padding-left: 31px;
}
.b_7_row .col:nth-child(3){
    width: 24%;
    flex: 0 0 auto;
    padding: 0;
}
.form_b_7{
    text-align:left;
    padding-bottom: 39px;
}
.b_8{

}
.b_8 a{
    color: #01222a;
    font-size: 12px;
    line-height: 15px !important;
    display: inline-block;
    font-weight: 700;
    margin-top: 16px;
    text-decoration: underline;
}
.b_8 .contentBlock{

    padding-top: 10px;

    margin: auto;

    width: 1525px;

    margin: auto;
}
.term{

    padding: 24px 37px;

    /* border: 1px solid; */

    border-radius: 50px 67px 0px 51px;

    background-color: #b9cbd1;

    background-image: url("images/term_1.png");

    background-size: 100%;
}
.term .term_name{

    font-weight: 600;

    font-size: 24px;

    position: relative;

    padding-bottom: 5px;
}
.term .date_term{

    position: absolute;

    right: 0;

    font-size: 15px;

    font-style: italic;

    font-weight: 600;

    top: 10px;
}
.term .content_term{

    line-height: 20px;
    height: 100px;
    font-size: 13px;
    transition: 1s;
    overflow: hidden;
}
.owl-item.prev .term {

    margin-top: 41px;
}
.owl-stage .active:nth-child(2) .term {
}
.owl-item.next .term {

    margin-top: 40px;
}
.car_otziv .owl-item, .car_otziv .owl-item.cloned{
    height: 282px !important;
    transition: 1s;
}
.owl-item.prev{

    /* margin-left: -41px; */
}
.owl-item.prev .content_term, .owl-item.next .content_term{
    height: 101px;
    overflow:hidden;
}
.owl-item.center{

    /* width: 12% !important; */
}
.owl-item.center .content_term{
    height: 216px;
    overflow:hidden;
    display: table-cell;
}
.owl-item.next{

    /* margin-right: 0 !important; */
}
.owl-stage .active{

}
.owl-stage{
    min-height: 324px;
}
.row_b_8{
    padding-top: 41px;
    width: 67%;
    margin: auto;
    padding-bottom: 38px;
}

.row_b_8 .block_title{

    line-height: 26px;
}

.b_8 .desc_1{

    color: #fe641d;

    display: block;

    font-size: 12px;

    margin-bottom: 0;
}
.b_8 .desc_2{

    color: #01222a;

    font-size: 12px;

    line-height: 15px !important;

    font-weight: 700;

    margin-bottom: 0;

    padding-top: 0px;

    padding-bottom: 0;
}
.form_b_8{

}
.colRight{
    padding-left: 27px;
}
.input_b_8_1_1{

    max-width: 100% !important;

    min-width: 232px;
}
.input_b_8_1_2{

    max-width: 100% !important;

    min-width: 237px;
}
footer{width: 100%;/* position: absolute; */color: #acbec3;font-size: 14px;padding-bottom: 34px;background-image: url("images/foter.png");background-position-x: 68%;background-repeat: no-repeat !important;background-color: #01222a;bottom: 0;}
footer ul{
    list-style: none;
    margin-top: 48px;
    border-left: 1px solid #1b5869;
    padding-left: 13px !important;
    margin-left: 18px;
}
footer li a{

    line-height: 30px;

    text-decoration: none;
}
footer a{
    color:inherit;
    text-decoration: none;
}
.footer_b_1{

    padding-left: 122px;

    padding-top: 35px;
}

.f_1_1{

    margin-bottom: 7px;
}
.f_1_2{

    margin-bottom: 4px;
}
.f_1_2 strong{

    font-weight: normal;

    padding-left: 0;
}
.f_1_2 a{font-weight: 800;color: #fff;}
.footer_ul_1_1{

}
.footer_ul_1_3{margin-left: 48px;}
.logo.l_f{

    padding-top: 58px;

    text-align: center;

    padding-bottom: 10px;
}
.logo.l_f image{

}
footer .caption{
    text-align: center;
    font-size: 11px;
}footer .caption .desc_1{
     text-align: center;
 }
footer .caption .desc_2{
    text-align: center;
}
footer .ico_soc{

    display: inline-block;

    margin-top: 6px;

    width: 20px;

    margin-right: 8px;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}
.r_contact{

    padding-right: 97px;
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.55);
    border-color: #acbec3;
}
.r_contact a{
    color: #acbec3 !important;
    text-decoration: none;
    margin-left: 10px;
}
.bg-light{

    background: #01222a !important;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active{
    color: #fe641d !important;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{
    color: #fe641d !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #acbec3 !important;
    padding-right: 1rem;
    padding-left: 1rem;
}
.dropdown-toggle::after{
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 100;
    border: none;
    vertical-align: middle;
    margin-left: 0.0em;
}

.c_1{
    padding-top: 20px;
}
.p_c_1_1{
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 3px;
}
.p_c_1_2{

}
.p_c_1_2 a{
    font-size: 33px;
    text-decoration: none;
    color: inherit;
    font-weight: 700;
    line-height: 35px;
}
.c_1 .button-orange{
    display: inline-block;
    font-size: 15px;
    border: none;
    margin-left: 15px;
    padding: 7px 8px;
    position: relative;
    top: -8px;
}
.c_1_2{

    padding-top: 0;
}
.map{

    margin-top: 10px;

    border-left: 4px solid #fe641d;
}
.soc_icons{

    padding-top: 6px;

    padding-bottom: 6px;
}
.soc_icons a{

    display: inline-block;

    margin-right: 8px;
}
.soc_icons img{

    height: 39px;
}
.content h1{font-size: 61px;font-weight: 300;}
.content{
    padding-top: 49px;
}
.p_c_1_2_3 a{

    font-size: 25px;

    line-height: 33px;

    padding-bottom: 51px;

    display: inline-block;
}
.p_1{

    padding-left: 65px;

    padding-top: 24px;

    padding-bottom: 74px;
}
.p_1_1{

    text-align: center;
}
.a_p_1_1{

    height: 105px;

    display: block;

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: 73% !important;
}
a{
    color: inherit;
    text-decoration: none;
}
.a_p_1_2{

    color: inherit;

    text-decoration: none;

    border-bottom: 2px solid;

    font-size: 19px;

    line-height: 18px;

    display: inline-block;

    padding-top: 17px;
}
.navbar-nav .dropdown-menu{

    background: #01222a;

    border-radius: 7px;
}
.dropdown-item:hover, .dropdown-item:focus{

    color: #fff !important;

    background: #fe641d;
}
.navbar-nav .dropdown li a{
    padding: 10px 20px;
    color: #fff;
}
.page_3 .mainSlide{

    background-image: url(images/fon12-voda.png);
}
.mainSlide2 .sl_1{

    font-weight: 700;

    font-size: 23px;

    padding-left: 31px;
}
.slideContent h1{

    color: #fe641d;

    font-size: 54px;

    padding-left: 64px;

    font-weight: 300;
}
@media (min-width: 768px){
    .container-md, .container-sm, .container {
        max-width: 1320px;
    }
    /*body{
        transform: scale(0.7);
        width: 144%;
        left: -22%;

    }*/
}
.form_b_8 .button-orange{
    font-size: 19px;
    line-height: 39px;
    border: none;
    padding: 0px 66px;
    margin-top: 11px;
    width: 85%;
}
.sl_2_p_2{

    color: #fff;

    font-size: 50px;

    font-weight: 300;
}
.sl_2_p_3{

    font-size: 22px;

    font-weight: 200;
}
.sl_2_p_4{

    font-size: 37px;

    font-weight: 300;

    padding-top: 29px;
}
.sl_2_p_5{

    font-size: 22px;

    font-weight: 300;

    padding-top: 61px;

    line-height: 28px;

    padding-bottom: 77px;

    margin-bottom: 0;
}
.mainSlide2 .slideContent{

    position: relative;

    bottom: auto;

    width: 49%;

    right: auto;

    color: #fff;

    padding-top: 84px;
}
@media (min-width: 992px){
    .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px
    }
    .modal-lg, .modal-xl {
        max-width: 94%;
    }
    /*body{
        transform: scale(0.8);
        width: 126%;
        left: -13%;
    }*/
}
@media (min-width: 1200px){
    /* body{
         transform: scale(0.9);
         width: 114%;
         left: -7%;
     }*/
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1320px
    }
}
@media (min-width: 1400px){
    /* body{
         transform: scale(1);
         width: 100%;
         left: 0;
         position: relative;
         top: 0px;
         transform-origin: top;
     }*/
}
.main{

}
.main.backHome{background-position-x: 0% !important;background-size: 55% !important;}
.page_3{
    /* background:url(/css/images/page-2.jpg); */
    background-size: 100%;
    background-position-y: 26px;
    background-position-x: -33px;
    background-repeat: no-repeat;
    /* min-height: 8000px; */
}
.page_3_b_1{
    padding-top: 43px;
    line-height: 29px;
}

.page_3_b_1_p_1{
    font-size: 23px;
    font-weight: 300;
}
.custom-checkbox, .custom-radio{
}
@media (min-width: 1500px){
    *{

    }
    .mainSlide .homik{
        min-height: 785px;
    }
    .mainSlide {
        background-image: url(images/slide.png);
        border-bottom: 5px #fe641d solid;
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 100%;
        /* background-color: #01222a; */
    }
}
@media (min-width: 576px){
    .container-md, .container-sm, .container {
        max-width: 1495px;
    }
}

.mainSlide2 .sl_1 img{

    top: 6px !important;

    height: 62px;

    top: 23% !important;
}
.page_3_b_3{

    padding-top: 46px;

    padding-bottom: 39px;
}
.page_3_b_3 h2{

}
.page_3_b_3 p{

    font-size: 23px;

    font-weight: 300;

    line-height: 27px;

    padding-top: 24px;
}
.mainSlide.mainSlide2.slide_3{
    background-image: url(images/fon3-voda.png) !important;
}
.mainSlide.mainSlide2.slide_3 .sl_2_p_4{

    padding-bottom: 49px;
}
.mainSlide.mainSlide2.slide_3 .sl_1 span{

    display: block;

    font-weight: 300;

    font-size: 21px;

    line-height: 21px;
}
.mainSlide.mainSlide2.slide_3 .sl_2_p_5{

    text-align: center;

    padding-top: 51px;

    padding-bottom: 34px;

    font-weight: 400;

    margin-bottom: 0;
}
.mainSlide.mainSlide2.slide_3 .slideContent{width: 100%;padding-top: 45px;}
.mainSlide.mainSlide2.slide_3 .sl_1{

    padding-top: 10px;

    line-height: 26px;
}
.soc_desc a{

    margin-left: 10px;

    display: inline-block;
}
.soc_desc a img,.soc_icons img{
    transition:all;
}
.soc_desc img:hover,.soc_icons img:hover
{

    transform: rotate(360deg);
    transition: all 0.8s ease-in-out 0s;
}
.soc_desc{
    text-align: center;
}
.text-bold-orange{
    font-size: 23px !important;
    font-weight: 900 !important;
    color: #fe641d;
}


.b_4_b_5.backHome{background-position-x: 143%;background-position-y: 178%;}
.orange_button_small{
    background: #fe641d;
    color: #fff;
    text-align: center;
    padding: 12px 9px;
    text-decoration: none;
    border-radius: 11px;
    font-size: 20px;
    border: none;
    font-weight: 300;
    font-size: 22px;
    line-height: 10px;
    padding: 3px 75px;
    border-radius: 7px;
}

.header_fixed {

}






.error input{
    border: 1px solid red !important;
}
.error span.error{
    display: block !important;
}
span.error{
    display: none;
    font-size: 12px;
    color: red;
}
.resultSend{
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(255,255,255,0.9);
}


.bodyResult{
    width: 24%;
    /* height: 4%; */
    /* border: 1px solid #ddd; */
    text-align: center;
    line-height: 100%;
    display: table-cell;
    position: absolute;
    left: 38%;
    top: 42%;
    padding: 18px;
    border-radius: 10px;
    min-width: 24%;
    background: #fff;
    box-shadow: 0 10px 70px 0 rgba(83,83,83,0.2);
}
.desc_more{
    max-height: 0;
    transition: all 1s ease 0s;
    overflow: hidden;
}
.desc_more.show{
    max-height: 200000px;
}
#button_more_show{
    cursor: pointer;
}
.desc_more h2{

    font-size: 52px;

    padding-top: 12px;

    padding-bottom: 20px;
}
.desc_more p{

}
.desc_more strong{

    color: #fe641d;

    padding-bottom: 14px;

    display: block;

    font-size: 25px;

    font-weight: 400;
}
.b_4 .button_2 i.show{
    transform:rotate(180deg)
}
body.modal-open {transform: none !important;transform-origin: inherit;width: auto !important;left: 0 !important;}
.modal-dialog h2{

    font-size: 54px;
}
.modal-dialog .b_6.backHome{
    padding-top:0
}
#exampleModal .modal-content{
    border-radius: 35px;
    /* overflow: hidden; */
}
#exampleModal .b_7{
    border:none
}
#exampleModal .b_7 .homik:after{
    display:none
}
#exampleModal .btn-close,#komplexModal .btn-close{

    position: absolute;

    right: -4px;

    top: -4px;

    background: url(/css/images/cross.png);

    opacity: 1;

    border-radius: 100%;

    width: 38px;

    height: 38px;

    background-size: 100%;

    z-index: 999;
}
.text_content{

    padding-top: 67px;

    padding-bottom: 38px;
}
.text_content h1{

}
.text_content .content{

}
.owl-carousel .owl-nav{
    display: block !important;
}
.car_otziv .owl-nav{

    position: absolute;

    bottom: 64%;

    width: 36%;

    left: 32%;
}
.car_otziv .owl-prev{

    background: url(/css/images/left_arrow.png) !important;


}
.car_otziv .owl-next,.car_otziv .owl-prev{
    font-size: 0 !important;

    position: absolute;

    width: 14px;

    height: 69px;

    background-repeat: no-repeat !important;

    background-size: 100% !important;
}
.car_otziv .owl-next{
    background: url(/css/images/right_arrow.png) !important;
    right: 0;
    background-repeat: no-repeat !important;

    background-size: 100% !important;
}
.owl-carousel .owl-stage-outer{

}
.home_slide_1{

    /* background-size: auto !important; */

    /* background-position-x: center !important; */
}
.home_slide_1 .homik{
    min-height: 802px;
}
.bodyResult .btn-close {
    position: absolute;
    right: -24px;
    top: -20px;
    background: url(/css/images/cross.png);
    opacity: 1;
    border-radius: 100%;
    width: 38px;
    height: 38px;
    background-size: 100%;
    z-index: 999;
}
.home_slide_1 .img_sl_1{
    top: 23px !important;
}
.home_slide_1 .slideContent h3{

    padding-left: 37px;
}
.dropdown-menu{
    padding-left: 0px;
    border: 0;
}
.hover_img_1:hover img{
    transform: scale(1.2);
}
.hover_img_1 img{

    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
}
.hover_img_1{
    display: inline-block; /* ÃƒÂÃ‚Â¡Ãƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Â¡ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¾-ÃƒÂÃ‚Â±ÃƒÂÃ‚Â»ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Â¡ÃƒÂÃ‚Â½Ãƒâ€˜Ã¢â‚¬Â¹ÃƒÂÃ‚Â¹ Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â»ÃƒÂÃ‚ÂµÃƒÂÃ‚Â¼ÃƒÂÃ‚ÂµÃƒÂÃ‚Â½Ãƒâ€˜Ã¢â‚¬Å¡ */
    overflow: hidden;
}
.hover_orange:hover{
    color: #fe641d;
}
.hover_orange:hover a{
    color: #fe641d;
}
.block_hover_shadow{
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    box-shadow: none;
}
.block_hover_shadow:hover{
    box-shadow: 4px 3px 16px #424242;
}
.wrapBody{
    /* box-shadow: 0 0 17px rgba(0,0,0,0.1); */
    width: 1550px;
    margin: auto;
    background: #fff;
    min-height: calc( 100% - 262px );
}
.objects_car .owl-nav{
    position: absolute;
    top: 149px;
    width: 100%;
}
.objects_car .owl-prev {
    background: url(/css/images/left_arrow.png) !important;
    left: -25px;
}

.objects_car .owl-next {
    background: url(/css/images/right_arrow.png) !important;
    right: -24px;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.objects_car .owl-next, .objects_car .owl-prev {
    font-size: 0 !important;
    position: absolute;
    width: 18px;
    height: 88px;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.gallaryObject{
    background-size: auto 26% !important;
}
#komplexModal .modal-content{
    border-radius: 40px;
    padding: 35px;
    padding-bottom: 0;
}
#komplexModal .img{
    height: 334px;
    display: block;
    width: 432px;
    background-size: cover !important;
    position: relative;
}
#komplexModal h3{
    text-align: center;
    margin-bottom: 16px;
    margin-top: 34px;
    padding-left: 34px;
    padding-right: 34px;
}
#komplexModal .descModal{
    padding-top: 40px;
}
.descFormModal{
    text-align: center;
    font-size: 29px;
    font-weight: 300;
    font-style: italic;
    margin-top: 23px;
}
.formModalKomplex{
    width: 74%;
    margin: auto;
    font-size: 20px;
}
.formModalKomplex .input_group_b_3 label{
    font-size: 20px;
    margin-right: 11px;
}
.formModalKomplex .contact_form_b3{
    padding-top: 0px;
}
.formModalKomplex .input_b_3_1{
    margin-bottom: 24px;
}
.formModalKomplex .contact_form_b3 .input_group_b_3 .input_b_3_1:nth-child(1) input{
    width: 69%;
}
.formModalKomplex .contact_form_b3 .input_group_b_3 .input_b_3_1:nth-child(2) input{
    width: 61%;
    max-width: 100%;
}
.formModalKomplex .contact_form_b3 .input_group_b_3 .input_b_3_1:nth-child(3) input{
    width: 61%;
    max-width: 100%;
}
.formModalKomplex .button-orange{padding: 8px 84px;font-size: 25px;margin-left: 9px;margin-top: 6px;}
.s_111{
    text-align: center;
    margin-top: 19px;
    color: #fe641d;
    display: block;
    font-size: 12px;
    margin-bottom: 0;
}
.p_111{font-size: 12px;width: 69%;margin: auto;margin-top: 5px;}
.h_111{
    font-size: 12px;
    text-decoration: underline;
}
#komplexModal .price{text-align: center;font-size: 43px;line-height: 27px;}
.areaWrap{
    color: #fe641d;
}
.areaWrap sup{
    color: #fe641d;
    font-size: 18px;
}
#komplexModal .btn-close{
    top: -45px;
    right: -46px;
    background-color: #fff;
}
#komplexModal .area-img{
    position: absolute;
    right: 23px;
    top: 13px;
    color: #fff;
    font-size: 46px;
}
.area-img sup{
    font-size: 22px;
    top: -1.5rem;
}
html:after{
    content: "";
    position: fixed;
    bottom: 153px;
    right: 20px;
    cursor: pointer;
    width: 80px;
    height: 80px;
    background-size: 100% !important;
    background: url("/css/images/top.png");
    background-repeat: no-repeat;
    box-shadow: 0px 0px 12px rgba(255,255,255,0.5);
    border-radius: 100%;
    z-index: 99999;
}
.hiddenF{
    display: none;
}
button:disabled,
button[disabled]{
    background: #ccc;
}
#lg-download{
    display: none;
}

.orange-new {
    margin-bottom: 100px;
    margin-left: 0px !important;
    padding: 15px !important;
}