@charset "UTF-8";
:root {
    --font-op: "Open Sans", sans-serif;
    --color-green: #F39343;
    --color-black: #161616;
    --color-blue: #F39343;
    --color-gray: #474747;
}

.container {
    width: 100%;
    margin: 0 auto;
    max-width: 1110px;
}

@media (max-width: 1200px) {
    .container {
        padding: 0 20px;
    }
}

@media (max-width: 768px) {
    .container {
    }
}

* {
    padding: 0;
    box-sizing: border-box;
    margin: 0;
}

body {
    font-size: 14px;
    font-family: var(--font-op);
    color: #fff;
    background-color: #1A1E1C;
}

#masthead {
    padding-top: 1.25rem;
    background: rgba(61, 84, 77, 0.24);
    width: 100%;
}

#masthead .site-branding {
    display: flex;
    align-items: center;
}

#masthead .site-branding .logo {
    flex: auto;
}

@media (max-width: 920px) {
    #masthead .site-branding {
        justify-content: space-between;
    }

    #masthead .site-branding .logo {
        max-width: 200px;
    }
}

@media (max-width: 768px) {
    #masthead {
        padding-top: 10px;
    }

    #masthead .site-branding {
        /*gap: 10px;*/
    }

    #masthead .site-branding .logo {
        display: flex;
        align-items: center;
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
    }
}

.btn_blue,
.btn_green_credit {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /*27px*/
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border: 1px solid #F39343;
    padding: 5px 20px;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    cursor: pointer;
}

.btn_green_credit {
    color: #F39343;
    margin-bottom: 10px;
}

.btn_green_credit:hover {
    background: #F39343;
    color: #fff;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    cursor: pointer;
}

.btn_blue {
    border: 1px solid #F39343;
    color: #F39343;
}

.btn_blue:hover {
    background: #F39343;
    color: #fff;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    cursor: pointer;
}

/* Новые изминения связаны с отображением на старых ios */
.bp_header_buttons {
    display: flex;
    align-items: center;
}

.bp_header_buttons > * {
    margin-right: 20px;
}

.bp_header_buttons .btn {
    /* 18 В Caps */
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    text-transform: uppercase;
    color: var(--color-green);
    text-decoration: none;
    border-radius: 20px;
    border: 1px solid var(--50-e-42-b, #F39343);
    padding: 5px 20px;
    text-align: center;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.bp_header_buttons .btn:hover {
    background: #F39343;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    color: #fff;
}

.bp_header_buttons .btn.pay {
    color: var(--color-blue);
    border-color: var(--color-blue);
}

.bp_header_buttons .btn.pay:hover {
    background: var(--color-blue);
    color: #fff;
}

.bp_header_buttons .btn.btn_blue {
    border: none;
    background: var(--color-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    padding: 5px;
}

@media (min-width: 1200px) {
    .bp_header_buttons .btn.btn_blue {
        transition: 0.5s ease-in-out;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -ms-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
    }

    .bp_header_buttons .btn.btn_blue:hover {
        transition: 0.5s ease-in-out;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -ms-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

@media (max-width: 920px) {
    .bp_header_buttons .btn {
        font-size: 1rem;
    }
}

@media (max-width: 769px) {
    .bp_header_buttons .btn {
        padding: 5px;
        font-size: 11px;
    }

    .bp_header_buttons .btn.btn_blue {
        width: 30px;
        height: 30px;
    }
}

@media (max-width: 825px) {
    .bp_header_buttons .bp_getcredit {
        display: none;
    }
}

@media (max-width: 768px) {
    .bp_header_buttons {
        justify-content: space-between;
        width: 100%;
        gap: 10px;
    }
}

.btn_green {
    background: #FFBE15;
    color: #161616;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.btn_green:hover {
    cursor: pointer;
    background: #FFBE15;
    color: #161616;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.btn {
    text-align: center;
    text-decoration: none;
}

.bp_btn_group {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media (max-width: 768px) {
    .bp_btn_group {
        flex: auto;
    }

    .bp_btn_group a {
        display: block;
    }

    .bp_btn_group .bp_header_pay {
        width: 100%;
    }
}

.bp_header_contact button,
.bp_header_buttons button {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    gap: 7px;
    cursor: pointer;
}

.bp_header_contact button span,
.bp_header_buttons button span {
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 30px */
    text-transform: uppercase;
}

@media (max-width: 920px) {
    .bp_header_contact button span,
    .bp_header_buttons button span {
        font-size: 1rem;
    }
}

@media (max-width: 769px) {
    .bp_header_contact {
        display: none;
    }
}

#burger:hover {
    background: none;
}

@media (max-width: 769px) {
    #burger {
        /*width: 35px;*/
        height: 40px;
        margin-left: 10px;
    }
}

.site-branding {
    position: relative;
}

#site-navigation {
    z-index: 990;
    display: none;
    position: absolute;
    top: calc(100% + 20px);
    left: auto;
    right: 0;
    border-radius: 20px;
    background: #3D544D;
    /*DSBlur24*/
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

#site-navigation ul {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#site-navigation ul li {
    text-align: right;
    list-style-type: none;
}

#site-navigation ul li a {
    color: #fff;
    /* 18 B */
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    text-decoration: none;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

#site-navigation ul li a:hover {
    color: #FFBE15;
    cursor: pointer;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

#site-navigation .wpm-language-switcher {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 1.875rem;
    justify-content: flex-end;
    gap: 0;
}

#site-navigation .wpm-language-switcher a {
    font-size: 0.875rem;
}

#site-navigation .wpm-language-switcher span {
    color: #929292;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 21px */
    text-transform: uppercase;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

#site-navigation .wpm-language-switcher span[data-lang=ru]:after {
    content: "/";
    color: #929292;
    padding: 0 10px;
    width: max-content;
    height: max-content;
    display: inline-block;
}

#site-navigation .wpm-language-switcher span[data-lang=ua]:before {
    content: "/";
    color: #929292;
    padding: 0 10px;
    width: max-content;
    height: max-content;
    display: inline-block;
}

#site-navigation .wpm-language-switcher li.active span,
#site-navigation .wpm-language-switcher li:hover span {
    color: #FFBE15;
    cursor: pointer;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

@media (max-width: 768px) {
    #site-navigation {
        width: 100%;
        top: 100%;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        padding: 10px;
    }

    #site-navigation ul {
        gap: 10px;
    }

    #site-navigation ul li a {
        font-size: 14px;
    }
}

.figure {
    position: absolute;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

@media (min-width: 1200px) {
    body:not(.home) .figure::before {
        width: 750px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-repeat: no-repeat;
    }

    body:not(.home) .figure:after {
        width: 750px;
        height: 100%;
        position: absolute;
        left: auto;
        top: 0;
        right: 80px;
        background-repeat: no-repeat;
    }

    body.post-template-single-credit24week .figure::before {
        content: none;
    }

    body.post-template-single-credit24week .figure:after,
    body.page-id-14 .figure:after {
        content: none;
    }
}

.home .figure {
    background: #E7E7E7;
}

@media (max-width: 768px) {
    #masthead.active .figure {
        background: #3D544D;
    }
}

.pozcalc2,
.bp_hero_calc {
    max-width: 582px;
    min-width: 445px;
    width: 100%;
    padding: 30px;
    border-radius: 20px;
    background: rgba(61, 84, 77, 0.24);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 1080px) {
    .pozcalc2.pozcalc_two,
    .bp_hero_calc.pozcalc_two {
        min-width: 528px;
    }
}

.pozcalc2 .b_pozcalc_title,
.bp_hero_calc .b_pozcalc_title {
    color: var(--color-black);
    /* Н5 24 В */
    font-family: var(--font-op);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
    margin-bottom: 1.875rem;
    text-align: center;
}

.pozcalc2 .b_pozcalc_slider_title,
.bp_hero_calc .b_pozcalc_slider_title {
    color: #929292;
    /* 16 reg */
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    margin-bottom: 0.625rem;
    text-align: center;
}

@media (max-width: 768px) {
    .pozcalc2,
    .bp_hero_calc {
        padding: 10px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        min-width: auto;
    }

    .pozcalc2 .b_pozcalc_title,
    .bp_hero_calc .b_pozcalc_title {
        font-size: 1rem;
        margin-bottom: 1.25rem;
    }
}

.pozcalc2 .ui-slider-range,
.bp_hero_calc .ui-slider-range {
    background: #F39243;
}

.pozcalc2 .ui-widget.ui-widget-content,
.bp_hero_calc .ui-widget.ui-widget-content {
    border: none;
    background: #E7E7E7;
    height: 0.25rem;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.pozcalc2 .ui-slider-horizontal .ui-slider-handle,
.bp_hero_calc .ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    cursor: pointer;
}

.pozcalc2 .ui-slider-horizontal .ui-slider-handle:focus-visible,
.bp_hero_calc .ui-slider-horizontal .ui-slider-handle:focus-visible {
    outline: none;
}

.pozcalc2 .ui-state-default, .pozcalc2 .ui-widget-content .ui-state-default, .pozcalc2 .ui-widget-header .ui-state-default, .pozcalc2 .ui-button, .pozcalc2 html .ui-button.ui-state-disabled:hover, .pozcalc2 html .ui-button.ui-state-disabled:active,
.bp_hero_calc .ui-state-default,
.bp_hero_calc .ui-widget-content .ui-state-default,
.bp_hero_calc .ui-widget-header .ui-state-default,
.bp_hero_calc .ui-button,
.bp_hero_calc html .ui-button.ui-state-disabled:hover,
.bp_hero_calc html .ui-button.ui-state-disabled:active {
    width: 23px;
    height: 23px;
    background: #E7E7E7;
    border: 6px solid #F39343;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.pozcalc2 .b_pozcalc_slider_pos_flex,
.bp_hero_calc .b_pozcalc_slider_pos_flex {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.pozcalc2 .b_pozcalc_slider_pos_flex .b_pozcalc_slider_pos,
.bp_hero_calc .b_pozcalc_slider_pos_flex .b_pozcalc_slider_pos {
    color: #929292;
    font-family: "Open Sans";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    margin-bottom: 5px;
}

.pozcalc2 .b_pozcalc_slider_qnt,
.bp_hero_calc .b_pozcalc_slider_qnt {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-bottom: 10px;
}

.pozcalc2 .b_pozcalc_slider_qnt button,
.bp_hero_calc .b_pozcalc_slider_qnt button {
    border: 1px solid #F39243;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 20px;
    width: 20px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    color: #fff;
    background: transparent;
}

.pozcalc2 .b_pozcalc_slider_qnt button:hover,
.bp_hero_calc .b_pozcalc_slider_qnt button:hover {
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.pozcalc2 .b_pozcalc_slider_qnt .b_pozcalc_slider_amount,
.bp_hero_calc .b_pozcalc_slider_qnt .b_pozcalc_slider_amount {
    display: flex;
    align-items: center;
    color: #fff;
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
}

.pozcalc2 .b_pozcalc_slider_qnt .b_pozcalc_slider_amount span,
.pozcalc2 .b_pozcalc_slider_qnt .b_pozcalc_slider_amount input,
.bp_hero_calc .b_pozcalc_slider_qnt .b_pozcalc_slider_amount span,
.bp_hero_calc .b_pozcalc_slider_qnt .b_pozcalc_slider_amount input {
    color: #fff;
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    border: none;
    outline: none;
    background: none;
    width: auto;
    height: auto;
}

.pozcalc2 .b_pozcalc_actions .b_pozcalc_actions_buttons,
.bp_hero_calc .b_pozcalc_actions .b_pozcalc_actions_buttons {
    text-align: center;
}

.pozcalc2 .b_pozcalc_actions .btn_text,
.bp_hero_calc .b_pozcalc_actions .btn_text {
    text-align: center;
    color: #fff;
    /* 18 B */
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    border: none;
    background: transparent;
    text-align: center;
}

.pozcalc2 .term_button,
.bp_hero_calc .term_button {
    background: transparent;
    border: none;
    color: #fff;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    cursor: pointer;
}

.pozcalc2 .term_button[data-active=true], .pozcalc2 .term_button.active,
.bp_hero_calc .term_button[data-active=true],
.bp_hero_calc .term_button.active {
    color: #FFBE15;
}

.pozcalc2 .term_button:last-of-type,
.bp_hero_calc .term_button:last-of-type {
    order: 3;
}

.pozcalc2 .pz-calc-item-switch,
.bp_hero_calc .pz-calc-item-switch {
    order: 2;
    width: auto;
}

@media (max-width: 768px) {
    .pozcalc2 .pz-calc-item-switch,
    .bp_hero_calc .pz-calc-item-switch {
        order: 0;
    }

    .pozcalc2 .b_pozcalc_slider_qnt .b_pozcalc_slider_amount,
    .bp_hero_calc .b_pozcalc_slider_qnt .b_pozcalc_slider_amount {
        font-size: 14px;
    }

    .pozcalc2 .b_pozcalc_slider_qnt .b_pozcalc_slider_amount button,
    .pozcalc2 .b_pozcalc_slider_qnt .b_pozcalc_slider_amount input,
    .bp_hero_calc .b_pozcalc_slider_qnt .b_pozcalc_slider_amount button,
    .bp_hero_calc .b_pozcalc_slider_qnt .b_pozcalc_slider_amount input {
        font-size: 14px;
    }
}

.pozcalc2 .term_button_swiper,
.bp_hero_calc .term_button_swiper {
    width: 60px;
    height: 20px;
    position: relative;
    background: #E7E7E7;
    border-radius: 50px;
    cursor: pointer;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.pozcalc2 .term_button_swiper:after,
.bp_hero_calc .term_button_swiper:after {
    content: "";
    width: 34px;
    height: 34px;
    background: #FFBE15;
    border: 3px solid #FFEE51;
    position: absolute;
    top: 50%;
    left: calc(100% - 34px);
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.pozcalc2 .term_button_swiper[data-dir=left]:after, .pozcalc2 .term_button_swiper.active:after,
.bp_hero_calc .term_button_swiper[data-dir=left]:after,
.bp_hero_calc .term_button_swiper.active:after {
    left: 0;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.pozcalc2 .b_pozcalc_actions_buttons,
.bp_hero_calc .b_pozcalc_actions_buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pozcalc2 .b_pozcalc_actions_buttons > *:not(:last-child),
.bp_hero_calc .b_pozcalc_actions_buttons > *:not(:last-child) {
    margin-right: 10px;
    margin-top: 3px;
}

@media (max-width: 768px) {
    .pozcalc2 .b_pozcalc_actions_buttons,
    .bp_hero_calc .b_pozcalc_actions_buttons {
        flex-wrap: wrap;
    }

    .pozcalc2 .b_pozcalc_actions_buttons .pz-calc-item-switch,
    .bp_hero_calc .b_pozcalc_actions_buttons .pz-calc-item-switch {
        width: 100%;
    }
}

.pozcalc2 .b_pozcalc_order_button a,
.bp_hero_calc .b_pozcalc_order_button a {
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    color: #161616;
    text-decoration: none;
    display: block;
    border: 1px solid var(--50-e-42-b, #FFBE15);
    background: var(--50-e-42-b, #FFBE15);
    width: 100%;
    padding: 10px 30px;
    /*27px*/
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    margin: 30px 0;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.pozcalc2 .b_pozcalc_order_button a:hover,
.bp_hero_calc .b_pozcalc_order_button a:hover {
    border-color: #FFBE15;
    background: #FFBE15;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.pozcalc2 .b_pozcalc_actions_title,
.bp_hero_calc .b_pozcalc_actions_title {
    color: #929292;
    /* 16 reg */
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
    margin-bottom: 0.625rem;
    margin-top: 0.625rem;
    text-align: center;
}

.pozcalc2 .b_pozcalc_result,
.bp_hero_calc .b_pozcalc_result {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: rgba(61, 84, 77, 0.24);
    padding: 20px;
    padding-bottom: 10px;
}

.pozcalc2 .b_pozcalc_result_item,
.bp_hero_calc .b_pozcalc_result_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.pozcalc2 .b_pozcalc_result_item div,
.bp_hero_calc .b_pozcalc_result_item div {
    color: #fff;
    /* 16 В */
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
}

.pozcalc2 .b_pozcalc_result_item div:last-child,
.bp_hero_calc .b_pozcalc_result_item div:last-child {
    font-weight: 700;
}

.pozcalc2 .show_link_calck,
.bp_hero_calc .show_link_calck {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 19.6px */
    position: relative;
    text-align: center;
    display: block;
    cursor: pointer;
}

.pozcalc2 .show_link_calck:after,
.bp_hero_calc .show_link_calck:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M0.5 6.5L5.5 1.5L10.5 6.5' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 18px;
    display: inline-block;
    padding-left: 10px;
}

.pozcalc2 .show_link_calck.active:after,
.bp_hero_calc .show_link_calck.active:after {
    margin-left: 10px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.pozcalc2 .b_pozcalc_links,
.bp_hero_calc .b_pozcalc_links {
    column-gap: 2;
    background: transparent;
    padding: 20px;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
}

.pozcalc2 .b_pozcalc_links div,
.bp_hero_calc .b_pozcalc_links div {
    flex: calc(50% - 10px);
    text-align: center;
}

.pozcalc2 .b_pozcalc_links a,
.bp_hero_calc .b_pozcalc_links a {
    color: #fff;
    font-family: "Open Sans";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 16.8px */
    text-decoration-line: underline;
}

@media (max-width: 768px) {
    .pozcalc2 .b_pozcalc_actions_title,
    .bp_hero_calc .b_pozcalc_actions_title {
        font-size: 14px;
    }

    .pozcalc2 .b_pozcalc_actions .btn_text,
    .bp_hero_calc .b_pozcalc_actions .btn_text {
        font-size: 14px;
        text-transform: uppercase;
    }

    .pozcalc2 .term_button,
    .bp_hero_calc .term_button {
        font-size: 14px;
    }

    .pozcalc2 .b_pozcalc_order_button a,
    .bp_hero_calc .b_pozcalc_order_button a {
        font-size: 14px;
        margin: 20px 0;
        padding: 5px 20px;
    }

    .pozcalc2 .b_pozcalc_links,
    .bp_hero_calc .b_pozcalc_links {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 10px;
        display: flex;
        align-items: center;
    }

    .pozcalc2 .b_pozcalc_result,
    .bp_hero_calc .b_pozcalc_result {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 10px;
    }

    .pozcalc2 .b_pozcalc_result_item,
    .bp_hero_calc .b_pozcalc_result_item {
        margin-bottom: 5px;
    }

    .pozcalc2 .b_pozcalc_result_item div,
    .bp_hero_calc .b_pozcalc_result_item div {
        font-size: 14px;
    }
}

.pz-calc-item-result {
    display: block;
}

.pz-calc-item-result > * {
    margin: 5px;
}

/* Вторые изминения свзяанные с старыми ios */
.b_pozcalc_items {
    display: flex;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.b_pozcalc_items > *:not(:last-child) {
    margin-right: 10px;
}

.b_pozcalc_items .b_pozcalc_item {
    flex: calc(50% - 10px);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    text-align: center;
}

.b_pozcalc_items .b_pozcalc_item-title {
    padding: 10px 0;
    text-align: center;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /*28.8px*/
    text-transform: uppercase;
    color: #fff;
    background: #3D544D;
    border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
}

@media (max-width: 480px) {
    .b_pozcalc_items .b_pozcalc_item-title {
        font-size: 1rem;
    }
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body {
    background: rgba(61, 84, 77, 0.24);
    border: 1px solid #3D544D;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row {
    padding: 10px;
    line-height: 1;
    border-bottom: 1px solid #3D544D;
    min-height: 70px;
    font-size: 0.875rem;
    font-weight: 700;
}

.b_pozcalc_actions {
    display: flex;
    max-height: 70px;
    height: 70px;
    border-bottom: 1px solid #3D544D;
}

@media (max-width: 768px) {
    .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row {
        min-height: 90px;
        padding-top: 20px;
    }

    .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row:not(:first-child) {
        padding-top: 0;
    }

    .b_pozcalc_actions {
        height: 60px;
    }

}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row:not(:first-child) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row {
    flex-direction: column;
}


@media (max-width: 480px) {
    .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row {
        font-size: 0.6875rem;
    }
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row:last-child {
    padding-top: 30px;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .btn_get {
    padding: 15px 20px;
    border-radius: 14px;
    background: #F08046;
    color: #161616;
    font-family: Montserrat;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    width: 100%;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .btn_get.pz-btn--secondary {
    background: #FFBE15;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .btn_get.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.7;
}

@media (max-width: 460px) {
    .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .btn_get {
        font-size: 0.6875rem;
        padding: 0.625rem 0.3125rem;
    }
}

@media (max-width: 330px) {
    .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .btn_get {
        font-size: 0.5625rem;
        padding: 0.625rem 0.3125rem;
    }
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row:first-child {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    color: #F39243;
}

@media (max-width: 460px) {
    .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row:first-child {
        font-size: 1rem;
    }
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row p {
    margin-bottom: 2px;
    color: #929292;
    font-weight: 400;
    line-height: 150%;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row p.count_pay {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row p.count_pay span {
    color: #fff;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row p.count_pay span.active {
    color: #FFBE15;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .count_summ {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .count_summ span {
    color: #fff;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .active {
    color: #FFBE15;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .active span {
    color: #FFBE15;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row span {
    font-weight: 700;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row span.active, .b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row span#result_period {
    color: #FFBE15;
    font-weight: 700;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .pz-calc-item-result__values {
    display: flex;
    width: 100%;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .pz-calc-item-result__values .pz-calc-item-result__value {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
}

.b_pozcalc_items .b_pozcalc_item .b_pozcalc_item-body .item_body-row .pz-calc-item-result__values .pz-calc-item-result__value[data-active=true] {
    color: #FFBE15;
}

.b_pozcalc_items .b_pozcalc_item:last-child .b_pozcalc_item-body .item_body-row:first-child {
    color: #FFBE15;
}

.modal {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    background: #3D544D;
    padding: 15px;
    width: 100%;
    max-width: 920px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    z-index: 9999;
    max-height: 100vh;
    overflow: auto;
}

.modal .modal-body {
    max-height: 80vh;
    overflow: auto;
}

.modal .modal-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.modal .modal-header button {
    font-weight: 700;
    background: transparent;
    color: #161616;
    font-size: 29px;
    border: none;
    cursor: pointer;
    opacity: 0.5;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.modal .modal-header button:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.modal .modal-header .modal-title {
    text-align: center;
    font-weight: 700;
}

.modal table {
    border: 1px solid #C4C4C4;
    background: #3D544D;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-collapse: collapse;
}

.modal table td {
    padding: 10px;
    text-align: center;
    font-size: 1rem;
    font-size: 0.875rem;
    vertical-align: middle;
}

.modal table thead td {
    background: rgba(61, 84, 77, 0.24);
    padding: 10px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
}

.modal table thead td:not(:last-child) {
    border-right: 1px solid #C4C4C4;
}

.modal table tbody tr {
    border: 1px solid #C4C4C4;
}

.modal table tbody tr td:first-child {
    background: #3D544D3D;
    font-weight: 700;
}

.modal table tbody tr td.not_bg {
    background: #3D544D;
    font-weight: 400;
}

.modal table tbody tr td:not(:last-child) {
    border-right: 1px solid #C4C4C4;
}

@media (max-width: 768px) {
    .modal table td {
        padding: 3px 1px;
        font-size: 0.5rem;
    }

    .modal table thead td {
        font-size: 0.5rem;
        padding: 3px 1px;
    }
}

section.section {
    margin-top: 7rem;
}

section.section_page {
    margin-top: 5rem;
}

section .section_title {
    color: #fff;
    /* Н2 44 В */
    font-family: "Open Sans";
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 52.8px */
    text-transform: uppercase;
    margin-bottom: 5rem;
}

@media (max-width: 1300px) {
    section.section_title {
        margin-bottom: 3.75rem;
    }
}

@media (max-width: 768px) {
    section .section_title {
        font-size: 1.5rem;
        margin-bottom: 2.5rem;
    }

    section.section {
        margin-top: 5rem;
    }

    section.section_page {
        margin-top: 2.5rem;
    }
}

.faq_accordion_item {
    margin-bottom: 10px;
    background: transparent;
    padding: 20px 0;
    border-bottom: 1px solid #fff;
}

.faq_accordion_item .faq_accordion_item_question {
    color: #fff;
    /* 18 В Caps */
    font-family: "Open Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    text-transform: uppercase;
    margin-bottom: 0.625rem;
    position: relative;
    cursor: pointer;
    padding-right: 35px;
}

.faq_accordion_item .faq_accordion_item_question:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="20" y="9.25" width="1.5" height="20" transform="rotate(90 20 9.25)" fill="%23F8F8F8"/><rect x="9.75" y="20" width="20" height="1.5" transform="rotate(-90 9.75 20)" fill="%23F8F8F8"/></svg>');
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    left: auto;
    right: 0;
    z-index: 99;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center;
}

.faq_accordion_item .faq_accordion_item_question.active:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="" viewBox="0 0 20 2" fill="none"><rect x="20" y="0.25" width="1.5" height="20" transform="rotate(90 20 0.25)" fill="%23F8F8F8"/></svg>');
}

.faq_accordion_item .b_faq_accordion_item_answer {
    display: none;
    color: #fff;
}

.faq_accordion_item .text p {
    color: #fff;
    /* 16 reg */
    font-family: "Open Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
}

@media (max-width: 768px) {
    .faq_accordion_item .faq_accordion_item_question {
        font-size: 0.875rem;
    }

    .faq_accordion_item .faq_accordion_item_question span {
        max-width: calc(100% - 40px);
        display: block;
    }

    .faq_accordion_item .faq_accordion_item_question:after {
        width: 30px;
        height: 30px;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="16" y="7.40002" width="1.2" height="16" transform="rotate(90 16 7.40002)" fill="%23F8F8F8"/><rect x="7.7998" y="16" width="16" height="1.2" transform="rotate(-90 7.7998 16)" fill="%23F8F8F8"/></svg>');
    }

    .faq_accordion_item {
        padding: 10px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .faq_accordion_item .text p {
        font-size: 0.75rem;
    }
}

.faq_accordion .faq_help {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 28.8px */
    text-transform: uppercase;
    margin: 30px 0;
}

@media (max-width: 768px) {
    .faq_accordion .faq_help {
        font-size: 1rem;
        margin: 20px 0;
    }
}

.section_faq .go_to_s {
    text-decoration: none;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    display: inline-block;
    margin-top: 10px;
    color: #2BB32A;
}

.section_information .container {
    /* Н2 44 В */
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 52.8px */
}

.section_information .container a {
    color: #2BB32A;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 768px) {
    .section_information .container {
        font-size: 0.75rem;
    }
}

footer {
    margin-top: 10rem;
    padding-top: 5rem;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    background: rgba(61, 84, 77, 0.24);
}

@media (max-width: 768px) {
    footer {
        border-radius: 25px 25px 0px 0px;
        margin-top: 5rem;
        padding-top: 2.5rem;
    }
}

footer .footer_column {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

footer .footer_column .logo_footer {
    max-width: 350px;
}

footer .footer_column .logo_footer p {
    margin-top: 20px;
}

footer .footer_column-item {
    flex: calc(33% - 30px);
}

@media (max-width: 768px) {
    footer .footer_column {
        flex-direction: column;
        gap: 20px;
    }

    footer .footer_column .logo_footer {
        max-width: 100%;
    }

    footer .footer_column .logo_footer p {
        font-size: 0.75rem;
    }
}

footer .footer_menu {
    margin: 0;
}

footer .footer_menu li {
    list-style-type: none;
}

footer .footer_menu li:not(:last-child) {
    margin-bottom: 10px;
}

footer .footer_menu li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-decoration: none;
    color: #fff;
}

@media (max-width: 768px) {
    footer .footer_menu li a {
        font-size: 0.875rem;
    }
}

footer .menu_footer .bp_btn_group {
    margin-top: 10px;
    flex-direction: column;
    align-items: flex-start;
}

footer .menu_footer .bp_btn_group div {
    min-width: 180px;
}

footer .menu_footer .bp_btn_group div a {
    display: block;
}

@media (max-width: 768px) {
    footer .menu_footer .bp_btn_group div {
        width: 100%;
    }

    footer .menu_footer .bp_btn_group {
        gap: 10px;
    }

    footer .menu_footer .bp_btn_group a {
        font-size: 14px;
    }
}

footer .contact_footer {
    display: flex;
    flex-direction: column;
}

footer .contact_footer p {
    display: flex;
    align-items: flex-start;
    gap: 5px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

footer .contact_footer p svg {
    width: 24px;
}

footer .contact_footer p a {
    color: #fff;
    text-decoration: none;
}

footer .contact_footer p.tell a {
    color: #218538;
    font-weight: 700;
    font-size: 20px;
}

footer .contact_footer p a {
    font-size: 16px;
    font-weight: 400;
}

footer .contact_footer p b {
    font-size: 14px;
}

@media (max-width: 768px) {
    footer .contact_footer p {
        font-size: 0.875rem;
    }

    footer .contact_footer p a {
        font-size: 0.875rem;
    }

    footer .contact_footer p.tell a {
        font-size: 1rem;
        color: var(--color-black);
    }

    footer .contact_footer p.tell a path {
        fill: var(--color-black);
    }
}

footer .text_footer {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}

footer .text_footer p {
    margin: 0;
    font-size: 16px;
}

@media (max-width: 768px) {
    footer .text_footer {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem;
    }

    footer .text_footer p {
        font-size: 0.75rem;
    }
}

.tag_cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.tag_cloud h3 {
    display: inline-flex;
    flex: 100%;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 21px */
    text-transform: uppercase;
    margin-bottom: 10px;
    position: relative;
    flex: 100%;
    align-items: center;
    cursor: pointer;
}

.tag_cloud h3:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="9" viewBox="0 0 19 9" fill="none"><path d="M3 8L9.5 2L16 8" stroke="%23fff" stroke-width="2" stroke-linecap="round"/></svg>');
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.tag_cloud h3.click:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    margin-top: 5px;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.tag_cloud a {
    color: #fff;
    font-family: "Open Sans";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 5px 10px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border: 1px solid #929292;
    display: inline-block;
    text-decoration: none;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    display: none;
}

@media (min-width: 1200px) {
    .tag_cloud a:hover {
        background: #fff;
        color: #161616;
        transition: 0.5s ease-in-out;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -ms-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        border-color: #fff;
    }
}

@media (max-width: 768px) {
    .tag_cloud a {
        border: none;
        font-size: 0.75rem;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        flex: calc(50% - 10px);
        padding: 0;
    }

    .tag_cloud h3 {
        font-size: 0.875rem;
    }
}

.footer_privacy {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #929292;
    margin-top: 2.5rem;
}

.footer_privacy p, .footer_privacy a {
    font-size: 14px;
    font-weight: 400;
}

.footer_privacy a {
    color: #218538;
    text-decoration: none;
}

.main-accordion .accordion-block-tabs {
    display: flex;
    gap: 10px;
}

.main-accordion .accordion-block-tabs span {
    background: #3D544D;
    border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 31.2px */
    text-transform: uppercase;
    padding: 10px 20px;
    text-align: center;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.main-accordion .accordion-block-tabs span.active, .main-accordion .accordion-block-tabs span:hover {
    background: #F39343;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    cursor: pointer;
    color: #161616;
}

@media (max-width: 768px) {
    .main-accordion .accordion-block-tabs span {
        font-size: 16px;
        padding: 10px;
    }
}

.main-accordion .accordion_body {
    border-radius: 0px 20px 20px 20px;
    border: 1px solid #C4C4C4;
    background: #3D544D;
    padding: 20px;
    display: none;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -webkit-border-radius: 0px 20px 20px 20px;
    -moz-border-radius: 0px 20px 20px 20px;
    -ms-border-radius: 0px 20px 20px 20px;
    -o-border-radius: 0px 20px 20px 20px;
}

@media (max-width: 768px) {
    .main-accordion .accordion_body {
        padding: 4px;
        border-radius: 0 10px 10px 10px;
        -webkit-border-radius: 0 10px 10px 10px;
        -moz-border-radius: 0 10px 10px 10px;
        -ms-border-radius: 0 10px 10px 10px;
        -o-border-radius: 0 10px 10px 10px;
    }
}

.main-accordion .accordion_body.active {
    border-radius: 0px 20px 0px 0px;
    display: block;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.main-accordion .accordion_body-tabs {
    display: flex;
    gap: 10px;
}

.main-accordion .accordion_body-tabs span {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    text-align: center;
    padding: 5px 20px;
    border-radius: 20px;
    border: 1px solid #fff;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.main-accordion .accordion_body-tabs span.active, .main-accordion .accordion_body-tabs span:hover {
    background: #fff;
    color: var(--color-black);
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    cursor: pointer;
}

.main-accordion .accordion_body-tabs span#slide-accordion {
    position: relative;
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="20" y="9.25" width="1.5" height="20" transform="rotate(90 20 9.25)" fill="%23fff"/><rect x="9.75" y="20" width="20" height="1.5" transform="rotate(-90 9.75 20)" fill="%23fff"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-color: #3D544D;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-accordion .accordion_body-tabs span#slide-accordion:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><rect x="20" y="9.25" width="1.5" height="20" transform="rotate(90 20 9.25)" fill="%23000"/><rect x="9.75" y="20" width="20" height="1.5" transform="rotate(-90 9.75 20)" fill="%23000"/></svg>');
    background-color: #fff;
}

@media (max-width: 768px) {
    .main-accordion .accordion_body-tabs span {
        font-size: 12px;
        padding: 5px;
    }

    .main-accordion .accordion_body-tabs {
        width: max-content;
        padding: 8px 0;
    }

    .main-accordion .accordion_body-tabs-wrap {
        overflow: scroll;
        padding-bottom: 10px;
    }
}

.main-accordion .accordion_body-content {
    display: none;
    margin-top: 15px;
    max-height: 463px;
    overflow: auto;
}

.main-accordion .accordion_body-content.active {
    display: block;
}

.main-accordion .accordion_body-content table {
    border: 1px solid #C4C4C4;
    background: #3D544D;
    color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-collapse: collapse;
}

.main-accordion .accordion_body-content table td {
    padding: 10px;
    text-align: center;
    font-size: 1rem;
    font-size: 0.875rem;
    vertical-align: middle;
}

.main-accordion .accordion_body-content table thead td {
    background: rgba(61, 84, 77, 0.24);
    padding: 10px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
}

.main-accordion .accordion_body-content table thead td:not(:last-child) {
    border-right: 1px solid #C4C4C4;
}

.main-accordion .accordion_body-content table tbody tr {
    border: 1px solid #C4C4C4;
}

.main-accordion .accordion_body-content table tbody tr td:first-child {
    background: rgba(61, 84, 77, 0.24);
    font-weight: 700;
}

.main-accordion .accordion_body-content table tbody tr td.not_bg {
    background: #3D544D;
    font-weight: 400;
}

.main-accordion .accordion_body-content table tbody tr td:not(:last-child) {
    border-right: 1px solid #C4C4C4;
}

.main-accordion .accordion_body-content.adds_credits li {
    color: #FFBE15;
    margin-bottom: 10px;
}

.main-accordion .accordion_body-content.adds_credits li a {
    font-size: 16px;
    color: #FFBE15;
    text-decoration: none;
}

.main-accordion .accordion_body-content.adds_credits li a:hover {
    opacity: 0.7;
}

@media (max-width: 768px) {
    .main-accordion .accordion_body-content table td {
        font-size: 0.5rem;
        padding: 5px;
    }

    .main-accordion .accordion_body-content table thead td {
        font-size: 0.5rem;
    }
}

.main-accordion .accordion_bottom {
    padding: 20px;
    border-radius: 0px 0px 20px 20px;
    background: #3D544D;
    border: 1px solid #C4C4C4;
    text-align: right;
    display: none;
}

.main-accordion .accordion_bottom.active {
    display: block;
}

.main-accordion .accordion_bottom a {
    padding: 10px 30px;
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.main-accordion .accordion_bottom a:hover {
    color: #fff;
    background: #218538;
}

@media (max-width: 768px) {
    .main-accordion .accordion_bottom {
        padding: 4px;
    }

    .main-accordion .accordion_bottom a {
        display: block;
    }
}

.section_credit .document_credit_wrap {
    display: flex;
    gap: 30px;
}

.section_credit .document_credit_wrap .document_credit_item {
    flex: calc(100% - 30px);
    padding: 20px;
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    justify-content: space-between;
    border-radius: 20px;
    background: #3D544D;
    /* DS Blur 24 */
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
    position: relative;
}

.section_credit .document_credit_wrap .document_credit_item img {
    max-width: 223px;
    width: 100%;
}

.section_credit .document_credit_wrap .document_credit_item p {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    text-transform: uppercase;
    margin: 0;
    position: relative;
    z-index: 2;
    color: #fff;
}

.section_credit .document_credit_wrap .document_credit_item span {
    position: absolute;
    right: 20px;
    top: auto;
    font-size: 10.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 252px */
    color: #929292;
    opacity: 0.1;
}

@media (max-width: 1200px) {
    .section_credit .document_credit_wrap {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .section_credit .document_credit_wrap {
        flex-direction: column;
    }
}

@media (max-width: 480px) {
    .section_credit .document_credit_wrap .document_credit_item {
        flex-direction: column;
        align-items: flex-start;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        gap: 10px;
    }

    .section_credit .document_credit_wrap .document_credit_item img {
        max-width: 100%;
    }

    .section_credit .document_credit_wrap .document_credit_item span {
        font-size: 4.25rem;
        top: auto;
        bottom: -20px;
        right: 1px;
    }
}

* {
    scrollbar-width: thin;
    scrollbar-color: #2BB32A #e0e0e0;
    /* колір скролу і колір фону */
    /* Для WebKit-браузерів (Chrome, Safari, Edge) */
}

*::-webkit-scrollbar {
    width: 12px;
    /* ширина скролу */
}

*::-webkit-scrollbar-track {
    background: #e0e0e0;
    /* колір фону скролбару */
}

*::-webkit-scrollbar-thumb {
    background-color: #2BB32A;
    /* колір скролу */
    border-radius: 10px;
    /* закруглення кутів */
    border: 3px solid #e0e0e0;
    /* відступи всередині треку */
}

.section_download .section_title {
    margin-bottom: 40px;
}

.download_wrap {
    margin: 0;
}

.download_wrap-item {
    list-style-type: none;
    margin-bottom: 10px;
}

.download_wrap-item a {
    text-decoration: none;
    background: #3D544D;
    border-radius: 10px;
    padding: 15px;
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    /* 19.2px */
    text-transform: uppercase;
    color: #FFBE15;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.download_wrap-item a:hover {
    background: #fff;
    color: #212121;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

@media (max-width: 768px) {
    .download_wrap-item a {
        font-size: 14px;
        padding: 10px;
    }
}

.posts_links {
    display: flex;
    flex-direction: column;
    margin-bottom: 5rem;
    margin-left: 0.625rem;
}

.posts_links li {
    color: #714293;
}

.posts_links a {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /* 27px */
    text-transform: uppercase;
    margin-bottom: 0.625rem;
    color: #714293;
    text-decoration: none;
}

@media (max-width: 768px) {
    .posts_links a {
        font-size: 14px;
    }
}

.form_box p {
    margin: 0;
    padding: 0;
}

.form_box br {
    display: none;
}

.form_box input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
}

.form_box input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
}

.form_box input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
}

.form_box input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
}

.form_box input::placeholder {
    color: transparent;
}

.form_box textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent;
}

.form_box textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent;
}

.form_box textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent;
}

.form_box textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent;
}

.form_box textarea::placeholder {
    color: transparent;
}

section.section_post {
    margin-top: 0;
    padding-top: 30px;
}

section.section_post #breadcrumbs {
    padding-bottom: 5rem;
}

section.section_post #breadcrumbs span {
    font-size: 0.875rem;
    color: #929292;
    text-decoration: none;
    font-weight: 400;
}

section.section_post #breadcrumbs span a {
    font-size: 0.875rem;
    color: #929292;
    text-decoration: none;
    font-weight: 400;
}

section.section_post #breadcrumbs span a:hover {
    text-decoration: underline;
}

section.section_post #breadcrumbs span.breadcrumb_last {
    color: #929292;
}

@media (max-width: 769px) {
    section.section_post #breadcrumbs {
        padding-bottom: 2rem;
    }
}

section.section_post.section_page .section_title, section.section_post.section_credit180 .section_title {
    margin-top: 0;
}

.section_site_map h2 {
    margin-bottom: 10px;
}

.section_site_map ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

.section_site_map ul li a {
    text-decoration: none;
    background: #3D544D;
    border-radius: 10px;
    padding: 15px;
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    color: #FFBE15;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    text-decoration: underline;
}

.section_site_map ul li a:hover {
    background: #FFBE15;
    color: #fff;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.image_store {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

@media (max-width: 820px) {
    .table-responsive {
        overflow: auto;
        margin-right: -10px;
    }

    .table-responsive table {
        width: max-content;
    }
}

.page_not_found_background {
    height: 625px;
    width: 100%;
    display: flex;
}

.pnf_container {
    z-index: 2;
    width: 75%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;

}

.pnf_title {
    display: flex;
    align-items: center;
    font-weight: bold;
    height: 423px;
    font-size: 312px;
}

.pnf_error {
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #FFFFFF;
}

.pnf_description {
    margin-top: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    width: 613px;
    height: 76px;
}

.pnf_btn {
    margin-top: 50px;
    width: 255px;
    height: 47px;

}

.pnf_btn_a {
    text-decoration: none;
    color: #0c0c0c;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 60px;
    border: #F39343;
    border: 1px;
    width: 100%;
    background-color: #F39343;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.pnf_btn_a:hover {
    color: #0c0c0c;
}

.pnf_btn_a:active {
    color: #0c0c0c;
}

.pnf_dora_wrapper {
    position: fixed;
    z-index: 1;
    left: 336px;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
}


.pnf_dora {
    position: absolute;
    width: 492px;
    height: 492px;
    background-color: #2BB32A;
    filter: blur(800px);
    z-index: 1;
}

@media (max-width: 768px) {
    .pnf_dora {

    }

    .pnf_title {
        font-weight: bold;
        font-size: 100px;
        height: 78px;
    }

    .pnf_error {
        margin-top: 15px;
        margin-top: 15px;
    }

    .pnf_description {
        font-size: 20px;
        width: 320px
    }

    .page_not_found_background {
        max-width: 100vw;
        overflow-x: clip;
    }
}
