.elementor-kit-3{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#1136C3;--e-global-color-text:#000000;--e-global-color-accent:#6161FF;--e-global-color-cfa32a3:#F8F8F8;--e-global-color-7559403:#6161FF;--e-global-color-19ac077:#9AA4FF;--e-global-color-1517ac6:#F2F2F2;--e-global-color-cad1386:#002177;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:56px;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:46px;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-size:30px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:38px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:28px;--e-global-typography-eed713a-font-family:"Roboto";--e-global-typography-eed713a-font-size:12px;--e-global-typography-eed713a-font-weight:300;--e-global-typography-eed713a-line-height:16px;--e-global-typography-8b3a2a5-font-family:"Rubik";--e-global-typography-8b3a2a5-font-size:16px;--e-global-typography-8b3a2a5-font-weight:500;--e-global-typography-8b3a2a5-text-transform:uppercase;--e-global-typography-8b3a2a5-line-height:16px;--e-global-typography-e21d205-font-family:"Rubik";--e-global-typography-e21d205-font-size:30px;--e-global-typography-e21d205-font-weight:300;--e-global-typography-e21d205-line-height:38px;--e-global-typography-5a89a49-font-family:"Roboto";--e-global-typography-5a89a49-font-size:16px;--e-global-typography-5a89a49-font-weight:300;--e-global-typography-5a89a49-line-height:28px;--e-global-typography-f187d71-font-family:"Rubik";--e-global-typography-f187d71-font-size:24px;--e-global-typography-f187d71-font-weight:400;--e-global-typography-f187d71-line-height:32px;font-family:"Source Sans Pro", Roboto;font-size:16px;font-weight:400;line-height:24px;}.elementor-kit-3 h1{font-family:"Source Sans Pro", Roboto;font-size:42px;font-weight:600;line-height:54px;}.elementor-kit-3 h2{color:#1A1A1A;font-family:"Source Sans Pro", Roboto;font-size:36px;font-weight:600;line-height:42px;}.elementor-kit-3 h3{font-family:"Source Sans Pro", Roboto;font-size:24px;font-weight:600;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}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:36px;--e-global-typography-primary-line-height:46px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:42px;--e-global-typography-text-font-size:24px;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:28px;--e-global-typography-eed713a-font-size:12px;--e-global-typography-eed713a-line-height:16px;--e-global-typography-8b3a2a5-font-size:16px;--e-global-typography-8b3a2a5-line-height:16px;--e-global-typography-e21d205-font-size:24px;--e-global-typography-e21d205-line-height:32px;--e-global-typography-5a89a49-font-size:16px;--e-global-typography-5a89a49-line-height:28px;--e-global-typography-f187d71-font-size:20px;--e-global-typography-f187d71-line-height:28px;font-size:16px;line-height:24px;}.elementor-kit-3 h1{font-size:36px;line-height:42px;}.elementor-kit-3 h2{font-size:32px;line-height:40px;}.elementor-kit-3 h3{font-size:24px;line-height:30px;}.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:36px;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:34px;--e-global-typography-text-font-size:22px;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:24px;--e-global-typography-eed713a-font-size:12px;--e-global-typography-eed713a-line-height:16px;--e-global-typography-8b3a2a5-font-size:14px;--e-global-typography-8b3a2a5-line-height:16px;--e-global-typography-e21d205-font-size:22px;--e-global-typography-e21d205-line-height:32px;--e-global-typography-5a89a49-font-size:15px;--e-global-typography-5a89a49-line-height:24px;--e-global-typography-f187d71-font-size:18px;--e-global-typography-f187d71-line-height:28px;font-size:16px;line-height:24px;}.elementor-kit-3 h1{font-size:32px;line-height:40px;}.elementor-kit-3 h2{font-size:30px;line-height:38px;}.elementor-kit-3 h3{font-size:20px;line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    display: flex;
    flex-direction: column;
}

.elementor-widget-button.min-width-250{
    min-width: 250px;
}

.elementor-location-footer {
    margin-top: auto;
}

.footer-socials {
    &.elementor-grid-0 .elementor-grid {
        word-spacing: 0;
    }
    
    .elementor-icon.elementor-social-icon {
        height: 58px;
        width: 58px;
        
        @media (min-width: 1024px) {
            height: 72px;
            width: 72px;
        }
    }
}

.header-logo-wrapper {
    margin-right: auto;
}

.header-auth-block {
    margin-left: auto;
}

html[lang="ar"] {
    .header-logo-wrapper {
        margin-right: initial;
        margin-left: auto;
    }
    
    .header-auth-block {
        margin-left: initial;
        margin-right: auto;
    }
}

.header-burger-menu .elementor-icon-wrapper {
    display: flex;
}

.fixed-header {
    position: fixed;
}

.fixed-header.scrolled {
    background-color: #ffffff; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.fixed-header.scrolled .elementor-nav-menu--main .elementor-item, .fixed-header.scrolled .elementor-nav-menu .sub-arrow {
    /*fill: #1A1A1A !important;*/
    color: #1A1A1A !important;
}

.fixed-header.scrolled .logo-header {
    display: none;
}

.fixed-header.scrolled .logo-header-dark {
    display: block;
}

.logo-header {
    &.elementor-widget-image a img[src$=".svg"] {
        width: initial;
    }
}

.logo-header-dark {
    display: none;
}

.header-nav {
    @media (max-width: 1760px) {
        order: 3;
        width: 100%;
    }
    
    @media (max-width: 1024px) {
        display: none;
    }
}

.lang-menu {
    .sub-menu {
        @media (max-width: 1024px) {
            border: 1px solid #6161ff!important;
            border-radius: 15px;
            padding: 15px 0 !important;
        }
    }
}

html[lang="ja"] {
    .sub-menu {
        .menu-item .elementor-sub-item {
            font-weight: 400 !important;
            position: relative;
            padding-left: 40px !important;
            
            &::before {
                content: '';
                position: absolute;
                top: 50%;
                left: 20px;
                width: 6px;
                height: 6px;
                background: red;
                border-radius: 50%;
                transform: translateY(-50%);
                background: var(--e-global-color-accent);
            }

            &:hover {
                &:before {
                    background: var(--e-global-color-primary);
                }
            }
        }
    }
}

html[lang="ar"] {
    .mob-menu {
        & ul.sub-menu { 
                li {
                    padding: 12px 0px 12px 40px;
                }
            }
        }
    }
}

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

.elementor-nav-menu--dropdown {
    .elementor-item {
        &.has-submenu {
            &.elementor-item-active {
                .sub-arrow {
                    fill: #ffffff;
                }
            }
        }
    }
    
    .elementor-sub-item {
        &.elementor-item-active {
            color: #ffffff !important;
            
            &:before {
                background: #ffffff !important;
            }
        }
    }
}

.lang-icon .elementor-icon-wrapper {
    display: flex !important;
    
    svg {
        width: 10px !important;
        height: auto !important;
    }
}
.lang-menu .elementor-nav-menu > li:first-child {
  display: none;
}

@media (max-width: 821px) {
    .lang-menu .elementor-nav-menu--main .elementor-nav-menu ul {
        position: absolute !important;
    }
}


.elementor-nav-menu .sub-arrow {
    font-size: 10px;
    margin-bottom: -12px;
	padding: 10px !important;
	fill:  var(--e-global-color-accent);
	transform-origin: center;
	transition: transform .3s;
	
	.e-font-icon-svg {
        width: 10px !important;
        height: auto !important;
    }
}

/*.menu-item:hover a span.sub-arrow  {*/
/*    transform: rotate(180deg);*/
/*}*/

/* menus */

.sub-menu {
    padding: 15px 0 !important;
    border-radius: 15px;
    left: 25px;
    background: #fff;
    border: 1px solid #6161ff!important;
    border-radius: 15px;
    margin: 0;
    min-width: 270px!important;
    list-style: none;
    
    @media (max-width: 1024px) {
        border: none!important;
        border-radius: 0;
        max-width: initial;
        padding: 0 !important;
    }
}

.sub-menu .menu-item .elementor-sub-item {
    text-transform: capitalize !important;
    
    &:hover {
        color: #ffffff!important;
    }
}

.menu-item .has-submenu[aria-expanded="true"] span.sub-arrow {
    transform: rotate(180deg) !important;
}

.lang-menu span.sub-arrow {
    display:none;
}


ul.elementor-nav-menu--dropdown a {
    border-left: none !important;
}

.mob-menu {
    .menu-item a {
        text-transform: capitalize!important;
    }
    
    .current-menu-item.current_page_item {
         background: var(--e-global-color-accent);
         
        .elementor-item-active {
            &:before {
                background: #ffffff;   
            }
        }
    }

    ul.sub-menu {
        background-color: #f2f2f2;
        
        li {
            padding: 12px 40px;
            
            &:hover {
                background: var(--e-global-color-accent);
            }
        }
    }
}
/* end of menus */



.header-login,
.header-open {
    .elementor-button-text {
        text-transform: capitalize;
        font-weight: 400;
        font-size: 15px;
    }
}

.header-open.elementor-widget-button {
    a.elementor-button {
        background-color: var(--e-global-color-19ac077)!important;
    }
    .elementor-button-text {
        color: var(--e-global-color-text);
    }
    
    &:hover {
        a.elementor-button {
            background-color: var(--e-global-color-accent)!important;
        }  
        
        .elementor-button-text {
            color: var(--e-global-color-primary);
        }
    }
}

.scrolled {
    .header-login {
        .elementor-button {
            color: var(--e-global-color-text)!important;
            &:hover {
                color: var(--e-global-color-primary);   
            }
        }
    }
    
    .elementor-nav-menu .sub-arrow {
	    fill:  var(--e-global-color-accent);
    }
}

.lang-block {
    svg {
        transition: transform .3s;
        
        path {
            stroke: var(--e-global-color-accent);
        }
    }
    
    &:hover {
        svg {
            transform: rotate(180deg);
        }
    }
}
.menu-item .elementor-sub-item {
    font-weight: 400!important;
    position: relative;
    padding-left: 40px!important;
    
    &::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 20px;
        width: 6px;
        height: 6px;
        background: red;
        border-radius: 50%;
        transform: translateY(-50%);
        background: var(--e-global-color-accent);
    }
    
    &:hover {
        &:before {
            background: var(--e-global-color-primary);
        }
    }
}





.grecaptcha-badge { 
    visibility: hidden;
}

.elementor-field-group > label {
	padding-left: 14px;
}

.elementor-icon-box-content, .elementor-widget-icon-box .elementor-icon-box-icon {
    align-content: center;
}

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

.open-chat {
	cursor: pointer;
}

.open-chat .elementor-heading-title:hover {
	text-decoration: underline;
}

.elementor-widget-button:not(.unique) a.elementor-button, .become-partner-slider .slider-button, .elementor-form button, .trading-central-swiper .elementor-slide-button {
    background-color: #6161ff !important;
    border-radius: 40px !important;
    color: #fff !important;
}

.elementor-widget-button:not(.unique) a.elementor-button:hover, .become-partner-slider .slider-button:hover, .elementor-form button:hover, .trading-central-swiper .elementor-slide-button:hover   { 
    background-color: #515497 !important;
}

.open-acc-btn .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: transparent !important;
    min-height: 54px;
}

.open-acc-btn .elementor-button:hover {
    background-color: #515497 !important;
}

/*Froms*/
.form .elementor-field-group .elementor-field-textual:focus {
    box-shadow: none;
    border: 1px solid #828282 !important;
}

.form .elementor-form-spinner {
    display: none;
}

.form .elementor-message {
    display: none;
}

.form__success-message.hidden, .form__error-message.hidden {
	display: none;
}

.form label[for="form-field-terms_agreement-0"] {
    color: #000 !important;
}

.form label[for="form-field-terms_agreement-0"] a {
    color: #6161ff;
}

.form button[type="submit"] {
    width: 255px;
}

@media screen and (min-width: 768px) {
  .form .elementor-field-option:has(#form-field-terms_agreement-0) {
    display: flex;
    justify-content: center;
    gap: 5px;
  }
}

@media screen and (max-width: 767px) {
    .form button[type="submit"] {
        padding: 15px !important;
    }
}
/*end Forms*/

/*Hero*/
.hero-text {
    text-wrap: balance;
}
/* end Hero*/

/*Home*/
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%;
}

.home-steps__item-index, .home-steps__item-title h4, .home-steps__item-descripion {
    transition: color .4s ease-in-out;
}

@media screen and (min-width: 1025px) {
.home-steps__item {
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    transition: background-image .5s ease;
}
[lang="ar"] {
    .home-steps__item-1 {
        border-radius: 0 15px 15px 0;
    }
    .home-steps__item-3 {
        border-radius: 15px 0 0 15px;
    }
}

body .home-steps__item-2:before{
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 1px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 25%, #e2e2e2 50%, hsla(0, 0%, 100%, 0) 75%, hsla(0, 0%, 100%, 0));
}

body .home-steps__item-2:after {    
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 1px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 25%, #e2e2e2 50%, hsla(0, 0%, 100%, 0) 75%, hsla(0, 0%, 100%, 0));
}

.home-steps__item:hover .home-steps__item-index {
    color: #9aa4ff !important;
}

.home-steps__item:hover .home-steps__item-title h4 {
    color: #9aa4ff !important;
}

.home-steps__item:hover .home-steps__item-descripion {
    color: #fff !important;
}

.home-steps__item-1:hover {
    background-image: url(/wp-content/uploads/sites/21/home-step-bg-1.jpg) !important;
}

.home-steps__item-2:hover {
    background-image: url(/wp-content/uploads/sites/21/home-step-bg-2.jpg) !important;
}

.home-steps__item-3:hover {
    background-image: url(/wp-content/uploads/sites/21/home-step-bg-3.jpg) !important;
}
}

@media screen and (max-width: 1024px) {
.home-steps__item-title h4 {
    color: #9aa4ff !important;
}

.home-steps__item-descripion {
    color: #fff !important;
}

.home-steps__item-index {
    background: linear-gradient(270deg, #515497, #6161ff);
    text-shadow: 0 0 14px rgba(218, 186, 86, .2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #9aa4ff;
}

.home-steps__item:hover .home-steps__item-index {
    background: #9aa4ff;
    text-shadow: 0 0 14px rgba(218, 186, 86, .2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #9aa4ff;
}

.home-info {
    background-color: #FFFFFF !important;
}

}

@media (max-width: 1024px) and (min-width:767px) {
    body.rtl.page .elementor-element.home-security__item.home-security__item-left{
        right: -25%;
    }
    
body.rtl.page .elementor-element.home-security__item.home-security__item-right{
        left: -25%;
    }
}

@media screen and (max-width: 767px) {
.home-security {
    background-size: auto 290px !important;
}
.home-security__item {
    position: relative;
}
}



/*End Home*/

/*Cookie-popup*/
.cookies-pop-up {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.cookie-text a {
    color: #6161ff;
    font-weight: 400;
    text-decoration: none;
}

.cookie-text a:hover {
    color: #515497;
}
/*End Cookie-popup*/

/*Complaints*/
@media screen and (max-width: 767px) {
    .complaints-card-text {
        font-weight: 300 !important;
    }
}
/*end Complaints*/

body.rtl {
    .elementor-element.economic-calendar-img-cont {
        left: -100px !important;
    }
}


/*Trading tables*/

.future-expires table,.market-holidays table,.product-specifications table,.swap-fees table {
    display: block;
    padding-right: 50px;
    margin: 0 0 50px;
    overflow-x: scroll;
    padding-bottom: 20px;
    border-spacing: 0;
    font-family: "Roboto";
}

.future-expires table::-webkit-scrollbar, .market-holidays table::-webkit-scrollbar, .product-specifications table::-webkit-scrollbar, .swap-fees table::-webkit-scrollbar {
    width: 12px;
}

.future-expires table::-webkit-scrollbar-track, .market-holidays table::-webkit-scrollbar-track, .product-specifications table::-webkit-scrollbar-track, .swap-fees table::-webkit-scrollbar-track {
    background: #fff
}

.future-expires table::-webkit-scrollbar-thumb, .market-holidays table::-webkit-scrollbar-thumb, .product-specifications table::-webkit-scrollbar-thumb, .swap-fees table::-webkit-scrollbar-thumb {
    background-color: #6161ff;
    border-radius: 20px;
    border: 3px solid #fff
}

.future-expires table tbody, .market-holidays table tbody, .product-specifications table tbody, .swap-fees table tbody {
    display: block
}

.future-expires table tr:first-of-type td, .market-holidays table tr:first-of-type td, .product-specifications table tr:first-of-type td, .swap-fees table tr:first-of-type td {
    font-weight: 600
}

.future-expires table tr:nth-child(2n),.market-holidays table tr:nth-child(2n),.product-specifications table tr:nth-child(2n),.swap-fees table tr:nth-child(2n) {
    background-color: rgba(154,164,255,.4);
}

.future-expires table td,.market-holidays table td,.product-specifications table td,.swap-fees table td {
    padding: 10px
}

.future-expires table p,.market-holidays table p,.product-specifications table p,.swap-fees table p {
    margin: 0
}

/*End Trading tables*/

.firebase-title {
    position: relative;
}

.firebase-counter {
    position: relative;
     width: 30px;
    height: 30px;
    min-width: 30px !important;
    min-height: 30px !important;
}

.firebase-counter:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 30px;
    background: #f69220;
    border-radius: 50%;
    z-index: -1;
}

.privacy-policy table {
    width: 90%;
    border-collapse: collapse;
    margin: 0 auto 40px
}
.privacy-policy table td tr {
    border: 1px solid #000;
}
 
.privacy-policy table td {
    text-align: center;
    padding: 10px 15px
}
 
.privacy-policy thead td {
    background-color: rgba(246,146,32,.2);
    font-size: 18px;
    font-weight: 600
}

.privacy-policy ul {
    margin-left: 30px;
    list-style-type: none
}

.privacy-policy li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -15px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #f69220;
}

.privacy-policy li {
 position: relative;
}

.privacy-policy a {
 color: #f69220;
 text-decoration: underline;
}

@media screen and (max-width: 767px) {

     .privacy-policy thead td {
        font-size: 14px
    }

    .privacy-policy table td {
        font-size: 12px;
        line-height: 16px;
        padding: 5px
    }
}

@media screen and (max-width: 767px) {
    .firebase-counter:before {
    top: -2px;
}
}

@media screen and (min-width: 768px) {
    .future-expires .inner-page,.market-holidays .inner-page,.product-specifications .inner-page,.swap-fees .inner-page {
        padding-top:130px
    }
}

.trading-central-swiper .swiper-slide-contents {
    max-width: 50% !important;
    margin-right: calc(50% + 120px);
    padding-left: clamp(0rem, -11.4286rem + 17.8571vw, 10rem);
}

.trading-central-swiper .swiper-slide-bg {
    width: calc(50% - 50px) !important;
    min-width: calc(50% - 50px) !important;
    margin-left: auto;
    margin-right: 50px !important;
    transition: all .3s !important;
}

.trading-central-swiper .elementor-swiper-button svg {
    height: 30px !important;  
    width: 30px !important;
    fill: #6161ff !important;
}

.trading-central-swiper .swiper-pagination-bullet {
    width: 35px;
    height: 6px;
    border-radius: 2px;
    background: #6161ff;
}

.trading-central-swiper .swiper-text-colored {
       font-size: 30px;
    line-height: 38px;
    font-weight: 300;
    margin: 18px 0;
    color:#6161ff;
}

.trading-central-swiper .swiper-slide-index {
    font-size: 145px;
    line-height: 106px;
    font-weight: 700;
    color: #f3f3f3;
    margin: 0 0 36px;
}

.trading-central-swiper .elementor-slide-button {
 min-width: 255px;  
 padding: 18px;
}

@media screen and (max-width: 1024px) {
    .trading-central-swiper .swiper-slide-inner {
        display: block !important;
        position: relative !important;
        text-align: center !important;
    }
    
    .trading-central-swiper .swiper-slide-contents {
    max-width: 100% !important;
    margin-right: unset;
    padding-left: unset;
    padding-bottom: 10px; !important;
}

.trading-central-swiper .swiper-text-colored {
        font-size: 24px;
    line-height: 32px;
}

.trading-central-swiper .swiper-slide-index {
    margin: 0;
}

.trading-central-swiper .swiper-slide-bg {
    width: 100% !important;
    min-width: 100% !important;
    height: 522px !important;
    min-height: 522px !important;
    max-height: 522px !important;
    margin-left: auto;
    margin-right: 0 !important;
}
}

@media screen and (max-width: 767px) {
    .trading-central-swiper .swiper-slide-bg {
    width: 100% !important;
    min-width: 100% !important;
    height: 325px !important;
    min-height: 325px !important;
    max-height: 325px !important;
}

    .trading-central-swiper .elementor-slide-button {
 min-width: 100%;
}

.trading-central-swiper .swiper-slide-index {
    font-size: 100px;
}

.trading-central-swiper .elementor-slide-button {
 min-width: 255px;  
 padding: 13px 10px;
}
}


@media screen and (min-width: 1025px) {
    .future-expires table,.market-holidays table,.product-specifications table,.swap-fees table {
        padding-right:0;
        margin-inline:auto}

    .future-expires table,.future-expires table tbody,.future-expires table tr,.market-holidays table,.market-holidays table tbody,.market-holidays table tr,.product-specifications table,.product-specifications table tbody,.product-specifications table tr,.swap-fees table,.swap-fees table tbody,.swap-fees table tr {
        width: 100%
    }

    .future-expires table td,.market-holidays table td,.product-specifications table td,.swap-fees table td {
        min-width: 100px
    }
}

/* End Trading tables*/

/* Markets*/
.markets-table-data .addition.hidden {
    display: none;
}
 
.show-more.hidden {
    display: none
}
 
.show-less.hidden {
    display: none
}

.show-more .elementor-button-text,
.show-less .elementor-button-text {
    text-decoration: underline;
}

.show-more,
.show-less {
    &:hover {
        .elementor-button-text {
            text-decoration: none;
        }
    }
}

@media screen and (max-width: 768px) {
.markets-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    flex-wrap: nowrap;
}
.markets-menu{
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    scrollbar-width: none; /* For Firefox */
}
}

/* ABinvesting list of cryptocurrencies */

.m-cfd-assets {
    width: 100%;
}

.m-cfd-assets table {
    width: 100%;
    font-family: "Roboto", sans-serif;
    color: white;
}

.m-cfd-assets table tr.hidden {
    /*display: none*/
}

.m-cfd-assets table tbody tr:nth-child(odd) {
    background: #00000073;
}

.m-cfd-assets table td,.m-cfd-assets table th {
    text-align: left;
}

.m-cfd-assets table td:last-child,.m-cfd-assets table th:last-child {
    width: 145px;
    white-space: nowrap;
}

.m-cfd-assets table td span,.m-cfd-assets table th span {
    white-space: nowrap
}

.m-cfd-assets table th {
    color: #9AA4FF;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    vertical-align: initial;
    padding: 15px 15px 38px;
}

.m-cfd-assets table td {
    font-size: 16px;
    line-height: 28px;
    padding: 10px 15px;
    
    &:nth-child(2) {
        width: 278px;
    }
    
    div {
        display: flex;
        flex-direction: column;
        gap: 16px;
        
        @media (min-width: 768px) {
            flex-direction: row;
        }
    }
}

.m-cfd-assets table .button {
    font-family: "Rubik", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 160px;
    height: 40px;
    padding: 7px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: #FFFFFF;
    border: 1px solid #515497;
    -webkit-transition: color .5s,background-color .5s;
    transition: color .5s,background-color .5s
}

.m-cfd-assets table .button:hover {
    background: #6161FF;
    box-shadow: 0px 0px 14px 0px #DABA5633;
    color: #000000;
}

.m-cfd-assets table .button--alternate, .m-cfd-assets table .button--trade-sell {
    color: #d76149;
    border-color: #d76149;
    margin-left: 13px
}

.m-cfd-assets table .button--alternate:hover, .m-cfd-assets table .button--trade-sell:hover {
    color: #fff;
    background: rgba(215,97,73,.8)
}

@media (max-width: 1024px) and (min-width: 768px){
.m-cfd-assets table tr td:nth-child(2), .m-cfd-assets table tr th:nth-child(2) {
    display: none;
}
}

@media (max-width: 767px) {
.m-cfd-assets table tr td:not(:first-child):not(:last-child), .m-cfd-assets table tr th:not(:first-child):not(:last-child) {
    display: none;
}
}

.markets-bg--custom-size {
    background-repeat: no-repeat;
    background-size: auto 700px;
    background-position: right calc(50% + 340px) top 50%;
 
}

.markets-slidein-container:hover {
    .markets-slidein-img {
        transform: translate(-50%,-50%);
    }
    
    .markets-slidein-body {
        background: #f69220;
    }
    
    .markets-slidein-text-top {
        scale: 0;    
    }
    
    .markets-slidein-text-bottom {
        scale: 1;
    }
}

.markets-slidein-body {
    background: #F8F8F8;
}

.markets-slidein-img {
    width: 180px;
    aspect-ratio: 1/1;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: transform .3s;
    transform: translate(-50%,calc(60px - 50%));
    z-index: 1;
}

.markets-slidein-text-top,
.markets-slidein-text-bottom {
    transition: scale .3s;
}

.markets-slidein-text-bottom {
    scale: 0;
}

@media screen and (max-width: 1024px) {
    .markets-bg--custom-size {
         background: none;
         background-size: 0 0;
         background-position: initial;
    }
    
    .markets-slidein-container {
        max-width: 280px;
    }
    
    .markets-slidein-text-bottom {
        display: none;
    }
    
    .markets-slidein-grid {
        max-width: 768px;
    }
 }
 
 @media screen and (max-width: 767px) {
     .markets-slidein-container {
        width: 45%;
    }
    
    .markets-slidein-container {
        max-height: 105px;
        overflow: hidden;
    }
    
    .markets-slidein-img {
        width: 100px;
        transform: translate(-50%,calc(60px - 65%));
    }
 }

/*End Markets*/

/*About us*/

.about-slider img {
    height: 152px !important;
}

.about-slider .elementor-testimonial__text, .about-slider .elementor-testimonial__cite {
    font-style: normal !important;
    text-align: left !important;
}

/* End About us*/

/* FAQ*/

.faq-toggle .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    border-radius: 6px;
    box-shadow: 3px 4px 12px rgba(0, 0, 0, .15);
    text-transform: capitalize;
    transition: all .2s ease-in-out;
}

.faq-toggle .elementor-toggle-icon {
    width: 13px !important;
    height: 16px !important;
}

.faq-toggle .elementor-toggle-icon svg {
    width: 13px !important;
    height: 16px !important;
}
/* End FAQ*/

/* Trading accounts*/

.max-height img {
    height: 100px;
    width: 100px;
}

.more-on-trading-accounts a:hover { 
color: #F69220 !important;
}

/* End Trading accounts*/

/* Accounts */
 
html:not([lang="ar"]) .elements-with-border-v1 > *:nth-child(3n+1),
html:not([lang="ar"]) .elements-with-border-v1 > *:nth-child(3n+2) {
  border-right: 1px solid #E2E2E2 !important;
}

html[lang="ar"] .elements-with-border-v1 > *:nth-child(3n+1),
html[lang="ar"] .elements-with-border-v1 > *:nth-child(3n+2) {
  border-left: 1px solid #E2E2E2 !important;
}

@media (max-width: 767px) {
    html:not([lang="ar"]) .elements-with-border-v1 > *:nth-child(3n+1),
    html:not([lang="ar"]) .elements-with-border-v1 > *:nth-child(3n+2) {
        border-right: none !important;
    }
    
    html:not([lang="ar"]) .elements-with-border-v1 > *:nth-child(2n+1) {
        border-right: 1px solid #E2E2E2 !important;
    }
    
    html[lang="ar"] .elements-with-border-v1 > *:nth-child(3n+1),
    html[lang="ar"] .elements-with-border-v1 > *:nth-child(3n+2) {
        border-left: none !important;
    }
    
    html[lang="ar"] .elements-with-border-v1 > *:nth-child(2n+1) {
        border-left: 1px solid #E2E2E2 !important;
    }
}

html:not([lang="ar"]) .elements-with-border-v2 > *:nth-child(3n+1),
html:not([lang="ar"]) .elements-with-border-v2 > *:nth-child(3n+2) {
  border-right: 1px solid #E2E2E2 !important;
}

html[lang="ar"] .elements-with-border-v2 > *:nth-child(3n+1),
html[lang="ar"] .elements-with-border-v2 > *:nth-child(3n+2) {
  border-left: 1px solid #E2E2E2 !important;
}

@media (max-width: 767px) {
    html:not([lang="ar"]) .elements-with-border-v2 > *:nth-child(3n+1),
    html:not([lang="ar"]) .elements-with-border-v2 > *:nth-child(3n+2) {
        border-right: none !important;
    }
    
    html[lang="ar"] .elements-with-border-v2 > *:nth-child(3n+1),
    html[lang="ar"] .elements-with-border-v2 > *:nth-child(3n+2) {
        border-left: none !important;
    }
}


.trading-acc-accordion .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    background: linear-gradient(180deg, rgba(222, 227, 255, .22), rgba(222, 227, 255, 0)), #fff !important;
    border-radius: 111px;
        box-shadow: inset 0 1.69231px 10.1538px #d1d8ff;
    margin-bottom: 12px !important;
}

.trading-acc-accordion-desk .elementor-button {
    min-height: 62px;
}

.table-el {
    cursor: pointer;
}

.table-el-row1.hover-classic.hovered,
.table-el-row2.hover-classic.hovered,
.table-el-row3.hover-classic.hovered,
.table-el-row4.hover-classic.hovered,
.table-el-row5.hover-classic.hovered,
.table-el-row6.hover-classic.hovered,
.table-el-row7.hover-classic.hovered,
.table-el-row8.hover-classic.hovered,
.table-el-row9.hover-classic.hovered {
    background-color: hsla(0, 0%, 86.3%, .11);
}

.table-el-row1.hover-silver.hovered,
.table-el-row2.hover-silver.hovered,
.table-el-row3.hover-silver.hovered,
.table-el-row4.hover-silver.hovered,
.table-el-row5.hover-silver.hovered,
.table-el-row6.hover-silver.hovered,
.table-el-row7.hover-silver.hovered,
.table-el-row8.hover-silver.hovered,
.table-el-row9.hover-silver.hovered {
  background-color: rgba(195, 194, 194, .11);
}

.table-el-row1.hover-gold.hovered,
.table-el-row2.hover-gold.hovered,
.table-el-row3.hover-gold.hovered,
.table-el-row4.hover-gold.hovered,
.table-el-row5.hover-gold.hovered,
.table-el-row6.hover-gold.hovered,
.table-el-row7.hover-gold.hovered,
.table-el-row8.hover-gold.hovered,
.table-el-row9.hover-gold.hovered {
    background-color: rgba(255, 215, 148, .11);
}

.table-el-row1.hover-platinum.hovered,
.table-el-row2.hover-platinum.hovered,
.table-el-row3.hover-platinum.hovered,
.table-el-row4.hover-platinum.hovered,
.table-el-row5.hover-platinum.hovered,
.table-el-row6.hover-platinum.hovered,
.table-el-row7.hover-platinum.hovered,
.table-el-row8.hover-platinum.hovered,
.table-el-row9.hover-platinum.hovered {
    background-color: rgba(182, 206, 233, .11);
}

.table-el-row1.hover-vip.hovered,
.table-el-row2.hover-vip.hovered,
.table-el-row3.hover-vip.hovered,
.table-el-row4.hover-vip.hovered,
.table-el-row5.hover-vip.hovered,
.table-el-row6.hover-vip.hovered,
.table-el-row7.hover-vip.hovered,
.table-el-row8.hover-vip.hovered,
.table-el-row9.hover-vip.hovered {
   background-color: rgba(143, 180, 221, .11);
}


.trade-acc-slider {
   overflow: hidden; 
}

.trade-acc-img .elementor-widget-container{
    display: flex;
    height: 20px;
}

.trade-acc-slider .elementor-testimonial__text {
    font-style: normal !important;
}

.trade-acc-slider .swiper {
    padding-bottom: 34px !important;
}

.trade-acc-slider .swiper-pagination-bullet-active {
    width: 15px !important;
    height: 15px !important;
}

.trade-acc-slider .swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}



@media (max-width: 767px) {
.trade-acc-slider .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.25; 
}
}

@media (min-width: 768px) {
.trade-acc-slider .swiper-slide:not(.swiper-slide-next) {
  opacity: 0.25; 
}
}
/* end Accounts */

/* Contact form*/

.NeuMustForm button[type="submit"]{
    cursor: pointer
}

/* End Contact form*/

/* 404 */

.not-found-hero {
    min-height: 100vh;
}

/* end 404 */

/* 403 */

.block-page {
    min-height: 100vh;
}

/* end 403 */

/* Education */

.education-modal {
    backdrop-filter: blur(8px);
    height: 101%;
}

/* end Education */

/* Contact */
.contacts a:hover {
    text-decoration: underline;
}

/* end Contact */

/*Trading Central Slider*/

.trading-central-slider {
    .swiper {
        .swiper-slide-contents {
            height: 100%;
            width: 100%;
        }
        
        & > .elementor-swiper-button {
            display: none !important;
        } 
        
        .elementor-swiper-button {
            left: initial;
            right: initial;
            transform: none;
            position: initial;
            
            @media (min-width: 1024px) {
                position: absolute;
                bottom: 0;
                top: initial;
                height: 205px;
                width: 229px;
            }
        }
        
        .elementor-swiper-button-prev {
            @media (min-width: 1024px) {
                border-radius: 25px 0 0 0;
                right: 0;
            }
        }
        
        .elementor-swiper-button-next {
            @media (min-width: 1024px) {
                border-radius: 0 25px 0 0;
                left: 0;
            }
        }
        
        .elementor-slide-description,
        .elementor-slide-description > .elementor {
            height: 100%;
        }
    }
    
    .slider-container {
        height: 100%;
    }
    
    .slider-info-wrapper {
        @media (min-width: 1024px) {
            width: calc(100% - 55px);
        }
        
        .e-con-inner {
             margin-right: initial;
        }
    }
    
    .slider-mobile-arrow {
        @media (min-width: 1024px) {
            display: none !important;
        }
    }
    
    .slider-info-titles {
        position: relative;
        
        &:after,
        &:before {
            position: absolute;
            content: '';
            width: 92px;
            height: 66px;
            background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
            z-index: 1;
            top: -50%;
            
            @media (min-width: 1024px) {
                content: none;
            }
            
            @media (max-width: 576px) {
                content: none;
            }
        }
        
        &:before {
            left: 0;
        }
        
        &:after {
            right: 0;
            transform: rotate(180deg);
        }
    }
    
    .slider-info-title-left {
        @media (max-width: 576px) {
            position: absolute;
            margin-left: -90%;
        }
        
        @media (max-width: 480px) {
            margin-left: -120%;
        }
    }
    
    .slider-info-title-right {
        @media (max-width: 576px) {
            position: absolute;
            margin-right: -90%;
        }
        
        @media (max-width: 480px) {
            margin-right: -120%;
        }
    }
    
    .slider-custom-button-left {
        border-radius: 25px 0 0 0;
        
        @media (max-width: 1024px) {
            display: none !important;
        }
        
        &:hover {
            .slider-button-arrow-icon,
            h4,
            span,
            &:after {
                opacity: 1;
            }
        }
        
        &:after {
            background: rgba(0,0,0,.5);
            content: '';
            position: absolute;
            inset: 0;
            z-index: 1;
        }
        
        .slider-button-arrow-icon,
        &:after,
        h4,
        span {
            opacity: 0;
            transition: 0.3s;
        }
        
        .elementor-widget-image {
            height: 100%;
            
            .elementor-widget-container {
                display: flex;
            }
        }
    }
    
    .slider-custom-button-right {
        border-radius: 0 25px 0 0;
        
        @media (max-width: 1024px) {
            display: none !important;
        }
    }
    
    .slider-image-wrapper {
        .e-con-inner {
            & > .elementor-element {
                &:first-child {
                    height: 100%;
                }
            }
        }
    }
    
    .slider-image {
        height: 100%;
    }
}

html:lang(ar) {
    .trading-central-slider {
        .swiper {
            .elementor-swiper-button-next {
                left: auto;
                right: 0;
                
                .elementor-heading-title {
                    text-align: right;
                }
                
                .elementor-widget-image {
                    transform: rotate(180deg);
                }
            }
            
            .elementor-swiper-button-prev {
                right: auto;
                left: 0;
                
                @media (max-width: 1024px) {
                    transform: rotate(180deg);
                }
                
                .elementor-heading-title {
                    text-align: left;
                }
                
                .slider-button-arrow-icon {
                    transform: rotate(180deg);
                }
            }
        }
        
        .slider-info-wrapper {
            .e-con-inner {
                margin-left: initial;
                margin-right: auto;
            }
        }
        
        .slider-custom-button-left {
            border-radius: 0 25px 0 0;
        }
        
        .slider-custom-button-right {
            border-radius: 25px 0 0 0;
        }
    }
}
/*End of Trading Central Slider*/

/*AR*/

html:lang(ar) body .e-con.border-ar-r {
    border-width: 0px 0px 0px 1px;
}

@media (max-width: 767px) {
html:lang(ar) body .e-con.border-ar {
    border-width: 0px 1px 0px 0px;
}
}

/* word-wrap fix */
.word-wrap {
    word-wrap: break-word;
    hyphens: auto;
}
/* End word-wrap fix *//* End custom CSS */