@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
@import url('font.css');

*, *::before, *::after{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    scroll-behavior: smooth;
}

body{
    top: 0 !important;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    max-width: 100vw;
    
    /* font-family: 'Inter', sans-serif;
    font-family: 'Jost', sans-serif; 
    font-family: 'Neutral Face';*/
    font-family: 'Montserrat', sans-serif;
    scroll-behavior: smooth;
    font-size: 20px;
    color: #E4ECFC;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: #171719;
    overflow-x: hidden;
}

body._active-mob{
    overflow: hidden;
}

::-webkit-scrollbar {
    width: 0;
}

section{
    padding: 70px 0px;
    border-bottom: 0.5px solid #FFFFFF;
}

a{
    text-decoration: none;
    cursor: pointer;
}

select::-ms-expand {
	/* IE */
	display: none;
}

ul{
    padding: 0;
    margin: 0;
}

li{
    list-style-type: none;
}

img{
    display: block;
    max-width: 100%;
}

textarea{
    height: auto;
    resize: none;
}

a{
    display: block;
}

input, select{
    outline: none;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media screen and (min-width: 576px){
    .container{
        max-width: 100%;
    }
}

@media (min-width: 992px){
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
}

@media (min-width: 1400px){
    .container {
        width: 1280px;
    }
}

.skiptranslate {
    display: none;
    height: 0;
}

.goog-text-highlight, .VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.button {
    padding: 8px 26px;
    border-radius: 8px;
}

.btn--transparent{
    font-family: 'Inter';
    background: transparent;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    border: 1px solid #06C077;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn--white{
    background: #06C077;
    border-radius: 8px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.btn--white:hover, .btn--white:focus, .btn--white:active{
    -webkit-filter: drop-shadow(0px 0px 7px rgba(255, 255, 255, 0.3));
            filter: drop-shadow(0px 0px 7px rgba(255, 255, 255, 0.3));
}

.btn--transparent:hover, .btn--transparent:first-child:focus, .btn--transparent:active{
    color: #171719;
    background: #FFFFFF;
    border-color: white;
}

h1, h2, h3, h4, h5, h6{
    margin: 0;
    font-family: 'Inter', sans-serif !important;
}

h1{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 66px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    color: #FFFFFF;
}

h2, .section__title a{
    position: relative;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}

.section__title a{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}

.section__title a:after{
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: white;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.section__title a:hover:after{
    opacity: 1;
}


.section__title{
    margin-bottom: 55px;
}

._modal-active{
    overflow: hidden;
}

.swiper-mob{
    display: none;
}

@media screen and (max-width: 992px){
    section{
        padding: 45px 0px;
    }
}

@media screen and (max-width: 768px){
    .swiper-mob{
        display: block;
    }
}

/*Header*/
header{
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 0.5px solid #FFFFFF;
    padding: 20px 0px;
    height: 100px;
    width: 100vw;
    z-index: 2000;
    background: #171719;
}

.header-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.header-part{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header__logo{
    margin-right: 86px;
}

.header__logo a{
    font-family: 'Inter';
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
}

.header__logo a img{
    max-height: 50px;
}

.header__logo a:hover{
    text-decoration: underline;
}

header a:not(.header__logo a), .language span, .language__img_active{
    position: relative;
    display: block;
}

.language span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.language span img{
    margin-right: 5px;
    width: 30px;
    height: 20px;
    border-radius: 3px;
}

.language span:first-child img{
    border-radius: 3px;
}

header a:not(.header__logo a)::after, .language span::after, .language__img.language__img_active::after{
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: #FFFFFF;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

header a:not(.header__logo a)::after{
    bottom: 6px;
}

.language span:first-child:after{
    background: rgba(255, 255, 255, 0.5);
}

.translated-ltr .language span:first-child:after{
    background: white;
}

.language span:last-child:after{
    background: white;
}

.translated-ltr .language span:last-child:after{
    background: rgba(255, 255, 255, 0.5);
}

header a:not(.header__logo a):hover::after, .language span:hover::after, .language__img.language__img_active:hover::after{
    opacity: 1;
}

.header-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-list .language{
    display: none;
}

.dropdown .btn, .header-list a, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    font-family: 'Jost';
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    background: none;
    border: none;
    padding: 0px;
}

.header-list > a{
    color: white;
    margin: 0px 50px;
}

.dropdown-toggle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.dropdown-toggle::after{
    display: block;
    content: "";
    width: 22px;
    height: 12px;
    background: url('../img/icons/arrow-down-white.svg') no-repeat center;
    border: none;
    margin-left: 15px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn.dropdown-toggle.show::after{
    -webkit-transform: translateY(1px) rotate(180deg);
        -ms-transform: translateY(1px) rotate(180deg);
            transform: translateY(1px) rotate(180deg);
}

.dropdown-menu{
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    -webkit-transform: translate(0px, 37px);
        -ms-transform: translate(0px, 37px);
            transform: translate(0px, 37px);
    display: block;
    background: #282829;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
    width: 176px;
    padding: 18px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropdown-menu.show{
    opacity: 1;
    pointer-events: all;
}

.dropdown-menu a, .dropdown-item:focus, .dropdown-item:hover{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    padding: 0px;
    white-space: normal;
    margin-bottom: 15px;
    background: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.dropdown:first-child .dropdown-menu{
    width: 296px;
}

.dropdown-menu li:last-child a{
    margin-bottom: 0;
}

.language{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.language span{
    font-family: 'Neutral Face';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: 0.035em;
    color: rgba(255, 255, 255, 0.5);

}

.translated-ltr  .language span:first-child{
    font-family: 'Neutral Face';
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.language span.language__img_active{
    font-family: 'Neutral Face';
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.translated-ltr span.language__img_active{
    font-family: 'Neutral Face';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
}

.language__img:last-child{
    margin-left: 30px;
}

.skiptranslate {
    display: none !important;
    height: 0 !important;
    background: none !important;
}

.translate{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.translate li:last-child{
    margin-left: 30px;
}

.language span{
    cursor: pointer;
}

.translated-ltr header .btn{
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
}

.translated-ltr .header-list > a{
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
}

.burger-menu{
    display: none;
}

@media screen and (max-width: 1200px){
    .header__logo a{
        font-size: 35px;
    }

    .dropdown .btn, .header-list a, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active, .dropdown-menu a, .dropdown-item:focus, .dropdown-item:hover{
        font-size: 20px;
    }

    .header-list > a{
        margin: 0px 35px;
    }

    .language span.language__img_active{
        font-size: 20px;
    }

    .language__img:last-child{
        margin-left: 20px;
    }
}

@media screen and (max-width: 992px){
    header{
        height: auto;
        padding: 10px 0px;
    }

    .header-list{
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        background: #282829;
        right: -150%;
        top: 69px;
        padding: 20px 15px;
        max-width: 720px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .header-list._active{
        right: 0;
    }

    .header-list > a{
        margin: 0px;
        width: 100%;
        padding: 15px 0px;
    }

    .header-list .dropdown{
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        width: 100%;
        padding: 15px 0px;
    }

    .header-list > a:last-child{
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .header__logo{
        margin-right: 0;
    }

    .burger-block{
        display: block;
        width: 80px;
    }

    .burger-menu{
        position: relative;
        width: 35px;
        height: 22px;
        display: block;
        cursor: pointer;
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
        -webkit-user-select: none;
        user-select: none;
    }  

    .burger-menu span {
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        right: 0;
        background: #06c077;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .burger-menu  span:first-child{
        top: 0;
    }
    
    .burger-menu  span:nth-child(2){
        top: 50%;
        -webkit-transform: translateY(-50%) scale(1);
            -ms-transform: translateY(-50%) scale(1);
                transform: translateY(-50%) scale(1);
    }
    
    .burger-menu  span:last-child{
        bottom: 0;
    }
    
    .burger-menu._active  span:first-child{
        top: 42%;
        -webkit-transform: translate(0%, -50%) rotate(45deg);
            -ms-transform: translate(0%, -50%) rotate(45deg);
                transform: translate(0%, -50%) rotate(45deg);
    }
    
    .burger-menu._active span:nth-child(2){
        -webkit-transform: translate(0%, -50%) scale(0);
            -ms-transform: translate(0%, -50%) scale(0);
                transform: translate(0%, -50%) scale(0);
    }
    
    .burger-menu._active  span:last-child{
        bottom: 50%;
        -webkit-transform: translate(0%, -50%) rotate(-45deg);
            -ms-transform: translate(0%, -50%) rotate(-45deg);
                transform: translate(0%, -50%) rotate(-45deg);
        width: 100%;
    }

    header a:not(.header__logo a):hover::after, .language span:hover::after, .language__img.language__img_active:hover::after{
        opacity: 0;
    }

    .header-part.comp-lang{
        display: none;
    }

    .header-list .language{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}    



/*Cover*/
.calc{
    margin-top: 100px;
}

.calc .section__title h2 img{
    width: 42px;
    display: inline-block;
    transform: translateY(-4px);
}

.cover{
    
    padding-top: 0;
    padding-bottom: 0;
    height: 416px;
    border-bottom: 0.5px solid #FFFFFF;
}

.cover .container{
    height: 100%;
}

.cover-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

.cover-info, .cover-exchange{
    width: 100%;
}

.cover-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-right: 0.5px solid #FFFFFF;
    height: 100%;
    padding-right: 40px;
}

.cover__title{
    margin-bottom: 10px;
}

.cover__title span{
    color: #06c077;
}

.cover__subtitle{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.035em;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 15px;
}

.cover__text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    width: 410px;
}

.cover-exchange{
    padding-left: 40px;
}

.swiper{
    width: 590px;
}

.swiper-slide{
    padding: 25px 20px;
    background: #282829;
    border-radius: 10px;
}

.swiper-currency{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
}

.swiper-currency__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #484848;
    border-radius: 100px;
    height: 39px;
    padding-left: 3px;
    padding-right: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;

    color: #FFFFFF;
}

.swiper-currency__item img{
    margin-right: 6px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

.currency-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.currency-info span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

.currency-info span span{
    display: inline !important;
    color: #06C077;
}

.currency-info span:first-child{
    display: block;
    margin-bottom: 10px;
}

.currency-info span:last-child{
    font-size: 24px;
    line-height: 29px;
}

.swiper-currency__item:nth-child(2){
    background: none;
    padding: 0;
    margin: 0px 12px;
}

.swiper-currency__item:nth-child(2) img{
    margin: 0;
}

.cover-exchange  .swiper-button-prev, .cover-exchange  .swiper-button-next{
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    width: auto;
    margin-top: 0;
}

.swiper-buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 21px;
}

.swiper-buttons__next--prev{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
}

.swiper-buttons .swiper-button-prev{
    margin-right: 16px;
}

.swiper-buttons .swiper-button-prev::after, .cover-exchange  .swiper-button-next::after{
    display: none;
}

.swiper-buttons .swiper-button-prev img, .cover-exchange  .swiper-button-next img{
    width: 43px;
    height: 25px;
}

@media screen and (max-width: 1400px){
    h1{
        font-size: 38px;
    }
}

@media screen and (max-width: 1200px){
    .cover{
        height: 365px;
    }

    .cover__text{
        width: auto;
    }

    .swiper{
        width: auto;
    }

    .cover-exchange{
        max-width: 50%;
    }
}

@media screen and (max-width: 992px){
    .calc{
        margin-top: 69px;
    }

    .cover{
        height: auto;
    }

    .cover-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 45px 0px;
    }

    .cover-info{
        border-right: 0;
        margin-bottom: 55px;
        padding-right: 0;
    }

    .cover-exchange{
        width: 100%;
        max-width: 100%;
        padding-left: 0;
    }

    .swiper-buttons__next--prev{
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
}

@media screen and (max-width: 768px){
    h1{
        font-size: 28px;
        margin-bottom: 0;
    }

    .cover__title{
        margin-bottom: 15px;
    }

    .cover__subtitle{
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.035em;
        margin-bottom: 10px;
    }

    .cover__text{
        font-weight: 200;
        font-size: 15px;
        line-height: 180%;
        letter-spacing: 0.035em;
    }

    .section__title{
        margin-bottom: 25px;
    }

    .calc h2{
        font-weight: 900;
        font-size: 20px;
        line-height: 100%;
        letter-spacing: 0.035em;
        text-align: left;
    }

    h2, .section__title a{
        text-align: left;
        font-size: 36px;
        line-height: 139.8%;
    }

    .cover-exchange .swiper-buttons img{
        height: 31px;
        width: 53px;
    }
}


/*Calc*/
.calc-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.calc__title{
    margin-bottom: 35px;
}

.calc__title h3{
    font-weight: 300;
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
}

.calc-info{
    width: 100%;
    margin-right: 63px;
}

.calc-content{
    width: 100%;
}

.calc-text{
    font-weight: 300;
    font-size: 20px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.calc-text:nth-child(2){
    width: 406px;
}

.calc-text:last-child{
    width: 445px;
}

.calc-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 20px 0px 10px 0px;
}

.calc-item:nth-child(4){
    margin: 10px 0px 20px 0px;
}

.calc-item img{
    margin: 0px 20px;
}

.calc-part{
    width: 100%;
    padding: 52px 42px;
    background: #282829;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.convert_block_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.convert_block_cont{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
}

.convert_block_item:nth-child(2) .convert_block_cont{
    margin-bottom: 20px;
}

.course-span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.5)
}

.course-span span{
    color: #06C077;
}

.convert_block_item input{
    overflow: hidden;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.convert_block_item input, .convert_block_item select, .convert_result{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;

    background: #383838;
    border: 1px solid #808080;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 22px 35px;
    height: 73px;
    width: 100%;
}

.select{
    position: relative;
    width: 100%;
    background: #383838;
    border: 1px solid #808080;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 73px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.convert_block_item .select__gap:after{
    display: block;
    content: "";
    width: 22px;
    height: 11px;
    background: url('../img/icons/arrow-down-white.svg') no-repeat center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.convert_block_item:first-child .select__gap.on:after{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.select.active, .select-second.active{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.select__gap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 22px 35px;
    white-space: nowrap;
}

.select__list{
    width: 101%;
    background: #383838;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
    z-index: 1000;
    position: absolute;
    left: -1px;
    top: 72px;
    padding: 20px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.select__item{
    margin-bottom: 10px;
}

.select__item:last-child{
    margin-bottom: 0px;
}

.select__item span:hover{
    text-decoration: underline;
}

.convert_result span{
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_cont input.disabled{
    pointer-events: none;
}

.convert_block_item:first-child .convert_block_cont .select__list{
    z-index: 2000;
}

.convert_block_item input::-webkit-input-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input::-moz-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input:-ms-input-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input::-ms-input-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input::placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item select{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    overflow: hidden;
    background: url('../img/icons/arrow-down-white.svg') no-repeat 90%, #383838;
    cursor: pointer;
}



.convert_block_item label{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #06c077;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.convert_block_item  .select-wrapper{
    position: relative;
    width: 100%;
    z-index: 1;
    cursor: pointer;
}

select {
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
}

.calc-part__buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 32px;
}

.calc-part__buttons a:first-child{
    background: #06c077;
    color: #000;
    transition: all 0.3s ease;
}

.summ{
    transition: all 0.3s ease;
}

.summ._error{
    border: 1px solid red;
}

.summ._error::placeholder{
    color: red;
}

.calc-part__buttons a{
    padding: 15px 0px;
    width: 100%;
    text-align: center;
    height: 48px;
}

.calc-part__buttons a:first-child{
    margin-right: 24px;
}

.calc-part__buttons a:last-child{
    padding: 11px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.calc-part__buttons a svg{
    margin-left: 15px;
}

.calc-part__buttons a:last-child:hover svg{
    fill: #171719;
}

.section-title-block{
    background: linear-gradient(145deg, #06c077, #05a868);
    border-radius: 16px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    box-shadow: 0 10px 25px rgba(6, 192, 119, 0.25);
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.section-title-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 70%);
    z-index: 1;
}

.section-title-block .section__title{
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
}

.section-title-block h2{
    color: #000;
    font-weight: 800;
    font-size: 44px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    letter-spacing: 0.5px;
}

.section-title-block .section__subtitle{
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    color: #004d30;
    font-weight: 500;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 768px){
    .section-title-block{
        padding: 25px 15px;
        border-radius: 12px;
    }
    
    .section-title-block h2{
        font-size: 32px;
    }
    
    .section-title-block .section__subtitle{
        font-size: 16px;
        max-width: 95%;
    }
}

._modal-active{
    overflow: hidden;
}

.swiper-mob{
    display: none;
}

@media screen and (max-width: 992px){
    section{
        padding: 45px 0px;
    }
}

@media screen and (max-width: 768px){
    .swiper-mob{
        display: block;
    }
}

/*Header*/
header{
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 0.5px solid #FFFFFF;
    padding: 20px 0px;
    height: 100px;
    width: 100vw;
    z-index: 2000;
    background: #171719;
}

.header-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.header-part{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header__logo{
    margin-right: 86px;
}

.header__logo a{
    font-family: 'Inter';
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    color: #FFFFFF;
}

.header__logo a img{
    max-height: 50px;
}

.header__logo a:hover{
    text-decoration: underline;
}

header a:not(.header__logo a), .language span, .language__img_active{
    position: relative;
    display: block;
}

.language span{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.language span img{
    margin-right: 5px;
    width: 30px;
    height: 20px;
    border-radius: 3px;
}

.language span:first-child img{
    border-radius: 3px;
}

header a:not(.header__logo a)::after, .language span::after, .language__img.language__img_active::after{
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: #FFFFFF;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

header a:not(.header__logo a)::after{
    bottom: 6px;
}

.language span:first-child:after{
    background: rgba(255, 255, 255, 0.5);
}

.translated-ltr .language span:first-child:after{
    background: white;
}

.language span:last-child:after{
    background: white;
}

.translated-ltr .language span:last-child:after{
    background: rgba(255, 255, 255, 0.5);
}

header a:not(.header__logo a):hover::after, .language span:hover::after, .language__img.language__img_active:hover::after{
    opacity: 1;
}

.header-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-list .language{
    display: none;
}

.dropdown .btn, .header-list a, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active{
    font-family: 'Jost';
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    background: none;
    border: none;
    padding: 0px;
}

.header-list > a{
    color: white;
    margin: 0px 50px;
}

.dropdown-toggle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.dropdown-toggle::after{
    display: block;
    content: "";
    width: 22px;
    height: 12px;
    background: url('../img/icons/arrow-down-white.svg') no-repeat center;
    border: none;
    margin-left: 15px;
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn.dropdown-toggle.show::after{
    -webkit-transform: translateY(1px) rotate(180deg);
        -ms-transform: translateY(1px) rotate(180deg);
            transform: translateY(1px) rotate(180deg);
}

.dropdown-menu{
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 0px;
    -webkit-transform: translate(0px, 37px);
        -ms-transform: translate(0px, 37px);
            transform: translate(0px, 37px);
    display: block;
    background: #282829;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
    width: 176px;
    padding: 18px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropdown-menu.show{
    opacity: 1;
    pointer-events: all;
}

.dropdown-menu a, .dropdown-item:focus, .dropdown-item:hover{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 35px;
    color: #FFFFFF;
    padding: 0px;
    white-space: normal;
    margin-bottom: 15px;
    background: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.dropdown:first-child .dropdown-menu{
    width: 296px;
}

.dropdown-menu li:last-child a{
    margin-bottom: 0;
}

.language{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.language span{
    font-family: 'Neutral Face';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: 0.035em;
    color: rgba(255, 255, 255, 0.5);

}

.translated-ltr  .language span:first-child{
    font-family: 'Neutral Face';
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.language span.language__img_active{
    font-family: 'Neutral Face';
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.translated-ltr span.language__img_active{
    font-family: 'Neutral Face';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
}

.language__img:last-child{
    margin-left: 30px;
}

.skiptranslate {
    display: none !important;
    height: 0 !important;
    background: none !important;
}

.translate{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.translate li:last-child{
    margin-left: 30px;
}

.language span{
    cursor: pointer;
}

.translated-ltr header .btn{
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
}

.translated-ltr .header-list > a{
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
}

.burger-menu{
    display: none;
}

@media screen and (max-width: 1200px){
    .header__logo a{
        font-size: 35px;
    }

    .dropdown .btn, .header-list a, .btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active, .dropdown-menu a, .dropdown-item:focus, .dropdown-item:hover{
        font-size: 20px;
    }

    .header-list > a{
        margin: 0px 35px;
    }

    .language span.language__img_active{
        font-size: 20px;
    }

    .language__img:last-child{
        margin-left: 20px;
    }
}

@media screen and (max-width: 992px){
    header{
        height: auto;
        padding: 10px 0px;
    }

    .header-list{
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
        background: #282829;
        right: -150%;
        top: 69px;
        padding: 20px 15px;
        max-width: 720px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .header-list._active{
        right: 0;
    }

    .header-list > a{
        margin: 0px;
        width: 100%;
        padding: 15px 0px;
    }

    .header-list .dropdown{
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        width: 100%;
        padding: 15px 0px;
    }

    .header-list > a:last-child{
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .header__logo{
        margin-right: 0;
    }

    .burger-block{
        display: block;
        width: 80px;
    }

    .burger-menu{
        position: relative;
        width: 35px;
        height: 22px;
        display: block;
    }  

    .burger-menu span {
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        right: 0;
        background: #06c077;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .burger-menu  span:first-child{
        top: 0;
    }
    
    .burger-menu  span:nth-child(2){
        top: 50%;
        -webkit-transform: translateY(-50%) scale(1);
            -ms-transform: translateY(-50%) scale(1);
                transform: translateY(-50%) scale(1);
    }
    
    .burger-menu  span:last-child{
        bottom: 0;
    }
    
    .burger-menu._active  span:first-child{
        top: 42%;
        -webkit-transform: translate(0%, -50%) rotate(45deg);
            -ms-transform: translate(0%, -50%) rotate(45deg);
                transform: translate(0%, -50%) rotate(45deg);
    }
    
    .burger-menu._active span:nth-child(2){
        -webkit-transform: translate(0%, -50%) scale(0);
            -ms-transform: translate(0%, -50%) scale(0);
                transform: translate(0%, -50%) scale(0);
    }
    
    .burger-menu._active  span:last-child{
        bottom: 50%;
        -webkit-transform: translate(0%, -50%) rotate(-45deg);
            -ms-transform: translate(0%, -50%) rotate(-45deg);
                transform: translate(0%, -50%) rotate(-45deg);
        width: 100%;
    }

    header a:not(.header__logo a):hover::after, .language span:hover::after, .language__img.language__img_active:hover::after{
        opacity: 0;
    }

    .header-part.comp-lang{
        display: none;
    }

    .header-list .language{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}    



/*Cover*/
.calc{
    margin-top: 100px;
}

.calc .section__title h2 img{
    width: 42px;
    display: inline-block;
    transform: translateY(-4px);
}

.cover{
    
    padding-top: 0;
    padding-bottom: 0;
    height: 416px;
    border-bottom: 0.5px solid #FFFFFF;
}

.cover .container{
    height: 100%;
}

.cover-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}

.cover-info, .cover-exchange{
    width: 100%;
}

.cover-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-right: 0.5px solid #FFFFFF;
    height: 100%;
    padding-right: 40px;
}

.cover__title{
    margin-bottom: 10px;
}

.cover__title span{
    color: #06c077;
}

.cover__subtitle{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.035em;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 15px;
}

.cover__text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    width: 410px;
}

.cover-exchange{
    padding-left: 40px;
}

.swiper{
    width: 590px;
}

.swiper-slide{
    padding: 25px 20px;
    background: #282829;
    border-radius: 10px;
}

.swiper-currency{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
}

.swiper-currency__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #484848;
    border-radius: 100px;
    height: 39px;
    padding-left: 3px;
    padding-right: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;

    color: #FFFFFF;
}

.swiper-currency__item img{
    margin-right: 6px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

.currency-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.currency-info span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
}

.currency-info span span{
    display: inline !important;
    color: #06C077;
}

.currency-info span:first-child{
    display: block;
    margin-bottom: 10px;
}

.currency-info span:last-child{
    font-size: 24px;
    line-height: 29px;
}

.swiper-currency__item:nth-child(2){
    background: none;
    padding: 0;
    margin: 0px 12px;
}

.swiper-currency__item:nth-child(2) img{
    margin: 0;
}

.cover-exchange  .swiper-button-prev, .cover-exchange  .swiper-button-next{
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    width: auto;
    margin-top: 0;
}

.swiper-buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 21px;
}

.swiper-buttons__next--prev{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
}

.swiper-buttons .swiper-button-prev{
    margin-right: 16px;
}

.swiper-buttons .swiper-button-prev::after, .cover-exchange  .swiper-button-next::after{
    display: none;
}

.swiper-buttons .swiper-button-prev img, .cover-exchange  .swiper-button-next img{
    width: 43px;
    height: 25px;
}

@media screen and (max-width: 1400px){
    h1{
        font-size: 38px;
    }
}

@media screen and (max-width: 1200px){
    .cover{
        height: 365px;
    }

    .cover__text{
        width: auto;
    }

    .swiper{
        width: auto;
    }

    .cover-exchange{
        max-width: 50%;
    }
}

@media screen and (max-width: 992px){
    .calc{
        margin-top: 69px;
    }

    .cover{
        height: auto;
    }

    .cover-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding: 45px 0px;
    }

    .cover-info{
        border-right: 0;
        margin-bottom: 55px;
        padding-right: 0;
    }

    .cover-exchange{
        width: 100%;
        max-width: 100%;
        padding-left: 0;
    }

    .swiper-buttons__next--prev{
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
}

@media screen and (max-width: 768px){
    h1{
        font-size: 28px;
        margin-bottom: 0;
    }

    .cover__title{
        margin-bottom: 15px;
    }

    .cover__subtitle{
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.035em;
        margin-bottom: 10px;
    }

    .cover__text{
        font-weight: 200;
        font-size: 15px;
        line-height: 180%;
        letter-spacing: 0.035em;
    }

    .section__title{
        margin-bottom: 25px;
    }

    .calc h2{
        font-weight: 900;
        font-size: 20px;
        line-height: 100%;
        letter-spacing: 0.035em;
        text-align: left;
    }

    h2, .section__title a{
        text-align: left;
        font-size: 36px;
        line-height: 139.8%;
    }

    .cover-exchange .swiper-buttons img{
        height: 31px;
        width: 53px;
    }
}


/*Calc*/
.calc-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.calc__title{
    margin-bottom: 35px;
}

.calc__title h3{
    font-weight: 300;
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
}

.calc-info{
    width: 100%;
    margin-right: 63px;
}

.calc-content{
    width: 100%;
}

.calc-text{
    font-weight: 300;
    font-size: 20px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.calc-text:nth-child(2){
    width: 406px;
}

.calc-text:last-child{
    width: 445px;
}

.calc-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 20px 0px 10px 0px;
}

.calc-item:nth-child(4){
    margin: 10px 0px 20px 0px;
}

.calc-item img{
    margin: 0px 20px;
}

.calc-part{
    width: 100%;
    padding: 52px 42px;
    background: #282829;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.convert_block_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.convert_block_cont{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 25px;
}

.convert_block_item:nth-child(2) .convert_block_cont{
    margin-bottom: 20px;
}

.course-span{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.5)
}

.course-span span{
    color: #06C077;
}

.convert_block_item input{
    overflow: hidden;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.convert_block_item input, .convert_block_item select, .convert_result{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;

    background: #383838;
    border: 1px solid #808080;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 22px 35px;
    height: 73px;
    width: 100%;
}

.select{
    position: relative;
    width: 100%;
    background: #383838;
    border: 1px solid #808080;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 73px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.convert_block_item .select__gap:after{
    display: block;
    content: "";
    width: 22px;
    height: 11px;
    background: url('../img/icons/arrow-down-white.svg') no-repeat center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.convert_block_item:first-child .select__gap.on:after{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.select.active, .select-second.active{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.select__gap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 22px 35px;
    white-space: nowrap;
}

.select__list{
    width: 101%;
    background: #383838;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
    z-index: 1000;
    position: absolute;
    left: -1px;
    top: 72px;
    padding: 20px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.select__item{
    margin-bottom: 10px;
}

.select__item:last-child{
    margin-bottom: 0px;
}

.select__item span:hover{
    text-decoration: underline;
}

.convert_result span{
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_cont input.disabled{
    pointer-events: none;
}

.convert_block_item:first-child .convert_block_cont .select__list{
    z-index: 2000;
}

.convert_block_item input::-webkit-input-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input::-moz-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input:-ms-input-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input::-ms-input-placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item input::placeholder{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: rgba(255, 255, 255, 0.5);
}

.convert_block_item select{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    overflow: hidden;
    background: url('../img/icons/arrow-down-white.svg') no-repeat 90%, #383838;
    cursor: pointer;
}



.convert_block_item label{
    font-family: 'Inter';
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #06c077;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.convert_block_item  .select-wrapper{
    position: relative;
    width: 100%;
    z-index: 1;
    cursor: pointer;
}

select {
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
}

.calc-part__buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 32px;
}

.calc-part__buttons a:first-child{
    background: #06c077;
    color: #000;
    transition: all 0.3s ease;
}

.summ{
    transition: all 0.3s ease;
}

.summ._error{
    border: 1px solid red;
}

.summ._error::placeholder{
    color: red;
}

.calc-part__buttons a{
    padding: 15px 0px;
    width: 100%;
    text-align: center;
    height: 48px;
}

.calc-part__buttons a:first-child{
    margin-right: 24px;
}

.calc-part__buttons a:last-child{
    padding: 11px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.calc-part__buttons a svg{
    margin-left: 15px;
}

.calc-part__buttons a:last-child:hover svg{
    fill: #171719;
}

.section-title-block{
    background: linear-gradient(145deg, #06c077, #05a868);
    border-radius: 16px;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    box-shadow: 0 10px 25px rgba(6, 192, 119, 0.25);
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.section-title-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 70%);
    z-index: 1;
}

.section-title-block .section__title{
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
}

.section-title-block h2{
    color: #000;
    font-weight: 800;
    font-size: 44px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    letter-spacing: 0.5px;
}

.section-title-block .section__subtitle{
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    color: #004d30;
    font-weight: 500;
    max-width: 80%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 768px){
    .section-title-block{
        padding: 25px 15px;
        border-radius: 12px;
    }
    
    .section-title-block h2{
        font-size: 32px;
    }
    
    .section-title-block .section__subtitle{
        font-size: 16px;
        max-width: 95%;
    }
}

.section-title-block .section__title{
    margin-bottom: 15px;
}

.section-title-block h2{
    color: black;
}

.section-title-block .section__subtitle{
    font-size: 16px;
    text-align: center;
    color: black;
}


@media screen and (max-width: 1200px){
    .calc-part{
        padding: 25px;
    }

    .calc-part__buttons{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .calc-part__buttons a:first-child{
        margin-bottom: 10px;
        margin-right: 0;
    }

    .convert_block_item input, .convert_block_item select, .convert_result{
        padding: 15px;
        height: 61px;
    }

    .select{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 61px;
        font-size: 20px;
    }

    .select__gap{
        padding: 10px;
    }

    .select__list{
        top: 60px;
    }

    .convert_block_item input::-webkit-input-placeholder{
        font-size: 20px;
    }

    .convert_block_item input::-moz-placeholder{
        font-size: 20px;
    }

    .convert_block_item input:-ms-input-placeholder{
        font-size: 20px;
    }

    .convert_block_item input::-ms-input-placeholder{
        font-size: 20px;
    }

    .convert_block_item input, .convert_block_item input::placeholder, .convert_block_item select, .convert_result{
        font-size: 20px;
    }

    .convert_block_item:first-child .select__gap:after{
        height: 14px;
    }
}

@media screen and (max-width: 992px){
    .calc-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .calc-text:last-child{
        width: 100%;
    }

    .calc-info{
        margin-right: 0;
        margin-bottom: 30px;
    }

    .calc-part__buttons{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .calc-part__buttons a:first-child{
        margin-bottom: 0;
        margin-right: 24px;
    }
    
}

@media screen and (max-width: 768px){
    .section-title-block{
        margin-bottom: 0;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .calc-info{
        margin-top: 30px;
        margin-bottom: 0;
    }

    .calc-part__buttons{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .calc__title h3{
        font-weight: 300;
        font-size: 24px;
        line-height: 29px;
    }

    .calc__title{
        margin-bottom: 15px;
    }

    .calc-text{
        font-size: 16px;
    }

    .select__gap {
        padding: 15px;
    }

    .calc-part{
        padding: 30px 20px;
    }

    .calc-text:nth-child(2){
        width: 100%;
    }

    .calc-part__buttons a:first-child{
        margin-bottom: 15px;
        margin-right: 0px;
    }

    .calc-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
}

/*Money*/
.money-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.money-item{
    position: relative;
    padding: 20px 40px;
    background: -o-linear-gradient(309.78deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    background: linear-gradient(140.22deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    -webkit-box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
            box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(23px);
            backdrop-filter: blur(23px);
    border-radius: 6px;
    width: 49%;
    margin-right: 20px;
    height: 191px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.money-item:first-child, .money-item:nth-child(2){
    margin-bottom: 40px;
}

.money-item:nth-child(2), .money-item:last-child{
    margin-right: 0;
}

.money-item::before{
    position: absolute;
    display: block;
    content: "";
    top: 65%;
    right: 45px;
    -webkit-transform: translateY(-63%);
        -ms-transform: translateY(-63%);
            transform: translateY(-63%);
    width: 193px;
    height: 148px;
    background: rgba(6, 192, 119, 0.2);
    -webkit-filter: blur(50px);
            filter: blur(50px);
    border-radius: 40px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.money-item:hover::before{
    background: rgba(6, 192, 119, 0.4);
    -webkit-filter: blur(50px);
            filter: blur(50px);
    border-radius: 40px;
}

.money__title{
    margin-bottom: 5px;
    width: 290px;
}

.money__title h3{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.money__subtitle{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
    line-height: 158.8%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    width: 260px;
}

.translated-ltr .money-item:nth-child(2) .money__subtitle{
    width: 300px;
}

.money-item:first-child .money__subtitle  br{
    display: none;
}

.money__img img{
    width: 205px;
    -webkit-transform: translateY(-23px);
        -ms-transform: translateY(-23px);
            transform: translateY(-23px);
}

.money-item:nth-child(2) .money__img img{
    width: 227px;
    -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
            transform: translateY(-30px);
}

.money-item:nth-child(3) .money__img img{
    width: 209px;
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
}

.money-item:nth-child(4) .money__img img{
    width: 192px;
    -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
            transform: translateY(-20px);
}

@media screen and (max-width: 1200px){
    .money-item{
        margin-right: 0px;
        width: 100%;
        margin-bottom: 40px;
    }

    .money-item:first-child{
        margin-bottom: 60px;
    }

    .money-item:last-child{
        margin-bottom: 0;
    }

    .money__title, .money__subtitle{
        width: 75%;
    }

    .money__title br, .money__subtitle br{
        display: none;
    }

    .money-item .money__img img{
        -webkit-transform: translateY(-20px) !important;
            -ms-transform: translateY(-20px) !important;
                transform: translateY(-20px) !important;
    }

}

@media screen and (max-width: 992px){
    .money__text{
        max-width: 50%;
    }
}

@media screen and (max-width: 768px){
    section:nth-child(7) .section__title{
        margin-bottom: 64px;
    }

    .translated-ltr section:nth-child(5) .section__title{
        margin-bottom: 25px;
    }

    .translated-ltr section:nth-child(6) .section__title{
        margin-bottom: 64px;
    }

    .section__title a{
        margin: 0;
    }

    .money-item{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        width: 100%;
        height: auto;
        padding: 20px;
        margin-right: 0;
        margin-bottom: 60px;
    }

    .money__img{
        position: relative;
        height: 150px;
        width: 100%;
    }

    .money-item .money__img img{
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        height: auto;
        -webkit-transform: translateY(0) !important;
            -ms-transform: translateY(0) !important;
                transform: translateY(0) !important;
    }

    .money-item:first-child, .money-item:nth-child(2){
        margin-bottom: 84px;
    }

    
    .money-item::after, .money-item::before{
        display: none;
    }

    .money-item:last-child{
        margin-bottom: 0;
    }

    .money__subtitle{
        width: 100%;
    }

    .money__text{
        max-width: 100%;
    }

    .money__subtitle br{
        display: none;
    }

    .money-item:nth-child(2) .money__img img{
        height: auto;
        -webkit-transform: translateY(0px) translateX(-40px) !important;
            -ms-transform: translateY(0px) translateX(-40px) !important;
                transform: translateY(0px) translateX(-40px) !important;
    }

    .money-item:nth-child(4) .money__img img{
        height: auto;
        width: 200px;
    }

    .money-item:nth-child(3) .money__img img{
        height: auto;
        width: 220px;
    }

    .money__title, .money__subtitle{
        width: 100%;
    }

    .translated-ltr .money-item:first-child .money__img img{
        transform: translateY(18px) !important;
        width: 196px;
    }
}

/*Permutations*/
.permutations{
    padding-bottom: 35px;
    border-bottom: none;
}

.permutations-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.permutations-info{
    width: 100%;
    margin-right: 20px;
}

.permutations-img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 16px 0px;
    background: -o-linear-gradient(309.78deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    background: linear-gradient(140.22deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    -webkit-box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
            box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(23px);
            backdrop-filter: blur(23px);
    border-radius: 6px;
    width: 100%;
}

.permutations-img img{
    width: 298px;
}

.permutations__text{
    font-weight: 300;
    font-size: 20px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    margin-bottom: 30px;
    width: 90%;
}

.permutations__button a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 0px;
    width: 292px;
    text-align: center;
}

.permutations__button a svg{
    fill: white;
    margin-left: 15px;
}

.permutations__button a:hover svg, .permutations__button a:active svg, .permutations__button a:focus svg{
    fill: #171719;
}

@media screen and (max-width: 768px){
    .permutations{
        padding-bottom: 45px;
    }

    .permutations-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .permutations-img{
        margin-bottom: 20px;
        padding: 30px;
    }

    .permutations__text{
        margin-right: 0;
        margin-bottom: 25px;
        width: 100%;
        font-size: 16px;
    }

    .permutations-img img{
        width: 190px;
    }
}


/*Marquee*/
.marquee {
    padding: 0;
    border: none;
    height: 56px;
    overflow: hidden;
    background-color: rgba(40, 40, 41, 0.9);
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.marquee::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    right: 0;
    background: linear-gradient(to right, rgba(40, 40, 41, 0), rgba(40, 40, 41, 0.9));
    z-index: 1;
    pointer-events: none;
}

.marquee::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
    left: 0;
    background: linear-gradient(to left, rgba(40, 40, 41, 0), rgba(40, 40, 41, 0.9));
    z-index: 1;
    pointer-events: none;
}

.marq-blocks {
    background: #282829;
    padding: 9px 0px;
    border-bottom: 1px solid #06C077;
    border-top: 1px solid #06C077;
}

.marq-items {
    width: 300%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-animation: simpleMarquee 120s linear infinite;
            animation: simpleMarquee 120s linear infinite;
    will-change: transform;
}

.marq-item span {
    font-weight: 500;
    font-size: 20px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    text-shadow: 0 0 5px rgba(6, 192, 119, 0.3);
}

.marq-item:nth-child(2n) {
    margin: 0px 15px;
}

.marq-item img {
    filter: drop-shadow(0 0 2px rgba(6, 192, 119, 0.5));
}

@-webkit-keyframes simpleMarquee {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes simpleMarquee {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@media screen and (max-width: 1400px){
    .marq-items{
        width: 350%;
    }
}

@media screen and (max-width: 1200px){
    .marq-items{
        width: 450%;
    }
}

@media screen and (max-width: 992px){
    .marq-items{
        width: 550%;
    }
}

@media screen and (max-width: 768px){
    section:nth-child(9){
        display: none;
    }

    .marquee{
        display: none;
    }
}

/*Count*/
.section:nth-child(9){
    overflow-x: hidden;
    overflow-y: hidden;
}

.count-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: -o-linear-gradient(309.78deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    background: linear-gradient(140.22deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    -webkit-box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
            box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(23px);
            backdrop-filter: blur(23px);
    border-radius: 8px;
    overflow-x: hidden;
    overflow-y: hidden;
    
}

.count-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 50px 70px;
    font-weight: 400;
    font-size: 32px;
    line-height: 33px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    width: 100%;
    margin-right: 136px;
}

.count-info span:nth-child(2){
    display: block;
    margin: 45px 0px;
    font-weight: 400;
    font-size: 96px;
    line-height: 100px;
    letter-spacing: 0.035em;
    color: #06C077;
}

.count-imgs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.count-imgs img{
    width: 44px;
    height: 30px;
}

.count-imgs:nth-child(5) img{
    border: 0.5px solid #FFE7AA;
    border-radius: 3px;
}

.count-imgs:nth-child(4){
    margin-top: 30px;
    margin-bottom: 20px;
}

.count-imgs img{
    margin-right: 10px;
}

.count-3d.skin{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 444px;
}

.count-3d.skin canvas{
    position: absolute;
    left: 0;
    -webkit-transform: translateX(-360px);
        -ms-transform: translateX(-360px);
            transform: translateX(-360px);
}

@media screen and (max-width: 1200px){
    .count-3d.skin canvas {
        -webkit-transform: translateX(-485px);
            -ms-transform: translateX(-485px);
                transform: translateX(-485px);
    }
}

@media screen and (max-width:  992px){
    .count-3d.skin{
        display: none;
    }

    .count-info{
        margin-right: 0;
        padding: 25px;
    }
}

@media screen and (max-width:768px){
    section:nth-child(10){
        padding-top: 0px;
    }

    

    .count-info{
        padding: 47px 20px;
    }

    .count-info span:nth-child(2){
        margin: 30px 0px;
    }

    .count-imgs img{
        width: 40px;
        height: 27px;
    }

    .count-info{
        font-size: 24px;
    }

    .count-info span:nth-child(2){
        font-weight: 400;
        font-size: 64px;
        line-height: 50px;
        letter-spacing: 0.035em;
    }

    .count-imgs{
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}

/*Entities*/
.entities{
    padding: 50px 0px;
    background: #282829;
    border: 0.5px solid #06C077;
    border-left: 0;
    border-right: 0;
}

section:nth-child(10){
    border-bottom: 0;
}

.entities-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.entities-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
}

.entities-img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: -o-linear-gradient(309.78deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    background: linear-gradient(140.22deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    -webkit-box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
            box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(23px);
            backdrop-filter: blur(23px);
    border-radius: 8px;
    width: 100%;
    height: 283px;
}

.entities-img img{
    -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
            transform: translateY(-25px);
    width: 372px;
}

.entities-info .section__title{
    margin-bottom: 30px;
}

.section__title img{
    margin-left: 5px;
}

.entities .section__title h2{
    text-align: left;
    margin-bottom: 0;
}

.entities__text{
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    width: 539px;
    margin-bottom: 30px;
}

.entities__button a{
    padding: 13px 0px;
    width: 292px;
    text-align: center;
}

.translated-ltr .entities__button a{
    width: 340px;
}

.entities__button a svg{
    margin-left: 15px;
}

.entities .section__title.mob{
    display: none;
}

.accordion-body a{
    color: #06C077 !important;
    text-decoration: underline !important;
}

@media screen and (max-width: 1200px){
    .entities__text{
        width: 465px;
    }
}

@media screen and (max-width: 992px){
    .entities-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .entities__text{
        width: auto;
    }

    .entities-img{
        margin-bottom: 20px;
        height: 140px;
        padding: 0px 40px;
    }

    .entities-info > .section__title{
        display: none;
    }

    .entities-img img{
        width: 200px;
        -webkit-transform: translateY(-16px);
            -ms-transform: translateY(-16px);
                transform: translateY(-16px);
    }

    .entities .section__title.mob{
        display: block;
        margin-bottom: 44px;
    }
}

/*FAQ*/
.faq-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.faq-content .accordion{
    width: 100%;
    margin-right: 120px;
    max-width: 692px;
}

.faq__img{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.faq__img img{
    width: 312px;
}

.accordion-header{
    background: #282829;
    border-radius: 8px;
}

.accordion-item{
    border: 1px solid rgba(6, 192, 119, 0.3) !important;
    border-radius: 10px !important;
    margin-bottom: 20px;
    background: linear-gradient(145deg, #2a2a2b, #252526);
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.accordion-item:hover {
    box-shadow: 0 6px 16px rgba(6, 192, 119, 0.2);
    transform: translateY(-2px);
}

.accordion-button, 
.accordion-button:active, 
.accordion-button:focus, 
.accordion-button:not(.collapsed) {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.035em;
    color: rgba(255, 255, 255, 0.95);
    background: linear-gradient(145deg, #2a2a2b, #252526);
    border-radius: 8px !important;
    padding: 28px 35px;
    border: none;
    box-shadow: none;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.accordion-button:not(.collapsed) {
    color: #FFFFFF;
    background: linear-gradient(145deg, #252526, #2a2a2b);
}

.accordion-button:hover {
    color: #06C077;
}

.accordion-button::after, 
.accordion-button:active::after, 
.accordion-button:focus::after, 
.accordion-button:not(.collapsed)::after {
    background: url('../img/icons/arrow-down-white.svg') no-repeat center;
    background-size: cover;
    width: 34px;
    height: 17px;
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0.8;
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg);
    opacity: 1;
    filter: brightness(1.2) drop-shadow(0 0 3px rgba(6, 192, 119, 0.3));
}

.accordion-body{
    background: #282829;
    color: rgba(255, 255, 255, 0.9);
    border-radius: 0 0 8px 8px;
    padding: 25px 35px;
    font-size: 18px;
    line-height: 1.6;
    transform-origin: top;
    animation: accordionIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@keyframes accordionIn {
    from {
        opacity: 0;
        transform: scaleY(0.8);
    }
    to {
        opacity: 1;
        transform: scaleY(1);
    }
}

.accordion-collapse {
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.accordion-body a {
    color: #06C077 !important;
    text-decoration: underline !important;
    transition: all 0.3s ease;
}

.accordion-body a:hover {
    color: #04a360 !important;
    text-decoration: none !important;
}

.banks-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 0;
    gap: 15px;
}

.banks-list li {
    display: flex;
    align-items: center;
    width: 40%;
    font-weight: 500;
    list-style-type: none !important;
    margin-bottom: 10px;
    background: rgba(40, 40, 41, 0.5);
    padding: 8px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
}

.banks-list li:hover {
    background: rgba(6, 192, 119, 0.1);
    transform: translateX(3px);
}

.banks-list li img {
    width: 32px;
    margin-right: 12px;
    border-radius: 4px;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

.faq__img img {
    width: 312px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.3));
    animation: floatImage 6s ease-in-out infinite;
}

@keyframes floatImage {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
}

@media screen and (max-width: 992px) {
    .accordion-button, 
    .accordion-button:active, 
    .accordion-button:focus, 
    .accordion-button:not(.collapsed) {
        padding: 20px;
        font-size: 20px;
        line-height: 28px;
    }
    
    .accordion-body {
        padding: 20px;
        font-size: 16px;
    }
    
    .banks-list li {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .accordion-body {
        padding: 15px;
    }
    
    .banks-list {
        gap: 10px;
    }
}

.accordion-item:last-child{
    margin-bottom: 0;
}

@media screen and (max-width: 1200px){
    .faq-content .accordion{
        margin-right: 35px;
    }

    .faq__img{
        display: none;
    }

    .faq-content .accordion{
        max-width: 100%;
        margin-right: 0;
    }
}

@media screen and (max-width: 992px){
    .faq__img{
        display: none;
    }

    .accordion-button, .accordion-button:active, .accordion-button:focus, .accordion-button:not(.collapsed){
        padding: 20px;
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
        letter-spacing: 0.035em;
        text-transform: uppercase;

        color: rgba(255, 255, 255, 0.9);
    }

    .accordion-item:first-child br{
        display: none;
    }
    
}

@media screen and (max-width: 768px){
    .accordion-item:first-child .accordion-button br{
        display: block;
    }

    .banks-list li{
        width: 100%;
        margin-bottom: 5px;
    }
}

/*Reason*/
.reason-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.reason-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.reason-row:nth-child(2){
    padding-bottom: 35px;
    border-bottom: 1px solid #06C077;
}

.reason-row:nth-child(2) .reason-item .reason-item__img{
    position: relative;
    height: 155px;
}

.reason-row:nth-child(2) .reason-item .reason-item__img img{
    position: absolute;
    bottom: 0;
}

.reason-row:nth-child(2) .reason-item:first-child .reason-item__img img{
    width: 264px;
}

.reason-row:nth-child(2) .reason-item:nth-child(2) .reason-item__img img{
    width: 210px;
}

.reason-row:nth-child(2) .reason-item:nth-child(3) .reason-item__img img{
    width: 224px;
}

.reason-row:nth-child(2) .reason-item:nth-child(4) .reason-item__img img{
    width: 200px;
}

.reason-row:last-child .reason-item:nth-child(2) .reason-top-part:nth-child(2) .reason-item__img img{
    width: 223px;
}

.reason-row:last-child .reason-item:nth-child(4) .reason-top-part:nth-child(2) .reason-item__img img{
    width: 195px;
}

.reason-row:last-child .reason-item:nth-child(6) .reason-top-part:nth-child(2) .reason-item__img img{
    width: 178px;
}

.reason-row:last-child{
    padding-top: 45px;
}

.reason-item{
    width: 100%;
    border-right: 1px solid #06C077;
}

.translated-ltr .reason-row:last-child .reason-item:last-child .reason__title br{
    display: none;
}

.translated-ltr .reason-row:last-child .reason-item:last-child .reason__text {
    max-width: 335px;
}

.translated-ltr .reason-row:last-child .reason-item:last-child .reason__text span{
    display: block;
    width: 100%;
}

.translated-ltr .reason-row:last-child .reason-item:last-child .reason__title br{
    display: block;
}

.reason-item:last-child{
    border-right: 0px;
}

.reason-row:nth-child(2) .reason-item{
    padding-left: 20px;
}

.reason-row:nth-child(2) .reason-item:first-child{
    padding-left: 0;
}

.reason-row:nth-child(2) .reason-item > .reason-item__img{
    margin-bottom: 25px;
}

.reason__block{
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    border: 1px solid #06C077;
    border-radius: 8px;
    padding: 3px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 15px;
}

.reason__title{
    margin-bottom: 10px;
}

.reason__title h3{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0;
}

.reason__text{
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    max-width: 270px;
}

.reason-row:last-child .reason-item{
    padding-left: 23px;
}

.reason-row:last-child .reason-item:first-child{
    padding-left: 0;
}

.reason-row:last-child  .reason-top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.reason-top-part:first-child .reason-item__img img{
    width: 117px;
    height: 117px;
}

.reason-item:nth-child(4) .reason-top-part:first-child .reason-item__img img{
    width: 111px;
    height: 105px;
}

.reason-item:nth-child(4) .reason-top-part:first-child, .reason-item:last-child .reason-top-part:first-child{
    margin-right: 14px;
}

.reason-item:last-child .reason-top-part:first-child .reason-item__img img{
    width: 126px;
    height: 108px;
}


.reason-top-part:first-child .reason-item__img{
    margin-bottom: 20px;
}

.reason-row:last-child .reason__title{
    max-width: 267px;
}

.reason-row:last-child .reason__text{
    max-width: 318px;
}

.reason-item-line{
    display: none;
}

.row__title{
    display: none;
}

.reason-content .swiper-slide :last-child .reason__title br{
    display: none;
}

@media screen and (max-width: 1200px){
    .reason-row{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .reason-row:last-child .reason-item{
        width: 50%;
    }

    .reason-row:last-child .reason-item:nth-child(2), .reason-row:last-child .reason-item:nth-child(4){
        margin-bottom: 30px;
    }

    .reason-item:nth-child(4){
        border-right: 0px;
    }

    .reason-row:nth-child(2)  .reason-item{
        width: 50%;
    }

    .reason-row:nth-child(2)  .reason-item:first-child, .reason-row:nth-child(2)  .reason-item:nth-child(2){
        margin-bottom: 20px;
    }

    .reason-row:nth-child(2)  .reason-item:nth-child(2){
        border-right: 0;
    }

    .reason__text{
        max-width: none;
    }

    .reason-row:nth-child(2) .reason-item:nth-child(4) .reason-item__img img{
        width: 188px;
    }

    .reason-row:nth-child(2) .reason-item:nth-child(1), .reason-row:nth-child(2) .reason-item:nth-child(3){
        padding-left: 0;
        padding-right: 20px;
    }
}

@media screen and (max-width: 992px){
    .reason-row:last-child  .reason-item:last-child .reason__title br{
        display: block;
    }

    .reason__title{
        width: 80%;
    }

    .reason-row:last-child .reason__text{
        max-width: 100%;
    }
}

@media screen and (max-width: 768px){
    .reason__title,  .reason__text{
        width: 100%;
    }

    .reason-row:last-child .reason-item{
        width: 100%;
    }

    .reason-row:nth-child(2){
        display: none;
    }

    .reason-swiper{
        overflow-x: hidden;
    }

    .swiper-buttons{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }

    .reason-swiper .swiper-button-prev, .reason-swiper  .swiper-button-next{
        position: relative;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        width: auto;
        margin-top: 0;
    }
    
    .reason-swiper  .swiper-button-next::after{
        display: none;
    }

    .reason-swiper .swiper-buttons .swiper-button-prev img, .reason-swiper .swiper-button-next img{
        width: auto;
        height: 33px;
    }

    .reason-item__img{
        margin-bottom: 25px;
    }

    .reason-swiper .swiper-slide{
        border: 1px solid #7B7B7B;
        border-radius: 8px;
        background: none;
    }

    .reason-row:last-child{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .reason-row:last-child .reason-item{
        padding-left: 0;
    }

    .reason-item-line{
        display: block;
        background: #FFFFFF;
        width: 281px;
        height: 1px;
        margin: 25px 0px;
    }

    .reason-item{
        border: 0px;
    }

    .reason-row:last-child .reason__title{
        max-width: none;
    }

    .row__title{
        display: block;
        margin-bottom: 35px;
        width: 100%;
    }

    .row__title h3{
        font-family: 'Inter', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 24px;
        line-height: 35px;
        letter-spacing: 0.035em;
        text-transform: uppercase;
        color: #FFFFFF;
        text-align: left;
    }

    .reason-row:last-child{
        padding-top: 30px;
    }

    .reason-content .swiper-slide :last-child .reason__title br{
        display: block;
    }

    .reason__text{
        max-width: none;
    }

    .reason-swiper .reason-item__img img{
        width: auto;
        height: 177px;
        max-width: none;
    }

    .reason-item__img img{
        max-width: 200px;
    }

    .reason-item{
        overflow-x: hidden;
    }
}

@media screen and (max-width: 370px){
    .reason-top{
        display: none !important;
    }
}


/*Reviews*/
.reviews{
    overflow-x: hidden;
}

.swiper-reviews{
    overflow: visible;
    width: 80%;
    margin: 0 auto;
}

.swiper.swiper-reviews .swiper-slide{
    background: -o-linear-gradient(309.78deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    background: linear-gradient(140.22deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    -webkit-box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
            box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(23px);
            backdrop-filter: blur(23px);
    border-radius: 8px;
    padding: 25px;
}

.slide-user{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 15px;
}

.slide-user-part{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.slide-user-part img{
    width: 21px;
}

.slide-user-part .slide-user__img{
    margin-right: 15px;
}

.slide-user__name{
    font-weight: 400;
    font-size: 20px;
    line-height: 142.8%;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
}

.slide-user-part > img{
    margin-left: 5px;
}

.slide__text{
    font-weight: 200;
    font-size: 16px;
    line-height: 142.8%;
    letter-spacing: 0.035em;
    color: rgba(255, 255, 255, 0.7);
}

.reviews-content .swiper-buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 35px;
}

.swiper-nex-prev{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.reviews-content .swiper-buttons img{
    width: 55px;
    height: 33px;
}

.swiper-button-reviews-prev, .swiper-button-reviews-next{
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    height: auto;
    width: auto;
    margin-top: 0;
    width: 55px;
    height: 33px;
    content: "";
}

.swiper-button-reviews-prev{
    margin-right: 20px;
}

.swiper-button-reviews-prev:after, .swiper-button-reviews-next:after{
    display: none;
}

.swiper-reviews .swiper-slide{
    height: 228px;
}

@media screen and (max-width: 992px){
    .slide-user{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .slide-user-part > img{
        margin-left: 0;
        margin-right: 5px;
    }

    .swiper-reviews .swiper-slide{
        height: 248px;
    }
}

@media screen and (max-width: 768px){
    .reviews{
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .swiper-reviews {
        overflow: hidden;
        width: 100%;
    }

    .slide-user__name{
        margin-bottom: 10px;
    }

    .swiper-reviews .swiper-slide{
        height: auto;
    }

    .reviews-content .swiper-buttons{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
    }

    .reviews > .container{
        padding-left: 0;
        padding-right: 0;
    }
}

/*Contacts*/
.contacs-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.contacs-info{
    margin-right: 65px;
}

.contacs .section__title{
    margin-bottom: 30px;
}

.contacs__text{
    font-weight: 300;
    font-size: 20px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    width: 324px;
}

.contacs-links{
    margin-right: 135px;
    width: 100%;
}

.contacts-links-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 35px;
}

.contacts-links-item:last-child{
    margin-bottom: 0;
}

.contacts-links-item img{
    margin-right: 20px;
}

.contacts-links-item a, .contacts-links-item span{
    font-weight: 300;
    font-size: 20px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    cursor: initial;
}

.contacts-links-item a{
    text-decoration: underline;
}

.contacts-img{
    position: relative;
    width: 100%;
    height: 249px;
}

.contacts-img img{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-55%);
        -ms-transform: translateY(-55%);
            transform: translateY(-55%);
    left: 0;
    height: 500px;
    width: auto;
    max-width: none;
}

.contacts-links-item > a:first-child{
    margin-right: 55px;
}

.contacts-links-item > a:first-child img{
    margin-right: 0;
}


@media screen and (max-width: 1200px){
    .contacts-img img{
        display: none;
    }
}

@media screen and (max-width:768px){
    .contacs-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .contacts-img{
        display: none;
    }

    .contacs .section__title{
        margin-bottom: 25px;
    }

    .contacs__text{
        font-weight: 300;
        font-size: 16px;
        line-height: 180%;
        margin-bottom: 25px;
    }

    .entities{
        padding: 45px 0px;
    }

    .contacts-links-item{
        margin-right: 15px;
    }

    .contacs-links .contacts-links-item:first-child img{
        width: 24px;
    }

    .contacs-links .contacts-links-item:nth-child(2) img{
        width: 26px;
    }

    .contacs-links .contacts-links-item:last-child img{
        width: 26px;
    }

    .contacts-links-item{
        margin-right: 0px;
    }
}


/*Information*/
.information-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.information-item{
    width: 100%;
    margin-right: 45px;
}

.information-item:nth-child(2) .information__img img{
    width: 189px;
    -webkit-transform: translateX(-50%) translateY(20px);
        -ms-transform: translateX(-50%) translateY(20px);
            transform: translateX(-50%) translateY(20px);
}

.information-item:nth-child(3) .information__img img{
    width: 194px;
}

.information-item:nth-child(4) .information__img img{
    width: 230px;
    -webkit-transform: translateX(-50%) translateY(25px);
        -ms-transform: translateX(-50%) translateY(25px);
            transform: translateX(-50%) translateY(25px);
}

.information-item:nth-child(5) .information__img img{
    width: 164px;
}

.swiper-slide:nth-child(1)  .information-item .information__img img{
    width: 180px;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
}

.swiper-slide:nth-child(2)  .information-item .information__img img{
    width: 300px;
}

.swiper-slide:nth-child(3)  .information-item .information__img img{
    width: 255px;
}

.swiper-slide:nth-child(4)  .information-item .information__img img{
    width: 175px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
}


.information-item:last-child{
    margin-right: 0;
}

.information__img{
    width: 100%;
    height: 170px;
    background: -o-linear-gradient(309.78deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    background: linear-gradient(140.22deg, rgba(255, 255, 255, 0.17) 10.35%, rgba(255, 255, 255, 0) 102.26%, rgba(255, 255, 255, 0) 102.26%);
    -webkit-box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
            box-shadow: inset -5px -5px 10px rgba(255, 255, 255, 0.1), inset 5px 5px 10px rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(23px);
            backdrop-filter: blur(23px);
    border-radius: 8px;
    margin-bottom: 15px;
}

.information__img img{
    position: relative;
}

.information__img img::after{
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    height: 100%;
}

.information__img img{
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.information__title{
    margin-bottom: 10px;
}

.information__title h3{
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.information__text{
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.information__text a{
    display: inline;
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    text-decoration: underline !important;
}

.accordion-body a{
    display: inline;
    color: rgba(255, 255, 255, 0.9);
    text-decoration: underline;
}

.accordion-body ul{
    padding-left: 20px;
}

.accordion-body ul li{
    list-style-type: disc;
}

.reason-swiper .swiper-slide br{
    display: none;
}

@media screen and (max-width: 1200px){
    .information-content{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .information-item{
        width: 49%;
        min-height: 351px;
    }

    .information-item:nth-child(2), .information-item:nth-child(3){
        margin-bottom: 40px;
    }

    .information-item{
        margin-right: 0;
    }

}

@media screen and (max-width: 992px){

    .information__title h3{
        font-size: 22px;
    }

    .information__text{
        font-size: 15px;
    }
}

@media screen and (max-width: 768px){
    .information{
        overflow-x: hidden;
    }
    .information-content{
        display: block;
    }

    .information-item{
        display: none;
    }

    .swiper-slide > .information-item{
        display: block;
    }

    .reason-swiper .swiper-slide br{
        display: block;
    }

    .information-content  .swiper-button-prev, .information-content  .swiper-button-next{
        position: relative;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        width: auto;
        margin-top: 0;
    }

    .information-content  .swiper-button-next::after{
        display: none;
    }

    .information-content .swiper-buttons{
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .information-content .swiper-buttons img{
        width: 55px;
        height: 33px;
    }

    .information-swiper .swiper-buttons{
        margin-top: 18px;
    }

    .swiper-buttons .swiper-button-prev{
        margin-right: 20px;
    }

    .information-swiper .information-item, .information-swiper .swiper-slide{
        background: none;
        padding: 0;
    }

    .information__img{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 212px;
    }

    .information__img img{
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }

    .information-item{
        width: 100%;
    }
}

/*Footer*/
footer{
    background: #0B0B0B;
    padding: 50px 0px;
}

.footer-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.footer-links{
    width: fit-content;
    margin-right: 30px;
}

.footer-links:last-child{
    margin-right: 0;
    width: 100%;
}

.footer-links:first-child{
    margin-right: 64px;
}

.footer-links li{
    margin-bottom: 20px;
}

.footer-links li:last-child{
    margin-bottom: 0;
}

.footer-links li, .footer-links li a{
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.5);
    white-space: nowrap;
}

.footer-links:last-child li{
    white-space: normal;
}

.footer-links:nth-child(2) li:nth-child(4){
    margin-bottom: 25px;
}

.footer-links:nth-child(2) li:last-child{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer-links:nth-child(2) li:last-child a:first-child{
    margin-right: 55px;
}

.footer-links:nth-child(4) li a{
    white-space: normal;
}

.footer-links:nth-child(4) li{
    width: 165px;
}

.footer-links:last-child li a{
    text-decoration: none;
    cursor: initial;
}

.footer-accordion{
    display: none;
}

.footer-links:last-child li:last-child{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.footer-links:last-child li a {
    display: inline-block;
}
.footer-bottom img{
    height: 33px;
}

.footer-bottom ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.footer-bottom li:last-child{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
}

@media screen and  (max-width: 1200px){
    .footer-links ul{
        padding-right: 20px;
    }

    .footer-links li, .footer-links li a{
        font-size: 18px;
        width: 100%;
    }
}

@media screen and (max-width: 768px){
    footer{
        padding: 30px 0px;
    }

    .footer-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .footer-accordion{
        display: block;
    }

    .footer-links:nth-child(2), .footer-links:nth-child(3){
        display: none;
    }

    .footer-accordion .accordion-button, .footer-accordion .accordion-button.collapsed{
        padding: 0;
        border: none;
        background: none;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 150%;
        color: rgba(255, 255, 255, 0.5);
        text-transform: none;
    }

    .footer-accordion .accordion{
        background: none;
        margin-bottom: 20px;
    }

    .footer-accordion .accordion-item{
        border: none !important;
        background: none;
    }

    .footer-accordion .accordion-header{
        background: none;
    }

    .footer-accordion .accordion-button::after, .footer-accordion .accordion-button:active::after, .footer-accordion .accordion-button:focus::after, .footer-accordion .accordion-button:not(.collapsed)::after{
        background: url('../img/icons/arrow-down-grey.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 26px;
        height: 13px;
        margin-left: 15px;
    }

    .footer-links li, .footer-links li a{
        font-weight: 300;
        font-size: 16px;
        line-height: 150%;
        color: rgba(255, 255, 255, 0.5);
    }

    .footer-links li:last-child{
        margin-bottom: 20px;
    }

    .footer-links:last-child li:last-child, .footer-links:last-child li:last-child a{
        margin-bottom: 0;
    }

    .footer-accordion .accordion-body{
        background: none;
    }

    .footer-accordion .accordion-body ul{
        padding-left: 0;
    }

    .footer-accordion .accordion-body li{
        list-style-type: none;
    }

    .footer-accordion .accordion-body li a{
        font-weight: 300;
        font-size: 16px;
        line-height: 150%;
        color: white;
    }

    .footer-accordion .accordion-collapse{
        position: absolute;
        z-index: 1000;
        background: #282829;
        border: 1px solid #7B7B7B;
        border-radius: 5px;
    }
}

@media screen and (max-width: 500px){
    .footer-bottom ul{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .footer-bottom ul li:first-child{
        margin-bottom: 20px;
    }
}

/*Modal*/
.modal-form{
    position: fixed;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 0;
}

.modal-form._active{
    opacity: 1;
    pointer-events: all;
}

.modal-form-content{
    position: relative;
    background: #282829;
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 35px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    width: 570px;
}

.modal__title{
    margin-bottom: 20px;
    text-align: center;
}

.modal__title h3{
    font-family: 'Inter', sans-serif;;
    font-weight: 400;
    font-size: 28px;
    line-height: 44px;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    text-align: left;
    text-transform: uppercase;
}

.modal__subtitle{
    font-weight: 200;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.modal-form form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.modal-form input{
    height: 44px;
    background: #4B4B4C;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
    padding: 0px 20px;
    font-weight: 300;
    font-size: 14px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: white;
}

.modal-form input::-webkit-input-placeholder{
    color: rgba(255, 255, 255, 0.5);
}

.modal-form input::-moz-placeholder{
    color: rgba(255, 255, 255, 0.5);
}

.modal-form input:-ms-input-placeholder{
    color: rgba(255, 255, 255, 0.5);
}

.modal-form input::-ms-input-placeholder{
    color: rgba(255, 255, 255, 0.5);
}

.modal-form input::placeholder{
    color: rgba(255, 255, 255, 0.5);
}

.modal-form button{
    width: 100%;
    padding: 13px 26px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.modal-cross{
    position: absolute;
    top: 35px;
    right: 35px;
    cursor: pointer;
}

@media screen and (max-width: 768px){
    .modal-form-content{
        width: 100%;
        padding: 20px;
    }

    .modal-cross{
        top: 20px;
        right: 20px;
    }

    .modal-cross img{
        width: 20px;
        height: 20px;
    }
}


/*English*/
@media screen and (max-width: 768px){

    .money-item:nth-child(2) br{
        display: none;
    }

    .translated-ltr .money-item:nth-child(3){
        height: 287px;
    }
}

/*modal-thanks*/
.modal-thanks{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 3000;
    opacity: 0;
    pointer-events: none;
    border-bottom: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.modal-thanks._active{
    opacity: 1;
    pointer-events: all;
}

.modal-thanks-content{
    position: relative;
    padding: 20px;
    width: 400px;
    margin: 0 auto;
    background: #282829;
    border: 1px solid #7B7B7B;
    border-radius: 5px;
}

.modal-thanks__title{
    margin-bottom: 10px;
    width: 80%;
}

.modal-thanks__title h3{
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}

.modal-thanks-content .modal-cross{
    top: 20px;
    right: 20px;
}

.modal__button{
    background: #06C077;
    border-radius: 8px;
    text-align: center;
    padding: 15px 0px;
    margin-top: 10px;
    cursor: pointer;
}

.modal__button:hover{
    -webkit-filter: drop-shadow(0px 0px 7px rgba(255, 255, 255, 0.3));
            filter: drop-shadow(0px 0px 7px rgba(255, 255, 255, 0.3));
}

.modal__button a{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: white !important;
}

@media screen and (max-width: 768px){
    .modal-thanks-content{
        width: 100%;
    }
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{
    display: none;
}

.step-calc{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 8px;
    background: #06c077;
    width: 20px;
    height: 20px;
    color: #0B0B0B;
    font-weight: 500;
    color: #2E2E2E;
    border-radius: 50%;
}

.title__sub{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    color: #06c077;
    margin-bottom: 10px;
}

.title__sub svg{
    margin-right: 10px;
}

.title__sub span{
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
}

.convert_top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.currency-modal{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px;
}

.currency-modal span{
    font-weight: 700;
}

.get-modal, .result-modal{
    font-weight: 700;
    font-size: 16px;
    line-height: 180%;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.get-modal span, .result-modal span{
    font-size: 20px;
    color: rgb(6, 192, 119);
}

.course-reverse-modal{
    margin-bottom: 32px;
    font-size: 16px;
}

.form-main input{
    transition: all 0.3s ease;
}

.form-main._error .required{
    border: 1px solid red;
}

.form-main._error .required::placeholder{
    color: red;
}

.form-main button{
    background: rgb(6, 192, 119);
    color: white;
}

.course-reverse-modal span span{
    color: #06c077;
}

.language span img{
    display: none;
}

.modal-socials a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 8px;
    overflow: hidden;
}

.form-main{
    margin-bottom: 20px;
}

.modal-socials{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.modal-socials a{
    margin-right: 20px;
}

.modal-socials__title{
    font-size: 16px;
    margin-bottom: 20px;
}

.modal-socials__title h3{
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.035em;
    color: #FFFFFF;
}

.header-lang-mob{
    display: none;
}

.languge-option img{
    width: 44px;
    height: 30px;
}

.footer-links:last-child li:first-child a{
    color:#06C077;
    cursor: pointer;
    text-decoration: underline;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 10px;
}

.footer-links:last-child li:first-child{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.banks-title{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0px auto 20px;
}

.banks-title img{
    width: 28px;
    margin-left: 20px;
}

.banks-title svg{
    margin-left: 20px;
}

.banks-title svg:first-child{
    margin-left: 0;
}

@media screen and (max-width: 768px){
    .step-calc{
        font-size: 14px;
    }

    .language span img{
        display: block;
    }

    .modal-socials{
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .modal-socials a{
        margin-right: 0px;
    }

    .slide-user-part img{
        width: 18px;
    }

    .header-part > .language{
        display: none;
    }

    .header-lang-mob{
        display: block;
        position: relative;
    }

    .header-lang-mob .language{
        position: fixed;
        top: 56px;
        left: 77px;
        background: #282829;
        border: 1px solid #7B7B7B;
        z-index: 1000;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        padding: 0px 16px;
        border-radius: 5px;
    }

    .header-lang-mob .language._active{
        opacity: 1;
        pointer-events: all;
    }

    .header-lang-mob .language span{
        font-family: 'Jost', sans-serif !important; 
        display: -webkit-box; 
        display: -ms-flexbox; 
        display: flex;
        min-width: 152px;
        margin: 10px 0px;
        font-size: 20px;
        color: #FFFFFF;
        text-transform: none !important;
    }

    .translated-ltr .language span:first-child{
        font-size: 20px;
    }

    .cross-lang{
        position: absolute;
        top: 30px;
        right: 30px;
    }

    .header-lang-mob .languge-options .languge-option{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .header-lang-mob .languge-options .languge-option._active{
        display: flex;
    }

    .header-lang-mob .languge-options .languge-option{
        display: none;
    }

    .header-lang-mob .languge-options .languge-option._active{
        display: flex;
    }

    .header__logo{
        margin-right: 10px;
    }

    .languge-option img:first-child{
        width: 24px;
        height: auto;
        border-radius: 2px;
    }

    .languge-option img:last-child{
        width: 18px;
        height: auto;
        margin-left: 5px;
    }

    .header-part-right{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .header-lang-mob{
        margin-right: 10px;
    }

    .footer-links:last-child li:nth-child(3) a{
        margin-left: 0 !important;
    }

    .swiper-slide:nth-child(1) .information-item .information__img img{
        width: 190px;
        -webkit-transform: translateX(0) translateY(3px);
            -ms-transform: translateX(0) translateY(3px);
                transform: translateX(0) translateY(3px);
    }

    .swiper-slide:nth-child(2) .information-item .information__img img{
        width: 210px;
    }

    .swiper-slide:nth-child(4) .information-item .information__img img {
        width: 175px;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
    
    .information-item:nth-child(4) .information__img img{
        width: 230px;
        -webkit-transform: translateX(-50%) translateY(10px);
            -ms-transform: translateX(-50%) translateY(10px);
                transform: translateX(-50%) translateY(10px);
    }
    
    .information-item:nth-child(5) .information__img img{
        width: 164px;
    }

    .banks-title{
        width: 100%;
        justify-content: space-between;
    }

    .calc .section__title h2 img{
        width: 30px;
        transform: translateY(-2px);
    }

    section{
        padding: 30px 0px;
    }
}

@media screen and (max-width: 400px){
    .convert_top{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .banks-title svg{
        margin-left: 10px;
    }

    .banks-title img{
        margin-left: 10px;
    }
}

jdiv{ 
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Fix for header text colors - making all text white for better visibility */
.header-list a,
.header-list .dropdown button,
.dropdown-menu a, 
.btn.btn-secondary.dropdown-toggle {
    color: #FFFFFF !important;
}

.header-list .dropdown button::after {
    border-top-color: #FFFFFF;
}

.dropdown-menu {
    background-color: rgba(23, 23, 25, 0.95);
}

.dropdown-menu a:hover, 
.dropdown-item:hover, 
.dropdown-item:focus {
    background-color: rgba(6, 192, 119, 0.2);
    color: #FFFFFF !important;
}

/* Fix for accordion behavior */
.accordion-collapse.collapse:not(.show) {
    display: none !important;
}

.accordion-button.collapsed::after {
    transform: rotate(0deg) !important;
    opacity: 0.6;
}

.accordion-button:focus {
    box-shadow: none;
    border-color: rgba(6, 192, 119, 0.5);
}

.accordion-item {
    overflow: hidden;
    transition: all 0.3s ease;
}

.accordion-item:has(.accordion-collapse.show) {
    border-color: rgba(6, 192, 119, 0.8) !important;
    box-shadow: 0 6px 16px rgba(6, 192, 119, 0.15);
}

.accordion-button:not(.collapsed) {
    color: #06C077;
}

/* Improve animation timing */
.accordion-collapse {
    transition: all 0.35s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Make accordion buttons full width with better arrow indicators */
.accordion-button {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-right: 50px !important; /* Space for the arrow */
}

/* Custom arrow styling */
.accordion-button::after {
    content: "";
    position: absolute;
    right: 25px;
    width: 20px !important;
    height: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2306C077' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
    background-size: 20px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: transform 0.3s ease !important;
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(-180deg) !important;
    filter: brightness(1.2) drop-shadow(0 0 3px rgba(6, 192, 119, 0.5));
}

.accordion-button.collapsed::after {
    transform: rotate(0deg) !important;
}

/* Better hover effect for accordion buttons */
.accordion-button:hover {
    background: linear-gradient(145deg, #2c2c2d, #232324) !important;
}

/* Active state styling */
.accordion-button:not(.collapsed) {
    background: linear-gradient(145deg, #252526, #2a2a2b) !important;
}

/* Ensure accordion items have clear separation */
.accordion-item {
    margin-bottom: 15px !important;
}