

/* Start:/local/templates/main-new/components/bitrix/catalog.element/partners/style.css?16977668797281*/


.image_main_partner > img {
    width: 100%;
}

.wrapper_text_button {
    padding: 30px 30px 60px 30px;
    background-color: #f8f7f7;
}


.button_question_b24 {
    display: inline-block;
    background-color: #85ad3e;
    margin-top: 30px;
    padding: 20px 40px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    border-radius: 10px;
    cursor: pointer;
}

.preview_image_youtube_video {
    position: relative;
}

.preview_image_youtube_video > img {
    border-radius: 3px;
    width: 100%;
}


/* Contain Video Wrap */
.wrapper_partner_group {
    display: flex;
    margin-bottom: 60px;
    gap: 20px;
}

.wrap_main_description {
    border-radius: 15px;
    flex-grow: 8;
}

.right_wrap_video {
    flex-grow: 2;

}
/* End Contain Video Wrap */

.video_item_youtube {
    position: relative;
    margin-bottom: 30px;
}

.video_item_youtube > a:after {
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/local/templates/main-new/img/play.svg);
}

.video_item_youtube > .name_text_video {
    font-size: 17px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

.wrap_advantages_partner {
    display: flex;
    flex-wrap: wrap;
    background-color: #f3f8ee;
}

.wrap_advantages_partner > .contain {
    margin-top: 60px;
    margin-bottom: 60px;
}

.item_wrap_advantages_part {
    width: calc(100%/3);
    margin-bottom: 40px;
    padding-right: 30px;
}

.item_wrap_advantages_part > .name_item {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}

.wrapper_characteristic_news {
    display: flex;
    flex-wrap: wrap;
    margin: 60px 0px;
}

.wrapper_characteristic {
    display: flex;
    flex-wrap: wrap;
}

.wrap_list_characteristic {
    margin-top: 10px;
    width: 50%;
}

.wrap_list_characteristic > .list_characteristic > h2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.wrap_description_about_project > .text_description_about_project > h2 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.slider_image_scheme_wrapper {
    width: 50%;
}

.slider_image_scheme_wrapper > .teaser-img-w.thumb-item {
    margin-left: 20px;
}

.list_characteristic {
    list-style: none;
    margin-left: 10px;
}

.list_characteristic > p {
    line-height: 22px;
}

.list_characteristic > p > b {
    line-height: 22px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.wrapper_about_project_slider_description {
    display: flex;
    flex-wrap: wrap;
}

.wrap_image_about_project {
    width: 50%;
}

.wrapper_about_project_slider_description {
    margin: 40px 0px;
}

.wrap_image_about_project .teaser-img-w.thumb-item {
    height: 350px;
}

.wrap_description_about_project {
    width: 50%;
    padding-top: 10px;
    padding-left: 20px;
}

.text_description_about_project > p {
    line-height: 22px;
}

.wrapper_about_project_slider_description .slider_image_scheme_wrapper .tmb-wrap .tmb-wrap-table {
    width: 100%;
}

.wrapper_characteristic_news .teaser-img-w.thumb-item {
    height: 350px;
}

.slider_image_scheme_wrapper .image-wrap img.teaser-img {
    border-radius: 7px;
}

.wrap_image_about_project .image-wrap img.teaser-img {
    border-radius: 7px;
}

.description_bottom_text_wrap {
    line-height: 22px;
    font-size: 17px;
    margin-bottom: 60px;
}

.item_wrap_advantages_part > .description_item {
    font-size: 17px;
    line-height: 24px;
}

.description_main_text > p {
    line-height: 20px;
}

.right_wrap_video > .swiper-container > .swiper-wrapper{
    display: block;
}

.list_characteristic {
    list-style: none;
    margin-left: 10px;
    line-height: 22px
}

.list_characteristic > p {
    line-height: 22px;
}

ul.list_characteristic > li {
    margin-bottom: 10px;
    margin-top: 10px;
}

ul.list_characteristic > li:before {
    content: "\25AA";
    font-size: 1.5em;
    color: #85ad3e;
    padding-right: 0.25em;
    display: inline-block;
}

.video_item_youtube > a:hover {
    cursor: zoom-in;
}

.video_item_youtube > a {
    transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
}

.video_item_youtube > a:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
}

.video_item_youtube > a > img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.right_wrap_video .swiper {
    overflow: visible;
}

.brazzers-daddy img {
    max-height: 310px;
}

.slider_wrap_change_button_nav .tmb-wrap-table > .active:after {
    background-color: #85ad3e;
}

.slider_wrap_change_button_nav .tmb-wrap-table div:nth-child(2):after {
    left: auto;
}

.slider_wrap_change_button_nav .tmb-wrap-table div:nth-child(1):after {
    right: auto;
}

.slider_wrap_change_button_nav .tmb-wrap .tmb-wrap-table {
    margin: 0 auto;
}

.slider_wrap_change_button_nav .teaser-img-w > div {
    pointer-events: all;
}

.button_question_b24:hover {
    text-decoration: none;
    background-color: #9FC954;
}

@media (max-width: 767px) {
    .wrapper_partner_group {
        flex-wrap: wrap;
    }

    .wrap_main_description {
        width: 100%;
    }

    .right_wrap_video {
        width: 100%;
        margin-left: 0px;
    }

    .item_wrap_advantages_part {
        width: 48%;
    }

    .image_item_advan > img {
        width: 70px;
    }

    .item_wrap_advantages_part > .name_item {
        font-size: 16px;
    }

    .item_wrap_advantages_part > .description_item {
        font-size: 15px;
        line-height: 20px;
    }

    .wrap_advantages_partner {
        justify-content: space-between;
    }

    .wrap_list_characteristic {
        width: 100%;
    }

    .slider_image_scheme_wrapper {
        width: 100%;
        margin-top: 20px;
    }

    .slider_image_scheme_wrapper > .teaser-img-w.thumb-item {
        margin-left: 0px;
    }

    .wrap_image_about_project {
        width: 100%;
    }

    .wrap_description_about_project {
        width: 100%;
    }

    .description_bottom_text_wrap {
        font-size: 16px;
    }

    .wrapper_characteristic_news {
        margin: 20px 0;
    }

    .right_wrap_video > .swiper-container > .swiper-wrapper{
        display: flex;
    }

    .video_item_youtube > .name_text_video {
        font-size: 15px;
    }

    .right_wrap_video {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 570px) {
    .right_wrap_video .swiper-wrapper .swiper-slide {
        width: 80vw;
    }
}


/* End */


/* Start:/local/components/indexis/callback.form/templates/footer/style.css?17256180932884*/
.step-form-label > input[type=text].error {
    border-color: red;
}

.body_form_input_data {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

#form_callback_footer > .step-form-row {
    justify-content: left;
}

.body_form_input_data > button {
    margin-top: 15px;
}

.js--wrap_input_contain_request input[type="checkbox"].error + .step-label-span{
    border: 1px solid red;
}

.error_row_data {
    color: red;
    margin: 10px;
}

#form_callback_footer .step-label input[type=checkbox] {
    display: block;
    margin-right: 6px;
}

#form_callback_footer .step-label-span-txt {
    font-size: 13px;
}

/* checkbox */
.callback_form_field_agreement {
    position: relative;
}

.callback_form_field_agreement input {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    position: absolute;
    z-index: -1;
    left: -1px;
    top: -1px;
    opacity: 0;
}

.callback_form_field_agreement label {
    display: inline-block;
    position: relative;
    margin-right: 7px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    vertical-align: top;
    cursor: pointer;
    pointer-events: auto;
}

.callback_form_field_agreement label:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    background-color: #ffffff;
}

.callback_form_field_agreement label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 2;
    width: 10px;
    height: 10px;
    opacity: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.86 30.45' width='31.86' height='30.45'%3E%3Cpath fill='%2385ad3e' d='M19,23.73c3.4-5.38,12.49-19,12.58-19.1l.12-.16a1.13,1.13,0,0,0,0-1.15L29.18,0l-13,18.18a3.52,3.52,0,0,1-3.07,1.89,3.67,3.67,0,0,1-2.73-1.29l-7.27-8-.11,0a.24.24,0,0,0-.21.1L.1,14.21a.51.51,0,0,0,0,.66c.84.79,8.24,7.84,10,12.9.8,2.23,2.23,2.63,3,2.68h0c1.68,0,2-.45,3.95-3.72C17.69,25.86,18.27,24.86,19,23.73Z'/%3E%3C/svg%3E");
}

.callback_form_field_agreement input:checked + label:after {
    opacity: 1;
}

.callback_form_field_agreement span {
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;
    white-space: normal;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.025em;
    color: #999999;
}

.callback_form_field_agreement span a {
    color: #999999;
    text-decoration: underline;
}
/* End checkbox */

@media (max-width: 767px) {
    .body_form_input_data {
        flex-wrap: wrap;
    }
}
/* End */
/* /local/templates/main-new/components/bitrix/catalog.element/partners/style.css?16977668797281 */
/* /local/components/indexis/callback.form/templates/footer/style.css?17256180932884 */
