

/* Start:/local/templates/eco_green/components/bitrix/news.detail/banner/style.css?16989273382238*/
/*-------------------------------banners--------------------------------------*/

.banner {
    position: relative;
    top: -100px;
    margin-bottom: -100px;
    
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 540px;
    padding-top: 140px;
    padding-bottom: 80px;

    overflow: hidden;

    color: #fff;
}

.banner__img {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    z-index: -2;
}

.banner__img_darken:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,0.7);
    z-index: -1;
}

.banner .title {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 40px;
}



.header_white-line + .banner {
    top: 0;
    margin-bottom: 0;

    min-height: 440px;
}



.banner .form_services .privacy-policy {
    color: #EAEAEA;
}



@media (max-width: 1499px) {
    .banner {
        top: -60px;
        margin-bottom: -60px;

        min-height: 436px;
        padding-top: 100px;
        padding-bottom: 60px;
    }

    .banner .title {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 30px;
    }

    .header_white-line + .banner {
        min-height: 376px;
    }
}

@media (max-width: 1199px){
    .banner {
        min-height: 630px;
    }

    .header_white-line + .banner {
        min-height: 570px;
    }
}

@media (max-width: 767px) {
    .banner {
        top: -50px;
        margin-bottom: -50px;

        min-height: 720px;
        padding-top: 90px;
        padding-bottom: 40px;
    }

    .banner .title {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .header_white-line + .banner {
        min-height: 670px;
    }
}








@media (max-width: 1499px) and (min-width: 768px) {
    .banner .advantages2 .row {
        row-gap: 20px;
    }

    .banner .advantages2 .col-lg-6 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}









/* End */


/* Start:/local/components/services/news.list/templates/icons2/style.css?172241053781*/
/*-------------------------------icons2--------------------------------------*/

/* End */


/* Start:/local/components/services/form.result.new/templates/services_horizontal/style.css?16989273313176*/
/*-------------------------------horizontal-form--------------------------------------*/

.form_horizontal .form__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;

    margin-left: -30px;
    margin-bottom: -12px;
}

.form_horizontal .body__item {
    flex-basis: calc(33.333333% - 30px);
    margin-left: 30px;
    margin-bottom: 12px;
}

.col-xxl-1 > .form_horizontal .body__item,
.col-xxl-2 > .form_horizontal .body__item,
.col-xxl-3 > .form_horizontal .body__item,
.col-xxl-4 > .form_horizontal .body__item,
.col-xxl-5 > .form_horizontal .body__item,
.col-xxl-6 > .form_horizontal .body__item {
    flex-basis: calc(50% - 30px);
}

.form_horizontal .form__bot {
    margin-top: 8px;
}
















.form_horizontal .body__item {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.form_horizontal .item__input {
    display: flex;
    align-items: center;

    width: 100%;
    height: 52px;
    padding: 17px 16px;

    background: #FFFFFF;
    border-radius: 3px;
}

.form_horizontal .item__input input {
    width: 100%;
    border: none;
    font-weight: 600;
}
.form_horizontal .item__input input:focus { outline: none; }
.form_horizontal .item__input input::placeholder { color: #C9C9C9; }
.form_horizontal .item__input input::-moz-placeholder { color: #C9C9C9; }
.form_horizontal .item__input input::-webkit-input-placeholder { color: #C9C9C9; }

.form_horizontal .item__input_error {
    border: 1px solid #FF0000;
}

.form_horizontal .item__msg {
    height: 14px;
    margin-top: 5px;

    color: #FF0000;
    font-weight: 600;
}



.form_horizontal .bot__item {
    width: 100%;
}



.form_horizontal .button {
    min-width: auto;
    width: 100%;
}

.button.success {
    min-width: auto;
    width: 100%;
    cursor: default;
    background: #79D100;
}



.privacy-policy {
    color: #777777;
}












@media (max-width: 1699px) {
    .form_horizontal {
        margin-top: 20px;
    }

    .form_horizontal .form__body {
        justify-content: flex-start;
    }

    .col-xxl-1 > .form_horizontal .body__item,
    .col-xxl-2 > .form_horizontal .body__item,
    .col-xxl-3 > .form_horizontal .body__item,
    .col-xxl-4 > .form_horizontal .body__item,
    .col-xxl-5 > .form_horizontal .body__item,
    .col-xxl-6 > .form_horizontal .body__item {
        flex-basis: calc(33.333333% - (30px / 3));
    }
}




@media (max-width: 1499px) {
    .form_horizontal .item__msg {
        margin-top: 4px;
    }

    .form_horizontal .item__input {
        height: 40px;
    }

    .form_horizontal .item__error {
        height: 12px;
    }

}

@media (max-width: 1199px) {
    .form_horizontal .form__body {
        margin-left: 0;
    }

    .form_horizontal .body__item,
    .form_horizontal .bot__item {
        flex-basis: auto!important;
        margin-left: 0;
    }

    .form_horizontal .form__bot {
        margin-top: 12px;
    }
}

@media (max-width: 767px) {
    .form_horizontal {
        margin-top: 24px;
    }
}

/* End */
/* /local/templates/eco_green/components/bitrix/news.detail/banner/style.css?16989273382238 */
/* /local/components/services/news.list/templates/icons2/style.css?172241053781 */
/* /local/components/services/form.result.new/templates/services_horizontal/style.css?16989273313176 */
