html,body{
    text-rendering: optimizeSpeed;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    scroll-padding-top: 10rem;
}

.rtl{
    direction:rtl;
}

.rtl input, .rtl optgroup, .rtl select, .rtl textarea, .rtl label{
    text-align:right;
}

main{
    margin-top:0!important;
}

:where(.wp-site-blocks *:focus){
    outline:none!important;    
}

.wp-site-blocks{
    overflow:hidden;
}

.has-icon:not(ul){
    display: flex;
    align-items: center;
    gap:0.375rem;
}

.has-icon > a {
    display: flex;
    align-items: center;
    text-decoration: none;
}

:root :where(.wp-element-button, .wp-block-button__link){
    white-space:nowrap;
}

:root :where(.wp-element-button, .wp-block-button__link):hover{
    background-color:#FF4B1D;
    color:#ffffff;
}

:root :where(.wp-block-button__link.has-custom-navy-blue-background-color):hover{
    background-color:#2A2D77!important;
    color:#ffffff;
}

header .wp-block-navigation .current-menu-item .wp-block-navigation-item__content{
    color:#E54117;
}

header .wp-block-navigation.items-justified-space-between{
    margin-left:7%;
}

header .wp-block-site-logo img{
    min-width: 144px;
}

header .wp-block-navigation .wp-block-navigation__submenu-container{
    border: none!important;
    border-radius: 0 0 20px 20px!important;
    min-width:266px!important;
    padding: .625rem!important;
    
}

p > a{
    font-size: inherit;
}

footer{
    margin-top:0!important;
}

.main-home_h1{
    margin-bottom:2.125rem!important;
}

.main-home-button{
    margin-top:2.125rem!important;
}

.reasons-box .wp-block-list li{
    margin-bottom:1.125rem;
    line-height:1.4;
    display: flex;
    align-items: flex-start;
}

.reasons-box .wp-block-list li img{
    margin-right:.5rem;
}

.skewY{
    transform: skewY(-2deg) translateY(35px);
    padding-bottom: 4.125rem;
}

.skewY > div{
    transform: skewY(2deg);
}

.wpcf7-form-control-wrap{
    margin-top:0.625rem;
    display:block;
}

.wpcf7-form label{
    width: 100%;
    display: block;
}

.wpcf7-form textarea,
.wpcf7-form input:not([type="radio"]),
.wpcf7-form input:not([type="checkbox"]),
.wpcf7-form input:not([type="submit"]){
    border:1px solid #D8D8D8;
    width:100%;
    min-height:60px;
    padding:1rem 1.25rem;
}

.wpcf7-form input[type="submit"]{
    width: 200px;
    text-align:center;
}

.is-style-checkmark-list li{
    background:#F8FAFD;
    border-radius:100px;
    line-height: 1.25;
    padding: 0.375rem 1rem;
    position:relative;
    margin-bottom:1.125rem;
    display: inline-flex;
    align-items: center;
    gap: 0.625rem;
    font-weight:500;
}

.is-style-checkmark-list li:before{
    content:'';
    display:inline-block;
    background:url('/wp-content/uploads/2024/11/akar-icons_circle-check-fill.svg') no-repeat center/100%;
    height:1.25rem;
    width:1.25rem;
    min-width:1.25rem;
}


.red-bullets li::marker{
    color:#FE7D15;
}

.tp-columns{
    gap: 0;
    margin-top: 3.25rem;
}

.yoast-breadcrumbs{
margin-top: 1.8rem;
}

.yoast-breadcrumbs span,
.yoast-breadcrumbs a{
    color:#979797;
    font-size:.875rem;
}

ol{
    list-style-type: none;
    counter-reset: list;
    padding-left: 0!important;
}

ol.text-end{
     padding-right: 0!important;
}

ol li {
    margin-bottom: 25px;
    position: relative;
    padding-left: 55px;
    color: #2C3E50;
    display:flex;
    align-items:center;
    counter-increment: list;
    counter-reset: list1;
}

ol.text-end li{
    padding-right: 55px;
}

ol li > a,
ul li > a{
    color:#E54117;
    text-decoration:none;
}

ol li:before {
    content: counter(list);
    font-weight: 600;
    font-size: 16px;
    line-height: 145%;
    color: #fff;
    position: absolute;
    margin-right: 22px;
    width: 38px;
    height: 38px;
    display: inline-flex;
    background: #E54117;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    left: 0;
}

ol.text-end li:before {
    margin-left: 22px;
    right: 0;
}

.instruments-nav a{
    font-size:1.25rem;
    font-weight:600;
    text-decoration:none;
    padding: 1rem;
    width:100%;
    display:block;
    transition:.3s all;
}
.instruments-nav a:hover{
    color:#1C1E53;
}
.instruments-nav .active a{
    background-color:#1C1E53;
    color:#fff;
}

.wp-block-post-title > a{
    transition:.3s all;
}

.wp-block-post-title > a:hover{
    color:#e54117;
    text-decoration:none;
}

.accounts-table.wp-block-table.is-style-stripes th{
   background-color: #161719;
   color: #ffffff;
   text-align: center;
   padding:1.25rem;
   line-height:1;
}

.accounts-table.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    background-color:#ffffff;
}

.accounts-table.wp-block-table.is-style-stripes tbody tr:nth-child(even){
    background-color:#F7F7F8;
}
.accounts-table.wp-block-table.is-style-stripes th > img{
    position: relative;
    top: -2px;
    left: -5px;
}

.accounts-table.wp-block-table.is-style-stripes th:last-of-type{
    background-color:#1A2433;
    color:#FE7D15;
}

.accounts-table.wp-block-table tfoot{
    border-top:none!important;
}

.accounts-table.wp-block-table tfoot td{
    padding:1.9rem 2rem!important;
}

.accounts-table.wp-block-table tfoot td:not(:last-of-type){
    border-top:2px solid #F7F7F8;
}

.accounts-table tfoot > tr > td {
    text-align: center!important;
}

.accounts-table.wp-block-table.is-style-stripes td.has-text-align-center{
    background-color: #1C1E53;
    color:#ffffff;
    font-size:1.25rem;
    font-weight:600;
}

.accounts-table.wp-block-table.is-style-stripes td{
    padding: .75rem 2rem;
}

.accounts-table.wp-block-table.is-style-stripes tr:first-child > td:last-of-type strong{
    position: absolute;
    width: 212px;
    font-weight: 400;
    font-size: 1rem;
    color:#fff;
}

.accounts-table.wp-block-table.is-style-stripes td:last-of-type {
    background-color: #161719!important;
}

.accounts-table.wp-block-table.is-style-stripes th,.accounts-table.wp-block-table.is-style-stripes td{
    border-left:2px solid #fff;
}

.accounts-table.wp-block-table thead{
   border-bottom:1px solid #fff; 
}

.accounts-table.wp-block-table.is-style-stripes th:last-of-type{
    border-radius: 0 20px 0 0;
}
.accounts-table.wp-block-table.is-style-stripes tfoot td:last-of-type{
    border-radius: 0 0 20px 0;
}
.accounts-table.wp-block-table.is-style-stripes th:first-child{
    border-radius:20px 0 0 0;
}

.rtl .accounts-table.wp-block-table.is-style-stripes th:last-of-type{
    border-radius: 20px 0 0 0;
}

.rtl .accounts-table.wp-block-table.is-style-stripes th:first-child{
    border-radius:0 20px 0 0;
}

.rtl .accounts-table.wp-block-table.is-style-stripes tfoot td:last-of-type{
    border-radius: 0 0 0 20px;
}

.rtl .accounts-table.wp-block-table.is-style-stripes th > img{
    left:auto;
    right: -5px;
}


.blog .wp-block-post-featured-image :where(img){
  min-height:246px;  
  max-height:246px; 
  object-fit:cover;
}

.step_num{
    height:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    padding:0!important;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#293688;
}

.step-item{
    max-width:261px;
    margin: 0 auto;
    transition:.3s;
}
.step-item:hover{
    background-color:#1C1E53!important;
}

.deposit-table{
    box-shadow:12px 12px 30px rgba(0, 0, 0, 0.2);
    border-radius:5px;
    font-family:"Roboto", sans-serif;
}

.deposit-table.wp-block-table.is-style-stripes td:first-of-type, .wp-block-table.is-style-stripes th:first-of-type{
    padding: 1.375rem 2.625rem;
}

.deposit-table.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
    background-color: #F7F7F8;
}

.accounts-table table{
    min-width:1000px;
}

.d-lg-flex.terms-pills{
    gap:3.3rem;
}
.terms-pills.nav-pills{
    min-width:308px;
}
.terms-pills.nav-pills .nav-link.active, .terms-pills.nav-pills .show>.nav-link{
    background-color: #1C1E53!important;
    color: #ffffff!important;
}

.terms-pills.nav-pills .nav-link{
    color: #1C1E53!important;
    padding: 1.375rem 2rem;
    border-radius:1.5rem 1.5rem 0 0;
    font-weight:600!important;
}

.wp-block-list .wpb-pcf-btn-default,.wp-block-list .wpb-pcf-form-style-true input[type=submit],.wp-block-list .wpb-pcf-form-style-true input[type=button], .wp-block-list .wpb-pcf-form-style-true input[type=submit], .wp-block-list .wpb-pcf-form-style-true input[type=button],
.wp-block-list .wpb-pcf-btn-default{
   display: inline-block!important;
    background-color: #fff !important;
    color: #E54117 !important;
    padding: 0!important;
    font-weight: 400!important;
}

.wp-block-list li > a:hover,
.wp-block-list .wpb-pcf-btn-default:hover, .wp-block-list .wpb-pcf-btn-default:focus,.wp-block-list .wpb-pcf-form-style-true input[type=submit]:hover, .wp-block-list .wpb-pcf-form-style-true input[type=submit]:focus,.wp-block-list .wpb-pcf-form-style-true input[type=button]:hover,.wp-block-list .wpb-pcf-form-style-true input[type=button]:focus,.wp-block-list .wpb-pcf-form-style-true input[type=submit]:hover,.wp-block-list .wpb-pcf-form-style-true input[type=button]:hover,.wp-block-list .wpb-pcf-form-style-true input[type=submit]:focus,.wp-block-list .wpb-pcf-form-style-true input[type=button]:focus{
    background-color: #fff !important;
    color:#1c1e53!important;
}

@media (min-width:1290px){
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
        gap: 1rem;
        justify-content: flex-end;
    }
    .wp-block-navigation .wp-block-navigation-item.lang-menu{
        margin-left:5rem;
    }
    .rtl .wp-block-navigation .wp-block-navigation-item.lang-menu{
        margin-right:2rem;
    }
}

@media (min-width:782px){
    .reg-wrap .wp-block-column:not(:first-child):before{
        content:'';
        width:80px;
        height:2px;
        background-color:#FE7D15;
        display:inline-block;
        position:absolute;
        top:0;
        bottom:0;
        margin:auto;
        transform: translate(-60px, -30px);
    }
    
.tp-white-box{
    margin-left: -1.5rem;
    max-width: 586px;
    padding: 2.813rem;

}
.tp-img{
    margin-left: -15rem;
    max-height: 650px;
    overflow: hidden;
}

.rtl .accounts-table.wp-block-table.is-style-stripes tr:first-child > td:last-of-type strong{
    
    left: 7%;
    text-align: right;
}
}


@media (max-width: 1125px){
    #header .wp-block-navigation.items-justified-space-between{
        margin-left:5%;
    }
    
    #header .wp-block-buttons>.wp-block-button:last-of-type{
        display:none;
    }
    
    .accounts-table.wp-block-table.is-style-stripes tr:first-child > td:last-of-type strong{
        position:relative;
    }
}

@media (max-width: 781px){

   .numbers-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 45% !important;
        min-width:45%;
    }
    .numbers-wrap_text{
        maegin-top:.5rem!important;
    }
    
    .offers-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
         flex-basis: 27% !important;
    }
    .offers-wrap .wp-block-columns{
        gap:1.5rem 2.1rem;
    }
    
    .offers-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        padding-right:0!important;
        padding-left:0!important;
        border-left:none!important;
    }
    
    .offers-wrap .wp-block-safe-svg-svg-icon,
    .offers-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .has-text-align-center{
        text-align:left!important;
    }
    
    .reasons-columns{
        
    }
    
    .reasons-box{
        padding-top:1.25rem!important;
        padding-bottom:1.25rem!important;
    }
    
    .reg-wrap .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: 40% !important;
        
    }
    
    ul.is-style-checkmark-list li{
        line-height:1.5;
    }

}

@media (max-width: 599px){
    #header .wp-block-navigation__container.is-responsive{
        gap: 1.875rem;
    }
    
    #header .wp-block-navigation__responsive-container-content{
        border-top:1px solid #C4C4C4;
        padding: 2.625rem 2rem;
    }
    
    #header .has-global-padding{
        padding-top:10px!important;
        padding-bottom:10px!important;
    }
    
    #header .wp-block-navigation .wp-block-button > a {
        font-size:1.1rem;
    }
    #header .wp-block-navigation .wp-block-navigation-item__content{
        font-size:1.25rem;
        line-height:135.7%;
        color:#282938;
        padding-top:.75rem;
        padding-bottom:.75rem;
    }
    
    
    #header .wp-block-navigation__responsive-container-close {
        right: 1rem;
        top: -2rem;
    }
    #header .wp-block-navigation__responsive-container{
        padding-top: 3rem!important;
    }
    
    #header .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
        background-color:#fff!important;
        min-width:100%!important;
        padding:0!important;
        display:none;
    }
    
    #header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon,
    #header .wp-block-buttons>.wp-block-button:last-of-type{
        display:block;
    }
    
    #header .wp-block-navigation__container.is-responsive{
        margin-left:0;
        gap:0;
    }
    
    #header .wp-block-navigation .wp-block-navigation-item__content:focus,
    #header .wp-block-navigation .wp-block-navigation-item__content:active{
        text-decoration:none;
    }
    
    #header .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    margin-left: 0;
    pointer-events: none;
    position: absolute;
    top: 1rem;
    right: -1rem;
    width: 1rem;
    height: 1rem;
    transition:.3s all;
}

    #header .wp-block-navigation .opened > .wp-block-navigation-item__content{
        color:#E54117;
    }
    
    #header .wp-block-navigation .wp-block-navigation-item.lang-menu{
        position:absolute;
        z-index:9;
        left:-1rem;
        top:-5.5rem;
    }
    .opened .wp-block-navigation__submenu-icon{
        transform:rotate(180deg);
    }
    
    .opened.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
        stroke:#E54117;
    }
    
    .wp-block-navigation.items-justified-space-between{
       justify-content: flex-end!important;
    }
    
    .main-home_h1{
        margin-bottom:1.25rem!important;
    }
    .main-home-button{
        margin-top:1.25rem!important;
    }
    
    .numbers-wrap{
        padding: 1.5rem 1rem!important;
    }
    
    .numbers-wrap .wp-block-columns {
        gap:1.25rem!important;
    }
    
    .numbers-wrap .wp-block-columns >.wp-block-column {
        min-width: 25%;
        max-width: 30%;
    }
    
    .deposit-table.wp-block-table.is-style-stripes td:first-of-type, .wp-block-table.is-style-stripes th:first-of-type{
        padding: 1.375rem 1.625rem;
    }
    
    .platform-wrap{
        flex-direction: column!important;
        display: flex!important;
        padding-top: 3.5rem!important;
        padding-bottom: 3.5rem!important;
        gap:1.875rem 0;
    }
    
    #dep_process .has-background{
        background-image:none!important;
    }
    
    footer .flex-column{
        gap:1.875rem 0;
    }
    
    footer .flex-column > .wp-block-group.is-vertical{
        gap:0.625rem;
    }
    
    footer nav ul{
        gap:0.438rem 0;
    }

}