.elementor-kit-3{--e-global-color-primary:#FFA517;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#F5F5F5;--e-global-color-2231e73:#001343;--e-global-color-4d4f60d:#35BF9E;--e-global-color-cc9f25e:#FE5A5A;--e-global-color-95c39be:#001A6E;--e-global-color-d7b3c93:#EDF0F5;--e-global-color-3af966f:#F6F7F9;--e-global-typography-primary-font-family:"Alexandria";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:65px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Alexandria";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:50px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Alexandria";--e-global-typography-text-font-size:30px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:36px;--e-global-typography-accent-font-family:"Alexandria";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:30px;--e-global-typography-321cd55-font-family:"Open Sans";--e-global-typography-321cd55-font-size:15px;--e-global-typography-321cd55-font-weight:400;--e-global-typography-321cd55-line-height:25px;--e-global-typography-b1a90e1-font-family:"Alexandria";--e-global-typography-b1a90e1-font-size:18px;--e-global-typography-b1a90e1-font-weight:400;--e-global-typography-b1a90e1-line-height:32px;--e-global-typography-0912af0-font-family:"Alexandria";--e-global-typography-0912af0-font-size:15px;--e-global-typography-0912af0-font-weight:400;--e-global-typography-0912af0-line-height:32px;--e-global-typography-0912af0-letter-spacing:-1%;--e-global-typography-88ece97-font-family:"Alexandria";--e-global-typography-88ece97-font-size:20px;--e-global-typography-88ece97-font-weight:400;--e-global-typography-88ece97-line-height:32px;--e-global-typography-c0fc9dc-font-family:"Alexandria";--e-global-typography-c0fc9dc-font-size:11px;--e-global-typography-c0fc9dc-font-weight:300;--e-global-typography-c0fc9dc-line-height:24px;--e-global-typography-b38ca1b-font-family:"Roboto";--e-global-typography-b38ca1b-font-size:16px;--e-global-typography-b38ca1b-line-height:32px;--e-global-typography-2da99a1-font-family:"Open Sans";--e-global-typography-2da99a1-font-size:15px;--e-global-typography-2da99a1-font-weight:700;--e-global-typography-2da99a1-line-height:25px;color:var( --e-global-color-text );font-family:var( --e-global-typography-321cd55-font-family ), Sans-serif;font-size:var( --e-global-typography-321cd55-font-size );font-weight:var( --e-global-typography-321cd55-font-weight );line-height:var( --e-global-typography-321cd55-line-height );letter-spacing:var( --e-global-typography-321cd55-letter-spacing );word-spacing:var( --e-global-typography-321cd55-word-spacing );}.elementor-kit-3 p{margin-bottom:0px;}.elementor-kit-3 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-3 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-3 h5{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;line-height:35px;}.elementor-kit-3 h6{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;line-height:35px;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-family:var( --e-global-typography-b1a90e1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a90e1-font-size );font-weight:var( --e-global-typography-b1a90e1-font-weight );line-height:var( --e-global-typography-b1a90e1-line-height );letter-spacing:var( --e-global-typography-b1a90e1-letter-spacing );word-spacing:var( --e-global-typography-b1a90e1-word-spacing );padding:0px 0px 0px 0px;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{color:#FFFFFF;background-color:#40C1FF;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-3{--e-global-typography-primary-font-size:44px;--e-global-typography-primary-line-height:54px;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-line-height:44px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:24px;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:26px;--e-global-typography-c0fc9dc-font-size:12px;--e-global-typography-c0fc9dc-line-height:20px;font-size:var( --e-global-typography-321cd55-font-size );line-height:var( --e-global-typography-321cd55-line-height );letter-spacing:var( --e-global-typography-321cd55-letter-spacing );word-spacing:var( --e-global-typography-321cd55-word-spacing );}.elementor-kit-3 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-3 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-3 h5{font-size:24px;line-height:30px;}.elementor-kit-3 h6{font-size:24px;line-height:30px;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-size:var( --e-global-typography-b1a90e1-font-size );line-height:var( --e-global-typography-b1a90e1-line-height );letter-spacing:var( --e-global-typography-b1a90e1-letter-spacing );word-spacing:var( --e-global-typography-b1a90e1-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:36px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:22px;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:28px;--e-global-typography-b1a90e1-font-size:15px;--e-global-typography-b1a90e1-line-height:25px;--e-global-typography-c0fc9dc-font-size:12px;--e-global-typography-c0fc9dc-line-height:20px;font-size:var( --e-global-typography-321cd55-font-size );line-height:var( --e-global-typography-321cd55-line-height );letter-spacing:var( --e-global-typography-321cd55-letter-spacing );word-spacing:var( --e-global-typography-321cd55-word-spacing );}.elementor-kit-3 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-3 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-3 h5{font-size:24px;line-height:34px;}.elementor-kit-3 h6{font-size:24px;line-height:34px;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-size:var( --e-global-typography-b1a90e1-font-size );line-height:var( --e-global-typography-b1a90e1-line-height );letter-spacing:var( --e-global-typography-b1a90e1-letter-spacing );word-spacing:var( --e-global-typography-b1a90e1-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.accent {
    color: var(--e-global-color-primary);
}
.link-black a {
    color: #000000;
}

.is-hidden { 
    display: none !important;
}

.fixed-header {
    position: fixed;
}

.fixed-header.scrolled {
    background-color: #ffffff; 
   box-shadow: -3px 25px 56px 0px #0000001A;
}

.header-icon .elementor-icon {
    display: block;
}
.header-icon .elementor-button {
    display: block;
}

.header-desktop-menu {
    .elementor-nav-menu--layout-horizontal {
        .elementor-nav-menu {
            flex-wrap: nowrap;
        }
    }
}

.menu-item .has-submenu[aria-expanded="true"] .sub-arrow svg{
    transform: rotateX(180deg);
    transition: transform 1s ease;
    fill: var(--e-global-color-primary);
}

.mob-menu .menu-item.wpml-ls-current-language>a .wpml-ls-display {
    color: #000000;
}

.nav-menu-lang ul.elementor-nav-menu--dropdown a, 
.nav-menu-lang ul.elementor-nav-menu--dropdown a:focus, 
.nav-menu-lang ul.elementor-nav-menu--dropdown a:hover {
     border-left: 0px; 
}

/*mob-menu*/
.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: transparent !important;
}

.mob-menu a {
    display: flex;
    justify-content: space-between;
}


.header-mob-menu .elementor-nav-menu--dropdown {
    background-color: transparent
}

.header-mob-menu ul.elementor-nav-menu {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.header-mob-menu ul.sub-menu {
    margin-top: 20px
}

.header-mob-menu ul.sub-menu li:not(:last-of-type) {
    margin-bottom: 20px
}

.header-mob-menu a.has-submenu {
    line-height: 44px !important
}

.header-mob-menu a.has-submenu .sub-arrow svg {
    width: 13px;
}

.header-mob-menu a.has-submenu.highlighted .sub-arrow svg {
    fill: var(--e-global-color-primary);
}

.header-mob-menu ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item,
.footer-mob-menu ul.sub-menu.elementor-nav-menu--dropdown a.elementor-sub-item{
    border-left: none !important;
    color:  var(--e-global-color-primary);
    font-family: Open Sans !important;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 25px !important;
    background-color: transparent !important
}

.header-mob-menu .elementor-nav-menu a {
    justify-content: flex-start;
}

@media screen and (max-width: 767px) {
    .header-mob-menu a.has-submenu {
        line-height:38px !important
    }
}

/* End mob-menu*/

/*Cripto widget*/
body .widget-line span.js-copyright-label {
    display: none !important;
}

.widget-line {
    pointer-events: none;
}

.elementor.elementor .e-con>.elementor-widget.widget-line .elementor-widget-container{
    width: 112%;
}
/*End Cripto widget*/

/*Buttons*/
.elementor-widget-button:not(.unique) .elementor-button-content-wrapper {
    height: 55px;
    display: flex;
    align-items: center;
    padding: var(--button-content-padding, 11.5px 40px);
    color: var(--e-global-color-secondary);
}


.elementor-widget-button:not(.unique) .elementor-button {
    background-color: var(--e-global-color-primary);
    border-radius: 36px;
}

.elementor-widget-button:not(.unique) .elementor-button:hover  {
    background-color: #FF6F00;
}

.elementor-widget-button:not(.unique) .elementor-button:focus {
    background-color: #A6500E;
}
.elementor-widget-button.button-border .elementor-button{
    background-color: transparent;
    border: 1px solid var(--e-global-color-primary);
}
.elementor-widget-button:not(.unique).button-border .elementor-button-content-wrapper .elementor-button-text {
    color: var(--e-global-color-text);
}
.elementor-widget-button.button-border .elementor-button:hover {
    background-color: #FFF1DA;
}
.elementor-widget-button.button-border .elementor-button:focus {
    background-color: #FFE4B6;
}

@media (max-width: 1024px){
    .elementor-widget-button:not(.unique).h-55 .elementor-button-content-wrapper{
    height: 55px;
    }
    .elementor-widget-button:not(.unique) .elementor-button-content-wrapper,
    .button-border .elementor-button {
        height: 50px;
    }
    
    .elementor-button--sm {
    --button-content-padding: 16px 8px;
      min-width: 120px;
}
}

/*End Buttons*/


/*Blur for the background*/
.bg-blur-200 {
    position: relative;
    overflow: hidden;
}

.bg-blur-200::before {
    content: "";
    position: absolute;
    inset: 0;
    backdrop-filter: blur(200px);
    -webkit-backdrop-filter: blur(200px);
    /*background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);*/
    background: rgba(255, 255, 255, 0.2);
    z-index: 1;
}

.bg-blur-200 > * {
    position: relative;
    z-index: 2;
}

/*End Blur for the background*/



/*Home*/

.pros-slider .swiper-slide .elementor-testimonial,
.acc-conditions-slider .elementor-testimonial {
    padding: 43px 30px;
    min-height: 397px;
    border-radius: 24px;
    box-shadow: 0px 30px 30px 0px #0000000D;
    transform-origin: center; 
    justify-content: flex-end;
    position: relative;
    overflow: visible;
    z-index: 1;
}
.pros-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper {
    padding-bottom: 0px;
}
.pros-slider h3 {
    padding-bottom: 16px;
    font-size: var(--e-global-typography-accent-font-size);
        font-weight: var(--e-global-typography-accent-font-weight);
        line-height: var(--e-global-typography-accent-line-height);
}
body .pros-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
    width: 140px;
    height: 120px;
    padding-bottom: 20px;
    transition: all 0.5s ease;
}
.pros-slider .swiper-slide .elementor-testimonial::before,
.acc-conditions-slider .swiper-slide .elementor-testimonial::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: -1;
    background-image: url(https://www.cif-markets.net/wp-content/uploads/sites/28/Ellipse-337.svg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-color: #ffffff;
    background-size: 30px auto;
    border: 1px solid #F5F5F5;
    transition: 
            background-size 0.5s ease,
            min-height 0.5s ease,
            transform 0.5s ease;
    transform-origin: center; 
    justify-content: flex-end;
}
.pros-slider .swiper-slide .elementor-testimonial:hover::before,
.acc-conditions-slider .swiper-slide .elementor-testimonial:hover::before {
    transform: scaleY(1.07);
    background-size: 50px auto;
}
.pros-slider .swiper-slide .elementor-testimonial:hover,
.account-card:hover,
.acc-conditions-slider .swiper-slide .elementor-testimonial:hover {
    background-size: 50px auto;
}
.pros-slider .swiper-slide .elementor-testimonial img {
    transition: transform 0.35s ease;
}
.pros-slider .swiper-slide .elementor-testimonial:hover img {
    transform: scale(1.15);
}
.account-card {
    background-size: 30px auto;
    transition: background-size 0.5s ease;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .pros-slider .swiper-slide .elementor-testimonial{
    min-height: 360px;
    border-radius: 20px;
    box-shadow: 0px 10px 10px 0px #0000000D;
    }

    .pros-slider h3{
        padding-bottom: 12px;
    }
    
    body .pros-slider.elementor-testimonial--layout-image_above .swiper-slide {
        padding: 15px !important;
    }

    .pros-slider :nth-child(n+5) {
        display: none;
    }

    .pros-slider .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; 
    }

    .pros-slider .swiper-slide {
        width: 100% !important;
     }
     .acc-conditions-slider .elementor-testimonial {
    padding: 43px 24px;
    }
}

@media (min-width: 767px) {
    .pros-slider .swiper-pagination {
        display: none;
    }
}

@media (max-width: 767px) {
    .pros-slider .swiper-slide .elementor-testimonial,
    .acc-conditions-slider .swiper-slide .elementor-testimonial{
        border-radius: 16px;
        box-shadow: 0px 10px 10px 0px #0000000D;
        min-height: 389px;
    }
    
    .acc-conditions-slider .elementor-testimonial {
    padding: 43px 25px;
    }
    
    body .pros-slider.elementor-testimonial--layout-image_above .swiper-slide,
    body .acc-conditions-slider.elementor-testimonial--layout-image_above .swiper-slide {
        padding: 30px 15px !important;
    }
    .pros-slider h3,
    .every-device-slider h3{
        padding-bottom: 12px;
    }
    .every-device-slider .elementor-widget-button{
        padding-top: 20px;
    }
    
    .pros-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper,
    .acc-conditions-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper
    {
    padding-bottom: 30px;
}
}

/*End Home*/

/*Platforms*/
.grow::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: -1;
    background-repeat: no-repeat;
    background-position-x: right;
    background-color: #ffffff;
    transform-origin: center;
    background-size: 30px auto;
    border: 1px solid #F5F5F5;
    transition: background-size 0.5s 
ease, min-height 0.5s 
ease, transform 0.5s 
ease;
    box-shadow: 0px 30px 30px 0px #0000000D;
}
.silver-ac-corner::before {
    background-image: url(https://www.cif-markets.net/wp-content/uploads/sites/28/Ellipse-337-1.svg);
}

.gold-ac-corner::before {
    background-image: url(https://www.cif-markets.net/wp-content/uploads/sites/28/Ellipse-337-2.svg);
}

.plat-ac-corner::before {
    background-image: url(https://www.cif-markets.net/wp-content/uploads/sites/28/Ellipse-337-3.svg);
}


.grow:hover::before {
    transform: scaleY(1.07);
    background-size: 50px auto;
}

@media (max-width: 767px) {
    .platforms-slider.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 20px;
    }
    .platforms-slider .swiper-slide .elementor-testimonial .elementor-element.platform-card {
        border-radius: 16px;
        box-shadow: 0px 10px 10px 0px #0000000D;
    }
}

@media (max-width: 1024px) {
.card-descr {
    min-height: 99px;
}
}

/*End platforms*/


/*Legal page*/
/*@media (min-width: 768px) {*/
/*.legal-doc-title {*/
/*    min-height: 130px;*/
/*}*/
/*}*/

/*.legal-text p {*/
/*    margin: 0;*/
/*}*/

/*.legal-button-custom a {*/
/*    width: 100%;*/
/*}*/
/*End Legal page*/

/*Accounts page*/
.acc-conditions-slider .acc-tbl {
    min-height: 40px;
    margin-top: 16px;
}
.acc-conditions-slider .acc-values {
    font-family: Alexandria;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}

/*End Accounts page*/

/*about-us*/
.image-backdrop-gradient {
    position: relative;
}

.image-backdrop-gradient::before {
    background: rgba(248, 180, 86, 0.31);
    content: '';
    position: absolute;
    left: 0;
    bottom: 59px; /* используем последнюю указанную величину */
    width: 220px;
    height: 109px;
    filter: blur(47.0317px);
}

@media (min-width: 768px) {
    .image-backdrop-gradient::before {
        bottom: 42px;
        width: 346px;
        height: 172px;
    }
}

@media (min-width: 1025px) {
    .image-backdrop-gradient::before {
        bottom: 59px;
        width: 481px;
        height: 238px;
    }
}

.image-backdrop-gradient::after {
    background: rgba(254, 98, 50, 0.68);
    content: '';
    position: absolute;
    left: 44px;
    bottom: 52px;
    width: 115px;
    height: 50px;
    filter: blur(94.0634px);
}

@media (min-width: 768px) {
    .image-backdrop-gradient::after {
        left: 70px;
        bottom: 82px;
        width: 182px;
        height: 80px;
    }
}

@media (min-width: 1025px) {
    .image-backdrop-gradient::after {
        left: 97px;
        bottom: 113px;
        width: 252px;
        height: 110px;
    }
}

/* ----------------------------- */

.every-device-slider.about-us .swiper-slide {
    display: flex;
}

.every-device-slider.about-us .swiper-slide .elementor-testimonial,
.every-device-slider.about-us .swiper-slide .elementor-testimonial__content,
.every-device-slider.about-us .swiper-slide .elementor-testimonial__text {
    flex: 1;
}

.every-device-slider.about-us .account-card {
    background: #ffffff;
    border: 1px solid #F5F5F5;
    border-radius: 16px;
    box-shadow: 0px 30px 30px 0px rgba(0,0,0,0.05);
    padding: 30px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.every-device-slider.about-us .account-card::before {
    background: #B1C6D6;
    content: '';
    height: 50px;
    width: 50px;
    position: absolute;
    top: -25px;
    right: -23px;
    border-radius: 50%;
}

.every-device-slider.about-us .account-card .elementor-widget-button {
    margin-top: auto;
}

.every-device-slider.about-us.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 40px;
}

/* ----------------------------- */

.account-card.account-card-trade {
    max-width: none; /* по умолчанию */
}

@media (min-width: 1025px) {
    .account-card.account-card-trade {
        max-width: 320px;
    }
}

@media (max-width: 1024px) {
    .account-card .elementor-widget-button {
        margin-top: auto;
    }
}


body .elementor-element.about-slider .swiper-slide .elementor-testimonial__content {
    background-repeat: no-repeat;
    background-position-x: left;
    background-color: #ffffff;
    padding: 230px 26px 30px 26px;
}

.about-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
    width: 270px;
    margin-bottom: -198px;
}

.about-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    z-index: 1;
}

.about-slider .elementor-testimonial__content {
   min-height: 554px !important;
   border-radius: 24px;
}

.about-slider h3 {
    margin-bottom: 16px;
}

.about-slider p {
    margin-bottom: 0;
}

@media (min-width: 1024px) {
    .about-slider .swiper-pagination {
        display: none;
    }
}

@media (max-width: 1024px) {
  .about-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
        width: 240px;
    }
}

@media (max-width: 820px) and (min-width: 768px) {
    .about-slider .elementor-swiper {
        margin-left: -30%;
        margin-right: -30%;
    }
    
    .about-slider .elementor-testimonial__content {
        min-height: 511px !important;
    }
    
    body .elementor-element.about-slider .swiper-slide .elementor-testimonial__content {
        padding: 210px 25px 25px 25px;
    }
    
    .about-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
        margin-bottom: -170px;
    }
}

@media (max-width: 767px) {
    .about-slider .elementor-testimonial__content {
        min-height: 484px !important;
    }
    
    body .elementor-element.about-slider .swiper-slide .elementor-testimonial__content {
        padding: 180px 10px 20px 10px;
    }
    
    .about-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
        width: 220px;
        margin-bottom: -150px;
    }
}

/*end about-us*/


/*Footer*/
@media (max-width: 1024px) {
.footer-logo-container {
    background-color: #F9F9F9;
}
}

.footer-menu.mob-menu .elementor-nav-menu .sub-arrow {
    fill: #000;
}
    
.footer-menu .sub-menu .elementor-sub-item {
    border: 0;
}
    
.footer-menu .has-submenu {
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}

.footer-mob-menu .sub-menu.elementor-nav-menu--dropdown li.menu-item a {
    color: var(--e-global-color-primary) ;
    
}
/* End Footer*/


/*Announcements*/

.announcement-toggle .elementor-toggle-title span {
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    color: #FFA517;
    margin-bottom: 8px;
}

@media (min-width: 1025px) {
    .announcement-toggle .elementor-toggle-title span {
        margin-bottom: 16px;
    }
}

.announcement-toggle .elementor-toggle-title {
    display: flex;
    flex-direction: column;
}

.announcement-toggle .elementor-toggle .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.announcement-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    width: initial;
}

.announcement-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: 40px;
    height: 40px;
    margin: 0;
}

.announcement-toggle .table-in-announcement {
    display: none;
}

.announcement-button-open-table {
    padding: 20px 0 0 0;
    color: var( --e-global-color-primary );
    cursor: pointer;
}

.table-in-announcement {
        width: 100%;
        border-collapse: collapse;
        margin: 15px 0;
        font-size: 13px;
    }
    
.table-in-announcement th {
    font-weight: bold;
    padding: 10px;
    text-align: center;
    font-size: 14px;
}
    
.table-in-announcement td {
    padding: 5px;
    border-bottom: 1px solid #ddd;
    text-align: left;
}


.table-in-announcement:not(.table-09-03) tr:nth-child(n+2):nth-child(odd) {
    background-color: #DEE3FF33;
}
    

@media screen and (max-width: 768px) {
    .table-in-announcement {
        font-size: 14px;
    }
    
    .table-in-announcement th,
    .table-in-announcement td {
        padding: 5px;
    }
}

@media screen and (max-width: 376px) {
    .table-in-announcement.table-09-03 {
        font-size: 12px;
    }
    
    .table-in-announcement.table-09-03 th,
    .table-in-announcement.table-09-03 td {
        padding: 3px;
    }
}

/*End Announcements*/


.elementor-button-icon {
    display: flex;
    align-items: center;
}

.support-labels.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    display: flex;
    align-items: center;
}

.nav-menu-lang .elementor-nav-menu--dropdown.elementor-nav-menu__container {
     margin-top: 0px; 
}

.lang-icon .elementor-icon-wrapper {
    display: flex !important;
}

.cookie-text p {
    margin-bottom: 0px !important;
}

body .elementor-message.elementor-message-danger {
    display: none !important;
}

body .elementor-button-text.elementor-form-spinner {
    display: none;
}

@media (max-width: 1024px) {
    .trading-holidays-table-first-line {
        background-color: #E4F2FF;
    }
    .trading-holidays-table-second-line {
        background-color: #F4F9FE;
    }
}

.trading-holidays-table-row {
    min-height: 52px;
}

.trading-holidays-table-row {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .trading-holidays-table-row-v2 {
        min-height: 80px;
    }
    .trading-holidays-table-row-v3 {
        min-height: 110px;
    }
}

.elementor-kit-3 .trading-holidays-table-row p {
    margin-bottom: 0px;
}

.legal-block .elementor-heading-title {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/*Contact us*/
.flag-icon img {
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.1);
    border-radius: 1px;
}

.contact-us-form-wrapper {
    position: relative;
    overflow: hidden;
}

.contact-us-form-wrapper::before {
    background: #FFA517;
    border-radius: 50%;
    border: none;
    content: '';
    position: absolute;
    top: -25px;
    left: auto;
    right: -20px;
    height: 60px;
    width: 60px;
}

.contact-us-hero-country-item.contact-us-hero-country-item {
    width: 32%;
    padding-bottom: 20px;
}

@media (max-width: 1024px) {
    .contact-us-hero-country-item.contact-us-hero-country-item {
        width: 25%;
        padding-bottom: 20px;
        /*border-right: 1px solid #ECECEC;*/
    }
}

@media (max-width: 767px) {
    .contact-us-hero-country-item.contact-us-hero-country-item {
        width: 50%;
    }
}


@media (max-width: 1024px) {
    .contact-us-hero-countries-wrapper.contact-us-hero-countries-wrapper {
        background: #ffffff;
        box-shadow: 0px 30px 30px 0px rgb(0 0 0 / 0.05)!important;
    }
 
}
    

    
    
.NeuMustForm {
    font-family: "Alexandria", sans-serif;
}

/* ---------------- Element form ---------------- */
.NeuMustForm.elementor-element .elementor-form .elementor-field-group {
    margin-bottom: 28px !important;
}

.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-mark-required .elementor-field-label::after {
    color: red;
}

/* ---------------- Fields styling ---------------- */
.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group textarea,
.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group input.elementor-field:not(.elementor-select-wrapper) {
    border: 1px solid #C0C6F4;
    border-radius: 10px;
}

.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group textarea::placeholder,
.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group input.elementor-field:not(.elementor-select-wrapper)::placeholder {
    color: #C0C6F4;
}

.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group textarea {
    resize: none;
}

.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group label {
    font-weight: 300;
}

/* ---------------- Submit button ---------------- */
.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button {
    background: #FAAB00;
    border-radius: 36px;
    max-width: initial !important;
    padding: 14px 40px;
    font-family: "Alexandria", sans-serif;
}

.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover {
    background: #FF6F00;
}

/* ---------------- Field group description ---------------- */
.NeuMustForm.elementor-element .elementor-form .elementor-form-fields-wrapper .elementor-field-group-description {
    margin-top: 0;
}

/* ---------------- Success message ---------------- */
.NeuMustForm.elementor-element .elementor-form .elementor-message-success {
    display: none;
}


.swth-card-event--cifmarkets .swth-card-event__header {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    font-weight: 700;
}



/*End Contact Us*/

/*Support center*/
body.page-template .announcement-toggle.elementor-element .elementor-tab-content{
  display:block !important; 
  height:auto !important;
  max-height:0;
  overflow:hidden;
  padding: 0px;
  transition:max-height .35s ease, padding .35s ease;
}

body.page-template .announcement-toggle.elementor-element  .elementor-tab-title.elementor-active + .elementor-tab-content{
  max-height:6000px;
  padding-bottom:15px;
}
/*End Support center*/


html[lang="es"] .pros-slider .swiper-slide .elementor-testimonial {
    min-height: 434px;
}

/*RTL*/
/* RTL Font fallback*/
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] a.elementor-button, html[dir="rtl"] .elementor-nav-menu .elementor-item, html[dir="rtl"] .elementor-widget-icon-box .elementor-icon-box-title {  
  font-family: "Geeza Pro", "DecoType Naskh", "Segoe UI", "Tahoma", "Arial", sans-serif !important;
}

html[dir="rtl"] .flip-left {
    text-align: right !important;
}

html[dir="rtl"] .flip-right {
    text-align: left  !important;
}
html[dir="rtl"] .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
    text-align: right;
    flex-direction: row;
    align-items: center;
}
    
html[dir="rtl"] .announcement-toggle .elementor-toggle {
    text-align: right;
}

html[dir="rtl"] .announcement-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: left;
    text-align: right;
}

html[dir="rtl"] .flip .elementor-icon-list-icon {
    transform: scaleX(-1);
}

html[dir="rtl"] .elementor.elementor .e-con>.elementor-widget.widget-line .elementor-widget-container {
    margin-right: -40px;
}

html[dir="rtl"] .elementor-nav-menu .sub-arrow  {
    padding: 10px;
}
html[dir="rtl"] input[type="tel"]::placeholder {
  direction: ltr;
  unicode-bidi: plaintext;
  text-align: right;
}/* End custom CSS */