/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');*/


/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(../fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {

    --btn-background-hover: rgb(89, 155, 182);
    --card-border-radius: 30px;

    --support-border-radius: 30px;
    --section-header-color: rgba(62, 70, 86, 1);
    --section-header-font-size: 54px;
    --section-header-mb: 40px;

    --section-header-weight: 700;

    --a-hover: rgb(89, 155, 182);

    --title-page-font-size: 64px;

    --body-text-color: rgba(62, 70, 86, 1);
}

#bx-panel {
    z-index: 9999 !important;
}

.container {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    max-width: 1668px;
}

body {
    background: #F7FAF9;
    /*background: linear-gradient(270deg, #F7FAF9 0%, #EAF3F2 65%);*/
    color: var(--body-text-color);
    overflow-x: hidden;
}

.section-header {
    color: var(--section-header-color);
    font-size: var(--section-header-font-size);
    font-weight: var(--section-header-weight);
    line-height: 60px;
    margin-bottom: var(--section-header-mb);
}

.section-mb {
    margin-bottom: 120px;
}

.events-container {

}

.events-items {
    display: flex;
    gap: 20px;
}

.event-item-container {
    display: flex;
    height: 150px;
    position: relative;
    text-decoration: none;
}

.event-item-container::before {
    background: url(../images/events/background.svg) no-repeat left center;
    background-size: 100% 100%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.event-item-container:hover::before {
    background: url(../images/events/background-hover.svg) no-repeat left center;
    background-size: 100% 100%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.detail-capital-events-items .event-item-container:hover::before {
    background: url(../images/detail-capital/Subtract.png) no-repeat left center;
    background-size: 100% 100%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.event-item {
    display: flex;
    flex-grow: 1;
    gap: 30px;
    /*max-height: 150px;*/
    /*overflow-y: hidden;*/
    /*padding: 25px;*/
    position: relative;
    width: 100%;
    z-index: 1;
}

.event-circle-container {
    align-items: flex-end;
    display: flex;
    position: relative;
}

.event-circle {
    background: rgb(234 241 244);
    border: solid 8px rgb(234 241 244);
    border-radius: 30px 0 30px 0;
    bottom: 5px;
    height: 50px;
    position: absolute;
    right: 3px;
    width: 50px;
}

.event-circle:after {
    background: url("../images/events/arrow.svg") no-repeat center / 15px,
    linear-gradient(45deg, hsla(202, 40%, 50%, 1) 26%, hsla(202, 40%, 69%, 1) 100%);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 45px;
    transition: 0.5s;
    width: 45px;
}

.events-items a {
    text-decoration: none;
}

.event-item-container:hover .event-circle,
.event-item-container:focus .event-circle,
.event-item-container:active .event-circle {
    opacity: 0.8;
}

.event-title {
    color: rgba(62, 70, 86, 1);
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    max-height: 66px;
    overflow: hidden;
    text-decoration: none;
}

.event-date {
    color: rgba(62, 70, 86, 1);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}

.event-icon {
    align-items: center;
    background: hsla(180, 20%, 99%, 1);
    background: linear-gradient(90deg, hsla(180, 20%, 99%, 1) 0%, hsla(190, 25%, 95%, 1) 53%, hsla(191, 24%, 91%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(180, 20%, 99%, 1) 0%, hsla(190, 25%, 95%, 1) 53%, hsla(191, 24%, 91%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(180, 20%, 99%, 1) 0%, hsla(190, 25%, 95%, 1) 53%, hsla(191, 24%, 91%, 1) 100%);
    border-radius: 100%;
    display: flex;
    height: 70px;
    justify-content: center;
    min-height: 70px;
    min-width: 70px;
    width: 70px;
}

.event-icon img {
    height: 34px;
    width: 34px;
}

.section-fan-slider {
    margin-bottom: 120px;
}

.fanSlider {
    height: 644px;
    max-width: 541px;
    padding: 0 50px;
}

.fanSlider .swiper-slide {
    align-items: flex-start;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 18px;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    font-size: 22px;
    font-weight: bold;
    justify-content: space-between;
    padding: 40px;
}

.fanSlider .swiper-pagination .swiper-pagination-bullet {
    background: rgb(89, 155, 182);
    opacity: .45;
}

.fanSlider .swiper-horizontal > .swiper-pagination-bullets,
.fanSlider .swiper-pagination-bullets.swiper-pagination-horizontal,
.fanSlider .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -48px;
}

.fanSlider .swiper-pagination .swiper-pagination-bullet-active {
    background: none;
    height: 34px;
    opacity: 1;
    width: 34px;
}

.fanSlider .swiper-pagination .swiper-pagination-bullet-active:after {
    background: rgb(89, 155, 182);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 8px;
    margin: 26px 13px;
    position: absolute;
    width: 8px;
}

.fanSlider .swiper-pagination .swiper-pagination-bullet-active:before {
    background: rgba(255, 0, 0, 0);
    border: solid 2px rgb(89, 155, 182);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 34px;
    margin-top: 13px;
    position: absolute;
    width: 34px;
}

.fanSlider .swiper-slide-step {
    background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    color: var(--body-text-color);
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    padding: 8px 16px;
    text-align: center;
}

.fanSlider .swiper-slide-body-title {
    color: var(--body-text-color);
    font-size: 24px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 14px;
}

.fanSlider .swiper-slide-body-description {
    color: rgba(62, 70, 86, 1);
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
}

.fanSlider .swiper-slide-ico-container {
    align-items: center;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 100%;
    display: flex;
    height: 90px;
    justify-content: center;
    width: 90px;
}

.fanSlider .swiper-slide-ico {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 44px !important;
    display: flex;
    height: 44px;
    width: 44px;
}

.fan-slider-info-before-title {
    color: var(--body-text-color);
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 30px;
}

.fan-slider-info-title {
    color: var(--body-text-color);
    font-size: 54px;
    font-weight: 700;
    line-height: 100%;
}

.fan-slider-info-after-title {
    color: var(--body-text-color);
    font-size: 54px;
    font-style: Italic;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 50px;
}

.fan-slider-info-btn {
    background-color: rgba(77, 141, 178, 1);
    border-radius: 500px;
    border-width: 1px;
    color: #fff;
    display: flex;
    font-weight: 500;
    gap: 10px;
    justify-content: center;
    opacity: 1;
    padding: 22px 28px;
    text-decoration: none;
    width: max-content;
}

.fan-slider-info-btn:hover,
.fan-slider-info-btn:focus,
.fan-slider-info-btn:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}

.supportSlider .swiper-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--support-border-radius);
    display: flex;
    height: 743px;
    padding: 40px;
    position: relative;
}
.supportSlider .swiper-slide:hover {
    cursor: pointer;
}
.supportSlider .swiper-slide::before {
    background: inherit;
    background-position: center;
    background-size: cover;
    border-radius: var(--support-border-radius);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.supportSlider .swiper-slide::after {
    background: linear-gradient(to bottom, transparent 0%, rgba(74, 90, 124, 0.88) 45%);
    border-radius: var(--support-border-radius);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.supportSlider .swiper-slide > * {
    position: relative;
    z-index: 2;
}

.supportSlider .swiper-wrapper {
    justify-content: flex-start;
    min-height: 743px;
}

.supportSlider {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.support-items {
    max-height: 743px;
}

.supportSlider .bottom-side {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 200px;
    width: 100%;
}

.supportSlider .support-icon {
    align-items: center;
    background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 20%, rgba(255, 255, 255, 1) 100%);
    border: solid 1px #ffffff;
    border-radius: 100%;
    display: flex;
    height: 42px;
    justify-content: center;
    margin-left: -7px;
    position: relative;
    width: 42px;
}

.supportSlider .support-icon-number {
    background: linear-gradient(to left, rgba(89, 155, 182, 0.9) 20%, rgba(80, 140, 164, 1) 70%);
    border: solid 1px rgba(89, 155, 182, 0.9);
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    line-height: 140%;
}

.supportSlider .support-icons {
    align-items: center;
    display: flex;
    justify-content: end;
    margin-bottom: 18px;
}

.supportSlider .support-after-title {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 8px;
    margin-top: -15px;
    position: relative;
}

.supportSlider .support-title {
    color: rgba(255, 255, 255, 1);
    font-size: 26px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 30px;
}

.supportSlider .support-btns-container {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}

.supportSlider .support-btn-support {
    align-items: center;
    background: linear-gradient(218deg, #7dacc7 0%, #649cbc 8%, #4d8db2 20%);
    border-radius: 500px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    line-height: 140%;
    text-decoration: none;
    /*transition: .5s;*/
}

.supportSlider .support-btn-support:hover,
.supportSlider .support-btn-support:focus,
.supportSlider .support-btn-support:active {
    /*box-shadow: 0 0 5px -2px #fff;*/
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
    /*transition: .5s;*/
}

.supportSlider .support-btn-detail {
    align-items: center;
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    line-height: 140%;
    text-decoration: none;
}

.supportSlider .support-btn-detail:after {
    background: url("../images/supportSlider/arrow.png") no-repeat center;
    background-size: cover;
    content: '';
    height: 14px;
    margin-left: 12px;
    width: 18px;
}

.supportSlider .support-data-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.supportSlider .support-data-container .data-left-side-price,
.supportSlider .support-data-container .data-right-side-price {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 22px;
    font-weight: 500;
    gap: 7px;
    line-height: 140%;
}

.supportSlider .support-data-container .data-left-side-text,
.supportSlider .support-data-container .data-right-side-text {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 18px;
    line-height: 140%;
}

.supportSlider .support-data-container .data-rub {
    display: flex;
}

/*.supportSlider .support-data-container .data-rub:after {*/
/*    color: rgba(255, 255, 255, 1);*/
/*    content: '₽';*/
/*    font-size: 22px;*/
/*    font-weight: 500;*/
/*}*/

.supportSlider .progress {
    height: 8px;
}

.supportSlider .progress-bar-striped {
    background-image: linear-gradient(
            135deg,
            rgba(255, 255, 255, .15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .15) 50%,
            rgba(255, 255, 255, .15) 75%,
            transparent 75%,
            transparent);
}

.supportSlider .progress-bar {
    background-blend-mode: overlay;
    background-color: unset;
    background-image: linear-gradient(
            90deg,
            rgba(74, 90, 124, 1) 0%,
            rgba(115, 168, 186, 1) 100%),
    linear-gradient(
            135deg,
            rgba(255, 255, 255, .15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .15) 50%,
            rgba(255, 255, 255, .15) 75%,
            transparent 75%,
            transparent
    );
    background-size: 100% 100%, 40px 40px;
    border-radius: 50px;
}

.supportSlider .progress-bar span {
    background: #fff url("../images/supportSlider/Vector.png") no-repeat center;
    background-size: 28px 14px;
    border-radius: 100%;
    display: block;
    height: 48px;
    margin: 0 calc(50% - 24px);
    position: absolute;
    width: 48px;
}

.supportSlider .progress-bar .left-side:before {
    background: url(../images/supportSlider/circleborder-1.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: -12px;
    position: absolute;
    top: 8px;
    transform: rotate(2deg);
    width: 17px;
}

.supportSlider .progress-bar .left-side:after {
    background: url(../images/supportSlider/circleborder-3.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: -12px;
    position: absolute;
    top: 23px;
    transform: rotate(-2deg);
    width: 17px;
}

.supportSlider .progress-bar .right-side:before {
    background: url(../images/supportSlider/circleborder-2.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: 43px;
    position: absolute;
    top: 8px;
    transform: rotate(-362deg);
    width: 17px;
}

.supportSlider .progress-bar .right-side:after {
    background: url(../images/supportSlider/circleborder-4.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: 43px;
    position: absolute;
    top: 23px;
    transform: rotate(-268deg);
    width: 17px;
}

.btn-all-capital,
.btn-all-supports {
    align-items: center;
    background: rgba(77, 141, 178, 1);
    border: 1px solid;
    border-radius: 500px;
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    height: 66px;
    justify-content: center;
    line-height: 140%;
    margin-top: 40px;
    padding: 0 96px;
    position: relative;
    text-decoration: none;
    z-index: 1050;
}

.btn-all-capital:hover,
.btn-all-capital:focus,
.btn-all-capital:active,
.btn-all-supports:hover,
.btn-all-supports:focus,
.btn-all-supports:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}

.capital-container .capital-item-title {
    align-items: center;
    color: rgba(62, 70, 86, 1);
    display: flex;
    font-size: 34px;
    font-weight: 600;
    line-height: 114.99999999999999%;
    margin-bottom: 20px;
    min-height: 77px;
}

.capital-container .capital-item-description {
    color: rgba(62, 70, 86, 1);
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
    min-height: 215px;
}

.capital-container .capital-item {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(31, 88, 128, 0.06);
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    padding: 40px;
}

.capital-container .capital-item-ico {
    align-items: center;
    background: linear-gradient(to top, rgba(84, 104, 140, 0) 0%, rgba(84, 104, 140, 0.1) 100%);
    border-radius: 100%;
    display: flex;
    height: 90px;
    justify-content: center;
    margin-bottom: 40px;
    width: 90px;
}

.capital-container .capital-item-ico-birch {
    background: linear-gradient(to top, rgba(77, 141, 178, 0) 0%, rgba(77, 141, 178, 0.1) 100%);
}

.capital-container .capital-item-ico-orange {
    background: linear-gradient(to top, rgba(240, 231, 221, 0) 0%, rgba(217, 154, 83, 0.1) 100%);
}

.capital-container .capital-item-ico img {
    height: 41px;
    width: 41px;
}

.footer-logo {
    display: flex;
    justify-content: flex-end;
}

.footer-logo-a:before {
    background: url(../images/footer/Subtract.svg) no-repeat center;
    background-size: cover;
    bottom: -1px;
    content: '';
    display: flex;
    height: 30px;
    left: -30px;
    position: absolute;
    transform: rotate(0deg);
    width: 30px;
}

.footer-logo-a {
    align-items: center;
    background: rgba(71, 119, 141, 1);
    border-radius: 30px 30px 0 0;
    display: flex;
    height: 106px;
    justify-content: center;
    max-width: 330px;
    padding: 0 50px;
    position: relative;
}

.footer-logo img {
    height: 50px;
    width: 230px;
}

.footer-menu {
    background: #47778DFF;
    background: linear-gradient(151deg, rgba(71, 119, 141, 1) 86%, rgba(112, 150, 167, 0.9) 100%);
    border-radius: 30px 0 30px 30px;
    margin-bottom: 30px;
    padding: 70px 50px;
}

.footer-menu-item {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 20px;
    text-decoration: none;
    transition: .5s;
    vertical-align: middle;
}

.footer-menu-item-call {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 26px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 8px;
    text-decoration: none;
    transition: .5s;
    vertical-align: middle;
}

.footer-menu-item-email {
    color: rgba(255, 255, 255, 1);
    display: flex;
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 20px;
    text-decoration: none;
    transition: .5s;
    vertical-align: middle;
}

.footer-menu-copyright {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: 300;
    line-height: 140%;
    vertical-align: middle;
}

.footer-menu-item:hover,
.footer-menu-item:focus,
.footer-menu-item:active,
.footer-menu-item-call:hover,
.footer-menu-item-call:focus,
.footer-menu-item-call:active,
.footer-menu-item-email:hover,
.footer-menu-item-email:focus,
.footer-menu-item-email:active {
    text-shadow: 0 0 2px #FFF;
    transition: .5s;
}

.help-main {
    margin-bottom: 120px;
    margin-top: 106px;
}

.help-main-title {
    color: rgba(62, 70, 86, 1);
    font-size: 64px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 20px;
}

.help-main-description {
    color: rgba(62, 70, 86, 1);
    font-size: 24px;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 182px;
}

.help-main .swiper-slide {
    background-position: center;
    background-size: cover;

}

.help-main .swiper-slide img {
    border-radius: 50px;
    display: block;
    height: 794px;
    object-fit: cover;
    width: 100%;
}

.help-main-data {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.section-mb .accordion.accordion-flush {
    background: #fff;
    border-radius: 50px;
    padding: 50px;
}

.section-mb .accordion-button,
.section-mb .accordion-button:focus {
    background-color: unset;
    box-shadow: none;
    color: rgba(62, 70, 86, 1);
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
}

.section-mb .accordion-body {
    color: rgba(62, 70, 86, 1);
    font-size: 22px;
    font-weight: 400;
    line-height: 140%;
}

.accordion-button::after {
    background-image: url('../images/mb/Group 85062.png');
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    flex-shrink: 0;
    margin-left: auto;
}

.accordion-button:not(.collapsed)::after {
    background-image: url('../images/mb/Vector 321.png');
    background-position: center;
}

.section-mb-mail,
.section-mb-tel {
    color: rgba(62, 70, 86, 1);
    display: flex;
    font-size: 22px;
    font-weight: 600;
    line-height: 125%;
    min-width: 324px;
    padding-left: 68px;
    text-decoration: none;
    transition: .5s;
}

.section-mb-mail:hover,
.section-mb-mail:focus,
.section-mb-mail:active,
.section-mb-tel:hover,
.section-mb-tel:focus,
.section-mb-tel:active {
    color: var(--a-hover);
    transition: .5s;
}

.section-mb-mail:before {
    background: rgba(225, 235, 237, 1) url("../images/mb/Group 85060.png") no-repeat center;
    background-size: 20px 16px;
    border: solid 1px rgba(31, 88, 128, 0.03);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 48px;
    margin-left: -68px;
    margin-top: -9px;
    position: absolute;
    width: 48px;
}

.section-mb-tel:before {
    background: rgba(225, 235, 237, 1) url("../images/mb/Group 85061.png") no-repeat center;
    background-size: 20px 20px;
    border: solid 1px rgba(31, 88, 128, 0.03);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 48px;
    margin-left: -68px;
    margin-top: -9px;
    position: absolute;
    width: 48px;
}

.help-main .help-main-pagination {
    display: inline-flex;
    float: right;
    margin-top: -68px;
    position: relative;
}

.help-main .help-main-pagination:after {
    background: url("../images/help/Subtract-border.svg") no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 50px;
    position: absolute;
    right: 0;
    top: -49px;
    width: 50px;
    z-index: 99;
}

.help-main .help-main-pagination:before {
    background: url("../images/help/Subtract-border.svg") no-repeat center;
    background-size: cover;
    bottom: -1px;
    content: '';
    display: flex;
    height: 50px;
    left: -47px;
    position: absolute;
    width: 50px;
    z-index: 99;
}

.help-main .help-main-pagination .swiper-pagination {
    align-items: center;
    background: #F7FAF9;
    border-radius: 38px 0 0 0;
    display: flex;
    padding: 20px 30px 14px;
    position: relative;
}

.help-main-pagination .swiper-pagination .swiper-pagination-bullet {
    background: rgb(89, 155, 182);
    margin: 0 10px;
    opacity: .45;
}

.help-main-pagination .swiper-horizontal > .swiper-pagination-bullets,
.help-main-pagination .swiper-pagination-bullets.swiper-pagination-horizontal,
.help-main-pagination .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
}

.help-main-pagination .swiper-pagination .swiper-pagination-bullet-active {
    background: none;
    height: 34px;
    opacity: 1;
    width: 34px;
}

.help-main-pagination .swiper-pagination .swiper-pagination-bullet-active:after {
    background: rgb(89, 155, 182);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 8px;
    margin: 13px;
    position: absolute;
    width: 8px;
}

.help-main-pagination .swiper-pagination .swiper-pagination-bullet-active:before {
    background: rgba(255, 0, 0, 0);
    border: solid 2px rgb(89, 155, 182);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 34px;
    position: absolute;
    width: 34px;
}

.help-main-item {
    color: #fff;
    display: flex;
    flex-direction: column;
    max-height: 222px;
    padding: 28px;
}

.help-main-item_birch {
    background: url(../images/main-slider/birch.svg) center no-repeat;
    background-size: 100%;
}

.help-main-item_white {
    background: url(../images/main-slider/white.svg) center no-repeat;
    background-size: 100%;
    color: var(--body-text-color);
}

.help-main-item-circle-container {
    align-items: flex-end;
    display: flex;
    position: relative;
}

.help-main-item-circle {
    background: rgb(234 241 244);
    border-bottom: solid 1px #eaf1f4;
    border-left: solid 1px #599bb6;
    border-radius: 30px 0 30px 0;
    border-right: solid 1px #eaf1f4;
    border-top: solid 1px #599bb6;
    bottom: -1px;
    height: 50px;
    padding-left: 9px;
    padding-top: 10px;
    position: absolute;
    right: -1px;
    width: 50px;
}

.help-main-item-circle:after {
    background: url("../images/events/arrow.svg") no-repeat center / 15px,
    linear-gradient(45deg, hsla(202, 40%, 50%, 1) 26%, hsla(202, 40%, 69%, 1) 100%);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 40px;
    transition: 0.5s;
    width: 40px;
}

.help-main a {
    text-decoration: none;
}

.help-main-item-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 10px;
}

.help-main-item-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
}

.help-main-item-ico {
    align-items: center;
    border-radius: 100%;
    display: flex;
    height: 70px;
    justify-content: center;
    margin-bottom: 28px;
    width: 70px;
}

.help-main-item-ico img {
    height: 28px;
    width: 32px;
}

.help-main-item_birch .help-main-item-ico {
    background: linear-gradient(
            180deg,
            hsl(215, 21%, 56%) 26%,
            hsl(208, 24%, 53%) 100%
    );
}

.help-main-item_white .help-main-item-ico {
    background: linear-gradient(
            180deg,
            hsl(194, 34%, 85%) 26%,
            hsl(195, 55%, 96%) 100%
    );
}

.client-select-right-side {
    align-items: center;
    background: url('../images/clientsSelect/Frame 2087325725.png') no-repeat center;
    background-size: cover;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 559px;
}

.btn-get-consultation {
    align-items: center;
    background: rgba(77, 141, 178, 1);
    border-left: solid 8px #e9f0f3;
    border-radius: 500px;
    border-right: solid 8px #e9f0f3;
    border-top: solid 8px #e9f0f3;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 70px;
    justify-content: center;
    line-height: 140%;
    position: relative;
    text-decoration: none;
    transition: .5s;
    width: 100%;
}

.btn-get-consultation:hover,
.btn-get-consultation:focus,
.btn-get-consultation:active {
    background: var(--a-hover);
    transition: .5s;
}

.btn-get-consultation-container {
    border-radius: 50px 50px 0 0;
    display: flex;
    justify-content: center;
    width: calc(100% - 120px);
}

.get-consultation-before-title {
    display: flex;
    font-size: 22px;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 30px;
    text-align: center;
}

.get-consultation-title {
    display: flex;
    font-size: 54px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 29px;
    text-align: center;
}

.get-consultation-before-title-container {
    background: linear-gradient(
            90deg,
            hsla(193, 32%, 86%, 0.7) 0%,
            hsla(0, 0%, 100%, 0.89) 100%
    );
    border: solid 1px rgb(194, 210, 214);
    border-radius: 30px;
    display: flex;
    gap: 28px;
    padding: 28px;
}

.get-consultation-before-title-ico {
    align-items: center;
    background: linear-gradient(
            180deg,
            hsl(195, 33%, 95%) 26%,
            hsl(193, 35%, 87%) 100%
    );
    border-radius: 100%;
    display: flex;
    height: 70px;
    justify-content: center;
    width: 70px;
}

.get-consultation-before-title-ico img {
    height: 28px;
    width: 32px;
}

.get-consultation-before-title-data-title {
    font-size: 22px;
    font-weight: 600;
    line-height: 125%;
    margin-bottom: 10px;
}

.get-consultation-before-title-data-after-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
}

.get-consultation-container {
    display: flex;
    flex-direction: column;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    width: 100%;
}

.get-consultation-info-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.get-consultation-info-container hr {
    color: rgba(31, 88, 128, 0.12);
}

.get-consultation-info-item-title {
    align-items: center;
    display: flex;
    font-size: 54px;
    font-style: Italic;
    font-weight: 400;
    gap: 15px;
    line-height: 100%;
    margin-bottom: 14px;
}

.get-consultation-info-item-title span {
    font-size: 26px;
    font-weight: 500;
    line-height: 125%;
}

.get-consultation-info-item-after-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}

.get-client-logo {
    height: 58px;
    margin-bottom: 50px;
}

header .fixed-top {
    background: #F7FAF9;
    /*background: linear-gradient(270deg, #F7FAF9 0%, #EAF3F2 65%) !important;*/
    min-height: 106px;
    padding: 0;
    z-index: 1052;
}

header .fixed-top .container {
    min-height: 106px;
}

header .navbar-brand {
    background: #fff;
    border-radius: 0 0 30px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 106px;
    padding-left: 28px;
    padding-right: 28px;
    position: relative;
}

header .navbar-brand:before {
    background: url(../images/header/Subtract-left.svg) no-repeat;
    background-size: cover;
    content: '';
    display: flex;
    height: 30px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 30px;
}

header .navbar-brand:after {
    background: url(../images/header/Subtract-right.svg) no-repeat;
    background-size: cover;
    content: '';
    display: flex;
    height: 30px;
    position: absolute;
    right: -30px;
    top: 0;
    width: 30px;
}

header .navbar-brand img {
    height: 50px;
    max-width: 230px;
}

header .dropdown-menu.show {
    background: #ffffff;
    border-color: #eaf1f4;
    border-radius: 0 0 20px 20px;
    padding: 20px 10px 10px 10px;
}

header .dropdown-toggle::after {
    background: url(../images/header/toggle.svg) no-repeat center;
    border: none;
    content: "";
    display: inline-block;
    height: 5px;
    margin-left: .255em;
    vertical-align: .190em;
    width: 10px;
}

header .dropdown-menu.show .dropdown-item {
    margin-bottom: 10px;
    padding: 0;
}

header .menu-right-side {
    align-items: center;
    gap: 10px;
}

header .menu-right-side a {
    text-decoration: none;
}

header .header-call-img {
    align-items: center;
    background: linear-gradient(
            76deg,
            hsl(190, 24%, 90%) 0%,
            hsl(195, 22%, 96%) 100%
    );
    border: solid 1px #d3e0e5;
    border-radius: 100%;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px;
}

header .header-call-img img {
    height: 22px;
    width: 22px;
}

header .header-call {
    align-items: center;
    color: rgba(62, 70, 86, 1);
    display: flex;
    flex-direction: row;
    font-size: 18px;
    font-weight: 600;
    gap: 12px;
    line-height: 140%;
    margin-right: 20px;
}

header .navbar-nav .nav-item {
    color: rgba(62, 70, 86, 1);
    font-size: 18px;
    font-weight: 500;
    line-height: 140%;
}

header .header-btn-white {
    align-items: center;
    border: solid 1px rgba(89, 155, 182, 1);
    border-radius: 500px;
    color: rgba(77, 141, 178, 1);
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    line-height: 140%;
    padding: 0 28px;
}

header .header-btn-birch {
    align-items: center;
    background: linear-gradient(
            90deg,
            hsl(202, 39%, 53%) 0%,
            hsl(203, 39%, 61%) 100%
    );
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    line-height: 140%;
    padding: 0 28px;
}

.breadcrumb {
    margin-bottom: 60px;
    margin-top: 126px;
}

.breadcrumb-item a {
    color: var(--body-text-color);
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    text-decoration: none;
}

.breadcrumb-item.active {
    color: rgba(167, 186, 194, 1);
}

.breadcrumb-item + .breadcrumb-item::before {
    color: rgba(167, 186, 194, 1);
    float: left;
}

.title-page {
    font-size: var(--title-page-font-size);
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 50px;
}

.pagination-items {
    display: flex;
    gap: 11px;
}

.pagination-item {
    align-items: center;
    background: linear-gradient(
            151deg,
            hsl(160, 8%, 93%) 0%,
            hsl(0, 0%, 99%) 100%
    );
    border: solid 1px #fff;
    border-radius: 100%;
    color: #A7BAC2;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    text-decoration: none;
    width: 66px;
}

.pagination-item:hover,
.pagination-item:focus,
.pagination-item:active {
    background: linear-gradient(
            151deg,
            hsl(189, 13%, 90%) 0%,
            hsl(193, 60%, 97%) 100%
    );
}

.pagination-item-active {
    background: linear-gradient(
            151deg,
            hsl(201, 37%, 54%) 0%,
            hsl(201, 37%, 49%) 100%
    );
    color: #fff;
}

.pagination-item-active:hover,
.pagination-item-active:focus,
.pagination-item-active:active {
    background: linear-gradient(
            151deg,
            hsl(201, 37%, 54%) 0%,
            hsl(201, 37%, 49%) 100%
    );
    color: #fff;
}

.container-event-news-big {
    background: #fff;
    border-radius: 30px;
    min-height: 456px;
    width: 100%;
}

.container-event-news {
    display: flex;
    flex-direction: column;
}

.event-news-data {
    background: #fff;
    border-radius: 0 0 30px 30px;
    padding: 30px;
}

.event-news-img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 30px 30px 0 0;
}

.container-event-news-a {
    text-decoration: none;
}

.event-news-title {
    color: var(--body-text-color);
    font-size: 20px;
    font-weight: 600;
    height: 90px;
    margin-bottom: 12px;
    overflow: hidden;
}

.event-news-date {
    color: var(--body-text-color);
    font-size: 16px;
}

.event-news-img {
    display: flex;
    height: 300px;
    width: 100%;
}

.event-news-big-top {
    display: flex;
    flex-direction: column;
}

.event-news-big-top .event-news-title {
    font-size: 30px;
    margin-bottom: 20px;
}

.event-news-big-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 456px;
    padding: 40px 0 40px 40px;
    width: 100%;
}

.event-news-big-img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 456px;
}

.plr-11 {
    padding: 0 11px;
}

.composition-council {
    align-items: center;
    background: url(../images/detail-capital/1.png?v=0001) no-repeat;
    background-size: cover;
    border: solid 1px #e1e9ed;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    min-height: 237px;
    padding: 28px 25px;
}

.composition-council-img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 100%;
    height: 110px;
    margin-bottom: 16px;
    width: 110px;
}

.composition-council-name {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 2px;
    text-align: center;
}

.composition-council-prof {
    font-size: 16px;
}

.donation-history {
    align-items: flex-start;
    background: linear-gradient(
            151deg,
            hsl(196, 34%, 85%) 0%,
            hsl(196, 33%, 89%) 100%
    );
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    padding: 28px;
}

.donation-history-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.donation-history-date {
    font-size: 16px;
    margin-bottom: 28px;
}

.donation-history-container-price {
    width: 100%;
}

.donation-history-price-title {
    font-size: 16px;
    margin-bottom: 10px;
}

.donation-history-price-container {
    background: linear-gradient(
            65deg,
            hsl(196, 33%, 86%) 0%,
            hsl(196, 33%, 91%) 100%
    );
    border: solid 1px #bdd3dd;
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    gap: 11px;
    padding: 16px;
    width: 100%;
}

.donation-history-ico {
    background: url('../images/detail-capital/Group 85057.svg') no-repeat center;
    background-size: contain;
    display: flex;
    height: 31px;
    width: 31px;
}

.donation-history-price {
    font-size: 22px;
    font-weight: 600;
}

.donation-history-btn {
    align-items: center;
    background: linear-gradient(
            65deg,
            hsl(198, 22%, 91%) 0%,
            hsl(195, 50%, 97%) 100%
    );
    border: solid 1px #4D8DB2;
    border-radius: 30px;
    color: #4D8DB2;
    display: flex;
    font-size: 16px;
    height: 66px;
    justify-content: center;
    margin-top: 20px;
    max-width: 387px;
    padding: 0 123px;
    text-align: center;
    transition: .5s;
}

.donation-history-btn:hover,
.donation-history-btn:hover,
.donation-history-btn:hover {
    transition: .5s;
}

.detail-capital-reports-documents-filter {
    display: flex;
    gap: 5px;
    margin-bottom: 20px;
}

.detail-capital-reports-documents-filter span {
    align-items: center;
    background: #f4f7f8;
    border: 1px dashed #a0b5bd;
    border-radius: 50px;
    color: #a0b5bd;
    display: flex;
    font-size: 16px;
    height: 50px;
    justify-content: center;
    padding: 0 22px;
    transition: .5s;
}

.detail-capital-reports-documents-filter span:hover,
.detail-capital-reports-documents-filter span:focus,
.detail-capital-reports-documents-filter span:active {
    border: 1px dashed #5591b4;
    color: #a0b5bd;
    cursor: pointer;
    transition: .5s;
}

.detail-capital-reports-documents-filter .documents-filter-active {
    background: linear-gradient(
            65deg,
            hsl(202, 39%, 50%) 0%,
            hsl(202, 39%, 60%) 100%
    );
    border: 0;
    color: #fff;
}

.detail-capital-reports-documents-filter .documents-filter-active:hover,
.detail-capital-reports-documents-filter .documents-filter-active:focus,
.detail-capital-reports-documents-filter .documents-filter-active:active {
    border: 0;
    color: #fff;
}

.detail-img {
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    border-radius: 50px;
    display: flex;
    height: 717px;
    width: 100%;
}

.detail-header-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.detail-header-tags-container span {
    align-items: center;
    background: #fff;
    border-radius: 50px;
    color: var(--body-text-color);
    display: flex;
    flex-direction: row;
    gap: 10px;
    height: 50px;
    justify-content: center;
    padding: 0 22px;
}

.detail-header-tags-container span img {
    height: 22px;
    width: 22px;
}

.detail-header-tags-title {
    display: flex;
    font-size: 22px;
    margin-bottom: 15px;
}

.detail-header-title-before {
    display: flex;
    font-size: 26px;
    margin-bottom: 5px;
}

.detail-header-title {
    font-size: 54px;
    font-weight: 700;
}

.detail-header-right {
    padding-bottom: 48px;
    padding-left: 40px;
    padding-top: 48px;
}

.detail-header-container-data {
    background: linear-gradient(
            65deg,
            hsl(204, 15%, 94%) 0%,
            hsl(240, 14%, 99%) 100%
    );
    border: solid 1px #dee6eb;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
    min-height: 168px;
    padding: 30px;
}

.detail-header-btns {
    display: flex;
    gap: 10px;
}

.detail-header-support {
    align-items: center;
    background: linear-gradient(
            65deg,
            hsl(202, 39%, 54%) 0%,
            hsl(202, 39%, 63%) 100%
    );
    border-radius: 30px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 66px;
    justify-content: center;
    transition: .5s;
    width: 50%;
}

.detail-header-share-link {
    align-items: center;
    background: linear-gradient(
            65deg,
            hsl(200, 18%, 90%) 0%,
            hsl(240, 11%, 98%) 100%
    );
    border: solid 1px #4D8DB2;
    border-radius: 30px;
    color: #4D8DB2;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 66px;
    justify-content: center;
    width: 50%;
}

.detail-header-support:hover,
.detail-header-support:focus,
.detail-header-support:active {
    color: #fff;
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}

.detail-header-share-link:hover,
.detail-header-share-link:focus,
.detail-header-share-link:active {
    color: #4D8DB2;
    transition: .5s;
}

.support-data-container {
    display: flex;
    justify-content: space-between;
}

.data-left-side-price,
.data-right-side-price {
    font-size: 22px;
    font-weight: 600;
}

.data-left-side-text,
.data-right-side-text {
    font-size: 18px;
}

.detail-header-container-data .support-data-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.detail-header-container-data .support-data-container .data-left-side-price,
.detail-header-container-data .support-data-container .data-right-side-price {
    color: rgba(62, 70, 86, 1);
    display: flex;
    font-size: 22px;
    font-weight: 500;
    gap: 7px;
    line-height: 140%;
}

.detail-header-container-data .support-data-container .data-left-side-text,
.detail-header-container-data .support-data-container .data-right-side-text {
    color: rgba(62, 70, 86, 1);
    display: flex;
    font-size: 18px;
    line-height: 140%;
}

.detail-header-container-data .progress {
    height: 8px;
}

.detail-header-container-data .progress-bar-striped {
    background-image: linear-gradient(
            135deg,
            rgba(255, 255, 255, .15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .15) 50%,
            rgba(255, 255, 255, .15) 75%,
            transparent 75%,
            transparent);
}

.detail-header-container-data .progress-bar {
    background-blend-mode: overlay;
    background-color: unset;
    background-image: linear-gradient(
            90deg,
            rgba(74, 90, 124, 1) 0%,
            rgba(115, 168, 186, 1) 100%),
    linear-gradient(
            135deg,
            rgba(255, 255, 255, .15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, .15) 50%,
            rgba(255, 255, 255, .15) 75%,
            transparent 75%,
            transparent
    );
    background-size: 100% 100%, 40px 40px;
    border-radius: 50px;
}

.detail-header-container-data .progress-bar span {
    background: #fff url("../images/supportSlider/Vector.png") no-repeat center;
    background-size: 28px 14px;
    border-radius: 100%;
    display: block;
    height: 48px;
    margin: 0 calc(18% - 13px);
    position: absolute;
    width: 48px;
}

.detail-header-container-data .progress-bar .left-side:before {
    background: url(../images/supportSlider/circleborder-1.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: -12px;
    position: absolute;
    top: 8px;
    transform: rotate(2deg);
    width: 17px;
}

.detail-header-container-data .progress-bar .left-side:after {
    background: url(../images/supportSlider/circleborder-3.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: -12px;
    position: absolute;
    top: 23px;
    transform: rotate(-2deg);
    width: 17px;
}

.detail-header-container-data .progress-bar .right-side:before {
    background: url(../images/supportSlider/circleborder-2.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: 43px;
    position: absolute;
    top: 8px;
    transform: rotate(-362deg);
    width: 17px;
}

.detail-header-container-data .progress-bar .right-side:after {
    background: url(../images/supportSlider/circleborder-4.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 17px;
    left: 43px;
    position: absolute;
    top: 23px;
    transform: rotate(-268deg);
    width: 17px;
}

/* Видеоплеер */
.video-player-container {
    background: #fff;
    border-radius: 50px;
    margin-bottom: 40px;
}

.video-player-preview {
    border-radius: 30px;
    cursor: pointer;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.video-player-play-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.video-player-play-icon svg {
    cursor: pointer;
    transition: transform 0.5s;
}

.video-player-play-icon svg:hover {
    transform: rotate(360deg);
}

.video-player-title {
    color: rgba(62, 70, 86, 1);
    font-size: 26px;
    font-weight: 700;
    margin: 20px 0;
}

.video-player-iframe-wrapper {
    border-radius: 20px;
    display: none;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.video-player-iframe-wrapper.active {
    display: block;
}

.video-player-iframe-wrapper iframe {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.header-check-form {
    margin-bottom: 20px;
}

.custom-switch {
    align-items: center;
    display: flex;
    gap: 12px;
}

.custom-switch-input {
    display: none;
}

.custom-switch-wrapper {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 12px;
    user-select: none;
}

.custom-switch-text-left,
.custom-switch-text-right {
    color: #626e7c;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.3s ease-in-out;
}

.custom-switch-track {
    align-items: center;
    background-color: #fdfdfd;
    border-radius: 22px;
    display: flex;
    height: 38px;
    padding: 2px;
    position: relative;
    transition: background-color 0.3s ease-in-out;
    width: 80px;
}

.custom-switch-thumb {
    background: linear-gradient(
            76deg,
            hsl(201, 39%, 49%) 0%,
            hsl(202, 39%, 73%) 100%
    );
    border-radius: 50%;
    height: 34px;
    transition: transform 0.3s ease-in-out;
    width: 34px;
}

.custom-switch-input:checked ~ .custom-switch-wrapper .custom-switch-track {
    background-color: #fdfdfd;
}

.custom-switch-input:checked ~ .custom-switch-wrapper .custom-switch-thumb {
    transform: translateX(46px);
}

.custom-switch-input:checked ~ .custom-switch-wrapper .custom-switch-text-left {
    color: #626e7c;
}

.custom-switch-input:checked ~ .custom-switch-wrapper .custom-switch-text-right {
    color: #4D8DB2;
}

.custom-switch-input:not(:checked) ~ .custom-switch-wrapper .custom-switch-text-left {
    color: #4D8DB2;
}

.custom-switch-input:not(:checked) ~ .custom-switch-wrapper .custom-switch-text-right {
    color: #626e7c;
}

.politic-check-form a {
    color: var(--body-text-color);
    font-size: 18px;
    text-decoration: none;
}

.politic-check-form a span {
    font-weight: 600;
    text-decoration: underline;
}

.politic-check-form a sup {
    color: #4D8DB2;
}

.capital-project-quote-text {
    font-size: 24px;
}

.capital-project-quote-text span {
    font-weight: 600;
}

.detail-capital-project {
    background: #fff;
    border-radius: 30px;
    padding: 60px 60px 0 60px;
}

.section-header-detail {
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 40px;
}

.capital-project-after-title {
    border-bottom: solid 1px #eaeced;
    font-size: 22px;
    margin-bottom: 50px;
    margin-top: 30px;
    padding-bottom: 50px;
}

.capital-project-p-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}

.capital-project-p {
    font-size: 22px;
    margin-bottom: 50px;
}

.capital-project-quote {
    background: linear-gradient(
            148deg,
            hsl(218, 38%, 89%) 0%,
            hsl(240, 20%, 99%) 100%
    );
    border: solid 1px #f2f5f6;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 88px;
    justify-content: space-between;
    padding: 40px;
}

.capital-project-quote-author-container {
    align-items: center;
    background: linear-gradient(
            39deg,
            hsl(217, 37%, 92%) 0%,
            hsl(0, 0%, 100%) 100%
    );
    border: solid 1px #e6ebf2;
    border-radius: 30px;
    display: flex;
    gap: 16px;
    padding: 22px;
}

.modal-backdrop.show {
    z-index: 1054;
}

.quote-author-container-img {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 100%;
    display: flex;
    height: 77px;
    min-height: 77px;
    min-width: 77px;
    width: 77px;
}

.quote-author-container-name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
}

.quote-author-container-prof {
    font-size: 16px;
}

.detail-event-news-data {
    font-size: 16px;
    margin-bottom: 40px;
}

.detail-event-news-after-title {
    font-size: 22px;
    margin-bottom: 50px;
}

.detail-event-news-img {
    border-radius: 30px;
    height: auto;
    margin-bottom: 50px;
    width: 100%;
}

.detail-event-news-p {
    font-size: 22px;
    margin-bottom: 20px;
}

.detail-event-news-p a {
    color: var(--body-text-color);
    font-weight: 600;
}

.contact-info {
    background: url('../images/contact/Frame 2087326242.png') no-repeat center;
    background-size: cover!important;
    border: solid 1px #e0e9ec;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    gap: 212px;
    justify-content: space-between;
    padding: 60px;
}

.contact-info-bottom {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.contact-info-top {
    font-size: 22px;
}

.contact-info-bottom-item {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 600;
    gap: 20px;
}

.contact-info-bottom-item a {
    color: var(--body-text-color);
    text-decoration: none;
}

.contact-info-bottom-item span {
    /*color: #9ea2aa;*/
}

.contact-mail,
.contact-call,
.contact-clock,
.contact-map {
    border: solid 1px #dae5e9;
    border-radius: 100%;
    display: flex;
    height: 48px;
    max-height: 48px;
    max-width: 48px;
    min-height: 48px;
    min-width: 48px;
    width: 48px;
}

.contact-mail {
    background: #e0eaec url('../images/contact/mail.svg') no-repeat center;
    background-size: 20px 16px;
}

.contact-call {
    background: #e0eaec url('../images/contact/call.svg') no-repeat center;
    background-size: 20px 20px;
}

.contact-clock {
    background: #e0eaec url('../images/contact/clock.svg') no-repeat center;
    background-size: 20px 20px;
}

.contact-map {
    background: #e0eaec url('../images/contact/map.svg') no-repeat center;
    background-size: 16px 20px;
}

.contact-form {
    background: linear-gradient(
            167deg,
            hsl(218, 38%, 89%) 0%,
            hsl(210, 33%, 98%) 100%
    );
    border: solid 1px #eff2f6;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    padding: 60px;
}

.contact-form-title {
    font-size: 54px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 20px;
}

.contact-form-after-title {
    font-size: 26px;
    margin-bottom: 40px;
}

.btn-contact {
    align-items: center;
    background: rgba(77, 141, 178, 1);
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    height: 66px;
    justify-content: center;
}

.btn-contact:hover,
.btn-contact:focus,
.btn-contact:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
    color: #fff;
}

.contact-form .form-label {
    font-size: 16px;
    font-weight: 600;
    padding-left: 16px;
}

.contact-form .form-label sup {
    color: #4d8cb1;
}

.contact-form .form-control {
    border-color: #edeef7;
    border-radius: 15px;
    font-size: 16px;
    height: 66px;
    padding-left: 20px;
    padding-right: 20px;
}

.contact-form .form-control:focus {
    border-color: #4d8cb1;
    box-shadow: none;
}

.contact-form .form-check-label a {
    border-bottom: solid 1px #3e4656;
    color: #3e4656;
    font-weight: 600;
    text-decoration: none;
}

.docs-slider-item {
    border-radius: 30px;
    color: #3e4656;
    display: flex;
    flex-direction: column;
    min-height: 209px;
    padding: 28px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}

.docs-slider-size-doc {
    color: #3e4656;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 32px;
    position: relative;
    z-index: 1;
}

.docs-slider-size-doc:before {
    background: url(../images/contact/doc.svg) no-repeat center;
    background-size: cover;
    content: '';
    display: flex;
    height: 20px;
    margin-left: -32px;
    margin-top: 2px;
    position: absolute;
    width: 18px;
}

.docs-slider-name {
    color: #3e4656;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    max-height: 94px;
    min-height: 94px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    z-index: 1;
}

.docs-slider-item::before {
    background: url(../images/contact/background.svg?v=0.00001) no-repeat left center;
    background-size: 100% 100%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.docs-slider-item:hover::before {
    background: url(../images/contact/background-hover.svg?v=0.00001) no-repeat left center;
    background-size: 100% 100%;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.docs-slider-item .event-circle {
    background: rgb(234 241 244);
    border: solid 8px rgb(234 241 244);
    border-radius: 30px 0 30px 0;
    height: 50px;
    position: absolute;
    right: -20px;
    top: 56px;
    width: 50px;
}

.docs-slider-item .event-circle:after {
    background: url("../images/contact/arrow.svg") no-repeat center / 15px,
    linear-gradient(45deg, hsla(202, 40%, 50%, 1) 26%, hsla(202, 40%, 69%, 1) 100%);
    border-radius: 100%;
    content: '';
    display: flex;
    height: 50px;
    transition: 0.5s;
    width: 50px;
}

input[type='checkbox'] {
    height: 24px;
    width: 24px;
}

.form-check-input:checked {
    background-color: #fff;
    border-color: #4d8cb1;
}

.form-check-input:focus {
    box-shadow: none;
}

.form-check-input:checked[type=checkbox] {
    background-image: url('../images/contact/checked.svg');
    background-size: 11px;
}

.form-check {
    align-items: center;
    display: flex;
    gap: 10px;
}

.form-check .form-check-label {
    margin-top: 6px;
}

.detail-capital-slider .docs-slider-item .event-circle {
    border: solid 5px rgb(234 241 244);
    height: 40px;
    right: -18px;
    top: 18px;
    width: 40px;
}

.detail-capital-slider .docs-slider-item .event-circle:after {
    height: 45px;
    width: 45px;
}

.detail-capital-events-items .event-circle {
    border: solid 4px rgb(234 241 244);
    bottom: 4px;
    height: 48px;
    right: 10px;
    width: 48px;
}

.detail-capital-events-items .event-circle:after {
    height: 48px;
    width: 48px;
}

.contact-about-platform {
    background: url(../images/contact-about-platform/bereza.png) no-repeat center;
    min-height: 619px;
}

.takes-item {
    background: #fff;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    min-height: 461px;
    padding: 40px;
}

.takes-item-ico {
    align-items: center;
    background: linear-gradient(
            167deg,
            hsl(196, 26%, 92%) 0%,
            hsl(200, 7%, 92%) 100%
    );
    border-radius: 100%;
    display: flex;
    height: 90px;
    justify-content: center;
    width: 90px;
}

.takes-item-ico img {
    height: 44px;
    width: 44px;
}

.takes-item-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    min-height: 80px;
}

.section-header-after-title {
    font-size: 24px;
    margin-bottom: 50px;
}

.who-manages-big-item {
    background: linear-gradient(
            127deg,
            hsl(0, 0%, 99%) 0%,
            hsl(220, 27%, 98%) 50%,
            hsl(219, 37%, 89%) 100%
    );
    border-radius: 30px;
    padding: 60px;
}

.who-manages-value {
    background: linear-gradient(
            42deg,
            hsl(0, 0%, 99%) 0%,
            hsl(220, 27%, 98%) 50%,
            hsl(219, 37%, 89%) 100%
    );
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    min-height: 208px;
    padding: 47px 40px;
}

.who-manages-value-title {
    align-items: center;
    display: flex;
    font-size: 44px;
    gap: 10px;
    margin-bottom: 14px;
}

.who-manages-value-title span {
    font-size: 21px;
}

.who-manages-value-description {
    font-size: 18px;
}

.who-manages-big-item-header-description {
    font-size: 22px;
    margin-bottom: 67px;
}

.who-manages-big-item-header {
    margin-bottom: 40px;
}

.who-manages-big-item-header img {
    max-width: 452px;
    width: 100%;
}


.who-manages-big-item-select:hover,
.who-manages-big-item-select:focus,
.who-manages-big-item-select:active {
    cursor: pointer;
}

#accordion-who-manages-big-item .accordion-item {
    background: none !important;
    border: none !important;
}

#who-manages-item-accordion {
    background: #fff;
    border: 1px solid #a6c8d7;
    border-radius: 0 0 30px 30px !important;
    border-top: 0;
    max-width: 463px;
}

.accordion-button.who-manages-big-item-select {
    align-items: center;
    background-color: #fff !important;
    border: 1px solid #a6c8d7 !important;
    border-bottom: 0 !important;
    border-radius: 30px 30px 0 0 !important;
    color: #457ea0 !important;
    display: flex;
    font-size: 16px !important;
    height: 66px;
    justify-content: space-between;
    max-width: 463px;
    padding: 0 28px;
}

.accordion-button.who-manages-big-item-select.collapsed {
    align-items: center;
    border: 1px solid #a6c8d7 !important;
    border-radius: 500px !important;
    color: #457ea0 !important;
    display: flex;
    font-size: 16px !important;
    height: 66px;
    justify-content: space-between;
    max-width: 463px;
    padding: 0 28px;
}

.accordion,
.collapsing,
.show {
    --bs-accordion-transition: 0.01s !important;
    transition: .5s !important;
}

.who-manages-item-row {
    color: #4d8cb1;
    display: flex;
    gap: 14px;
    margin-bottom: 22px;
    text-decoration: none;
}

.who-manages-item-row-ico {
    background: #e0eaec url("../images/contact-about-platform/star-lic.svg") no-repeat center;
    background-size: 20px 19px;
    border: solid 1px #d9e5e8;
    border-radius: 100%;
    display: flex;
    height: 48px;
    min-height: 48px;
    min-width: 48px;
    width: 48px;
}

.who-manages-item-row-info-container {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.who-manages-item-row-title {
    font-size: 18px;
    font-weight: 600;
}

.who-manages-item-row-description {
    font-size: 16px;
}

.navigation-pages {
    margin-bottom: 120px;
    margin-top: 30px;
}

.navigation-arrows {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.navigation-arrows a,
.navigation-arrows span {
    align-items: center;
    background: linear-gradient(
            151deg,
            hsl(195, 10%, 92%) 0%,
            hsl(204, 45%, 98%) 100%
    );
    border: solid 1px #5c9cb6;
    border-radius: 100%;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    text-decoration: none;
    width: 66px;
}

.navigation-arrows a ico {
    background: url(../images/pagenavigation/arrow.svg) no-repeat center;
    background-size: 18px 18px;
    display: flex;
    height: 26px;
    width: 26px;
}

.navigation-arrows a:nth-child(2),
.navigation-arrows span:nth-child(2) {
    transform: rotate(180deg);
}

.navigation-arrows a:hover ico {
    background: url(../images/pagenavigation/arrow-hover.svg) no-repeat center;
    background-size: 18px 18px;

}

.navigation-arrows a:hover {
    background: linear-gradient(151deg, hsl(201, 37%, 54%) 0%, hsl(201, 37%, 49%) 100%);
    transform: rotate(0deg);
}

.navigation-arrows a:nth-child(1):hover {
    transform: rotate(180deg);
}

.navigation-arrows span ico {
    background: url(../images/pagenavigation/arrow-disabled.svg) no-repeat center;
    background-size: 18px 18px;
    display: flex;
    height: 26px;
    width: 26px;
}

.btn-form-donat-check,
.btn-check + .btn-form-donat-check:hover,
.btn-check + .btn-form-donat-check:focus,
.btn-check + .btn-form-donat-check:active {
    background: #fff;
    border: solid 1px #4d8cb1;
    border-radius: 50px;
    color: #4d8cb1;
    font-size: 16px;
    padding-bottom: 14px;
    padding-top: 14px;
    width: 100%;
}

.btn-check:checked + .btn-form-donat-check {
    background: linear-gradient(
            202deg,
            hsl(202, 39%, 50%) 0%,
            hsl(203, 39%, 59%) 100%
    );
    background-color: unset;
    border: none;
    color: #fff !important;
}

.donat-types-container {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.donat-values-container {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 30px;
    margin-top: 20px;
}

form hr {
    color: #bad0db;
}

.donat-type {
    flex: 0 0 calc(50% - 5px);
    min-width: 0;
}

.donat-value {
    flex: 0 0 calc(33.333% - 5px);
    min-width: 0;
}

.donat-values-title {
    display: flex;
    font-size: 22px;
    font-weight: 600;
    margin-top: 30px;
}

.security-title-container {
    display: flex;
    font-size: 30px;
    font-weight: 600;
}

.security-ico-container {
    align-items: center;
    display: flex;
    font-size: 18px;
    gap: 10px;
    margin-bottom: 14px;
}

.security-ico-container ico {
    background: url(../images/detail-capital/securirt-ico.svg) no-repeat center;
    background-size: cover;
    display: flex;
    height: 22px;
    width: 22px;
}

.btn-form {
    align-items: center;
    background: linear-gradient(
            167deg,
            hsl(202, 39%, 52%) 0%,
            hsl(202, 39%, 52%) 100%
    );
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    height: 66px;
    justify-content: center;
    width: 100%;
}

.btn-form:hover,
.btn-form:focus,
.btn-form:active {
    color: #fff;
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}

.filterBtn:hover,
.filterBtn:focus,
.filterBtn:active {
    color: #fff;
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}
.btn-form-copy {
    align-items: center;
    background: linear-gradient(
            167deg,
            hsl(202, 39%, 52%) 0%,
            hsl(202, 39%, 52%) 100%
    );
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    gap: 11px;
    height: 66px;
    justify-content: center;
    margin-bottom: 8px;
    transition: .5s;
    width: 100%;
}

.btn-form-copy:hover,
.btn-form-copy:focus,
.btn-form-copy:active {
    color: #fff;
    transition: .5s;
}

.btn-form-download {
    align-items: center;
    background: #fff;
    border: solid 1px #4d8cb1;
    border-radius: 500px;
    color: #4d8cb1;
    display: flex;
    font-size: 16px;
    gap: 11px;
    height: 66px;
    justify-content: center;
    transition: .5s;
    width: 100%;
}

.btn-form-copy ico {
    background: url(../images/detail-capital/copy.svg) no-repeat center;
    background-size: 21px 21px;
    display: flex;
    height: 22px;
    width: 22px;
}

.btn-form-download ico {
    background: url(../images/detail-capital/download.svg) no-repeat center;
    background-size: cover;
    display: flex;
    height: 22px;
    width: 22px;
}

.btn-form-download:hover,
.btn-form-download:focus,
.btn-form-download:active {
    background: #fff;
    color: #4d8cb1;
    transition: .5s;
}

.form-requisite {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 50px;
    margin-top: 30px;
}

.requisite-item {
    font-size: 18px;
}

.requisite-item span {
    font-weight: 600;
}

.security-back-screen {
    color: #4d8cb1;
    display: flex;
    font-size: 16px;
    gap: 12px;
    margin-bottom: 30px;
}

.security-back-screen ico {
    background: url(../images/detail-capital/arrow-back.svg) no-repeat center;
    background-size: 19px 16px;
    display: flex;
    height: 22px;
    width: 22px;
}

.form-field {
    display: flex;
    margin-bottom: 10px;
}

.form-field .form-control {
    border-color: #e8edf1;
    border-radius: 15px;
    min-height: 66px;
    padding-left: 20px;
}

.form-field .form-control:hover,
.form-field .form-control:focus,
.form-field .form-control:active {
    box-shadow: none;
    outline: none;
}

.form-field .form-control::placeholder {
    color: #a6b9c1;
    font-size: 16px;
    padding-left: 20px;
}

.pay-system-container {
    margin-bottom: 50px;
    margin-top: 30px;
}

.pay-summ-container {
    align-items: center;
    border: solid 1px #4d8cb1;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding: 28px;
}

.pay-summ-value {
    font-size: 30px;
}

.form-field textarea {
    padding-top: 20px;
}

/*select ico*/
.form-field .field.menu {
    color: #4d8cb1;
    font-size: 16px;
    margin-bottom: 120px;
    position: relative;
    width: 100%;
}

.form-field .field.menu select {
    display: none;
}

.form-field .custom-select,
.form-field .option {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 10px;
    padding: 10px;
}

.form-field .custom-select {
    background: #fff;
    border: 1px solid #e8edf1;
    border-radius: 15px;
    height: 66px;
}

.form-field .options {
    background: #fff;
    border: 1px solid #4d8cb1;
    border-radius: 0 0 15px 15px;
    border-top: 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 2;
}

.form-field .custom-select, .form-field .option {
    padding: 20px 20px 20px 40px;
}

.form-field .options.open {
    display: block;
}

.form-field .option:hover {
    background: #f0f0f0;
}

.form-field .field.menu.open .custom-select {
    border-color: #4d8cb1;
    border-radius: 15px 15px 0 0;
}

.form-field .field.menu.open .options {
    display: block;
}

.capital-item-how-it-works {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(31, 88, 128, 0.06);
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    padding: 40px;
}

.capital-item-how-it-works-header-container {
    border-bottom: 1px solid #e0e8ec;
    display: flex;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.capital-item-how-it-works-header-container .capital-item-left-side {
    display: flex;
    gap: 30px;
    margin-bottom: 0;
}

.capital-item-how-it-works-header-container .capital-item-ico {
    background: none;
    justify-content: flex-start;
    margin-bottom: 0;
    width: auto;
}

.capital-item-how-it-works-header-container .capital-item-title {
    margin-bottom: 0;
}

.capital-item-how-it-works .capital-item-description {
    min-height: 120px;
}

.easy-start-container {
    background: url('../images/easy-start/Frame 2087325816 (3).png') no-repeat center;
    background-size: cover;
    border-radius: 50px 50px 0 0;
    box-shadow: 0px 16px 44px 0px #fff;
    padding-bottom: 265px;
}

.easy-start-block {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-radius: 50px;
    padding: 40px;
}

.easy-start-header {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 30px;
}

.easy-start-description {
    font-size: 22px;
}

.easy-start-header-image-container {
    align-items: center;
    background: linear-gradient(
            167deg,
            hsl(220, 18%, 93%) 0%,
            hsl(0, 0%, 98%) 100%
    );
    border-radius: 100%;
    display: flex;
    height: 70px;
    justify-content: center;
    margin-bottom: 30px;
    width: 70px;
}

.easy-start-header img {
    height: 34px;
    width: 34px;
}

.easy-start-description span {
    color: #4D8DB2;
    font-size: 30px;
}

.what-is-endowment-capital {
    background: url('../images/what-is-endowment-capital/Mask group.png') no-repeat center;
    background-size: cover;
    box-shadow: 0px 0px 45px 0px #ffff;
    padding-bottom: 186px;
    padding-top: 144px;
}

.what-is-endowment-capital-title {
    font-size: 54px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 40px;
}

.what-is-endowment-capital-container-text {
    background: rgb(241 241 241 / 30%);
    border-left: 1px solid transparent;
    border-radius: 50px;
    padding: 50px;
    position: relative;
}

.what-is-endowment-capital-container-header {
    font-size: 22px;
    margin-bottom: 30px;
}

.what-is-endowment-capital-container-header-after {
    font-size: 22px;
    font-weight: 600;
}

.create-text-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    min-height: 749px;
}

.create-text-container-title {
    font-size: 64px;
    font-weight: 700;
    line-height: 100%;
}

.create-text-container-after-title {
    font-size: 24px;
    line-height: 125%;
}

.create-form-container {
    align-items: center;
    background: url('../images/form-create-capital/Union (1).png') no-repeat center;
    background-size: cover;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    min-height: 749px;
    padding: 0 70px;
}

.create-form-container form {
    /*background: url('../images/form-create-capital/background.svg') no-repeat center;*/
    background: linear-gradient(146deg, rgb(77, 140, 177, 90%) 0%, rgb(163, 198, 190, 90%) 100%);
    background-size: cover;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    padding: 40px;
    width: 100%;
}

.create-form-title {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 28px;
}

.create-form-container .form-label {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.btn-create-form {
    align-items: center;
    background: rgba(77, 141, 178, 1);
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 66px;
    justify-content: center;
    max-width: 256px;
    padding: 0 24px;
}

.btn-create-form:hover,
.btn-create-form:focus,
.btn-create-form:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
    color: #fff;
}

.create-form-container .form-control {
    background: rgb(241 241 241 / 36%);
    border-color: #edeef7;
    border-radius: 15px;
    color: #fff;
    font-size: 16px;
    height: 66px;
    padding-left: 20px;
    padding-right: 20px;
}

.create-form-container .form-control::placeholder {
    color: #fff;
}

.create-form-container .form-control:focus {
    border-color: #4d8cb1;
    box-shadow: none;
}

.create-form-container.error .form-control {
    border: 2px solid red;
}

.create-form-container .form-check .form-check-label {
    color: #c4d9dd;
    margin-top: 6px;
}

.create-form-container .form-check .form-check-label a {
    color: #fff;
    display: flex;
    font-weight: 600;
}

.create-form-container .form-check-input {
    background-color: rgb(241 241 241 / 36%);
}

.create-form-container .form-check-input:checked[type=checkbox] {
    background-image: url(../images/form-create-capital/checked.svg?v=000.1);
    background-size: 11px;
}

.create-form-container .form-check-input:checked {
    border-color: #fff;
}

.create-form-container .form-check {
    align-items: flex-start;
    display: flex;
    gap: 10px;
}

.container-btn-create-form {
    display: flex;
    justify-content: flex-end;
}

.let-s-discuss-your-case-texts {
    background: linear-gradient(180deg, rgb(249, 251, 250) 0%, rgb(246, 249, 248, 60%) 100%);
    border: solid 1px #e1eaed;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 45px 40px;
    width: 100%;
}

.let-s-discuss-your-case-text-container-header {
    border-bottom: solid 1px #dce6e9;
    display: flex;
    gap: 48px;
    margin-bottom: 40px;
    padding-bottom: 45px;
}

.your-case-text-container-header-num {
    height: 48px;
}

.your-case-text-container-header-title {
    font-size: 34px;
    font-weight: 600;
}

.let-s-discuss-your-case-text-description {
    font-size: 22px;
    margin-bottom: 60px;
}

.let-s-discuss-your-case-form-container {
    background: linear-gradient(150deg, rgb(216, 224, 238) 0%, rgb(252, 252, 252) 100%);
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    padding: 60px;
}

.let-s-discuss-your-case-form-title {
    font-size: 54px;
    font-weight: 600;
    margin-bottom: 40px;
}

.let-s-discuss-your-case-form-container .form-control {
    background: rgb(253, 253, 253);
    border-color: #f2f2f9;
    border-radius: 15px;
    color: #3e4656;
    font-size: 16px;
    min-height: 66px;
    padding-left: 20px;
    padding-right: 20px;
}

.let-s-discuss-your-case-form-container .form-control::placeholder {
    color: #3e4656;
}

.let-s-discuss-your-case-form-container .form-control:focus {
    border-color: #4d8cb1;
    box-shadow: none;
}

.let-s-discuss-your-case-form-container.error .form-control {
    border: 2px solid red;
}

.let-s-discuss-your-case-form-container .form-check .form-check-label {
    color: #3e4656;
    margin-top: 8px;
}

.let-s-discuss-your-case-form-container .form-check .form-check-label a {
    color: #3e4656;
    font-weight: 600;
}

.let-s-discuss-your-case-form-container .form-label {
    color: #3e4656;
    font-size: 16px;
    font-weight: 600;
}

.btn-let-s-discuss-your-case-form {
    align-items: center;
    background: rgba(77, 141, 178, 1);
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    height: 66px;
    justify-content: center;
    margin-top: 10px;
    width: 100%;
}

.btn-let-s-discuss-your-case-form:hover,
.btn-let-s-discuss-your-case-form:focus,
.btn-let-s-discuss-your-case-form:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
    color: #fff;
}


.accordionFlush-container .section-header {
    justify-content: space-between;
}

.btn-questions-contact,
.accordionFlush-container .section-header a {
    align-items: center;
    background: #4D8DB2;
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 66px;
    justify-content: center;
    padding: 0 28px;
    text-decoration: none;
}

.btn-questions-contact:hover,
.btn-questions-contact:focus,
.btn-questions-contact:active,
.accordionFlush-container .section-header a:hover,
.accordionFlush-container .section-header a:focus,
.accordionFlush-container .section-header a:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}

.slider-directions-about {
    margin-bottom: 30px;
}

.slider-directions-about .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.slider-directions-about .swiper-wrapper .swiper-slide {
    height: auto;
    width: auto;
}

.application-endowment-capital-container-info-title {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 30px;
}

.application-endowment-capital-container-info-text {
    font-size: 22px;
}

.application-endowment-capital-container-image img {
    border-radius: 42px;
    height: auto;
    width: 100%;
}

.application-endowment-capital-container {
    align-items: center;
    background: #fff;
    border-radius: 50px;
    display: flex;
    padding: 52px 0 52px 60px;
}

.application-endowment-capital-container-image-np {
    padding-right: 0;
}

.application-endowment-capital-container.hidden {
    display: none;
}

.btn-check + .btn-radio-direction:hover,
.btn-radio-direction {
    align-items: center;
    background: rgba(255, 255, 255, 0);
    border: solid 1px #4d8cb1;
    border-radius: 50px;
    color: #4d8cb1;
    display: flex;
    font-size: 16px;
    gap: 11px;
    height: 50px;
    padding-left: 23px;
    padding-right: 23px;
}

.btn-check + .btn-radio-direction:hover {
    opacity: 0.7;
}

.application-endowment-capital-container-image {
    background: #f7faf9;
    border: solid 10px #f7faf9;
    border-radius: 50px 0 0 50px;
}

.btn-check:checked + .btn-radio-direction {
    background: rgb(77, 140, 177);
    border: solid 1px rgb(77, 140, 177);
    color: #fff !important;
}

.btn-radio-direction .ico-active {
    display: none;
}

.slider-directions-about input[type="radio"]:checked + .btn-radio-direction .ico-default {
    display: none;
}

.slider-directions-about input[type="radio"]:checked + .btn-radio-direction .ico-active {
    display: inline;
}

.takes-item-header {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-bottom: 30px;
}

.modeling-calclulator-left-side {
    background: linear-gradient(167deg, hsl(196, 34%, 85%) 0%, hsl(192, 28%, 93%) 100%);
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 60px;
}

.modeling-calclulator-directions-checked-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.modeling-calclulator-directions-checked-container-title {
    font-size: 26px;
    font-weight: 600;
}

.modeling-calclulator-directions-checkeds-container {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.btn-check + .btn-modeling-calculator-checked:hover,
.btn-modeling-calculator-checked {
    align-items: center;
    background: #f0f6f7;
    border: dashed 1px #9eb3bc;
    border-radius: 50px;
    color: #9eb3bc;
    display: flex;
    font-size: 16px;
    height: 50px;
    margin-bottom: 5px;
    padding-left: 22px;
    padding-right: 22px;
}

.btn-check:checked + .btn-modeling-calculator-checked {
    background: linear-gradient(167deg, hsl(202, 39%, 50%) 0%, hsl(202, 39%, 59%) 100%);
    border: solid 1px rgba(158, 179, 188, 0);
    color: #fff !important;
}

.modeling-calclulator-deposited-amount-container {
    background: linear-gradient(91deg, hsl(196, 35%, 85%) 0%, hsl(199, 33%, 91%) 100%);
    border: solid 1px #bad1dc;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    padding: 28px;
}

.modeling-calclulator-deposited-amount-title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
}

.modeling-calclulator-deposited-amount-after-input {
    display: flex;
    font-size: 18px;
    gap: 11px;
    margin-bottom: 5px;
}

.modeling-calclulator-deposited-amount-after-input ico {
    background: url('../images/modeling-calculator/znak.svg') no-repeat center;
    background-size: cover;
    display: flex;
    height: 20px;
    width: 20px;
}

.modeling-calclulator-deposited-amount-input {
    border: solid 1px #cfdfe6;
    border-radius: 15px;
    height: 66px;
    margin-bottom: 14px;
}
.modeling-calclulator-deposited-amount-input::placeholder {
    color: #ccc;
}
.modeling-calclulator-calculation-start {
    background: #f0f6f5;
    border-radius: 50px;
    display: grid;
    min-width: 100%;
    width: 100%;
}

.modeling-calclulator-calculation-welcome {
    align-items: center;
    background: linear-gradient(12deg, hsl(217, 25%, 44%) 0%, hsl(204, 26%, 53%) 79%, hsl(196, 32%, 69%) 100%);
    border-radius: 50px 50px 0 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    padding: 60px;
    position: relative;
}

.modeling-calclulator-calculation-welcome-img {
    align-items: center;
    /*animation: spin 10s linear infinite, fade 4s ease-in-out infinite;*/
    background: url('../images/modeling-calculator/stroke.svg') no-repeat center;
    background-size: cover;
    display: flex;
    height: 184px;
    justify-content: center;
    position: relative;
    width: 184px;
}

.modeling-calclulator-calculation-welcome-logo {
    /*animation: spin-reverse 10s linear infinite;*/
    background: url('../images/modeling-calculator/logo.svg') no-repeat center;
    background-size: cover;
    height: 50px;
    position: absolute;
    width: 50px;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes spin-reverse {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}

@keyframes fade {
    0%, 100% {
        opacity: 0.4;
    }
    50% {
        opacity: 1;
    }
}

.modeling-calclulator-calculation-welcome-text {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 120%;
    text-align: center;
}

.modeling-calclulator-calculation-send-btn,
.modeling-calclulator-calculation-welcome-btn {
    align-items: center;
    background: #E1EBED;
    border-radius: 50px;
    color: #97aeb7;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    height: 66px;
    justify-content: center;
    margin-left: -3px;
    margin-top: -21px;
    width: calc(100% - 133px);
    z-index: 2;
}

.modeling-calclulator-calculation-send-btn:hover,
.modeling-calclulator-calculation-welcome-btn:hover {
    cursor: pointer;
}

.modeling-calclulator-calculation-send-btn.active,
.modeling-calclulator-calculation-welcome-btn.active {
    background: #4D8DB2;
    color: #fff;
    transition: .5s;
}

.modeling-calclulator-calculation-send-btn.active:hover,
.modeling-calclulator-calculation-welcome-btn.active:hover,
.modeling-calclulator-calculation-send-btn.active:focus,
.modeling-calclulator-calculation-welcome-btn.active:focus,
.modeling-calclulator-calculation-send-btn.active:active,
.modeling-calclulator-calculation-welcome-btn.activ:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
    color: #fff;
    transition: .5s;
}

.modeling-calclulator-calculation {
    align-items: center;
    background: linear-gradient(12deg, hsl(217, 25%, 44%) 0%, hsl(204, 26%, 53%) 79%, hsl(196, 32%, 69%) 100%);
    border-radius: 50px 50px 0 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    padding: 60px 60px 106px 60px;
    position: relative;
    width: 100%;
}

.modeling-calclulator-calculation-container {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.modeling-calclulator-calculation-selected {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.modeling-calclulator-calculation-selected-title {
    color: #fff;
    font-size: 18px;
}

.modeling-calclulator-calculation-selected-values {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 125%;
}

.modeling-calclulator-calculation-values {
    background: linear-gradient(12deg,
    hsl(211, 26%, 47%) 0%,
    hsl(206, 27%, 48%) 79%,
    hsl(204, 27%, 52%) 100%);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 27px;
    padding: 35px 28px;
}

.modeling-calculator-btn-footer {
    background: #F6F9F8FF;
    bottom: 0;
    display: flex;
    height: 10px;
    position: absolute;
    width: 100%;
}

.modeling-calclulator-calculation-values-result-left,
.modeling-calclulator-calculation-values-contribution-left {
    color: #c4d2dc;
    font-size: 18px;
}

.modeling-calclulator-calculation-values-contribution-right {
    color: #fff;
    font-size: 30px;
    font-style: italic;
}

.modeling-calclulator-calculation-values-result-right {
    color: #fff;
    font-size: 40px;
    font-style: italic;
}

.modeling-calclulator-calculation-values-contribution,
.modeling-calclulator-calculation-values-result {
    align-items: center;
    display: flex;
    gap: 40px;
    justify-content: space-between;
}

.modeling-calculator-btn-footer {
    align-items: center;
    background: url('../images/modeling-calculator/calculate-btn-footer.svg') no-repeat top;
    background-size: contain;
    bottom: -32px;
    height: 107px;
    justify-content: center;
    width: 100%;
}

.modeling-calculator-step-1.hidden,
.modeling-calculator-step-2.hidden {
    display: none !important;
}

.modeling-calculator-popap-text {
    font-size: 18px;
    margin-top: 30px;
}

.modeling-calculator-popap-text span {
    color: #b1bcbd;
}

.modeling-calculator-popap-text span:hover {
    cursor: pointer;
}

.modeling-calculator-popap-text sup {
    color: #4d8cb1;
}

.btn-secondary-accessibly {
    background: linear-gradient(90deg, hsl(202, 39%, 53%) 0%, hsl(203, 39%, 61%) 100%);
    border: none;
    border-radius: 30px;
    min-width: 200px;
}

.composition-council-info {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.modal-header {
    border: none;
    padding-bottom: 0;
}

.modal-dialog-scrollable .modal-content {
    border-radius: 30px;
}


.rectangler-body {
    background: #fdfdfd;
    border-radius: 30px 30px 0 30px;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    height: auto;
    min-height: 124px;
    padding: 20px 62px 20px 30px;
    position: relative;
    /*position: sticky;*/
    z-index: 1;
}

.rectangler-body:before {
    border-bottom: 76px solid #f7faf9;
    border-left: 72px solid transparent;
    bottom: 0;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
}

.rectangler-rounded-box {
    border-radius: 50px 50px 0 50px;
    height: auto;
    max-width: 700px;
    position: relative;
    text-decoration: none;
    z-index: 2;
}

.rectangler-button-container {
    align-items: center;
    background: #f6f9f8;
    border-radius: 50px 0 0 50px;
    bottom: 0;
    display: flex;
    height: 50px;
    justify-content: center;
    /*position: absolute;*/
    position: fixed;
    right: 0;
    width: 50px;
    z-index: 3;
}

.rectangler-button-container:before {
    background: #fdfdfd;
    border-radius: 0 0 50px 0;
    content: '';
    height: 50px;
    position: absolute;
    right: 0;
    top: -50px;
    width: 25px;
}

.rectangler-button-container:after {
    background: #fdfdfd;
    border-radius: 0 0 50px 0;
    bottom: 0;
    content: '';
    height: 25px;
    position: absolute;
    right: 50px;
    width: 50px;
}

.rectangler-button-icon {
    align-items: center;
    background: url("../images/detail-capital/rectangler-arrow.svg") no-repeat center,
    linear-gradient(18deg,
            hsl(202, 39%, 50%) 0%,
            hsl(203, 39%, 54%) 45%,
            hsl(202, 39%, 68%) 100%);
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 1.2em;
    font-weight: 900;
    height: 40px;
    justify-content: center;
    width: 40px;
}

.rectangler-rounded-box:hover {
    cursor: pointer;
}

.events-container .rectangler-body,
.detail-capital-events-items .rectangler-body {
    min-height: 140px;
}

.docs-slider .rectangler-button-icon {
    background: url("../images/silders-docs/download.svg") no-repeat center,
    linear-gradient(18deg,
            hsl(202, 39%, 50%) 0%,
            hsl(203, 39%, 54%) 45%,
            hsl(202, 39%, 68%) 100%);
}

.quotes-ico {
    background: url("../images/detail-capital/quotes.svg") no-repeat center;
    background-size: contain;
    display: flex;
    height: 50px;
    margin-bottom: 24px;
    width: 36px;
}


.swiper-slide:hover .rectangler-body {
    background: linear-gradient(90deg, hsl(0deg 0% 100%) 0%, hsl(187.5deg 23.53% 93.33%) 42%, hsl(190deg 25% 90.59%) 80%);
}

.events-items .swiper-slide:hover .rectangler-button-container:before,
.events-items .swiper-slide:hover .rectangler-button-container:after,
.detail-capital-events-items .swiper-slide:hover .rectangler-button-container:before,
.detail-capital-events-items .swiper-slide:hover .rectangler-button-container:after,
.docs-slider .swiper-slide:hover .rectangler-button-container:before,
.docs-slider .swiper-slide:hover .rectangler-button-container:after {
    background: #e2ebed;
}

/*btn-h*/
header .header-btn-birch:hover {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
}

header .header-btn-white:hover {
    background: linear-gradient(28deg, hsl(202.07deg 39.73% 57.06%) 0%, hsl(202.2deg 39.37% 50.2%) 58%, hsl(201.67deg 39.56% 64.31%) 100%);
    color: #fff;
}


.about-platform-header-btn {
    align-items: center;
    background: rgba(77, 141, 178, 1);
    border-radius: 500px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    height: 66px;
    justify-content: center;
    max-width: 256px;
    padding: 0 24px;
    margin-top: 40px;
}
.about-platform-header-btn:hover,
.about-platform-header-btn:focus,
.about-platform-header-btn:active {
    background: linear-gradient(13deg, hsl(202.86deg 38.53% 57.25%) 0%, hsl(214.43deg 25.96% 46.08%) 42%, hsl(218.46deg 19.6% 60.98%) 80%);
    color: #fff;
}
.js-select-years {
    display: none;
}

.swiper.docs-slider.docs-slider-contact .swiper-slide {
    max-height: 167px;
}
/*.docs-slider-contact .rectangler-button-container:before {*/
/*    width: 17px;*/
/*}*/
/*.docs-slider-contact .rectangler-button-container:after {*/
/*    bottom: -1px;*/
/*    height: 17px;*/
/*    right: 48px;*/
/*}*/
