.elementor-kit-3{--e-global-color-primary:#FFA800;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#F8F8F8;--e-global-color-2231e73:#2A3048;--e-global-color-4d4f60d:#58BD7D;--e-global-color-cc9f25e:#FF6838;--e-global-color-95c39be:#001A6E;--e-global-color-d7b3c93:#EDF0F5;--e-global-color-3af966f:#F6F7F9;--e-global-typography-primary-font-family:"Urbanist";--e-global-typography-primary-font-size:75px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:90px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Urbanist";--e-global-typography-secondary-font-size:55px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:65px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Urbanist";--e-global-typography-text-font-size:30px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:40px;--e-global-typography-accent-font-family:"Urbanist";--e-global-typography-accent-font-size:26px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:32px;--e-global-typography-4e0750c-font-family:"Urbanist";--e-global-typography-4e0750c-font-size:16px;--e-global-typography-4e0750c-font-weight:800;--e-global-typography-4e0750c-line-height:28px;--e-global-typography-321cd55-font-family:"Roboto";--e-global-typography-321cd55-font-size:18px;--e-global-typography-321cd55-font-weight:400;--e-global-typography-321cd55-line-height:32px;--e-global-typography-1b7cacb-font-family:"Roboto";--e-global-typography-1b7cacb-font-size:15px;--e-global-typography-1b7cacb-line-height:25px;--e-global-typography-882772b-font-family:"Roboto";--e-global-typography-882772b-font-size:18px;--e-global-typography-882772b-font-weight:800;--e-global-typography-882772b-line-height:32px;--e-global-typography-b1a90e1-font-family:"Urbanist";--e-global-typography-b1a90e1-font-size:16px;--e-global-typography-b1a90e1-font-weight:700;--e-global-typography-b1a90e1-line-height:24px;--e-global-typography-0912af0-font-family:"Roboto";--e-global-typography-0912af0-font-size:16px;--e-global-typography-0912af0-font-weight:400;--e-global-typography-0912af0-text-transform:capitalize;--e-global-typography-0912af0-line-height:26px;--e-global-typography-0912af0-letter-spacing:0.3px;--e-global-typography-c0fc9dc-font-family:"Roboto";--e-global-typography-c0fc9dc-font-size:14px;--e-global-typography-c0fc9dc-font-weight:400;--e-global-typography-c0fc9dc-line-height:18px;--e-global-typography-b088c57-font-family:"Roboto";--e-global-typography-b088c57-font-size:12px;--e-global-typography-b088c57-font-weight:400;--e-global-typography-b088c57-line-height:16px;color:var( --e-global-color-text );}.elementor-kit-3 p{margin-bottom:0px;}.elementor-kit-3 h1{color:var( --e-global-color-text );}.elementor-kit-3 h2{color:var( --e-global-color-text );}.elementor-kit-3 h3{color:var( --e-global-color-text );}.elementor-kit-3 h4{color:var( --e-global-color-text );}.elementor-kit-3 h5{color:var( --e-global-color-text );}.elementor-kit-3 h6{color:var( --e-global-color-text );}.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 );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-style:none;border-radius:30px 30px 30px 30px;padding:14px 40px 14px 40px;}.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:var( --e-global-color-primary );border-style:none;border-radius:56px 56px 56px 56px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1910px;}.e-con{--container-max-width:1910px;--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:28px;--e-global-typography-secondary-line-height:38px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:24px;--e-global-typography-text-line-height:34px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:26px;--e-global-typography-4e0750c-font-size:16px;--e-global-typography-4e0750c-line-height:28px;--e-global-typography-321cd55-font-size:15px;--e-global-typography-321cd55-line-height:26px;--e-global-typography-882772b-font-size:15px;--e-global-typography-882772b-line-height:26px;--e-global-typography-b1a90e1-font-size:16px;--e-global-typography-b1a90e1-line-height:24px;--e-global-typography-0912af0-font-size:14px;--e-global-typography-0912af0-line-height:26px;--e-global-typography-0912af0-letter-spacing:0.3px;--e-global-typography-c0fc9dc-font-size:12px;--e-global-typography-c0fc9dc-line-height:14px;--e-global-typography-b088c57-font-size:12px;--e-global-typography-b088c57-line-height:16px;}.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:28px;--e-global-typography-primary-line-height:34px;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:30px;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:22px;--e-global-typography-4e0750c-font-size:16px;--e-global-typography-4e0750c-line-height:28px;--e-global-typography-321cd55-font-size:15px;--e-global-typography-321cd55-line-height:25px;--e-global-typography-b1a90e1-font-size:16px;--e-global-typography-b1a90e1-line-height:24px;--e-global-typography-0912af0-font-size:14px;--e-global-typography-0912af0-line-height:26px;--e-global-typography-0912af0-letter-spacing:0.3px;--e-global-typography-c0fc9dc-font-size:11px;--e-global-typography-c0fc9dc-line-height:14px;--e-global-typography-b088c57-font-size:12px;--e-global-typography-b088c57-line-height:16px;}.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 *//*Normalizer*/
body {
    overflow-x: hidden;
}
/*END of Normalizer*/

.accent {
    color: var(--e-global-color-primary);
}
.link-black a {
    color: #000000;
}

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

.elementor-widget-button:not(.unique) .elementor-button {
    min-width: 253px;
}

.unique--width {
    min-width: 71px!important;
}

.fixed-header {
    position: fixed;
    transition: 0.3s
}

.fixed-header.scrolled {
    background-color: #ffffff;
    box-shadow: 0 0 15px 0 #0000001A;

    @media (min-width: 1024px) {
        transform: translateY( 0px);        
    }
}

.header-btn {
    .elementor-button {
        min-width: 110px;
    }
}

.header-navigation {
    &.elementor-element {
        @media (min-width: 1024px) and (max-width: 1439px) {
            flex: 1 0 100%;
            order: 3;
        }
    }
}

html[dir="rtl"] {
    .header-navigation {
        margin-right: initial;
        margin-left: auto;
    }
}

.desktop-menu,
.mob-menu {
    .elementor-item.has-submenu {
        align-items: center;
        display: flex;    
        gap: 6px;
        
        .wpml-ls-display {
            margin-left: 0;
        }
        
        &.highlighted {
            .sub-arrow {
                transform: rotate(-180deg);
            }
        }
        
        .sub-arrow {
            background: url("/wp-content/uploads/sites/35/Polygon-18.svg") no-repeat center;
            transition: .4s;
            width: 8px;
            height: 6px;
            margin: 0;
            padding: 0;
            
            svg {
                display: none;
            }
        }
    }
    
    .sub-menu {
        .menu-item {
            .elementor-sub-item {
                border: none;
                line-height: 26px;
                
                &:hover {
                    text-decoration: underline;
                }
            }
        }
    }
}

.mob-menu {
    &.elementor-element {
        .menu-item {
            & > .elementor-item {
                gap: 8px;
                line-height: 30px;
                justify-content: initial;
                
                @media (min-width: 768px) {
                    line-height: 40px;
                }
            }
        }
        
        .sub-menu {
            background: transparent;
            padding: 0 20px;
            
            &:before {
                content: '' !important;
                position: absolute;
                top: 0;
                left: -38px;
                right: -38px;
                background: linear-gradient(180deg, #F6F7F8 0%, rgba(246, 247, 248, 0) 100%);
                bottom: 0;
                z-index: -1;
            }
        }
        
        .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item {
            font-family: 'Roboto', Sans-Serif;
            font-size: 18px;
            line-height: 32px;
            
            &.elementor-item-active {
                text-decoration: underline;
            }
        }   
    }
}


.nav-menu-lang .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
    top: 113% !important;
}

.mob-menu.mob-menu-lang {
    .sub-menu {
        &:before {
            display: none;
        }
    }
    
    .elementor-item.has-submenu {
        font-weight: 700 !important;
        margin-bottom: 30px;
    }
}

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

.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;
}

/*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: "Roboto" !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*/


.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;
}
@media(max-width:767px){
.cookie-text-column {
    max-width: calc(100% - 106px - 40px);
}
}
body .elementor-message.elementor-message-danger {
    display: none !important;
}

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

/*Contact us*/

.contact-item:hover 
{
    text-decoration: underline;
    color: #000000;
}
.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;
}

.btn-with-icon {
    .elementor-button-content-wrapper {
        gap: 10px;
    }
    
    .elementor-button-icon {
        margin: 0;
    }

    svg {
        width: 24px;
    }
}

html[dir="rtl"] {
    .btn-with-icon {
        .elementor-button-content-wrapper {
            flex-direction: row-reverse;
        }
    }
}

/*End Contact Us*/

/*MARKETS PAGE*/
.image-reverted {
    display: flex;
    justify-content: flex-end;
}
/*END MARKETS PAGES*/

/*Trading platform*/

.webtrader-slider .swiper-slide .elementor-testimonial{
    padding: 43px 30px;
    min-height: 397px;
    border-radius: 25px;
}

.webtrader-slider .swiper-slide.swiper-slide-next .elementor-testimonial{
 background-color: #f6f7f8;
}

body .webtrader-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal,
body .trading-accounts-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
    display: flex;
    justify-content: center;
}

.webtrader-slider h3 {
    padding-bottom: 16px;
    font-size: 26px;
    font-weight: 700;
    font-family: Urbanist,sans-serif;
}
.webtrader-slider p {
    display: none;
}

.webtrader-slider .swiper-slide.swiper-slide-next .elementor-testimonial p{
 display: block;
}

body .webtrader-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
    width: 255px;
    height: 258px;
    padding-bottom: 20px;
    transition: all 0.5s ease;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body .webtrader-slider.elementor-testimonial--layout-image_above .swiper-slide.swiper-slide-next .elementor-testimonial__footer .elementor-testimonial__image img {
    width: 308px;
    height: 312px;
    transition: all 0.5s ease;
        -webkit-filter: none;
    filter: none;
}

.webtrader-slider .swiper-slide .elementor-testimonial img {
    transition: transform 0.35s ease;
    
}
.webtrader-slider .swiper-slide .elementor-testimonial:hover img {
    transform: scale(1.1);
}

.webtrader-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet,
.trading-accounts-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet {
    height: 27px;
    width: 8px;
    border-radius: 2px;
    margin: 0 4px;
}

.webtrader-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.trading-accounts-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet-active{
    height: 42px;
}

 .webtrader-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper {
    padding-bottom: 80px;
    }



@media (min-width: 768px) and (max-width: 1024px) {
    body .webtrader-slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer .elementor-testimonial__image img {
        width: 210px;
        height: 212px;
    }

    .webtrader-slider h3 {
        padding-bottom: 8px;
        font-size: 20px;
    }
}


@media (max-width: 767px) {
    .webtrader-slider .swiper-slide .elementor-testimonial {
        padding: 43px 20px;
        min-height: 420px;
    
    }
    
    .webtrader-slider h3 {
        padding-bottom: 6px;
        font-size: 18px;
    }
    
    .webtrader-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper {
        padding-bottom: 60px;
    }
    
    body .webtrader-slider.elementor-testimonial--layout-image_above .swiper-slide.swiper-slide .elementor-testimonial__footer .elementor-testimonial__image img{
        width: 175px;
        height: 177px;
    }
    
    body .webtrader-slider.elementor-testimonial--layout-image_above .swiper-slide.swiper-slide-next .elementor-testimonial__footer .elementor-testimonial__image img{
        width: 175px;
        height: 177px;
    }
    body .webtrader-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        margin-left: 25%;
    }
}

/*End Trading platform*/

/*START HOME PAGE*/
.home-slider {
    &.elementor-element {
        &.elementor-widget-testimonial-carousel {
            &.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet,
        .trading-accounts-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet {
                height: 27px;
                width: 8px;
                border-radius: 2px;
                margin: 0 4px;
            }
            
            &.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
        .trading-accounts-slider.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper .swiper-pagination-bullet-active{
                height: 42px;
            }
            
            &.elementor-pagination-type-bullets .swiper {
                padding-bottom: 80px;
                
                @media (min-width: 768px) {
                    min-height: 520px;
                    padding-bottom: 108px;
                }
                
                @media (min-width: 1024px) {
                    min-height: 660px;
                }
            }
            
            
            .elementor-swiper {
                display: flex;
                justify-content: center;
            }
            
            .elementor-main-swiper {
                min-width: 480px;
                
                @media (min-width: 768px) {
                    min-width: 1024px;
                }
                
                @media (min-width: 1024px) {
                    min-width: 1920px;
                }
            }
            
            .swiper-wrapper {
                margin-left: -35%;
                
                @media (min-width: 1024px) {
                    margin-left: 0;
                }
            }
            
            .elementor-testimonial__footer {
                margin: 0;
                padding-top: 32px;
                
                @media (min-width: 768px) {
                    padding-top: 64px;
                }
            }
            
            .elementor-testimonial__name {
                margin-bottom: 6px;
                
                @media (min-width: 1024px) {
                    margin-bottom: 10px;
                }
            }
  
            .swiper-pagination {
                display: flex;
                justify-content: center;
            }
            
            .swiper-wrapper {
                @media (min-width: 768px) {
                    align-items: center;
                }
            }
            
            .swiper-slide {
                .elementor-testimonial__image {
                    margin: 0;
                    
                    img {
                        height: initial;
                        margin-bottom: 8px;
                        filter: grayscale(1);
                        
                        @media (min-width: 768px) {
                            margin-bottom: 16px;
                        }
                        
                        @media (min-width: 1024px) {
                            margin-bottom: 30px;
                        }
                    }
                }
                
                &.swiper-slide-next + .swiper-slide {
                    display: flex;
                    justify-content: center;
                    overflow: initial;
                    
                    .elementor-testimonial__footer {
                        padding-top: 0;
                    }
            
                    .elementor-testimonial__name {
                        margin-bottom: 6px;
                        
                        @media (min-width: 768px) {
                            margin-bottom: 8px;
                        }
                        
                        @media (min-width: 1024px) {
                            margin-bottom: 22px;
                        }
                    }
                    
                    .elementor-testimonial__cite {
                        margin: 0 auto;
                        max-width: 290px;
                    }
                    
                    .elementor-testimonial__title {
                        @media (min-width: 1024px) {
                            font-size: 18px;
                            line-height: 32px;
                        }
                    }
    
                   .elementor-testimonial__image {
                        img {
                            filter: initial;
                            width: 168px;
                            min-width: 168px;
                            margin-bottom: 10px;
                            
                            @media (min-width: 768px) {
                                width: 300px;
                                min-width: 300px;
                                margin-bottom: 30px;
                            }
                            
                            @media (min-width: 1024px) {
                                width: 400px;
                                min-width: 400px;
                                margin-bottom: 10px;
                            }
                        }
                    }
                }
            }
        }
    }
}
/*END HOME PAGE*/

/*Announcement*/
.announcement-toggle .table-wrapper {
    width: 100%;
    overflow-x: auto;
    
    &::-webkit-scrollbar {
        width: 12px;
    }
    
    &::-webkit-scrollbar-track {
        background: #fff
    }
    
    &::-webkit-scrollbar-thumb {
        background-color: #ffa800;
        border-radius: 20px;
        border: 5px solid #fff;
    }
}

.announcement-toggle .elementor-toggle-item {
    border-radius: 15px;
    border: 1px solid #f6f7f8;
    box-shadow: 0 15px 20px 0 rgba(30,34,94,.05);
    
    @media (min-width: 1024px) {
        border-radius: 30px;
    }
}

.announcement-toggle .elementor-tab-content {
    & > p {
        margin: 15px 0;
        
        &:last-child,
        &.announcement-button-open-table {
            margin-bottom: 0;
        }
    }
    
    ul {
        padding-left: 34px;
    }
}

.announcement-button-open-table {
    padding: 5px 0 0 0;
    color: var( --e-global-color-primary );
    cursor: pointer;
    font-size: 15px;
    
    &:hover {
        text-decoration: underline;
    }
}

.announcement-toggle {
    .elementor-tab-title {
        &.elementor-active {
            .elementor-toggle-icon {
                &:before {
                    transform: translateY(-50%) rotate(90deg);
                }
            }
        }
        
        .elementor-toggle-icon {
            position: absolute;
            right: 18px;
            top: 50%;
            transform: translateY(-50%);
            
            @media (min-width: 768px) {
                right: 30px;
            }
                
            &:before,
            &:after {
                content: "";
                cursor: pointer;
                background-color: #dcdcdc;
                transform: translateY(-50%);
                position: absolute;
                top: 50%;
                right: 12px;
                width: 2px;
                height: 25px;
                border-radius: 2px;
                transition: transform .3s;
            }
            
            &:before {
                transform: translateY(-50%);
            }
            
            &:after {
                transform: translateY(-50%) rotate(270deg);
            }
                
            span {
                &.elementor-toggle-icon-closed,
                &.elementor-toggle-icon-opened {
                    display: none;
                }
            }
        }
    }
}

.announcement-toggle .elementor-tab-content {
    &:before {
        content: "";
        display: block;
        background-color: #dcdcdc;
        border-radius: 2px;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        margin: 10px 0 18px;
    }
}

.announcement-toggle .elementor-tab-title {
    position: relative;
    
    &:before {
        content: '';
        background: url("/wp-content/uploads/sites/35/announcement-icon-1.png") no-repeat center;
        height: 45px;
        width: 48px;
        position: absolute;
        left: 5px;
        top: 50%;
        transform: translateY(-50%);
        
        @media (min-width: 768px) {
            left: 19px;
        }
        
        @media (min-width: 1024px) {
            left: 32px;
        }
    }
}

.announcement-toggle .elementor-toggle-title span {
  font-size: 12px;
  font-weight: 400;
}

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

.announcement-toggle .elementor-toggle-icon, .announcement-toggle .elementor-toggle-icon svg {
  width: 40px !important;
  height: 40px !important;
}
.announcement-toggle table {
    border-collapse: collapse;
    border: 1px solid #dcdcdc;
    border-top: none;
    border-bottom: none;
    border-radius: 22px;
    margin: 20px auto 0;
    width: 1196px
}

.announcement-toggle table tr td,.announcement-toggle table tr th {
    border: none;
    text-align: center;
    text-wrap: balance;
    padding: 10px;
    width: 168px
}

.announcement-toggle table tr td {
    font: 400 15px/25px Roboto, sans-serif;
}

.announcement-toggle table tr td:nth-of-type(3),.announcement-toggle table tr td:nth-of-type(6) {
    width: 184px
}

.announcement-toggle table tr.hours-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.announcement-toggle table tr.hours-cell td:nth-of-type(2),.announcement-toggle table tr.hours-cell td:nth-of-type(3) {
    width: calc(50% - 84px)
}

.announcement-toggle table tr.empty-cell:hover {
    background-color: transparent
}

.announcement-toggle table tr th {
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
}

.announcement-toggle table tr.empty-cell~tr td:first-of-type,
.announcement-toggle table tr:not(:first-of-type) td:first-of-type {
    color: #ffa800;
    font-weight: 700;
}

.announcement-toggle table tr:not(:first-of-type):hover {
    background-color: #f9f9f9
}

.announcement-toggle table tr:not(:first-of-type):hover:has(td:first-of-type:empty) {
    background-color: transparent
}

.announcement-toggle table:first-of-type {
    border-top: 1px solid #dcdcdc
}

.announcement-toggle table:last-of-type {
    border-bottom: 1px solid #dcdcdc
}

.announcement-toggle table.simple-table {
    max-width: 100%;
    min-width: 924px;
    width: 100%
}

.announcement-toggle table.simple-table tr td,.announcement-toggle table.simple-table tr th {
    border: none;
    text-align: center;
    text-wrap: balance;
    padding: 10px;
    max-width: 25%;
    min-width: 230px;
    width: 100%
}

.announcement-toggle table.simple-table tr.hours-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.announcement-toggle table.simple-table tr.hours-cell td:nth-of-type(2) {
    max-width: 75%;
    width: 100%
}
/*End Announcement*/

/*SUPPORT HUB*/
.underline-on-hover {
    a {
        &:hover {
            text-decoration: underline;
        }
    }
}

.image-wrapper {
    .elementor-widget-container {
        display: flex;
    }
}

.breadcrumbs {
    & > .e-con-inner {
        --flex-wrap: wrap;
    }
    
    a:after {
        content: "";
        display: inline-block;
        background: url(/wp-content/uploads/sites/35/icon-breadcrumbs.svg) no-repeat 50%/cover;
        margin: 0 10px;
        width: 10px;
        height: 10px
    }
}

.sections-navigation.elementor-element {
    .e-con-inner {
        & > div.elementor-element {
            @media (max-width: 767px) {
                background: transparent;
            }
            
            .elementor-heading-title > a {
                @media (max-width: 767px) {
                    color: #ffa800;
                }
                
                &:hover {
                    @media (max-width: 767px) {
                        text-decoration: underline;
                    }
                }
                
                &:after {
                     @media (min-width: 768px) {   
                        content: '';
                        position: absolute;
                        inset: 0;
                    }
                }
            }
        }
    }
}
/*END SUPPORT HIB*/

.tr-holidays{
    font-family: Roboto, Sans-Serif
}

.risk-warning a {
    color: #ffa800;
}

.risk-warning a:hover {
    text-decoration: underline;
}

/*Contact us*/

.btn-with-icon a{
    max-width: 422px;
    width: 100%;
}

.btn-with-icon a:hover path {
    fill: #fff;
}

.btn-with-icon a .elementor-button-text {
    flex-grow: initial;
}


.NeuMustForm .elementor-field-group > label.elementor-field-label {
    position: absolute;
    top: 16px;
    left: 26px;
    font-size: 16px!important;
    line-height: 24px;
    color: #898989;
    transition: .3s;
    pointer-events: none;
    padding: 0 4px;
}

.NeuMustForm .elementor-field-group:has(input:focus) > label.elementor-field-label,
.NeuMustForm .elementor-field-group:has(input:not(:placeholder-shown)) > label.elementor-field-label,
.NeuMustForm .elementor-field-group:has(textarea:focus) > label.elementor-field-label,
.NeuMustForm .elementor-field-group:has(textarea:not(:placeholder-shown)) > label.elementor-field-label {
    top: 4px;
    font-size: 12px!important;
}

/*End Contact us*/

.logos-slider.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: fit-content;
    height: fit-content;
}

.logos-slider.elementor-widget-testimonial-carousel .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 767px) {
 html[lang="de-DE"] .legal-icon-title .elementor-heading-title {
    font-size: 13px !important;
}
}


/*RTL localisation*/
[dir="rtl"] {
    .ar-direction-ltr {
        direction: ltr;
    }
    
    .ar-direction-rtl {
        direction: rtl;
    }
}

@media (min-width: 1024px) {
   [dir="rtl"] .ar-flip{
        transform: scaleX(-1);
    }
}

@media (max-width: 767px) {
    [dir="rtl"] body .elementor-element.webtrader-slider > .elementor-widget-container {
        margin: 0% -100% 0% 0%;
    }
    
    [dir="rtl"] body .webtrader-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-left: -25%;
    }
}

[dir="rtl"] {
    .elementor-element.announcement-toggle {
        .elementor-toggle {
            text-align: right;
            
            .elementor-tab-title {
                padding-left: 50px;
                padding-right: 63px;
                
                @media (min-width: 768px) {
                    padding-left: 70px;
                    padding-right: 77px;
                }
                
                @media (min-width: 1024px) {
                    padding-right: 90px;
                }
                
                &::before {
                    left: initial;
                    right: 5px;
                    
                    @media (min-width: 768px) {
                        right: 19px;
                    }
                    
                    @media (min-width: 1024px) {
                        right: 32px;
                    }
                }
            }
            
            .elementor-toggle-icon {
                left: 30px;
                right: initial;
                
                &:before, &:after {
                    left: 0px;
                    right: initial;
                
                    @media (min-width: 768px) {
                        left: 12px;
                    }
                }
            }
        }
        
        table {
            direction: ltr;
        }
    }
}
[dir="rtl"] body .elementor-element.ar-direction-ltr:before{
        background-position: 4% 50%;
}
[dir="rtl"] .swth-smartstp__col-assets {
    padding: 0px 20px;
}
/*End RTL localisation*//* End custom CSS */