

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

/* End */


/* Start:/local/components/services/form.result.new/templates/services_horizontal/style.css?16936552983176*/
/*-------------------------------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/components/services/news.list/templates/icons2/style.css?169365530381 */
/* /local/components/services/form.result.new/templates/services_horizontal/style.css?16936552983176 */
