@font-face {
	font-family: 'Segoe UI';
	src: url("../fonts/SegoeUI/SegoeUI-Light.db415e98e369.eot");
	src: local('Segoe UI Light'), local('SegoeUI-Light'),
		url("../fonts/SegoeUI/SegoeUI-Light.db415e98e369.eot?#iefix") format('embedded-opentype'),
		url("../fonts/SegoeUI/SegoeUI-Light.02b73ca1085e.woff") format('woff'),
		url("../fonts/SegoeUI/SegoeUI-Light.b34ee12d90d0.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url("../fonts/SegoeUI/SegoeUI-BoldItalic.6b9f4bbb310f.eot");
	src: local('Segoe UI Bold Italic'), local('SegoeUI-BoldItalic'),
		url("../fonts/SegoeUI/SegoeUI-BoldItalic.6b9f4bbb310f.eot?#iefix") format('embedded-opentype'),
		url("../fonts/SegoeUI/SegoeUI-BoldItalic.7c08f51390e4.woff") format('woff'),
		url("../fonts/SegoeUI/SegoeUI-BoldItalic.c040af578cb8.ttf") format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Segoe UI';
	src: url("../fonts/SegoeUI/SegoeUI-SemiBold.cb5a10bce6b1.eot");
	src: local('Segoe UI Semibold'), local('SegoeUI-SemiBold'),
		url("../fonts/SegoeUI/SegoeUI-SemiBold.cb5a10bce6b1.eot?#iefix") format('embedded-opentype'),
		url("../fonts/SegoeUI/SegoeUI-SemiBold.1b14ce9a2a40.woff") format('woff'),
		url("../fonts/SegoeUI/SegoeUI-SemiBold.310d75469691.ttf") format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url("../fonts/SegoeUI/SegoeUI.03bcc7ef261b.eot");
	src: local('Segoe UI'), local('SegoeUI'),
		url("../fonts/SegoeUI/SegoeUI.03bcc7ef261b.eot?#iefix") format('embedded-opentype'),
		url("../fonts/SegoeUI/SegoeUI.ee10411f11ca.woff") format('woff'),
		url("../fonts/SegoeUI/SegoeUI.463298714bb4.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url("../fonts/SegoeUI/SegoeUI-Bold.daa57db476d1.eot");
	src: local('Segoe UI Bold'), local('SegoeUI-Bold'),
		url("../fonts/SegoeUI/SegoeUI-Bold.daa57db476d1.eot?#iefix") format('embedded-opentype'),
		url("../fonts/SegoeUI/SegoeUI-Bold.71fc7af90fa9.woff") format('woff'),
		url("../fonts/SegoeUI/SegoeUI-Bold.b77ed086441e.ttf") format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI';
	src: url("../fonts/SegoeUI/SegoeUI-Italic.50bec0e5f355.eot");
	src: local('Segoe UI Italic'), local('SegoeUI-Italic'),
		url("../fonts/SegoeUI/SegoeUI-Italic.50bec0e5f355.eot?#iefix") format('embedded-opentype'),
		url("../fonts/SegoeUI/SegoeUI-Italic.7ff4b07ce1bb.woff") format('woff'),
		url("../fonts/SegoeUI/SegoeUI-Italic.0d71df2ba9a8.ttf") format('truetype');
	font-weight: normal;
	font-style: italic;
}

:root {
    /*--- fc-btn-ui ---*/
    --fc-input-border-radius: 4px;
}

/******main******/
html {
    width: 100vw;
    height: 100vh;
    font-size: 14px;
}

@media screen and (min-width: 1981px) {
    html {
        font-size: 16px;
    }
}

@media screen and (max-width: 1400px) {
    html {
        font-size: 12px;
    }
}

body {
    width: 100vw;
    height: 100vh;
    line-height: 1;
    font-family: 'Segoe UI';
}


html, body, *{
  scrollbar-color: transparent transparent;     /* «цвет ползунка» «цвет полосы скроллбара» */
  scrollbar-width: none;  /* толщина */
}

::-webkit-scrollbar {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.v-cloak-display-none[v-cloak] {
    display: none;
}

/******cursor******/

.cursor-pointer {
    cursor: pointer;
}

/******columns-adaptive******/

.columns-adaptive-1 {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 1rem;
}

.cell-adaptive-1 {
    flex: 1 1 auto;
}

.columns-adaptive-05 {
    display: flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 0.5rem;
}

.columns-adaptive-05 .cell-adaptive-05 {
    flex: 1 1 auto;
}

/******btn-ui-non-priority******/

.btn-ui-priority {
    height: 2.5rem;
    text-align: center;
    padding: 0 1.714rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease-in-out;
    outline: none;
    box-shadow: none !important;
    margin: 0;
    text-decoration: none;
    border-width: 0;
    background: #1E8C5B;
    border-radius: 8px;
    font-style: normal;
    font-weight: 600;
    font-size: 1.143rem;
    line-height: 1;
    color: #FFFFFF;
}

.btn-ui-priority:focus,
.btn-ui-priority:active,
.btn-ui-priority:hover {
    color: #fff;
    text-decoration: none;
    background: #14B76E;
}

/******btn-ui-non-priority******/

.btn-ui-priority-gradient {
    height: 4rem;
    text-align: center;
    padding: 0 2.285rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
    outline: none;
    margin: 0;
    text-decoration: none;
    border-width: 0;
    background: linear-gradient(90deg, #1E8C5B 0%, #12613E 100%);
    border-radius: 12px;
    font-style: normal;
    font-weight: 600;
    font-size: 1.143rem;
    line-height: 1;
    color: #FFFFFF;
    box-shadow: 0 0 0 1200px transparent inset;
}

.btn-ui-priority-gradient[disabled] {
    opacity: 0.6;
}

.btn-ui-priority-gradient_text-upp.btn-ui-priority-gradient {
    text-transform: uppercase;
}

.btn-ui-priority-gradient:not([disabled]):focus,
.btn-ui-priority-gradient:not([disabled]):active,
.btn-ui-priority-gradient:not([disabled]):hover {
    color: #fff;
    text-decoration: none;
    box-shadow: 0 0 0 1200px #14B76E inset;
}

/******btn-ui-non-priority******/

.btn-ui-non-priority {
    height: 2.5rem;
    font-style: normal;
    font-size: 1.143rem;
    border-width: 1px;
    line-height: 1;
    text-align: center;
    padding: 0 1.714rem;
    outline: none;
    box-shadow: none !important;
    border-color: #BABCBE !important;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: all 0.3s ease-in-out;
    border-style: solid;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 600;
    color: #FFFFFF;
}

.btn-ui-non-priority:hover,
.btn-ui-non-priority:focus,
.btn-ui-non-priority:active {
    background: #14B76E;
    border-color: #14B76E !important;
    color: #FFFFFF;
    text-decoration: none;
}

.btn-ui-non-priority.btn-ui-non-priority_h-4 {
    height: 4rem;
}

/******home******/
.home {
    width: 100%;
    height: 100%;
}

.home__panel-admin-mobile {
    display: none;
    align-items: flex-start;
    justify-content: center;
    padding-top: 1.643rem;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 6.714rem;
    background: rgba(206, 206, 206, 0.05);
    backdrop-filter: blur(43.285px);
    border-radius: 12px 12px 0 0;
    z-index: 9999;
}

@media screen and (max-width: 600px) {
    .home__panel-admin-mobile {
        display: flex;
    }
}

.home__content {
    display: flex;
    flex-direction: column;
    position: relative;
    background: rgba(21, 33, 28, 1);
}

.home__content-bg-1 {
    position: absolute;
    width: 2109px;
    height: 2109px;
    left: -873px;
    top: -1195px;
    background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.75) 0%, rgba(21, 33, 28, 0) 100%);
    border-radius: 50%;
}

.home__content-bg-2 {
    position: absolute;
    width: 1734px;
    height: 1734px;
    right: -1116px;
    top: -26px;
    background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.6) 0%, rgba(21, 33, 28, 0) 100%);
    border-radius: 50%;
}

.home__content-bg-3 {
    position: absolute;
    width: 2109px;
    height: 2109px;
    left: -1514px;
    top: 3412px;
    background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.69) 0%, rgba(21, 33, 28, 0) 100%);
}

.home__content-bg-4 {
    position: absolute;
    width: 2109px;
    height: 2109px;
    right: -1501px;
    top: 3673px;
    background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.61) 0%, rgba(21, 33, 28, 0) 100%);
}

.home__content-bg-5 {
    position: absolute;
    width: 2574px;
    height: 1484px;
    left: calc(50% - 2574px/2);
    top: 2123px;
    background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.5) 0%, rgba(21, 33, 28, 0) 100%);
}

.home__content-bg-6 {
    position: absolute;
    width: 2492px;
    height: 397px;
    left: calc(50% - 2492px/2);
    top: 2526px;
    background: linear-gradient(180deg, rgba(21, 33, 28, 0) 0%, #15211C 27%, #15211C 50%, #15211C 74.5%, rgba(21, 33, 28, 0) 100%);
}

.home__content-bg-7 {
    position: absolute;
    width: 2492px;
    height: 2397px;
    left: calc(50% - 2492px/2);
    top: 2726px;
    background: #15211C;
}

@media screen and (max-width: 1000px) {
    .home__content-bg-1 {
        position: absolute;
        width: 1039px;
        height: 1039px;
        left: -495px;
        top: -517px;
        background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.7) 0%, rgba(21, 33, 28, 0) 100%);
    }

    .home__content-bg-2 {
        position: absolute;
        width: 784px;
        height: 784px;
        right: -593px;
        top: 547px;
        background: radial-gradient(38.59% 38.59% at 50% 50%, rgba(19, 106, 67, 0.49) 0%, rgba(21, 33, 28, 0) 100%);
    }

    .home__content-bg-3 {
        display: none;
    }

    .home__content-bg-4 {
        display: none;
    }

    .home__content-bg-5 {
        display: none;
    }

    .home__content-bg-6 {
        display: none;
    }

    .home__content-bg-7 {
        display: none;
    }
}

.home[v-cloak]{
    overflow: hidden;
}

.home-header {
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 99;
    background: linear-gradient(110.24deg, rgba(181, 181, 181, 0.05) 11.49%, rgba(79, 244, 171, 0.05) 104.85%);
    -webkit-backdrop-filter: blur(43.285px);
    backdrop-filter: blur(43.285px);
}

@media screen and (max-width: 600px){
    .home-header__panel .home-header__panel-admin {
        display: none;
    }
}

.home-header__messages {
    display: none;
}

.home-header__content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.571rem 2.857rem 0.571rem 3.571rem;
}

@media screen and (max-width: 500px) {
    .home-header__content {
        padding: 1rem 1.643rem;
    }
}

@media screen and (max-width: 380px) {
    .home-header__content {
        padding: 1rem 1.0rem;
    }
}

/*home-main*/

.home-main {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 0 1.786rem;
}


.home-main__content {
    max-width: 1228px;
    width: 100%;
}


/******footer******/

.footer {
    background: #22332C;
    border-radius: 36px 36px 0 0;
    width: 100%;
    padding: 0 1.786rem;
    display: flex;
    justify-content: center;
    position: relative;
}

.footer__content {
    max-width: 1228px;
    width: 100%;
    padding: 3.071rem 0 1.785rem;
}

@media screen and (max-width: 1000px) {
    .footer__content {
        padding: 3.071rem 0 8.785rem;
    }
}

.footer__row-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 3.357rem;
    margin-bottom: 2.286rem;
    flex-wrap: wrap;
}

@media screen and (max-width: 1000px) {
    .footer__row-top {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 3.357rem;
        margin-bottom: 2.286rem;
    }
}

.footer__title {
    font-weight: 700;
    font-size: 3rem;
    line-height: 1.33;
    color: #fff;
    max-width: 42rem;
}

@media screen and (max-width: 1000px) {
    .footer__title {
        font-size: 2.5rem;
        text-align: center;
    }
}

.footer__title span {
    color: #6CC99F;
}

.footer__row-center {
    display: flex;
    gap: 2.286rem;
    margin-bottom: 9.642rem;
    flex-wrap: wrap;
}

@media screen and (max-width: 1000px) {
    .footer__row-center {
        display: flex;
        gap: 2.286rem;
        margin-bottom: 9.642rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

.footer__row-center a {
    font-style: normal;
    font-weight: 600;
    font-size: 1.143rem;
    line-height: 1;
    color: rgba(255, 255, 255, 0.82);
}

.footer__row-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10.429rem;
}

@media screen and (max-width: 1000px) {
    .footer__row-bottom {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 5.429rem;
    }

    .footer__row-bottom a {
        order: 1;
    }
}

.footer__support {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.214rem;
    font-weight: 600;
    font-size: 1.142rem;
    line-height: 1;
    color: #FFFFFF;
    margin-left: auto;
}

@media screen and (max-width: 1000px) {
    .footer__support {
        margin-left: unset;
        flex-direction: column;
    }
}

.footer__support a {
    line-height: 1;
    font-weight: 600;
    font-size: 1.142rem;
    color: rgba(255, 255, 255, 0.82);
}

.footer__social-network {
    display: flex;
    align-items: center;
    gap: 1.714rem;
}

.home-modal-log-in__contacts-email .cls-1, .footer__contacts-email-item .cls-1 {
    fill: none;
    stroke: #6CC99F;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.home-modal-log-in__contacts-email svg {
    margin-right: 0.5rem;
}

.home-modal-log-in__contacts-email {
    color: #6CC99F;
}

/******f-c-modal******/

.f-c-modal.modal {
    padding-left: 0 !important;
}

.f-c-modal .f-c-modal__body {
    height: calc(100% + 2rem + 3.5rem);
    margin: -3.5rem -2rem -2rem;
    width: calc(100% + 4rem);
}

.f-c-modal .f-c-modal__body .f-c-modal__container-scroll {
    padding: 3.5rem 2rem 2rem
}

.f-c-modal .modal-content {
    box-shadow: none;
    position: relative;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 12px;
}

.f-c-modal__body {
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-radius: 12px;
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
}

.modal-backdrop {
    background: rgba(0, 0, 0, 0.44);
    opacity: 1;
}

.f-c-modal .modal-body {
    padding: 3.5rem 2rem 2rem;
}

.f-c-modal .modal-header {
    border-bottom-width: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: calc(100% - 3.5rem);
    z-index: 1;
    background: transparent;
}

.f-c-modal .modal-header .close .bi-x.b-icon path {
    fill: #929CA1;
}

@media screen and (min-width: 576px) {
    .f-c-modal.f-c-modal_max-width_max-content .modal-dialog {
        max-width: max-content !important;
    }
}

/******home-modal-log-in******/

.home-modal-log-in.home-modal-log-in_mw-400 {
    max-width: 400px;
}

.home-modal-log-in.home-modal-log-in_mw-500 {
    max-width: 500px;
}


.home-modal-log-in.home-modal-log-in_w-600 {
    width: 600px;
}

@media screen and (max-width: 700px) {
    .home-modal-log-in.home-modal-log-in_w-600 {
        width: auto;
    }
}

.home-modal-log-in.home-modal-log-in_w-900 {
    width: 600px;
}

@media screen and (max-width: 1000px) {
    .home-modal-log-in.home-modal-log-in_w-900 {
        width: auto;
    }
}

.home-modal-log-in__title {
    text-align: center;
    margin-bottom: 2rem;
    font-size: 2rem;
    color: #fff;
    font-weight: 700;
    line-height: 1.25;
}

.home-modal-log-in__title-step {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    color: #fff;
}

.home-modal-log-in__secret {
    color: #6CC99F;
    font-weight: 400;
    word-break: break-word;
}

.home-modal-log-in__form-list-errors {
    margin: 0;
}

.home-modal-log-in__form-btn {
    display: flex;
}

.home-modal-log-in__form-btn button{
    flex: 1 1 auto;
}

.home-modal-log-in__form-list-errors li {
    color: #E45555;
    font-size: 1.143rem;
    line-height: 1.18;
    font-weight: 400;
}

.home-modal-log-in__form-row {
    min-height: 4.857rem;
}

.modal-create-card__label {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 2.28rem;
    margin-bottom: 1rem;
}

.home-modal-log-in__form-row input:active,
.home-modal-log-in__form-row input:focus,
.home-modal-log-in__form-row input:hover,
.home-modal-log-in__form-row input[readonly],
.home-modal-log-in__form-row input {
    border-width: 0;
    padding: 0 1.142rem;
    margin: 0;
    outline: none;
    box-shadow: none;
    font-weight: 400;
    font-size: 1.143rem;
    line-height: 1;
    color: rgba(255, 255, 255, 0.54);
    height: 3.429rem;
    background: rgba(245, 245, 245, 0.14);
    border-radius: 8px;
}

.home-modal-log-in__form-row input[type="radio"] {
    width: auto;
}

.home-modal-log-in__form-row input:-moz-autofill,
.home-modal-log-in__form-row input:-webkit-autofill,
.home-modal-log-in__form-row input:-webkit-autofill:hover,
.home-modal-log-in__form-row input:-webkit-autofill:focus,
.home-modal-log-in__form-row textarea:-webkit-autofill,
.home-modal-log-in__form-row textarea:-webkit-autofill:hover,
.home-modal-log-in__form-row textarea:-webkit-autofill:focus,
.home-modal-log-in__form-row select:-webkit-autofill,
.home-modal-log-in__form-row select:-webkit-autofill:hover,
.home-modal-log-in__form-row select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 1000px #48534e inset !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.54) !important;
}

*:is(:-webkit-autofill, :autofill) {
    -webkit-box-shadow: 0 0 0 1000px #48534e inset !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.54) !important;
}

.home-modal-log-in__form-row input::placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
}

.home-modal-log-in__form-row input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
}

.home-modal-log-in__form-row input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
    opacity: 1;
}

.home-modal-log-in__form-row input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
}

.home-modal-log-in__form-row-center {
    margin-bottom: 2rem;
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-modal-log-in__label {
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.home-modal-log-in__instruction {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 1.143rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.54);
}

.home-modal-log-in__instruction:last-child {
    margin-bottom: 0;
}

.home-modal-log-in__instruction a {
    color: #6CC99F;
    font-weight: 400;
}

.home-modal-log-in__instruction b {
    font-weight: 600;
}

.home-modal-log-in__info {
    margin-bottom: 1rem;
    text-align: center;
    font-size: 2.8rem;
    font-weight: 400;
}

.home-modal-log-in__info_size-20 {
    font-size: 2.0rem;
}

.home-modal-log-in__info_size-15 {
    font-size: 1.5rem;
}

.home-modal-log-in__info_size-10 {
    font-size: 1.0rem;
}

.home-modal-register__form-checkbox-text {
    font-size: 1.143rem;
    line-height: 1.2;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.54);
}

.home-modal-register__form-text-info {
    font-weight: 700;
    font-size: 1.143rem;
    line-height: 1.2;
    margin-bottom: 1.429rem;
    color: rgba(255, 255, 255, 0.82);
}

.home-modal-register__form-checkbox-text a {
    color: #6CC99F;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent;
}

.home-modal-log-in__form-col-50 {
    width: calc(50% - 0.5rem);
}

.home-modal-log-in__form-checkbox-text {
    font-size: 1.143rem;
    line-height: 1;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.54);
}

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1.143rem;
    height: 1.143rem;
    pointer-events: none;
    content: "";
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.54);
    border-radius: 2px;
}

.f-c-form-checkbox .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: rgba(255, 255, 255, 0.54) !important;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: rgba(255, 255, 255, 0.54) !important;
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0.54) !important;
}

.f-c-form-checkbox .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none !important;
}

.f-c-form-checkbox .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: rgba(255, 255, 255, 0.54) !important;
}

.f-c-form-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    color: rgba(255, 255, 255, 0.54) !important;
    border-color: #6CC99F !important;
    background-color: #6CC99F !important;
}

.home-modal-log-in__form-checkbox-text a {
    color: #04694B;
    font-weight: 400;
}

.bg-light {
    opacity: 0 !important;
    -webkit-backdrop-filter: blur(68.285px) !important;
    backdrop-filter: blur(68.285px) !important;
}

.spinner-border {
    border: 0.25em solid #fff;
    border-right-color: transparent;
}

.home-modal-log-in__form-col-captcha {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

.home-modal-log-in__link:hover,
.home-modal-log-in__link:focus,
.home-modal-log-in__link:active,
.home-modal-log-in__link {
    font-size: 1.143rem;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    font-style: normal;
    line-height: 2.18;
    text-decoration-line: underline;
    color: #6CC99F;
}

.home-modal-log-in__footer {
    margin-top: 1rem;
}

.home-modal-log-in__contacts {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.home-modal-log-in__contacts-item {
    display: flex;
    align-items: center;
}

.home-modal-log-in__contacts-item svg path {
    fill: #6CC99F;
}

.home-modal-log-in__contacts-item-icon {
    margin-right: 0.5rem;
}

.home-modal-log-in__contacts-link,
.home-modal-log-in__contacts-link:hover,
.home-modal-log-in__contacts-link:active,
.home-modal-log-in__contacts-link:visited {
    color: #6CC99F;
}



@media screen and (max-width: 991px) {
    .home-modal-log-in__contacts {
        flex-direction: column;
        align-self: center;
    }
}

@media screen and (min-width: 992px) {
    .home-modal-log-in__contacts-item + .home-modal-log-in__contacts-item {
        margin-left: 1rem;
    }
}

@media screen and (max-width: 991px) {
    .home-modal-log-in__contacts-item + .home-modal-log-in__contacts-item {
        margin-top: 0.5rem;
    }
}


/******f-c-form-input******/


.f-c-form-input {
    height: 2.857rem;
    border: 1px solid rgba(0, 0, 0, 0.25);
    font-size: 1.5rem;
    line-height: 1;
    padding: 0.375rem 1.75rem;
    color: rgba(0, 0, 0, 0.45);
    border-radius: var(--fc-input-border-radius);
    font-weight: 400;
}


.f-c-form-input.f-c-form-input_invalid {
    border-color: #FB4848 !important;
    border-width: 1px;
}

.f-c-form-input:focus {
    color: rgba(0, 0, 0, 0.45);
    background-color: #fff;
    border-color: #04694B;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(4 105 75 / 25%);
    font-weight: 400;
}

.f-c-form-input::placeholder {
    color: rgba(0, 0, 0, 0.25);
    font-weight: 400;
}


/******f-c-form-checkbox******/

.f-c-form-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #04694B;
    background-color: #04694B;
}

.f-c-form-checkbox .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #04694B;
}

.f-c-form-checkbox .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgb(4 105 75 / 25%);
}


/******f-c-form-checkbox******/

.f-c-form-radio .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #04694B;
    background-color: #04694B;
}

.f-c-form-radio .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgb(4, 105, 75, 25%);
}

.f-c-form-radio .custom-control-label::before {
    width: 1.5rem;
    height: 1.5rem;
    top: 0.25rem;
    left: -1.75rem;
}

.f-c-form-radio .custom-control-label::after {
    width: 1.5rem;
    height: 1.5rem;
    top: 0.25rem;
    left: -1.75rem;
}

.f-c-form-radio  .custom-control-label {
    height: 2rem;
}

.f-c-form-radio  .custom-control-label span{
    height: 100%;
    display: flex;
    align-items: center;
    line-height: 1;
}

.f-c-form-radio .custom-control {
    min-height: 2rem;
    padding-left: 2rem;
}

@media print {
	html, body{
		height: 297mm;
		width: 210mm;
	}

    .home-header {
        display: none;
    }

    .footer {
        display: none;
    }

    .home {
        height: auto;
    }

    .home .__vuescroll {
        overflow: unset !important;
    }
}

/*tooltip*/

.tooltip.b-tooltip-secondary:not(.f-c-tooltip-drop-down) .tooltip-inner {
    max-width: 200px;
    padding: 0.5rem 0.75rem;
    text-align: center;
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 0;
    font-size: 1.14rem;
    font-weight: 400;
    line-height: 1.357rem;
    color: #fff;
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
}

.tooltip.b-tooltip:not(.f-c-tooltip-drop-down) {
    opacity: 1;
}

.tooltip:not(.f-c-tooltip-drop-down) .arrow {
    display: none;
}

/******tokens-list******/

.tokens-list li {
    list-style-type: disc;
    font-size: 1.143rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.54);
}

.tokens-list {
    padding-left: 1rem;
    font-size: 1.2rem;
}

/*home-main-section-flex-card*/


.home-main-section-flex-card {
    display: flex;
    padding-top: 9.07rem;
    position: relative;
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card {
        flex-direction: column;
        align-items: center;
        padding-top: 5.07rem;
    }
}

.home-main-section-flex-card__bg {
    position: absolute;
    top: 3rem;
    right: -13.143rem;
    width: 57.714rem;
    height: 47.357rem;
}

@media screen and (max-width: 1400px) {
    .home-main-section-flex-card__bg {
        right: -10.143rem;
    }
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card__bg {
        top: 26rem;
        right: 50%;
        transform: translateX(31rem);
    }
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg {
        top: 26rem;
        transform: translateX(calc(31rem/1.5));
        width: calc(57.714rem/1.5);
        height: calc(47.357rem/1.5);
    }
}

.home-main-section-flex-card__bg-ellipse {
    position: absolute;
    border-radius: 50%;
    width: 13rem;
    height: 13rem;
    left: 2.714rem;
    top: 2.714rem;
    background: radial-gradient(56.28% 56.28% at 42.05% 28.87%, #20A369 0%, #0C3D27 100%);
    transform: rotate(45deg);
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg-ellipse {
        width: calc(13rem/1.5);
        height: calc(13rem/1.5);
        left: calc(2.714rem/1.5);
        top: calc(2.714rem/1.5);
    }
}

.home-main-section-flex-card__bg-ellipse-2 {
    position: absolute;
    border-radius: 50%;
    width: 30.571rem;
    height: 30.571rem;
    bottom: 0;
    right: 0;
    background: radial-gradient(56.28% 56.28% at 42.05% 28.87%, #20A369 0%, #0C3D27 100%);
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg-ellipse-2 {
        width: calc(30.571rem/1.5);
        height: calc(30.571rem/1.5);
    }
}

.home-main-section-flex-card__bg-card {
    position: absolute;
    left: 6.714rem;
    top: 10.071rem;
    width: 34.5rem;
    height: 21rem;
    -webkit-backdrop-filter: blur(13.2843px);
    backdrop-filter: blur(13.2843px);
    border-radius: 18px;
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg-card {
        left: calc(6.714rem/1.5);
        top: calc(10.071rem/1.5);
        width: calc(34.5rem/1.5);
        height: calc(21rem/1.5);
    }
}

.home-main-section-flex-card__bg-card-2 {
    position: absolute;
    left: 12.286rem;
    top: 15.071rem;
    width: 34.5rem;
    height: 21rem;
    -webkit-backdrop-filter: blur(13.2843px);
    backdrop-filter: blur(13.2843px);
    border-radius: 18px;
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg-card-2 {
        left: calc(12.286rem/1.5);
        top: calc(15.071rem/1.5);
        width: calc(34.5rem/1.5);
        height: calc(21rem/1.5);
    }
}

.home-main-section-flex-card__bg-shadow {
    position: absolute;
    width: 41.643rem;
    height: 4.429rem;
    left: 20.143rem;
    top: 7.642rem;
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg-shadow {
        width: calc(41.643rem/1.5);
        height: calc(4.429rem/1.5);
        left: calc(20.143rem/1.5);
        top: calc(7.642rem/1.5);
    }
}

.home-main-section-flex-card__bg-shadow-2 {
    position: absolute;
    left: -5.571rem;
    top: 33.857rem;
    width: 41.643rem;
    height: 4.429rem;
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__bg-shadow-2 {
        left: calc(-5.571rem/1.5);
        top: calc(33.857rem/1.5);
        width: calc(41.643rem/1.5);
        height: calc(4.429rem/1.5);
    }
}

.home-main-section-flex-card__info {
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card__info {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}


.home-main-section-flex-card__info-content {
    max-width: 33.928rem;
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card__info-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.home-main-section-flex-card__title {
    font-weight: 700;
    font-size: 4.57rem;
    line-height: 0.95;
    color: #FFFFFF;
    margin-bottom: 3.286rem;
    margin-top: -1.014rem;
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card__title {
        text-align: center;
    }
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__title {
        font-size: 3.143rem;
    }
}

.home-main-section-flex-card__title span {
    color: #6CC99F;
}

.home-main-section-flex-card__description {
    font-weight: 400;
    font-size: 1.286rem;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.82);
    margin-bottom: 4.286rem;
    margin-top: -0.914rem;
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card__description {
        text-align: center;
    }
}

.home-main-section-flex-card__btn {
    margin-bottom: 10.714rem;
    margin-top: -0.914rem;
}

.home-main-section-flex-card__info-footer {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    gap: 1.786rem;
}

@media screen and (max-width: 960px) {
    .home-main-section-flex-card__info-footer {
        margin-top: 35rem;
    }
}

@media screen and (max-width: 650px) {
    .home-main-section-flex-card__info-footer {
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 550px) {
    .home-main-section-flex-card__info-footer {
        margin-top: 20rem;
    }
}

.home-main-section-flex-card__info-footer-column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-main-section-flex-card__info-footer-currency {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.571rem;
}

.home-main-section-flex-card__info-footer-currency svg {
    border-radius: 50%;
    -webkit-backdrop-filter: blur(43.285px);
    backdrop-filter: blur(43.285px);

}

.home-main-section-flex-card__info-footer-btn {
    position: relative;
    width: 15.357rem;
    height: 3.929rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.143rem;
    line-height: 1;
    -webkit-clip-path: polygon(0 1.07rem,
    1.07rem 0,
    100% 0,
    100% calc(100% - 1.07rem),
    calc(100% - 1.07rem) 100%,
    0 100%);
    clip-path: polygon(0 1.07rem,
    1.07rem 0,
    100% 0,
    100% calc(100% - 1.07rem),
    calc(100% - 1.07rem) 100%,
    0 100%);

}

.home-main-section-flex-card__info-footer-btn span {
    position: relative;
    z-index: 1;
    color: rgba(255, 255, 255, 0.82);
    font-weight: 600;
    font-size: 1.142rem;
    line-height: 1;
}

.home-main-section-flex-card__info-footer-btn svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*home-main-section-advertising*/

.home-main-section-advertising {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6.357rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising {
        gap: 3.357rem;
    }
}

.home-main-section-advertising__title {
    font-weight: 700;
    font-size: 3rem;
    line-height: 1.33;
    color: #FFFFFF;
    max-width: 52.071rem;
    margin-top: 11.929rem;
    margin-bottom: -3rem;
    text-align: center;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__title {
        margin-bottom: 0;
    }
}


@media screen and (max-width: 650px) {
    .home-main-section-advertising__title {
        margin-top: 4.929rem;
        font-size: 2.0rem;
    }
}

.home-main-section-advertising__title span {
    color: #6CC99F;
}

.home-main-section-advertising__section-3,
.home-main-section-advertising__section-2,
.home-main-section-advertising__section {
    width: 100%;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 3.285rem 6rem 8.642rem 7.429rem;
    position: relative;
}

.home-main-section-advertising__section-2 {
    padding: 3.285rem 6rem 7.642rem 7.429rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__section-3,
    .home-main-section-advertising__section-2,
    .home-main-section-advertising__section {
        padding: 25rem 2rem 4.642rem;
    }
}

.home-main-section-advertising__section:before,
.home-main-section-advertising__section-3:before,
.home-main-section-advertising__section-2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 18px;
    background: linear-gradient(110.24deg, rgba(245, 245, 245, 0.14) 11.49%, rgba(5, 101, 32, 0.14) 104.85%);
}

.home-main-section-advertising__section-2:before {
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.home-main-section-easy__content-wrapper-content  {
    max-width: 30.571rem;
}

.home-main-section-advertising__section-3-content {
    max-width: 30rem;
}

.home-main-section-advertising__section-2-content {
    margin-left: auto;
    max-width: 34.286rem;
}

.home-main-section-advertising__section-content {
    max-width: 30rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__content-wrapper-content,
    .home-main-section-advertising__section-content,
    .home-main-section-advertising__section-2-content,
    .home-main-section-advertising__section-3-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-left: unset;
    }
}

.home-main-section-easy__content-wrapper,
.home-main-section-advertising__section-3-wrapper,
.home-main-section-advertising__section-2-wrapper,
.home-main-section-advertising__section-wrapper {
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__content-wrapper,
    .home-main-section-advertising__section-3-wrapper,
    .home-main-section-advertising__section-2-wrapper,
    .home-main-section-advertising__section-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.home-main-section-easy__content-title,
.home-main-section-advertising__section-3-title,
.home-main-section-advertising__section-2-title,
.home-main-section-advertising__section-title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.25;
    color: #FFFFFF;
    margin-bottom: 1.5rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__content-title,
    .home-main-section-advertising__section-3-title,
    .home-main-section-advertising__section-2-title,
    .home-main-section-advertising__section-title {
        font-size: 1.8rem;
        margin-bottom: 1.3rem;
        text-align: center;
    }
}

.home-main-section-easy__content-title span,
.home-main-section-advertising__section-3-title span,
.home-main-section-advertising__section-2-title span,
.home-main-section-advertising__section-title span {
    color: #6CC99F;
}

.home-main-section-easy__content-description,
.home-main-section-advertising__section-3-description,
.home-main-section-advertising__section-2-description,
.home-main-section-advertising__section-description {
    font-weight: 400;
    font-size: 1.143rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.82);
    margin-bottom: 1.5rem;
}

.home-main-section-advertising__section-2-description {
    margin-bottom: 2.5rem;
}

.home-main-section-advertising__section-bg-container {
    position: absolute;
    width: 46.286rem;
    height: 46.286rem;
    right: -2.357rem;
    bottom: -13.357rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__section-bg-container {
        width: calc(44.286rem/1.5);
        height: calc(46.286rem/1.5);
        right: 50%;
        transform: translateX(50%);
        bottom: unset;
        top: -35px;
        z-index: 1;
    }
}

@media screen and (max-width: 380px) {
    .home-main-section-advertising__section-bg-container {
        transform: translateX(56%);
    }
}

.home-main-section-advertising__section-bg {
    position: absolute;
    width: 46.286rem;
    height: 46.286rem;
    bottom: 0;
    right: 0;
    z-index: 1;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__section-bg {
        width: calc(46.286rem/1.5);
        height: calc(46.286rem/1.5);
    }
}

.home-main-section-advertising__section-2-bg-container {
    position: absolute;
    width: 32.714rem;
    height: 32.714rem;
    left: 4.357rem;
    top: 1rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__section-2-bg-container {
        width: calc(32.714rem/1.5);
        height: calc(32.714rem/1.5);
        right: 50%;
        transform: translateX(50%);
        top: 21px;
        left: unset;
        z-index: 1;
    }
}

.home-main-section-advertising__section-2-bg {
    position: absolute;
    width: 32.786rem;
    height: 32.786rem;
    top: 0;
    left: 0;
    z-index: 1;
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__section-2-bg {
        width: calc(32.786rem/1.5);
        height: calc(32.786rem/1.5);
    }
}

/*home-main-section-slide*/

.home-main-section-slide {
    margin-top: 16.857rem;
    margin-bottom: 12.5rem;
}

@media screen and (max-width: 650px) {
    .home-main-section-slide {
        margin-top: 4.857rem;
        margin-bottom: 3.5rem;
    }
}

.home-main-section-slide__title {
    font-weight: 700;
    font-size: 3rem;
    line-height: 1.33;
    text-align: center;
    color: #fff;
    margin-bottom: 4.429rem;
}

@media screen and (max-width: 650px) {
    .home-main-section-slide__title {
        font-size: 2rem;
    }
}

.home-main-section-slide__title span {
    color: #6CC99F;
}

.home-main-section-slide__slide-wrapper {
    height: 42.714rem;
    border-bottom-left-radius: 18px;
    border-top-right-radius: 18px;
    position: relative;
}


@media screen and (max-width: 650px) {
    .home-main-section-slide__slide-wrapper {
        height: 50.714rem;
    }
}


.home-main-section-slide__slide-wrapper:after {
    content: '';
    position: absolute;
    border-bottom-left-radius: 18px;
    border-top-right-radius: 18px;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(43.285px);
    backdrop-filter: blur(43.285px);
    -webkit-clip-path: polygon(0 2.5rem,
    2.5rem 0,
    100% 0,
    100% calc(100% - 2.5rem),
    calc(100% - 2.5rem) 100%,
    0 100%);
    clip-path: polygon(0 2.5rem,
    2.5rem 0,
    100% 0,
    100% calc(100% - 2.5rem),
    calc(100% - 2.5rem) 100%,
    0 100%);
    z-index: 1;
}

.home-main-section-slide__slide-bg {
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media screen and (max-width: 650px) {
    .home-main-section-slide__slide-bg {
        display: none;
    }
}

.home-main-section-slide__slide-bg-mob {
    display: none;
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media screen and (max-width: 650px) {
    .home-main-section-slide__slide-bg-mob {
        display: block;
    }
}


.home-main-section-slide__slide {
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.home-main-section-slide__slide-btn-prev {
    position: absolute;
    top: 50%;
    left: 1.714rem;
    transform: translateY(-50%);
    outline: none;
    border: none;
    box-shadow: none;
    background: none;
    z-index: 2;
}


@media screen and (max-width: 500px) {
    .home-main-section-slide__slide-btn-prev {
        top: 25%;
        left: -1.54rem;
    }
}


.home-main-section-slide__slide-btn-next {
    position: absolute;
    top: 50%;
    right: 1.714rem;
    transform: translateY(-50%) rotate(180deg);
    outline: none;
    border: none;
    box-shadow: none;
    background: none;
    z-index: 2;
}

@media screen and (max-width: 500px) {
    .home-main-section-slide__slide-btn-next {
        top: 25%;
        right: -1.54rem;
    }
}

.home-main-section-slide__slide-btn-next:active,
.home-main-section-slide__slide-btn-next:focus,
.home-main-section-slide__slide-btn-next:hover,
.home-main-section-slide__slide-btn-prev:active,
.home-main-section-slide__slide-btn-prev:focus,
.home-main-section-slide__slide-btn-prev:hover {
    outline: none;
    border: none;
    box-shadow: none;
    background: none;
}

.home-main-section-slide__slide-btn-next svg path,
.home-main-section-slide__slide-btn-prev svg path {
    transition: stroke ease-in-out 0.3s;
}

.home-main-section-slide__slide-btn-next:hover svg path,
.home-main-section-slide__slide-btn-prev:hover svg path {
    stroke: #14B76E;
}

.home-main-section-slide__slide-list {
    z-index: 1;
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: radial-gradient(circle, black 50%, transparent 65%);
    mask-image: radial-gradient(circle, black 50%, transparent 65%);
}

@media screen and (max-width: 800px) {
    .home-main-section-slide__slide-list {
        -webkit-mask-image: linear-gradient(90deg, transparent 0.2rem, black 0.5rem, black calc(100% - 5rem), transparent calc(100% - 0.2rem));
        mask-image: linear-gradient(90deg, transparent 0.2rem, black 0.5rem, black calc(100%- 5rem), transparent calc(100%- 0.2rem));
    }
}

.home-main-section-slide__slide-list-item {
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}


@media screen and (max-width: 650px) {
    .home-main-section-slide__slide-list-item {
        left: 0;
        width: 100%;
    }
}

.home-main-section-slide__slide-list-item-icon {
    display: inline-block;
    position: absolute;
    width: 28.357rem;
    height: 28.357rem;
    top: -1.857rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.home-main-section-slide__slide-list-item-icon:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16.214rem;
    height: 16.214rem;
    border-radius: 50%;
    z-index: 1;
    -webkit-backdrop-filter: blur(43.285px);
    backdrop-filter: blur(43.285px);
}


.home-main-section-slide__slide-list-item-icon img.home-main-section-slide__slide-list-item-img-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.home-main-section-slide__slide-list-item-icon img:not(.home-main-section-slide__slide-list-item-img-bg) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.home-main-section-slide__slide-list-item-title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.25;
    text-align: center;
    color: #FFFFFF;
    margin-top: 22.357rem;
    margin-bottom: 1.571rem;
}

@media screen and (max-width: 500px) {
    .home-main-section-slide__slide-list-item-title {
        width: 80%;
    }
}

.home-main-section-slide__slide-list-item-title span {
    color: #6CC99F;
}

.home-main-section-slide__slide-list-item-description {
    font-weight: 400;
    font-size: 1.143rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.82);
    max-width: 39.357rem;
}


@media screen and (max-width: 900px) {
    .home-main-section-slide__slide-list-item-description {
        max-width: 30.357rem;
    }
}


@media screen and (max-width: 650px) {
    .home-main-section-slide__slide-list-item-description {
        max-width: 20.357rem;
    }
}


.home-main-section-slide__slide-indicators {
    position: absolute;
    bottom: 5.571rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 32px;
    z-index: 3;
}

@media screen and (max-width: 500px) {
    .home-main-section-slide__slide-indicators {
        bottom: 5.571rem;
        gap: 20px;
    }
}

.home-main-section-slide__slide-indicator {
    width: 12px;
    height: 12px;
    background-color: #496053;
    border-radius: 50%;
    transition: background-color ease-in-out 0.3s;
    cursor: pointer;
}

.home-main-section-slide__slide-indicator.home-main-section-slide__slide-indicator_active {
    background-color: #6CC99F;
}

/*slide-fade-flex-card*/

.slide-fade-flex-card-prev-enter-active,
.slide-fade-flex-card-next-enter-active,
.slide-fade-flex-card-prev-leave-active,
.slide-fade-flex-card-next-leave-active {
  transition: transform 1s ease;
}

.slide-fade-flex-card-prev-leave-to,
.slide-fade-flex-card-next-enter {
    transform: translateX(100%);
}

.slide-fade-flex-card-prev-enter,
.slide-fade-flex-card-next-leave-to {
    transform: translateX(-100%);
}


/*home-main-section-easy*/

.home-main-section-easy {
    margin-bottom: 12.5rem;
}

@media screen and (max-width: 650px) {
    .home-main-section-easy {
        margin-bottom: 6.5rem;
    }
}

.home-main-section-easy__title {
    font-weight: 700;
    font-size: 3rem;
    line-height: 1.33;
    text-align: center;
    color: #fff;
    margin-bottom: 4.429rem;
}

@media screen and (max-width: 650px) {
    .home-main-section-easy__title {
        font-size: 2rem;
    }
}

.home-main-section-easy__title span {
    color: #6CC99F;
}

.home-main-section-easy__content {
    border-radius: 18px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 8.857rem 6rem 11.929rem 7.429rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__content {
        padding: 23rem 2rem 4.929rem;
    }
}

.home-main-section-easy__content:after {
    content: '';
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background: linear-gradient(110.24deg, rgba(245, 245, 245, 0.14) 11.49%, rgba(5, 101, 32, 0.14) 104.85%);
    -webkit-backdrop-filter: blur(43.285px);
    backdrop-filter: blur(43.285px);
    border-radius: 14px;
    position: absolute;
}

.home-main-section-easy__bg-line {
    position: absolute;
    left: 4rem;
    top: -0.786rem;
    width: 39rem;
    height: 1.571rem;
}

.home-main-section-easy__bg-line-2 {
    position: absolute;
    right: 4.285rem;
    bottom: -0.786rem;
    width: 39rem;
    height: 1.571rem;
}

.home-main-section-easy__bg-container {
    position: absolute;
    width: 39.929rem;
    height: 39.929rem;
    right: 1.286rem;
    top: -1.429rem;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__bg-container {
        width: calc(39.929rem / 1.5);
        height: calc(39.929rem / 1.5);
        right: 50%;
        transform: translateX(50%);
        top: calc(-1.429rem/1.5);
        z-index: 1;
    }
}

.home-main-section-easy__bg {
    position: absolute;
    width: 39.929rem;
    height: 39.929rem;
    bottom: 0;
    right: 0;
    z-index: 1;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__bg {
        width: calc(39.929rem/1.5);
        height: calc(39.929rem/1.5);
    }
}

.home-main-section-easy__bg-filter {
    content: '';
    -webkit-backdrop-filter: blur(22px);
    backdrop-filter: blur(22px);
    border-radius: 50%;
    position: absolute;
    top: 6.143rem;
    right: 6.428rem;
    width: 26.571rem;
    height: 26.571rem;
    z-index: 1;
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__bg-filter {
        top: calc(6.143rem/1.5);
        right: calc(6.428rem/1.5);
        width: calc(26.571rem/1.5);
        height: calc(26.571rem/1.5);
    }
}

/*home-main-section-form*/

.home-main-section-form {
    position: relative;
    margin-bottom: 12rem;
}

@media screen and (max-width: 650px) {
    .home-main-section-form {
        margin-bottom: 14rem;
    }
}

.home-main-section-form:before {
    content: '';
    position: absolute;
    width: 14.428rem;
    height: 14.428rem;
    left: -9.357rem;
    top: 9.357rem;
    background: radial-gradient(56.28% 56.28% at 42.05% 28.87%, #20A369 0%, #0C3D27 100%);
    transform: rotate(45deg);
    border-radius: 50%;
}

.home-main-section-form:after {
    content: '';
    position: absolute;
    width: 25.429rem;
    height: 25.429rem;
    right: -11rem;
    bottom: -9.786rem;
    background: radial-gradient(56.28% 56.28% at 42.05% 28.87%, #20A369 0%, #0C3D27 100%);
    border-radius: 50%;
}

.home-main-section-form__content {
    position: relative;
    border-radius: 18px;
    padding: 6rem 0 6.285rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
    display: flex;
    justify-content: center;
    background: linear-gradient(109.22deg, rgba(245, 245, 245, 0.14) 10.82%, rgba(5, 101, 32, 0.14) 98.7%);
    z-index: 1;
}

.home-main-section-form__content:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    -webkit-backdrop-filter: blur(43.285px);
    backdrop-filter: blur(43.285px);
    border-radius: 14px;
}

.home-main-section-form__form {
    position: relative;
    z-index: 1;
    max-width: 34.714rem;
    padding: 0 3.214rem;
}

.home-main-section-form__form-question {
    font-weight: 600;
    font-size: 1.286rem;
    line-height: 1;
    color: rgba(255, 255, 255, 0.82);
    margin-bottom: 1.286rem;
    text-align: center;
}

.home-main-section-form__form-title {
    font-weight: 700;
    font-size: 3rem;
    line-height: 1.33;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 3rem;
}

@media screen and (max-width: 650px) {
    .home-main-section-form__form-title {
        font-size: 2rem;
    }
}

.home-main-section-form__form-title span {
    color: #6CC99F;
}

.home-main-section-form__form-row {
    display: flex;
    flex-direction: column;
}

.home-main-section-form__form-row_mt-2 {
    margin-bottom: 1rem;
}

.home-main-section-form__form-field-wrapper {
    min-height: 5.143rem;
}

.home-main-section-form__form-field,
.home-main-section-form__form-field:active,
.home-main-section-form__form-field:focus,
.home-main-section-form__form-field:hover {
    border-width: 0;
    padding: 0;
    margin: 0;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    min-width: 100%;
    font-weight: 600;
    font-size: 1.143rem;
    line-height: 1;
    color: rgba(255, 255, 255, 0.54);
    height: 3rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #848C88;
}

.home-main-section-form__form-field-error {
    padding: 0.3rem 0;
    color: #E45555;
    font-size: 1rem;
    line-height: 1.2;
    word-break: break-all;
    word-wrap: break-word;
}

.home-main-section-form__form-field-error a {
    color: #E45555;
    font-size: 1rem;
    line-height: 1.2;
    text-decoration: underline;
}

.home-main-section-form__form-field::placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
}

.home-main-section-form__form-field::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
}

.home-main-section-form__form-field::-moz-placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
    opacity: 1;
}

.home-main-section-form__form-field::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.54) !important;
    font-weight: 600;
}

.home-main-section-form__captcha-field-wrapper  {
    display: flex;
    justify-content: center;
}

/*home-main-section-slide-partners*/

.home-main-section-slide-partners {
    position: relative;
    margin-bottom: 24.143rem;
    border-radius: 18px;
    height: 5.142rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

@media screen and (max-width: 650px) {
    .home-main-section-slide-partners {
        margin-bottom: 5rem;
    }
}

.home-main-section-slide-partners:after {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    margin-bottom: 20rem;
    background: linear-gradient(109.22deg, rgba(245, 245, 245, 0.14) 10.82%, rgba(5, 101, 32, 0.14) 98.7%);
    border-radius: 14px;
    z-index: 1;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 55px));
  }
}

.home-main-section-slide-partners__wrapper-list {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    height: 100%;
    user-select: none;
    gap: 55px;
    -webkit-mask-image: radial-gradient(circle, black calc(100% - 4rem), transparent calc(100% - 0.2rem));
    mask-image: radial-gradient(circle, black calc(100% - 4rem), transparent calc(100% - 0.2rem));
}

.home-main-section-slide-partners__images {
    animation: scroll 20s linear infinite;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    height: 100%;
    gap: 55px;
}

.home-main-section-slide-partners__images a {
    flex-shrink: 0;
}

.home-main-section-slide-partners__images img {
    display: block;
}

.home-main-section-slide-partners__wrapper-list:hover .home-main-section-slide-partners__images {
    animation-play-state: paused;
}

.footer__contacts-phone-text-hidden {
    display: none;
}

.footer__contacts-email-item-text:focus,
.footer__contacts-email-item-text:hover,
.footer__contacts-email-item-text {
    line-height: 1;
    color: #6CC99F;
}

/*b-toast*/

.b-toast-success .toast {
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
    color: #fff;
    box-shadow: none;
}

.b-toast-success .toast .toast-header {
    color: #6CC99F;
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-bottom-color: rgba(255, 255, 255, 0.4);
}

.b-toast-info .toast {
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
    color: #fff;
    box-shadow: none;
}

.b-toast-info .toast .toast-header {
    color: #6CC99F;
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-bottom-color: rgba(255, 255, 255, 0.4);
}

.b-toast-danger .toast {
    background: linear-gradient(110.24deg, rgb(143 57 57 / 26%) 11.49%, rgb(197 72 72 / 26%) 104.85%);
    border-color: rgb(255, 103, 103, 40%);
    color: #fff;
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
}

.b-toast-danger .toast .toast-header {
    color: #E45555;
    background: linear-gradient(110.24deg, rgb(143 57 57 / 26%) 11.49%, rgb(197 72 72 / 26%) 104.85%);
    border-bottom-color: rgb(255, 103, 103, 40%);
}

.b-toast-warning .toast {
    background: linear-gradient(110.24deg, rgb(143 57 57 / 26%) 11.49%, rgb(197 72 72 / 26%) 104.85%);
    border-color: rgb(255, 103, 103, 40%);
    color: #fff;
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
}

.b-toast-warning .toast .toast-header {
    color: #fff;
    background: linear-gradient(110.24deg, rgb(143 57 57 / 26%) 11.49%, rgb(197 72 72 / 26%) 104.85%);
    border-bottom-color: rgb(255, 103, 103, 40%);
}

.b-toast-secondary .toast {
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-color: rgba(255, 255, 255, 0.4);
    -webkit-backdrop-filter: blur(68.285px);
    backdrop-filter: blur(68.285px);
    color: #fff;
    box-shadow: none;
}

.b-toast-secondary .toast .toast-header {
    color: #fff;
    background: linear-gradient(110.24deg, rgba(103, 103, 103, 0.26) 11.49%, rgba(164, 164, 164, 0.26) 104.85%);
    border-bottom-color: rgba(255, 255, 255, 0.4);
}

/*modal-personalized-conditions-icon*/

.modal-personalized-manager-title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2;
    color: #FFFFFF;
    text-align: center;
}

.modal-personalized-manager {
    font-weight: 600;
    font-size: 1.143rem;
    line-height: 1.2;
    text-align: center;
    color: rgba(255, 255, 255, 0.82);
    padding: 3rem 0;
    width: 500px;
    max-width: 100%;
}

/*altcha*/

:root {
  --altcha-border-width: 1px;
  --altcha-border-radius: 8px;
  --altcha-color-base: rgba(245, 245, 245, 0.14);
  --altcha-color-border: transparent;
  --altcha-color-text: rgba(255, 255, 255, 0.54);
  --altcha-color-border-focus: transparent;
  --altcha-color-error-text: rgb(242, 57, 57);
  --altcha-color-footer-bg: rgba(245, 245, 245, 0.14);
  --altcha-max-width: 260px;
}

.altcha {
    background: var(--altcha-color-base, rgba(245, 245, 245, 0.14));
    border: var(--altcha-border-width, 1px) solid var(--altcha-color-border, rgba(245, 245, 245, 0.14));
    border-radius: var(--altcha-border-radius, 8px);
    color: var(--altcha-color-text, rgba(255, 255, 255, 0.54));
    display: flex;
    flex-direction: column;
    max-width: var(--altcha-max-width, 260px);
    position: relative;
    text-align: left;
    min-height: 3.429rem;
    justify-content: center;
}

.altcha-main {
    padding: 0  1.5rem !important;
}

.altcha:focus-within {
  border-color: var(--altcha-color-border-focus, currentColor);
}

.altcha[data-floating] {
  background: var(--altcha-color-base, white);
  display: none;
  filter: drop-shadow(3px 3px 6px rgba(0,0,0,0.2));
  left: -100%;
  position: fixed;
  top: -100%;
  width: var(--altcha-max-width, 260px);
  z-index: 999999;
}

.altcha[data-floating="top"] .altcha-anchor-arrow {
  border-bottom-color: transparent;
  border-top-color: var(--altcha-color-border, #a0a0a0);
  bottom: -12px;
  top: auto;
}

.altcha[data-floating="bottom"]:focus-within::after {
  border-bottom-color: var(--altcha-color-border-focus, currentColor);
}

.altcha[data-floating="top"]:focus-within::after {
  border-top-color: var(--altcha-color-border-focus, currentColor);
}

.altcha[data-floating]:not([data-state="unverified"]) {
  display: block;
}

.altcha-anchor-arrow {
  border: 6px solid transparent;
  border-bottom-color: var(--altcha-color-border, #a0a0a0);
  content: '';
  height: 0;
  left: 12px;
  position: absolute;
  top: -12px;
  width: 0;
}

.altcha-label {
  flex-grow: 1;
  color: rgba(255, 255, 255, 0.54);
  z-index: 1;
}

.altcha-label label {
  cursor: pointer;
}

.altcha-logo {
  color: currentColor;
  opacity: 0.3;
}

.altcha-logo:hover {
  opacity: 1;
}

.altcha-error {
  color: var(--altcha-color-error-text, #f23939);
  display: flex;
  font-size: 0.85rem;
  gap: 0.3rem;
  padding: 0 0.7rem 0.7rem;
}

.altcha-footer {
  align-items: center;
  background-color: var(--altcha-color-footer-bg, transparent);
  display: flex;
  font-size: 0.75rem;
  opacity: 0.4;
  padding: 0.2rem 0.7rem;
  text-align: right;
}

.altcha-footer:hover {
  opacity: 1;
}

.altcha-footer > *:first-child {
  flex-grow: 1;
}

.altcha-footer :global(a) {
  color: currentColor;
}

.altcha-checkbox {
  display: flex;
  align-items: center;
  height: 2rem !important;
  width: 2rem !important;
}

.altcha-checkbox input {
  position: absolute;
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin: 0;
  opacity: 0;
  z-index: 1;
}

.altcha-checkbox .checkbox-icon {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
}

.altcha-checkbox .checkbox-icon:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.54);
  border-radius: 0.3rem;
  display: block;
}

.altcha-checkbox input:checked + .checkbox-icon:before{
    color: rgba(255, 255, 255, 0.54) !important;
    border-color: #6CC99F !important;
    background-color: #6CC99F !important;
}

.altcha-checkbox input:checked + .checkbox-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
  content: "";
  border-radius: 0.3rem;
  display: block;
  background: 50% / 50% 50% no-repeat;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.altcha-checkbox-verifying div,
.altcha-checkbox-verifying input {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    opacity:0;
    pointer-events:none;
}

/*animate-page*/

.home-main-section-slide__title,
.home__content-bg-1,
.home__content-bg-5,
.home__content-bg-2 {
    transition: opacity 2s ease-in-out;
}

.home-main-section-advertising__title[data-animate="pre-animate"],
.home-main-section-flex-card__info-footer[data-animate="pre-animate"],
.home-main-section-flex-card__bg-ellipse-2[data-animate="pre-animate"],
.home-main-section-flex-card__bg-ellipse[data-animate="pre-animate"],
.home-main-section-slide__title[data-animate="pre-animate"],
.home__content-bg-1[data-animate="pre-animate"],
.home__content-bg-5[data-animate="pre-animate"],
.home__content-bg-2[data-animate="pre-animate"] {
    opacity: 0;
}

.home-main-section-flex-card__bg-card-2,
.home-main-section-flex-card__info-content,
.home-main-section-flex-card__bg-card {
    transition: opacity 1s ease-in-out 1s, transform 1s ease-in-out 1s;
}

.home-main-section-flex-card__info-content[data-animate="pre-animate"] {
    opacity: 0;
    transform: translateY(128px);
}

.home-main-section-flex-card__bg-ellipse,
.home-main-section-flex-card__bg-ellipse-2 {
    transition: opacity 1s ease-in-out 1s;
}

.home-main-section-flex-card__bg-card[data-animate="pre-animate"],
.home-main-section-flex-card__bg-card-2[data-animate="pre-animate"] {
    opacity: 0;
    transform: translateX(163px);
}

.home-main-section-flex-card__bg-shadow,
.home-main-section-flex-card__bg-shadow-2 {
    transition: opacity 1s ease-in-out 2s, transform 1s ease-in-out 2s;
}

.home-main-section-flex-card__bg-shadow[data-animate="pre-animate"] {
    opacity: 0;
    transform: translateX(-260px);
}

.home-main-section-flex-card__bg-shadow-2[data-animate="pre-animate"] {
    opacity: 0;
    transform: translateX(260px);
}

.home-main-section-flex-card__info-footer {
    transition: opacity 1s ease-in-out 2s;
}

.home-main-section-advertising__title,
.home-main-section-advertising__section-2,
.home-main-section-advertising__section-3,
.home-main-section-advertising__section {
    transition: opacity 1s ease-in-out;
}

.home-main-section-advertising__section[data-animate="pre-animate"],
.home-main-section-advertising__section-3[data-animate="pre-animate"],
.home-main-section-advertising__section-2[data-animate="pre-animate"] {
    opacity: 0;
}

.home-main-section-advertising__section-wrapper,
.home-main-section-advertising__section-3-wrapper,
.home-main-section-advertising__section-2-wrapper {
    transition: opacity 1s ease-in-out 1s, transform 1s ease-in-out 1s;
}

.home-main-section-advertising__section[data-animate="pre-animate"] .home-main-section-advertising__section-wrapper,
.home-main-section-advertising__section-3[data-animate="pre-animate"] .home-main-section-advertising__section-3-wrapper,
.home-main-section-advertising__section-2[data-animate="pre-animate"] .home-main-section-advertising__section-2-wrapper {
    opacity: 0;
    transform: translateY(60px);
}

.home-main-section-advertising__section-bg-container,
.home-main-section-advertising__section-2-bg-container {
    transition: opacity 1s ease-in-out 1.5s, transform 1s ease-in-out 1.5s;
    z-index: 1;
}

.home-main-section-advertising__section-3[data-animate="pre-animate"] .home-main-section-advertising__section-bg-container,
.home-main-section-advertising__section[data-animate="pre-animate"] .home-main-section-advertising__section-bg-container {
    opacity: 0;
    transform: translateX(154px);
}

@media screen and (max-width: 1000px) {
    .home-main-section-advertising__section-3[data-animate="pre-animate"] .home-main-section-advertising__section-bg-container,
    .home-main-section-advertising__section[data-animate="pre-animate"] .home-main-section-advertising__section-bg-container {
        transform: translateX(calc(50% + 154px));
    }
}

.home-main-section-advertising__section-2[data-animate="pre-animate"] .home-main-section-advertising__section-2-bg-container {
    opacity: 0;
    transform: translateX(-154px);
}

.home-main-section-slide__slide-wrapper {
    transition: opacity 1s ease-in-out;
}

.home-main-section-slide__slide-wrapper[data-animate="pre-animate"] {
    opacity: 0;
}

.home-main-section-slide__slide-wrapper .home-main-section-slide__slide-list-item-title {
    transition: opacity 1s ease-in-out 1s, transform 1s ease-in-out 1s;
}

.home-main-section-slide__slide-wrapper[data-animate="pre-animate"] .home-main-section-slide__slide-list-item-title {
    opacity: 0;
    transform: translateY(60px);
}

.home-main-section-slide__slide-wrapper .home-main-section-slide__slide-list-item-description {
    transition: opacity 1s ease-in-out 1s, transform 1s ease-in-out 1s;
}

.home-main-section-slide__slide-wrapper[data-animate="pre-animate"] .home-main-section-slide__slide-list-item-description {
    opacity: 0;
    transform: translateY(60px);
}

.home-main-section-slide__slide-wrapper .home-main-section-slide__slide-list-item-icon {
    transition: opacity 1s ease-in-out 2s;
}

.home-main-section-slide__slide-wrapper[data-animate="pre-animate"] .home-main-section-slide__slide-list-item-icon {
    opacity: 0;
}

.home-main-section-easy__title {
    transition: opacity 1s ease-in-out;
}

.home-main-section-easy__title[data-animate="pre-animate"] {
    opacity: 0;
}

.home-main-section-easy__content {
    transition: opacity 1s ease-in-out;
}

.home-main-section-easy__content[data-animate="pre-animate"] {
    opacity: 0;
}

.home-main-section-easy__content .home-main-section-easy__bg-line-2,
.home-main-section-easy__content .home-main-section-easy__bg-line {
    transition: opacity 1s ease-in-out 2s, transform 1s ease-in-out 2s;
}

.home-main-section-easy__content[data-animate="pre-animate"] .home-main-section-easy__bg-line {
    opacity: 0;
    transform: translateX(260px);
}

.home-main-section-easy__bg-container,
.home-main-section-easy__content-wrapper {
    z-index: 1;
    transition: opacity 1s ease-in-out 1s, transform 1s ease-in-out 1s;
}

.home-main-section-easy__content[data-animate="pre-animate"] .home-main-section-easy__bg-line-2 {
    opacity: 0;
    transform: translateX(-260px);
}

.home-main-section-easy__content[data-animate="pre-animate"] .home-main-section-easy__content-wrapper {
    opacity: 0;
    transform: translateY(60px);
}

.home-main-section-easy__content[data-animate="pre-animate"] .home-main-section-easy__bg-container {
    opacity: 0;
    transform: translateX(154px);
}

@media screen and (max-width: 1000px) {
    .home-main-section-easy__content[data-animate="pre-animate"] .home-main-section-easy__bg-container {
        transform: translateX(calc(50% + 154px));
    }
}

.home-main-section-form .home-main-section-form__form{
    transition: opacity 1s ease-in-out, transform 1s ease-in-out;
}

.home-main-section-form:after,
.home-main-section-form:before {
    transition: opacity 1s ease-in-out 1s;
}

.home-main-section-form[data-animate="pre-animate"] .home-main-section-form__form {
    opacity: 0;
    transform: translateY(60px);
}

.home-main-section-form[data-animate="pre-animate"]:after,
.home-main-section-form[data-animate="pre-animate"]:before {
    opacity: 0;
}

.home-main-section-slide-partners[data-animate="pre-animate"] {
    opacity: 0;
}

.home-main-section-slide-partners {
    transition: opacity 2s ease-in-out;
}

/*animate-page /*/
