._promo-bar-container.js-promo-bar {
    z-index: 3 !important;
}

.hide {
    display: none;
}

.show_on_mobile {
    display: none;
}

.show_on_desktop {
    display: block;
}

@media(max-width: 1199px){
    .show_on_mobile {
        display: block;
    }
    
    .show_on_desktop {
        display: none !important;
    }

}



@media(min-width: 1200px){
    .dwm_page_header  .col-md-8 {
        width: 62%;
    }
    
    .dwm_page_header  .col-md-4 {
        width: 38%;
    }
}

.dwm_page_header {
    position: relative;
    background-color: #0F0F14;
    overflow: hidden; 
}

.dwm_page_header::before,
.dwm_page_header::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    border-radius: 50%;
    filter: blur(240px);
    z-index: 0; 
}

.dwm_page_header::before {
    background-color: rgba(94, 231, 255, 0.2); 
    top: -650px;
    left: 339.5px;
}

.dwm_page_header::after {
    background-color: rgba(37, 147, 249, 0.5); 
    top: -650px;
    left: -339.5px;
}


.dwm_page_header ._grid-section {
    margin-top: 20px;
}

.dwm_page_header  h1 {
   	font-family: "Space Grotesk", serif; 
    font-size: 64px;
    font-weight: 700;
    color: #fff;
    background: radial-gradient(circle, #99CEFF, #FFFFFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 70.4px;
    letter-spacing: -0.02em;
    
}
  
.dwm_page_header  p {
    font-size: 18px;
   	font-weight: 500; 
   	line-height: 25.2px;
    letter-spacing: -0.02em;
    color: #fff;
    letter-spacing: -0.02em;

}


.checklist ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 80px;
}

.checklist li {
    font-family: "Inter";
    font-weight: 500;
    font-size: 16px;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    padding-left: 25px;
    color: white;
    padding-bottom: 2px;

}

.checklist li::before {
    content: "\f00c"; 
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    position: absolute;
    left: 0;
    color: #2593F9; 
    font-size: 18px;
    margin-left: 15px;
}



.checklist_custom ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 0px;
}

.checklist_custom li {
    font-family: "Inter";
    font-weight: 500;
    font-size: 16px;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    padding-left: 25px;
    color: white;
    padding-bottom: 2px;

}

.checklist_custom li::before {
    content: "\f00c"; 
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    position: relative;
    left: -15px;
    color: #2593F9; 
    font-size: 18px;
    margin-left: 15px;
}

.checklist_custom h3 {
    color: #fff;
    height: 56px;
    padding: 0 12px;
    background:#2593F9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

.checklist_custom {
    border: 1px solid rgba(37, 147, 249, 0.50);
}

.checklist_custom li {
    padding: 18px 12px;
    border-bottom: 1px solid rgba(37, 147, 249, 0.50);
    background: rgba(37, 147, 249, 0.10);
}

.checklist_custom li:last-child {
    border-bottom: none;
}

.checklist_blueline ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 40px;
    margin-bottom: 40px;
}

.checklist_blueline li {
    font-family: "Inter";
    font-weight: 400;
    font-size: 20px;
    line-height: 19.6px;
    letter-spacing: -0.02em;
    padding-left: 25px;
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
    margin: 12px 0px;

}

.checklist_blueline li::before {
    content: ""; 
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    position: absolute;
    margin-left: -10px;
    border-left: 2px solid #2593F9;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.big_text {
    
    font-size: 22px;
}

.center_title.content.opendemo_title h2{
    font-size: 40px;
    color: #fff;
}

.center_title.content.opendemo_title h2 span {
    color: #2593F9;
}

.zero.opendemo {
    position: relative;
    z-index: 0;
    overflow: visible !important;
}

.zero.howits {
    background: #0F0F14;
}

.zero.opendemo .row {
    background: #0F0F14;
    padding: 60px 0;
}

.zero.opendemo::before {
    content: "";
    position: absolute;
    width: 1440px;
    height: 400px;
    border-radius: 50%;
    filter: blur(240px);
    background-color: rgba(37, 147, 249, 0.5);
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.zero.opendemo ._grid-section {
    margin: 0 auto;
    max-width: 1200px;
}
 
.zero.howits .zero-section {
    background: transparent !important;
}



    

.process_diagram {
  text-align: center;
  color: #fff;
  font-family: "Inter", sans-serif;
  padding: 0px 20px;
}

/* === DESKTOP === */
.process {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 120px;
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

.process::before {
  content: "";
  position: absolute;
  top: 20px; /* височината на сините квадратчета */
  left: 50%;
  transform: translateX(-50%);
  width: 770px; /* отрязва линията така, че да започва от 1 и да свършва при 3 */
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  z-index: 0;
}


.process-item {
  position: relative;
  text-align: center;
  max-width: 280px;
  z-index: 1;
}

.step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: rgba(37, 147, 249, 1);
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  border-radius: 0px;
  margin-bottom: 16px;
}

.process-item h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
  color: #fff;
}

.process-item p {
  font-size: 16px;
  font-weight: 500;
  color: rgba(219, 219, 224, 1);
  line-height: 1.4;
}

/* === MOBILE === */
@media (max-width: 768px) {
    
     .opendemo_title h2 {
        font-size: 28px !important;    
    }
    
  .process {
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    position: relative;
  }

  .process::before {
    top: 0;
    bottom: 0;
    left: 13px;
    width: 1px;
    height: 240px;
  }

  .process-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    max-width: 100%;
    text-align: left;
    position: relative;
  }

  .step-number {
    width: 24px;
    height: 24px;
    font-size: 12px;
    margin-bottom: 0;
    flex-shrink: 0;
  }

  .process-item h3 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -0.02em;
    margin-bottom: 4px;
  }

  .process-item p {
    font-size: 12px;
    font-weight: 500;
    color: rgba(219, 219, 224, 1);
    line-height: 1.4;
  }
  
  .zero.howits {
    padding-top: 40px !important;
    margin-top: -2px !important;
}

    .zero.howits ._grid-section {
        margin-top: 40px !important;
    }

}


.openac_leaders ._banners-list {
    max-width: 1000px;
}


.opendemo .zero-section {
      padding: 44px 0 0 0! important;
  }


@media(max-width: 979px){
    .flex_mobile_bluecheckbox {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    
    .checklist_blueline ul {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .checklist_blueline li {
        font-family: "Inter";
        font-weight: 400;
        font-size: 14px;
        line-height: 19.6px;
        letter-spacing: -0.02em;
        padding-left: 25px;
        color: white;
        padding-top: 12px;
        padding-bottom: 12px;
        position: relative;
        margin: 12px 0px;

    }
    
    .big_text {
        font-size: 14px;
    }
    
    .center_title.content.opendemo_title{
        font-size: 28px;
        color: #fff;
    }

    ._grid-row.zero.opendemo {
        padding-bottom: 40px !important;
        padding-left: 20px !important;
        padding-right: 20px !important; 
    }
    
    
    ._grid-row.zero.opendemo .zero-section {
        padding: 20px 0px;
    }

}




.start-trading.blue {
    background: #2593F9;
    color: #fff;
    position: relative;
    font-size: 22px;
    padding: 15px 20px;
    
}

.start-trading.blue span {
    z-index: 1;
}


/* Създаваме слой за ефекта */
.start-trading.blue::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%; /* Започва от 0% */
    height: 59px;
    background: #267AC9; /* Потъмнен цвят */
    transition: width 0.2s ease-in-out;
}

    /* При ховър запълва целия бутон */
.start-trading.blue:hover::before {
    width: 100%;
}

.dwm_header_subtext {
    position: relative;
    background-color: #0F0F14;
}

p.header_subtext {
    color: #fff;
    text-align: center;
    padding: 24px;
    background: rgba(37, 147, 249, 0.1);
    font-size: 14px;
    letter-spacing: -0.02em;
}

.dwm_payment_methods .bank-wire-section {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0px;
}

.dwm_payment_methods ._vtop {
    display: flex;
    gap: 64px;
    flex-direction: column;
}


.dwm_payment_methods {
    position: relative;
    overflow: hidden; 
    background: linear-gradient(to bottom, #F5F8FF, #FFFFFF); 
}

.dwm_payment_methods::before,
.dwm_payment_methods::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    border-radius: 50%;
    filter: blur(240px);
    z-index: 0; 
}

.dwm_payment_methods::before {
    background-color: rgba(159, 250, 143, 0.5); 
    top: -570px;
    left: -339px;
}

.dwm_payment_methods::after {
    background-color: rgba(173, 106, 255, 0.2); 
    top: -570px;
    left: 340px;
}


.dwm_payment_methods ._grid-section {
    margin-top: 0px;
}

.dwm_payment_methods h1 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.02em;
    padding-bottom: 0px;

}

.dwm_payment_methods h2 {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 28px;
    line-height: 30.8px;
    letter-spacing: -0.02em;

}

.dwm_payment_methods .currency-options {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
    flex-wrap: wrap;
}

.dwm_payment_methods .currency-box {
    display: flex;
    align-items: center;
    gap: 16px;
    border: 1px solid #E6E6EB;
    padding: 12px;
    border-radius: 0px;
    width: 375px;
}


.dwm_payment_methods .currency-icon img {
    width: 76px;
    height: 76px;
}

.dwm_payment_methods .currency-text {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 24px;
    line-height: 26.4px;
    letter-spacing: -0.02em;
    color: #0F0F14;

}

.dwm_payment_methods .bank-wire-info {
    background-color: #EAF4FF;
    padding: 15px;
    border-radius: 0px;
    display: flex;
    gap: 16px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.dwm_payment_methods .bank-wire-info-text {
    max-width: 925px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.dwm_payment_methods .bank-wire-info-text p {
    font-weight: 500;
    font-size: 14px;
    color:#0F0F14;
    letter-spacing: -0.02em;
}

.dwm_payment_methods .bank-wire-info-button {
    background-color: #2593F9;
    color: white;
    text-decoration: none;
    padding: 10px 16px;
    border-radius: 0px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: -0.02em;
}

.dwm_disclosure {
    position: relative;
    background-color: #0F0F14;
    overflow: hidden; 
}

.dwm_disclosure::before,
.dwm_disclosure::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    border-radius: 50%;
    filter: blur(240px);
    z-index: 0; 
}

.dwm_disclosure::before {
    background-color: rgba(94, 231, 255, 0.5); 
    top: 364px;
    left: -339px;
}

.dwm_disclosure::after {
    background-color: rgba(173, 106, 255, 0.2); 
    top: 364px;
    left: 340px;
}

.disclosure-section {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.disclosure-section h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 34px;
    line-height: 44px;
    letter-spacing: -0.02em;
    color: #fff;

}

.disclosure-section ul {
    margin-left: 15px;
}


.disclosure-section ul li {
    font-family: "Inter";
    font-weight: 500;
    font-size: 12px;
    line-height: 22.4px;
    letter-spacing: -0.02em;
    color: #fff;
    text-align: justify;

}


/* about us page */

.black_background {
    background: #0F0F14;
}

.center_blue_background {
    position: relative;
    padding: 100px 0;
    text-align: center;
    overflow: hidden;
}

.center_blue_background .achievements::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 128px; 
    height: 570px; 
    background-color: #2593F9; 
    opacity: 0.5; 
    filter: blur(120px); 
    transform: translate(-50%, -50%);
    z-index: 0;
}


.teal_purple_background_on_top {
    position: relative;
    overflow: hidden;
    
}


.teal_purple_background_on_top::before,
.teal_purple_background_on_top::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    top: -690px;
    border-radius: 50%;
    filter: blur(240px);
}

.teal_purple_background_on_top::before {
    background-color: #5EE7FF; /* Teal */
    left: -339px;
    opacity: 0.5;
}

.teal_purple_background_on_top::after {
    background-color: #AD6AFF; /* Purple */
    left: 340px;
    opacity: 0.2;
}

.teal_purple_background_on_top .custom_container {
    display: flex;
    flex-direction: column;
    gap: 64px;
}




.stats {
    display: flex;
    flex-direction: row;
    gap: 40px;
}


.stats h2, .award-section h2  {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;

}

.stats p {
    font-family: "Inter";
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;

}

.stats .stat {
    width: 33%;
    text-align: center;
}

.stats .stat:first-child {
    border-right: 1px solid rgba(255,255,255,0.1);
}

.stats .stat:last-child {
    border-left: 1px solid rgba(255,255,255,0.1);
}

.award-section img {
    width: 282px;
}

.award-section {
    display: flex;
    flex-direction: row;
    gap: 40px;
    padding: 40px;
    background: rgba(255,255,255,0.1);
    justify-content: space-between;
    align-items: center;
    
}

.award-section ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 24px;
    max-width: 796px;
}

.award-section ul li {
    padding: 10px;
    background: #3d3d41;
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #fff;

}

.award-section .fa-check {
    font-size: 16px;
    vertical-align: middle;
    font-weight: 400;
}

.goals-section {
    display: flex;
    gap: 64px;
    flex-direction: column;
}

.goals-content h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.02em;

}


.goals-content p {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #0F0F14;

}

.goals-right p {
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F0F14;
}

.goals-left, .goals-right, .goals-content {
    display: flex;
    gap: 24px;
    flex-direction: column;
}

.goals-left {
    border-right: 1px solid #DBDBE0;
}

.goals-container {
    display: flex;
    flex-direction: row;
    gap: 40px;
    align-items: end;
}

.goals-footer {
    text-align: center;
}

.goals-footer em {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.02em;

}



@media(max-width: 1199px){
    
    .dwm_page_header .row {
        display: flex;
        flex-direction: column-reverse;
        
    }
    
    .dwm_page_header._grid-row ._vtop {
        margin-top: 0px !important;
    }
    
    .dwm_page_header {
        padding-top: 60px !important;
        padding-bottom: 80px !important;
        
    }
    
    .dwm_page_header  h1 {
       	font-family: "Space Grotesk", serif; 
        font-weight: 700;
        font-size: 36px;
        line-height: 39.6px;
        letter-spacing: -0.02em;
        text-align: center;

        
    }
      
    .dwm_page_header  p {
        font-weight: 500;
        font-size: 14px;
        line-height: 19.6px;
        text-align: center;
        letter-spacing: -0.02em;
    
    }
    
    .start-trading.blue {
        background: #2593F9;
        color: #fff;
        position: relative;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    
    .dwm_page_header ._grid-section {
        margin-top: 24px;
    }
    
    .checklist li {
    font-family: "Inter";
    font-weight: 500;
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.02em;
    padding-left: 25px;
    color: white;
    padding-bottom: 4px;

    }
    
    .checklist li::before {
        content: "\f00c"; 
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        position: absolute;
        left: 0;
        color: #2593F9; 
        font-size: 14px;
        margin-left: 15px;
    }
    
    .dwm_header_subtext p {
        margin-bottom: 0px;
    }
    
    p.header_subtext {
        font-weight: 500;
        font-size: 12px;
        line-height: 16.8px;
        letter-spacing: -0.02em;
        text-align: center;
    }
    
    .dwm_payment_methods {
        padding-top: 80px !important;

    }
    
    .dwm_payment_methods h1 {
        font-family: "Space Grotesk";
        font-weight: 700;
        font-size: 28px;
        line-height: 30.8px;
        letter-spacing: -0.02em;
        padding-bottom: 0px;
        text-align: center;
}
    
    .dwm_payment_methods .currency-options {
        gap: 0px;
    }
    
    .dwm_payment_methods .currency-box {
        margin-top: -1px;
    }
    
    .dwm_payment_methods .currency-text {
        font-weight: 600;
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 0px;

    }
    
    .dwm_payment_methods .currency-icon img {
        width: 56px;
        height: 56px;
    }
    
    .bank-wire-info {
       /* display: none !important; */
    }
    
    .dwm_payment_methods h2 {
        font-weight: 700;
        font-size: 28px;
        line-height: 30.8px;
        letter-spacing: -0.02em;
        text-align: left;

    }
    
    .dwm_payment_methods ._vtop {
        gap: 40px;
    }
    
    .dwm_disclosure {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
    
    .disclosure-section ul li {
        margin-left: 15px;
        font-weight: 500;
        font-size: 12px;
        line-height: 19.6px;
        letter-spacing: -0.02em;

    }
    
    /* backgrounds for all elements of DWM page*/
    
    .dwm_page_header::before,
    .dwm_page_header::after {
        width: 679.57px;
        height: 325.63px;
        filter: blur(113.26px);
    }

    .dwm_page_header::before {
        top: -325.53px;
        left: 7.93px;
        background-color: rgba(94, 231, 255, 0.2); /* Teal */
    }

    .dwm_page_header::after {
        top: -325.53px;
        left: -312.5px;
        background-color: rgba(37, 147, 249, 0.5); /* Blue */
    }
    
    .dwm_payment_methods::before,
    .dwm_payment_methods::after {
        width: 679.57px;
        height: 325.63px;
        filter: blur(113.26px);
    }

    .dwm_payment_methods::before {
        background-color: rgba(159, 250, 143, 0.5); /* Green */
        top: -242px;
        left: -312.5px;
    }

    .dwm_payment_methods::after {
        background-color: rgba(173, 106, 255, 0.2); /* Purple */
        top: -242px;
        left: 7.93px;
    }
    
    .dwm_disclosure::before,
    .dwm_disclosure::after {
        width: 679.57px;
        height: 325.63px;
        filter: blur(113.26px);
    }

    .dwm_disclosure::before {
        background-color: rgba(94, 231, 255, 0.5); /* Teal */
        top: 532px;
        left: -312.5px;
    }

    .dwm_disclosure::after {
        background-color: rgba(173, 106, 255, 0.2); /* Purple */
        top: 532px;
        left: 7.93px;
    }
    
}

/* collapsing blue boxes on mobile */
@media (max-width: 1199px) {
    .bank-wire-info-text p:nth-child(2) { 
        display: none; /* Скрива втория параграф по подразбиране */
    }
    
    .dwm_payment_methods .bank-wire-info-text {
     	gap: 0px; 
    }
    
    .dwm_payment_methods .bank-wire-info {
      flex-direction: column;
    }

    .bank-wire-info-text {
        position: relative;
    }

    .toggle-button {
        background: none;
        border: none;
        color: #2593F9;
        font-size: 14px;
        cursor: pointer;
        display: block;
        margin-top: 0px;
    }
}




/* iTable pages */
.iTable_page_header {
    border-bottom: 1px solid #34343D;
}


.dwm_page_header.iTable_page_header::before,
.dwm_page_header.iTable_page_header::after {
    height: 580px;
    
}

.iTable_page_header.globe {
   /* background-image: url("https://cdncloudcart.com/14855/files/image/header_globe.png?1741690086"); */
}

.iTable {
    background: #0F0F14;
}


.iTable .table-cell.enterprise, .iTable .table-cell {
    background-color: #202029;
    border-bottom: 1px solid rgba(15, 15, 20, 1);
}
.iTable .ecn-cell, .iTable .table-cell.plattform {
    background-color: #2593F9;
    border-bottom: 1px solid rgba(15, 15, 20, 0.2);
}

.iTable .table-cell.cell-feature {
    background-color: #0F0F14;
    border-bottom: 1px solid rgba(52, 52, 61, 1);
    font-family: "Space Grotesk", sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.iTable .table-cell:first-child {
    background: #0F0F14;
    border-bottom: 1px solid rgba(52, 52, 61, 1);
}



.iTable .table-cell {
    flex-grow: 1;
    width: 100%;
    padding: 24px;
    list-style-type: none;
    outline: #34343d solid 0px;
    text-align: center;
    font-weight: 300;
    margin-top: 0px;
    margin-left: 0px;
    position: relative;
    vertical-align: middle;
    width: calc(33.33% - 1px);
    line-height: unset;
   
}

.iTable .table-cell, 
.iTable .table-cell h3, 
.iTable .table-cell h4, 
.iTable .table-cell div,
.iTable .table-cell span {
    color: #fff;
}


.iTable .table-cell p {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.iTable .most-popular {
    background: #1F78CC;
    border-radius: 0px;
    width: 90;
    height: 24;
    gap: 4px;
    padding-top: 10px;
    padding-right: 8px;
    padding-bottom: 10px;
    padding-left: 8px;
    font-size: 12px;

}

.iTable  ._button {
    font-weight: 500;
    background-color: #fff;
    border: 1px solid #fff;
    color: #0F0F14;
    border-radius: 0px;
    padding: 10px 24px;
    box-shadow: unset;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
}


.iTable ._button:hover:focus {
    color: #0F0F14;
}

.iTable .table-cell ._button-tertiary {
    color: #fff;
    border-color: #34343D;
    padding: 10px 24px;
    display: inline-block;
    line-height: 1.2;
    background:#202029;
    border-radius: 0px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
}


.iTable .table-cell>h3 {
    padding-top: 25px;
    font-size: 28px;
    line-height: 30.8px;
}

.iTable .table-cell > h4 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.iTable .table-cell > h4 span {
    font-family: "Inter", sans-serif;
    font-size: 16px !important;
    line-height: 22.4px;
    font-weight: 500;
}

.iTable .table-cell > div {
    font-size: 12px;
}

.iTable .table-cell.plattform > div {
    color: rgba(255,255,255,0.8) ;
}

.iTable .table-cell.enterprise > div {
    color: rgba(255,255,255,0.8) ;
}


.iTable .table-cell .fa-check:before {
    color: #fff;
}

.iTable h2 {
    font-family: "Space Grotesk", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
 
}

.iTable .iTableHeader div {
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    vertical-align: middle;
    color: #fff;

}

.iTable .iTableHeader {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.iTable .iTableHeader h2 {
     color: #fff;
     padding-bottom: 0px;
}

.iTable .iTableHeader a {
     color: #fff;
     text-decoration: underline;
}

.row_buttons a.white_button {
    border: 1px solid #fff;
    background: #fff;
    color: #0F0F14;
    font-size: 14px;
    font-family: "Inter", Serif;
    font-weight: 600;
    padding: 10px 16px;
    text-decoration: none;
}

.row_buttons a.silver_button {
    border: 1px solid #333;
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-family: "Inter", Serif;
    font-weight: 600;
    padding: 10px 16px;
    text-decoration: none;
}



.table_trade_now_link {
    border: 1px solid #202029;
    background: #202029;
    color: #fff;
    font-size: 12px;
    font-family: "Inter", Serif;
    font-weight: 600;
    padding: 10px 16px;
    text-decoration: none;
}

.universal_page_footer .center_title.content h2 {
    font-family: "Space Grotesk", serif;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 0px;
}


.universal_page_footer .title_box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 40px;
}

.universal_page_footer .title_box div {
    font-family: "Inter";
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    vertical-align: middle;
    color: #dedede;
}

.itabs {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 100px;
}

.itab, .itab_link {
    font-family: "Inter", sans-serif;
    padding: 16px 10px;
    font-size: 16px;
    color: #fff !important;
    font-weight: 600;
    border-bottom: 2px solid transparent;
    
}

.itab.active, .itab_link.active {
    border-bottom: 2px solid #2593F9 !important;
    background: rgba(37, 147, 249, 0.1);
}

.itab_link:hover {
    color: #fff;
}

.universal_page_footer {
    position: relative;
    background-color: #0F0F14;
    overflow: hidden; 
}

.universal_page_footer::before,
.universal_page_footer::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    border-radius: 50%;
    filter: blur(240px);
    z-index: 0; 
}

.universal_page_footer::before {
    background-color: rgba(94, 231, 255, 0.5); 
    top: -411px;
    left: -339px;
}

.universal_page_footer::after {
    background-color: rgba(173, 106, 255, 0.2); 
    top: -411px;
    left: 340px;

}

.universal_page_footer .row {
    position: relative;
    z-index: 1;
}


.itable_footer_container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 40px;
}


.itable_accounts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 40px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 30px;
}

.itable_accounts .itable_account_type {
    width: 50%;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px
}


.itable_accounts .itable_account_type h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.02em;
    color: #fff;
}


.itable_accounts .itable_account_type p {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: -0.02em;
    color: #fff;
}

.itable_cfds_info {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #fff;
}

.itable_demo_account_box {
    background: rgba(255, 255, 255, 0.1);
    padding:40px;
    display: flex;
    flex-direction: row;
    gap: 40px;
    align-items: center;
}

.itable_demo_account_box .demo_account_content {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-right: 40px;
}

.itable_demo_account_box .demo_account_button a.ibutton{
    min-width: 186px;
    padding: 10px 16px;
    font-family: "Inter";
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color:#0F0F14;
    background: #fff;
    display: block;

}

.demo_account_content h3 {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 24px;
    line-height: 26.4px;
    letter-spacing: -0.02em;
    color: #fff;
}


.demo_account_content p {
    font-family: "Inter";
    font-weight: 500;
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: -0.02em;
    color: #fff;
}

.itable_disclaimer p {
    font-family: "Inter";
    font-weight: 500;
    font-size: 12px;
    line-height: 16.8px;
    letter-spacing: -0.02em;
    color: #737380;
    padding-bottom: 20px;
}


.itable_specific_disclaimer li{
    font-family: "Inter";
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #737380;
    padding-bottom: 0px;
    margin-left: 20px;
}

.itable_specific_disclaimer {
        border-bottom: 1px solid #202029;
        padding-bottom: 20px;
    }


.itable_disclaimer p a{
    color: #737380;
    text-decoration: underline;    

}

/* Основни стилове за таблицата websocket real time symbols */
.symbolsTable {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #202029;
}

.symbolsTable thead {
    background-color: #202029;
}

.symbolsTable thead th {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.02em;
    text-align: center;
    padding: 12px;
    color: white;
    vertical-align: middle;
}

.symbolsTable thead th:first-child {
    border-left: 2px solid #202029;
    text-aling: left;
}

/* Дясно подравняване само за заглавията на колоните BID и ASK */
.symbolsTable thead th:nth-child(2),
.symbolsTable thead th:nth-child(3) {
    text-align: center;
}

.symbolsTable tbody tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); /* Леки разделители между редовете */
}

.symbolsTable tbody td {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: -0.02em;
    vertical-align: middle;
    padding: 12px;
    color: white;
    background: transparent; /* Прозрачен фон за клетките */
    text-align: center;
}

.symbolsTable .symbol-cell {
    padding: 10px;
    text-align: left;
}

.symbolsTable .symbol-name {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 20px;
    letter-spacing: -0.02em;
    color: white;
    display: block;
}

.symbolsTable .full-name {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.02em;
    color: rgba(255, 255, 255, 0.6);
    display: block;
    margin-top: 2px;
}

/* Дясно подравняване за числата в колоните BID и ASK */
.symbolsTable .bid, 
.symbolsTable .ask, .symbolsTable .spread {
    text-align: center;
    white-space: nowrap;
    min-width: 150px;
}

/* Стил за стрелките ▲ ▼ */
.symbolsTable .arrow {
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}

.symbolsTable .arrow.up {
    color: rgb(102, 255, 102);
}

.symbolsTable .arrow.down {
    color: rgb(255, 77, 77);
}

.symbolsTable  tfoot td {
    text-align: center;
    padding: 8px 16px;
}

.symbolsTable  tfoot td a {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: -0.02em;
    color: #fff;
}

.symbolsTable  tfoot td a::after {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        margin-left: 0px;
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M5 12H19M12 5L19 12L12 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
        background-size: contain;
        vertical-align: middle;

    }

.symbolsTable-mobile {
    display: none;
}


.start-trading.view_all_symbols {
    display: none;
}


/* support page */
.support_container {
    display: flex;
    flex-direction: row;
    gap: 16px;
    background: transparent;
    
}


.internal_container {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
}

.support_card {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    min-height: 575px;
    padding: 24px;
    width: 33%;
    box-shadow: 128px 96px 159px 67px rgba(0, 0, 0, 0.09);
    background: #fff;
    border: 1px solid #F0F0F5;

    
}

.support_card h2 {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 28px;
    line-height: 110%;
    letter-spacing: -0.02em;
    vertical-align: middle;

}

.support_card p {
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: rgba(15, 15, 20, 1);

}

.social_icon_list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.social_button {
    background: transparent;
    padding: 10px 16px;
    width: 100%;
    color: #202029;
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.02em;
    text-align: center;
    border: 1px solid rgba(230, 230, 235, 1);
}

.support_card .sup_icon {
    width: 80px;
    height:80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(37, 147, 249, 0.1);
    
}

.support_card .sup_icon img{
    width: 40px;
    height:40px;
}

.support_card .info_box {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
    border: 1px solid #F0F0F5;
}
.support_card .info_box p {
    font-family: Inter;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color:#737380;

}

.support_card .info_box a, .support_card .info_box a:hover {
    color:#737380;
    text-decoration: underline;
}




.sup_button {
    background: rgba(37, 147, 249, 1);
    padding: 10px 16px;
    width: 100%;
    color: #fff;
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.02em;
    text-align: center;

}

.sup_button:hover {
    color: #fff;
}


.green_purple_background_on_top {
    position: relative;
    overflow: hidden;
    
}


.green_purple_background_on_top::before,
.green_purple_background_on_top::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    top: -690px;
    border-radius: 50%;
    filter: blur(240px);
}

.green_purple_background_on_top::before {
    background-color: #9FFA8F; /* Teal */
    left: -339px;
    opacity: 0.5;
}

.green_purple_background_on_top::after {
    background-color: #AD6AFF; /* Purple */
    left: 340px;
    opacity: 0.2;
}

/* affiliate parthers page */

.blue_background_on_top {
    position: relative;
    overflow: hidden;
    background-color: #2593F9;
    
}


.blue_background_on_top::before,
.blue_background_on_top::after {
    content: "";
    position: absolute;
    width: 1440px;
    height: 690px;
    top: -690px;
    border-radius: 50%;
    filter: blur(240px);
}

.blue_background_on_top::before {
    background-color: #9FFA8F; /* Teal */
    left: -339px;
    opacity: 0.5;
}

.blue_background_on_top::after {
    background-color: #AD6AFF; /* Purple */
    left: 340px;
    opacity: 0.2;
}

.affi_container {
    display: flex;
    flex-direction: row;
    gap: 16px;
    background: transparent;
    
}


.affi_container  .internal_container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between;
}

.affi_card {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    min-height: unset;
    padding: 24px;
    width: 33%;
    box-shadow: 128px 96px 159px 67px rgba(0, 0, 0, 0.09);
    background: #fff;
    border: 1px solid #F0F0F5;

    
}


.affi_card p {
    font-family: "Inter";
    font-weight: 600;
    font-size: 18px;
    color: #0F0F14;
    
    }


.affi_card .sup_icon {
    width: 40px;
    height:40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(37, 147, 249, 0.1);
    
}

.affi_card .sup_icon img{
    width: 24px;
    height:24px;
}

.aff_program {
    display: flex;
    gap: 100px;
    flex-direction: column;
}

.aff_program .itable_demo_account_box p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;

}

.start-affiliate {
    background: white;
    color: #0F0F14;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 16px;
    border: none;
    cursor: pointer;
    display: flex;
    min-width: 187px;
    align-items: center;
    gap: 5px;
    transition: background 0.3s ease-in-out;
}


.payout_header {
    display: flex;
    flex-direction: row;
    gap: 80px;
    justify-content: space-between;
    align-items: center;
}

.aff_left_title {
    display: flex;
    flex-direction: column;
    gap: 32px;
}


.payout_header h2 {
    color: #fff;
    font-weight: 700;
    font-size: 40px;

}

.payout_header ._button {
    padding: 10px 16px;
}

.table-container {
    width: 100%;
    max-width: 560px;
    background: rgba(255,255,255,0.1);
    padding: 16px 24px;
}

.payout-table {
    width: 100%;
}

.payout-table th {
    text-transform: uppercase;
    color: #fff;
    font-family: "Inter";
    font-weight: 500;
    font-size: 12px;
    padding: 24px;

}

.payout-table td {
    padding: 24px;
    background: #FFFFFF33;
}

.payout-table td.active_trader {
    color: #fff;
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 20px;
    width: 265px;


}

.payout-table td.commission {
    color: #fff;
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 24px;
}

.payout-table .after_arrow:after {
    content:url("https://cdncloudcart.com/14855/files/image/line-141.png?1743089445");
    margin-left: 20px;
}


.affiliate.universal_page_footer::after {
        background-color: rgba(37, 147, 249, 0.3); 
        top: -398px;
        left: -312.5px;
    }
    
.affiliate.universal_page_footer::before {
        background-color:rgba(37, 147, 249, 0.2); 
        top: -398px;
        left: 7.93px;

    }



 .center_title.white {
    display: flex;
    flex-direction: column;
    gap: 16px;
 }
 
 .center_title.white h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #fff;
    padding-bottom: 0px;

  }
  
  .center_title.white p {
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    color: #fff;

  }
  
  
  .center_title.black {
    display: flex;
    flex-direction: column;
    gap: 16px;
 }
 
 .center_title.black h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #0F0F14;
    padding-bottom: 0px;

  }
  
  .center_title.black p {
    font-family: "Inter";
    font-weight: 400;
    font-size: 16px;
    color: #0F0F14;
    text-align: center;

  }
  
  
 .center_title.black ._button {
    padding: 10px 16px;

  }
  
  
/* affiliate protal section */
.portal_image img {
    max-width: 600px;
    box-shadow: 16px 12px 44px 30px rgba(18, 57, 94, 0.1);
}

.portal_container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    
}


.portal_container h2 {
    font-weight: 700;
    font-size: 40px;
}


.portal_container p {
    font-family: Inter;
    font-weight: 400;
    font-size: 16px;
    color: #0F0F14;
}

.portal_message {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    color: #737380;
    padding-top: 60px;
}


.portal_content {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: start;
    
}


.portal_container ._button {
    padding: 10px 16px;
    margin-top: 12px;
}

.portal_column .portal_item {
    background: rgba(37, 147, 249, 0.1);
     display: flex;
     flex-direction: row;
     gap: 64px;
     padding: 64px;
     justify-content: space-between;
     align-items: center;
}

.portal_column .portal_item.revert {
    flex-direction: row-reverse;
    justify-content: start;
}

/* contact */

.call {
    display: none;
}
.contact_page {
    background-color: #0F0F14;
    overflow: hidden;
}

.contact_header_box {
   display: flex;
   flex-direction: row;
   gap: 32px;
}

.contact_header_box h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    color: #fff;

}


.contact_header_box h2 span {
    color: #2593F9;

}

.login_helpdesk_button {
    background: white;
    color: #0F0F14;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 16px;
    border: none;
    cursor: pointer;
    display: flex;
    width: 256px;
    align-items: center;
    gap: 5px;
    transition: background 0.3s ease-in-out;
}


.contact_card {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    min-height: unset;
    padding: 24px;
    width: 33%;
    box-shadow: 128px 96px 159px 67px rgba(0, 0, 0, 0.09);
    background: rgba(255, 255, 255, 0.2);
    border: none;

    
}


.contact_card p {
    font-family: "Inter";
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    
    }


.contact_card .sup_icon {
    width: 32px;
    height:32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    
}

.contact_card ._button {
    background-color: #fff;
    border: none;
    color: #0F0F14;
    padding: 10px 16px;
    pointer-events: none;
    font-size: 14px;
}

.copy-icon {
  background-image: url('https://cdncloudcart.com/14855/files/image/copy.png?1743110610');
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  width: 16px; /* Размер на иконката */
  height: 16px;
  pointer-events: auto;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.contact_message {
    padding-top: 90px;
    border-top: 1px solid rgba(255,255,255,0.2);
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-style: italic;
    text-align: center;
}

.contact_container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.contact_container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
  
.contact_item {
    display: flex;
    flex-direction: row;
    gap: 40px;
    padding: 64px;
    background: #fff;
}

.contact_item > div {
    width: 50%;
}


.address_box, .phone_box {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: start;
}

.address_box h2 {
    font-size: 28px;
}


.address_box p {
    font-size: 18px;
    color:#737380;
}


.phone span {
    font-size: 16px;
    color:#737380;
}

.phone_icon {
    background: #2593F91A;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.phone_icon img {
    width: 24px;
    height: 24px;
}

.phone span.phonenumber {
    font-family: "Space Grotesk";
    font-weight: 600;
    font-size: 20px !important;
    color:#0F0F14;

}

.phone_icon_text {
    display: flex;
    flex-direction: row;
    gap: 12px;
}

.phone {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: start; 
}

.top_phone_box {
    display: flex;
    flex-direction: row;
    gap: 0px;
    justify-content: space-between;
    align-items: end;
    width: 100%;
}

.phone_box > p {
    color: #737380;
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
}

._button._location_link {
    padding: 10px 16px;
}

._button._location_link:before {
    content: '\f124';
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    margin-right: 10px;
    vertical-align: middle;
}
  
.working_time {
    border: 1px solid #E6E6EB;
    font-weight: 500;
    font-size: 12px;
    color: #737380;
    padding: 10px 8px;
    line-height: 1;

}

.contact_social_media h2 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 28px;
}


.contact_social_media .social_icon_list {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.contact_social_media .social_icon_list a.social_button {
    max-width: 130px;
}

.block_2columns_flex {
    display: flex;
    flex-direction: row;
    gap: 64px;
}



.block_2columns_flex.vertical_center_flex {
    align-items: center;
}

.block_2columns_flex > div {
    width: 50%;
}

.block_2columns_flex h2 {
    padding-bottom: 40px;
    font-family: "Space Grotesk";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.8px;
}


.block_2columns_flex.vertical_center_flex h2 {
    padding-bottom: 0px;

}

.block_2columns_flex p {
    padding-bottom: 30px;
    color: #3D3D47;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%; 
    letter-spacing: -0.28px;
}

.first_col {
    display: flex;
    flex-direction: column;
    gap: 0px
    
}

.second_col img {
    max-width: 567px;
}




.xbtfx_ul ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}


.xbtfx_ul ul li {
  position: relative;
  padding-left: 30px;
  color: #3D3D47;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.32px;
}

.xbtfx_ul ul li::before {
  content: ''; 
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath d="M20 6L9 17L4 12" stroke="%232593F9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"%2F%3E%3C%2Fsvg%3E'); /* Вграждаме SVG като base64 код */
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
}



.two-columns-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 16px;
}


.two-columns-grid > div {
    padding: 64px;
    display: flex;
    gap: 16px;
    flex-direction: column;
}
    
.blue_box {
    grid-row: span 2 / span 2;
}

.white_box {
    grid-column-start: 2;
}

.blue_box {
  background-color: #2593F9;
  overflow: hidden;
}

.black_box {
  background-color: #333;
}

.white_box {
  background-color: #fff;
  border: 1px solid #E6E6EB;
}

.blue_box img {
    width: 78px;
}

.blue_box h2 {
    color: #fff;
    font-family: "Space Grotesk";
    font-size: 28px;
    font-weight: 600;
    line-height: 110%; 
    letter-spacing: -0.56px;
}

.black_box h2 {
    color: #fff;
    font-family: "Space Grotesk";
    font-size: 20px;
    font-weight: 600;
    line-height: 110%; 
    letter-spacing: -0.56px;
}

.white_box h2 {
    color: #0F0F14;
    font-family: "Space Grotesk";
    font-size: 20px;
    font-weight: 600;
    line-height: 110%; 
    letter-spacing: -0.56px;
}

.blue_box p, .black_box p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.28px;
}

.white_box p {
    color: #3D3D47;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.28px;
}

.top_submenu .itabs{
    border-top: 1px solid rgba(255,255,255,0.2);
}

.top_submenu .itabs {
    margin-top: 2px;
}

.top_submenu .itab, .top_submenu .itab_link {
    font-size: 14px;
    color: #DBDBE0 !important;
    font-weight: 400;
    border-bottom: 2px solid transparent;
}

/* economic calendar */

.tradingview-widget-container {
    height: 600px !important;
}

/* lega documents page */

.legal-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  font-family: Arial, sans-serif;
  color: #222;
}

.legal-documents-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 80px;
}

.documents-list,
.company-column {
  flex: 1;
}

.documents-list {
    padding-right: 48px;
}

.company-column {
    border: 1px solid var(--White-3, #E6E6EB);
    padding: 40px;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 480px;
}

.company-column h3 {
    font-size: 28px;
}


.company-column-bottom {
    border-top: 1px solid var(--White-3, #E6E6EB);
    padding-top: 24px;
    min-height: 90px;
}

.documents-list h2 {
    font-size: 40px;
}

.section-title,
.company-name {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 16px;
}

.company-description {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 16px;
  color: #3D3D47;
  font-weight: 400;
}

.document-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.document-links li {
    display: flex;
    height: 40px;
    padding: 10px 16px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-left: 2px solid var(--Blue, #2593F9);
}

.document-links a {
  text-decoration: none;
  font-size: 14px;
  color: #0F0F14;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  gap: 8px;
  font-family: Inter;
}

.document-links a::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('https://cdncloudcart.com/14855/files/image/file-text-6813e0f396757.svg?1746133236');
  background-size: contain;
  background-repeat: no-repeat;
}

.documents-icon {
    display: flex;
    width: 80px;
    height: 80px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    background-color: rgba(37, 147, 249, 0.1);
    margin-bottom: 24px;
}

.disclaimer {
  font-size: 12px;
  line-height: 1.6;
  color: #3D3D47;
  font-weight: 500;
  padding-top: 80px;
  border-top: 1px solid var(--White-3, #E6E6EB);
}

.disclaimer p {
    margin-bottom: 25px;
}

.disclaimer h4 {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
}

/* proffesional trading page */



.dwm_page_header._revert::before {
    background-color: rgba(94, 231, 255, 0.5); 
    top: 420px;
    left: 339.5px;
}

/*blue*/

.dwm_page_header._revert::after {
    background-color: rgba(37, 147, 249, 0.5); 
    top: 400px;
    left: -339.5px;
}


.dwm_page_header._leftright::before,
.dwm_page_header._leftright::after {
    content: "";
    position: absolute;
    width: 690px;
    height: 690px;
    border-radius: 50%;
    filter: blur(120px);
    z-index: 0; 
}

.dwm_page_header._leftright::before {
    background-color: rgba(94, 231, 255, 0.3); 
    top: 400px;
    left: -400px;
}

/*blue*/
.dwm_page_header._leftright::after { 
    background-color: rgba(37, 147, 249, 0.3); 
    top: 200px;
    left: unset;
    right: -450px;
}

._grid-row._leftright ._vtop {
    display: flex;
    flex-direction: column;
    gap: 240px;
}

.block_1columns_flex {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.block_1columns_flex h2 {
    color: #fff;
    text-align: center;
    font-size: 40px;
}

.simple_flex h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 16px;
    letter-spacing: -0.4px;
}


.simple_flex p {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 0;
    letter-spacing: -0.4px;
}

.simple_flex {
    display: flex;
    flex-direction: row;
}

.simple_flex .box {
    padding: 24px;
    border-right: 1px solid rgba(255, 255, 255, 0.10);
    border-left: 1px solid rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(12px);
    margin-left: -1px;
    width: 33.33%;
}


.block_1_3first, .block_2_3first {
    display: flex;
    flex-direction: row;
    gap: 16px;
    
}

.block_1_3first > div:first-child {
    flex: 0 0 40%;
}

.block_1_3first > div:last-child {
    flex: 0 0 60%;
}


.block_2_3first > div:first-child {
    flex: 0 0 60%;
}

.block_2_3first > div:last-child {
    flex: 0 0 40%;
}

.light_blue {
    background-color: #5EE7FF;
}


.dark_blue {
    background-color: #2593F9;
}

.dark_box {
    border: 1px solid #34343D;
}

.flex_column {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.double_box {
    padding: 24px;
}

.double_box h4 {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 12px;
}

.double_box li {
    margin-left: 20px;
}

.double_box ul {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 24px;
}


.double_box p, .double_box li {
    font-size: 14px;
    font-weight: 400;
}

.small_note {
    color: #737380 !important;
    font-weight: 500 !important;
    letter-spacing: -0.24px !important;
    font-size: 12px !important;
}



.black_text h4, .black_text p, .black_text div, .black_text li {
    color: #0F0F14;
}

.white_text h4, .white_text p, .white_text div, .white_text li {
    color: #fff;
}


.all_in_line *{
    display: inline !important;
}

.dark_button {
    background: transparent;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 16px;
    border: 1px solid #34343D;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: background 0.3s ease-in-out;
}

.after_top p {
    color: #DBDBE0;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.32px;
    max-width: 1200px;
    padding-bottom: 40px;
    }
    
.universal_page_footer.after_top::after {
    filter: blur(140px);
    top: -500px;
}

.universal_page_footer.before_top::before {
    filter: blur(140px);
    top: -600px;
}

/* new login-register page */
.login_link_block {
    margin-top: 10px;
}

.login_link_block .login_link {
    text-decoration: none;

}

.iTable .table_register .ecn-cell, .iTable .table-cell.plattform {
    background-color: #000;
    border-bottom: 1px solid #111;
}




.iTable .table_register .most-popular {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
}

.iTable .table_register .enterprise .most-popular {
    background: #34343C;
}

.iTable .table_register .most-popular {
    background: #222;
}

.iTable .table_register .table-cell>h3 {
    margin-top: 10px;
}

.iTable .table_register  .table-cell:first-child {
    border-bottom: none;
}

.payment-icons {
    padding-bottom: 15px;
}

.payment-icons img {
    width: 36px;
    height: 36px;
    margin-bottom: 4px;
}






/* MOBILE GENERAL VERSION*/
@media only screen and (max-width: 1199px) {
    
      .page-blog ._content {
          padding-top: 140px !important;
      }
      
      .page-article ._content{
          padding-top: 80px !important;
      }
      
      .legal-documents-section {
        flex-direction: column;
        gap: 40px;
      }
      
      .disclaimer {
          padding-left: 10px;
          padding-right: 10px;
      }
      
      .company-column h3 {
            font-size: 24px;
        }
        
        .documents-list h2 {
            font-size: 28px;
        }
        
        .gap0 {
            gap: 0;
        }

    
    .dwm_page_header.iTable_page_header::before,
    .dwm_page_header.iTable_page_header::after {
        width: 679.57px;
        height: 325.63px;
        filter: blur(113.26px);
    }
    
    .iTable {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    
    
    .iTable ._grid-section {
        margin-top: 20px !important;
    }
    
    
    .iTable .table-cell:first-child {
        display:none
    }

    .iTable .table-cell.cell-feature {
        width: 100%;
        text-align: center
    }
    
    .iTable .most-popular  {
        position: absolute;
        margin: 0;
        width: 100%;
        display: block;
        left: 0;
        top: 0;
    }
    
    .iTable .table-cell > h3 {
        padding-top: 32px !important;
        font-size: 24px;
        line-height: 26.4px;
    }
    
    .iTable  ._button, 
    .iTable .table-cell ._button-tertiary {
        font-size: 14px;
        line-height: 14px;
        padding: 10px 16px;
    }
    
    .iTable .table-cell {
        padding: 16px;
    }
    
    .iTable .table-cell.plattform > div,
    .iTable .table-cell.enterprise > div{
        height: 45px;
    }
    
    .iTable .table-cell {
        padding: 24px 16px;
    }
    
    .iTable .table-cell p{
        margin-bottom: 0;
        font-size: 14px;
        line-height: 19.6px;
        color: #DBDBE0;
    }
    
    .iTable .table-cell.cell-feature {
        font-size: 18px;
        line-height: 19.8px;
        padding: 24px 16px 0px 16px;
        border-bottom: none;
    }
    
    .iTable .ecn-cell, 
    .iTable .table-cell {
        background-color: #0F0F14;
        border-bottom: 1px solid rgba(52, 52, 61, 1);
    }
    
    .iTable h2 {
        font-family: "Space Grotesk", sans-serif;
        font-weight: 700;
        font-size: 28px;
        line-height: 30.8px;
        letter-spacing: -0.02em;
        text-align: center;
        color: #fff;
        padding-bottom: 20px;
 
    }
    
    .teal_purple_background_on_top::before,
    .teal_purple_background_on_top::after {
        width: 679.57px;
        height: 325.63px;
        top: -326px;
        filter: blur(113.26px);
    }

    .teal_purple_background_on_top::before {
        left: -312px;
        opacity: 0.5;
    }

    .teal_purple_background_on_top::after {
        left: 8.43px;
        opacity: 0.2;
    }
    

    
    .universal_page_footer::before,
    .universal_page_footer::after {
        content: "";
        position: absolute;
        width: 680px;
        height: 325px;
        border-radius: 50%;
        filter: blur(114px);
        z-index: 0; 
    }
    
    .universal_page_footer::before {
        background-color: rgba(94, 231, 255, 0.5); 
        top: -98px;
        left: -312.5px;
    }
    
    .universal_page_footer::after {
        background-color: rgba(173, 106, 255, 0.2); 
        top: -98px;
        left: 7.93px;

    }
    

    
    /*mobile iTable footer block */
    
    .universal_page_footer {
        padding-top: 60px !important;
        padding-bottom: 20px !important;
    }
    
    .itable_footer_container {
        flex-wrap: nowrap;
    }
    
    .itable_accounts {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 40px;
        border-bottom: 1px solid rgba(255,255,255,0.1);
        padding-bottom: 30px;
    }
    
    .itable_accounts .itable_account_type {
        width: 100%;
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 20px
    }
    
    
    .itable_accounts .itable_account_type h2 {
        font-family: "Space Grotesk";
        font-weight: 700;
        font-size: 28px;
        line-height: 30.8px;
        letter-spacing: -0.02em;
        color: #fff;
    }
    
    
    .itable_accounts .itable_account_type p {
        font-family: Inter;
        font-weight: 500;
        font-size: 14px;
        line-height: 19.6px;
        letter-spacing: -0.02em;
        color: #fff;
    }
    
    .itable_cfds_info {
        font-family: "Space Grotesk";
        font-weight: 600;
        font-size: 18px;
        line-height: 19.8px;
        letter-spacing: -0.02em;
        color: #fff;
    }
    
    .itable_demo_account_box {
        background: rgba(255, 255, 255, 0.1);
        padding: 24px;
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: center;
    }
    
    .itable_demo_account_box .demo_account_content {
        border-right: none;
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding-right: 0px;
    }
    
    .itable_demo_account_box .demo_account_button {
        width: 100%;
    }
    
    .itable_demo_account_box .demo_account_button a.ibutton{
        min-width: unset;
        width: 100%;
        padding: 10px 16px;
        font-family: "Inter";
        font-weight: 600;
        font-size: 14px;
        line-height: 14px;
        color:#0F0F14;
        background: #fff;
        display: block;
        text-align: center;
    
    }
    
    .demo_account_content h3 {
        font-family: "Space Grotesk";
        font-weight: 600;
        font-size: 20px;
        line-height: 22px;
        letter-spacing: -0.02em;
        color: #fff;
    }
    
    
    .demo_account_content p {
        font-family: "Inter";
        font-weight: 500;
        font-size: 14px;
        line-height: 19.6px;
        letter-spacing: -0.02em;
        color: #fff;
        margin-bottom: 0;
    }
    
    .itable_specific_disclaimer {
        border-bottom: 1px solid #202029;
        padding-bottom: 20px;
    }
    
    .itable_disclaimer p, .itable_specific_disclaimer li{
        font-family: "Inter";
        font-weight: 500;
        font-size: 12px;
        line-height: 16.8px;
        letter-spacing: -0.02em;
        color: #737380;
        padding-bottom: 0px;
    }
    
    .itable_specific_disclaimer li{
        line-height: 140%;
    }
    

    
    .itable_disclaimer p a{
        color: #737380;
        text-decoration: underline;

    }
    
    .row_buttons {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    
    .row_buttons a.white_button {
        width: 100%;
        font-size: 14px;
    }
    
    .row_buttons a.silver_button {
       width: 100%;
       font-size: 14px;
    }
    
    /*about goals */
    .goals-section {
        gap: 24px;
    }
    
    .goals-content h2 {
        font-size: 28px;
    
    }
    
    
    .goals-content p {
        font-size: 18px;
    }
    
    .goals-right p {
        font-size: 14px;
    }
    
    .goals-left, .goals-right, .goals-content {
        display: flex;
        gap: 24px;
        flex-direction: column;
    }
    
    .goals-left {
        border-right: 0px solid #DBDBE0;
    }
    
    .goals-container {
        display: flex;
        flex-direction: column;
        gap: 24px;
        align-items: end;
        padding: 0 20px;
    }
    
    .goals-footer {
        text-align: center;
    }
    
    .goals-footer em {
        font-size: 12px;
    }
    
    .goals_section, .teal_purple_background_on_top {
        padding-top: 80px !important;
        padding-bottom: 0px !important;
        margin-bottom: -2px !important;
    }
    
    .stats {
        flex-direction: column;
        justify-content: center;
        gap: 24px;
    }
    
    .stats .stat {
        width: 100%;
        text-align: center;
    }
    
    .stats .stat:first-child {
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 24px;
    }
    
    .stats .stat:last-child {
        border-left: none;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 24px;
    }
    
    .award-section {
        flex-direction: column-reverse;
        gap: 24px;
    }
    
    .stats h2, .award-section h2 {
        font-size: 28px;
        text-align: center;
    }
    
    .award-section h2 {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 24px;
    }
    
    .award-section .fa-check {
        font-size: 20px;
        margin-left: -25px;
        margin-right: 5px;
    }
    
    .award-section ul li {
        background: transparent;
        margin-left: 20px;
    }
    
    .center_blue_background::before {
        left: 10%;
        height: 600px;
    }
    
    
    /* add swidable tabs */
    .itabs {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        gap: 15px; /* Разстояние между табовете */
        margin: 0;
        justify-content: start;
    }
    
    .itabs::-webkit-scrollbar {
        display: none; /* Скриване на скролбара */
    }
    
    .globe {
        padding-bottom: 0px !important;
    }
    
    .globe p {
        margin-top: 60px !important;
        margin-bottom: 80px !important;
    }
    
    .logos.about_us {
          padding-top: 60px !important;
      }
      
     /* real time pages */
    .symbolsTable-desktop {
        display: none;
    }
    .symbolsTable-mobile {
        display: block;
        width: 100%;
    }

    
    .mobile-row {
        background: #202029;
        border-radius: 0px;
        margin-bottom: 10px;
        padding: 16px;
        border: 1px solid #202029; /* Общ бордър */
    }

    
    .mobile-header {
        color: rgba(255, 255, 255, 1);
        display: block;
        margin-top: 2px;
        font-family: "Space Grotesk";
        font-weight: 600;
        font-size: 20px;
        line-height: 110%;
        letter-spacing: -0.02em;
        padding-bottom: 8px;
        border-bottom: 1px solid #34343D;
        text-align: center;
    }

    
    .mobile-header .full-name {
        font-family: "Inter";
        font-weight: 400;
        font-size: 14px;
        color: #737380;
        display: block;
        margin-top: 2px;
        letter-spacing: -0.02em;
    }

    
    .mobile-data {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 10px 0;
    }

    
    .mobile-data div {
        width: 48%;
        padding: 8px 0;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.6); /* Заглавията в сиво */
        text-transform: uppercase;
    }

    
    .mobile-data div span {
        display: inline-block;
        font-size: 18px;
        font-weight: bold;
        color: white;
        margin-top: 3px;
        font-family: "Inter";
        letter-spacing: -0.02em;
        font-weight: 600;
    }
    
    .mobile-data .title_mobile_symbol {
        display: block;
        font-family: Inter;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        letter-spacing: 0.02em;
        color: #737380;

    }
    
    .mobile-data .arrow {
        font-size: 14px;
        font-weight: bold;
        vertical-align: top;
    }

    
    .mobile-trade {
        text-align: center;
        margin-top: 12px;
    }

    .mobile-trade a {
        display: block;
        background: #333;
        color: white;
        padding: 10px;
        border-radius: 4px;
        text-decoration: none;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
    }
    
    
    .mobile-closed {
        display: flex;
        position: absolute;
        width: 90%;
        height: 152px;
        left: 50%;
        transform: translateX(-50%);
        background: #202029;
        justify-content: center;
        align-items: center;
        font-size: 20px !important;
        color: #333 !important;
    }

    
    .mobile-row {
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    
    .start-trading.view_all_symbols {
        background: white;
        color: #0F0F14;
        font-size: 14px;
        font-weight: 600;
        padding: 10px 16px;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 5px;
        transition: background 0.3s ease-in-out;
        width: 100%;
        justify-content: center;
    }
    
    /* support page */
    .green_purple_background_on_top::before,
    .green_purple_background_on_top::after {
        width: 679.57px;
        height: 325.63px;
        top: -326px;
        filter: blur(113.26px);
    }

    .green_purple_background_on_top::before {
        left: -312px;
        opacity: 0.5;
    }

    .green_purple_background_on_top::after {
        left: 8.43px;
        opacity: 0.2;
    }
    
    
    .support_container {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    
    
    .internal_container {
        display: flex;
        flex-direction: column;
        gap: 24px;
        justify-content: space-between;
    }
    
    .support_card {
        min-height: unset;
        width: 100%;
    
        
    }
    
    .support_card h2 {
        font-weight: 600;
        font-size: 24px;
    
    }
    
    .support_card p {
        font-weight: 400;
        font-size: 14px;
    }
    
    
    .support_page {
        padding-bottom: 60px !important;
    }
    
    
    /* affiliate parther page */
    .blue_background_on_top::before,
    .blue_background_on_top::after {
        width: 679.57px;
        height: 325.63px;
        top: -326px;
        filter: blur(113.26px);
    }

    .blue_background_on_top::before {
        left: -312px;
        opacity: 0.5;
    }

    .blue_background_on_top::after {
        left: 8.43px;
        opacity: 0.2;
    }
    
    
    .affi_container {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    
    
    .affi_container .internal_container {
        display: flex;
        flex-direction: column;
        gap: 12px;
        justify-content: space-between;
    }
    
    .affi_card {
        min-height: unset;
        width: 100%;
    
        
    }
    
    .affi_card p {
        font-weight: 600;
        font-size: 18px;

    }
    
    
    .affi_page {
        padding-bottom: 0px !important;
    }
    
    
    
    .affiliate.universal_page_footer::after,
    .affiliate.universal_page_footer::before {
        width: 679.57px;
        height: 325.63px;
        top: -326px;
        filter: blur(113.26px);
    }
    
    .payout_header {
      flex-direction: column;  
    }
    
    .payout_header h2 {
        font-size: 28px;
        text-aling: center;
    }
    
    .payout_header ._button {
        width: auto;
    }
    
    .aff_left_title {
        align-items: center;
    }
    
    .payout-table .after_arrow:after {
        content: url(https://cdncloudcart.com/14855/files/image/line-141-1.png?1743089449);
        margin-left: 10px;
    }
    
    .payout-table td.active_trader {
        width: 165px;
    }
    
    .table-container {
        padding: 16px;
    }
    
    .aff_program, .payout_header {
        gap: 40px;
    }
    
    .affiliate.universal_page_footer {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    
    
    /* affiliate protal section */
    .portal_image img {
        max-width: 100%;
        box-shadow: 16px 12px 44px 30px rgba(18, 57, 94, 0.1);
    }
    
    .portal_container {
        display: flex;
        flex-direction: column;
        gap: 16px;
        
    }
    
    
    .portal_container h2 {
        font-weight: 700;
        font-size: 28px;
        text-align: center;
    }
    
    
    .portal_container p {
        font-family: Inter;
        font-weight: 400;
        font-size: 14px;
        color: #0F0F14;
        text-align: center;
    }
    
    .portal_message {
        font-family: Inter;
        font-weight: 400;
        font-size: 12px;
        color: #737380;
        padding-top: 60px;
    }
    
    
    .portal_content {
        display: flex;
        flex-direction: column;
        gap: 12px;
        align-items: center;
        
    }
    
    
    .portal_container ._button {
        padding: 10px 16px;
        margin-top: 12px;
        width: auto;
    }
    
    .portal_column .portal_item {
        background: rgba(37, 147, 249, 0.1);
         display: flex;
         flex-direction: column-reverse;
         gap: 40px;
         padding: 16px 16px 40px 16px;
         justify-content: space-between;
         align-items: center;
    }
    
    .portal_column .portal_item.revert {
        flex-direction: column-reverse;
        justify-content: start;
    }
    
    .affi_page ._button {
        width: auto;
    }
  
    .affi_page.globe p {
        margin: 40px 0px !important;
    }
    
    
  .center_title.black h2 {
    font-size: 28px;
  }
  
  .center_title.black p {
    font-size: 14px;

  }
  
  .center_title.black ._button {
    width: auto;

  }
  
  /*contact */
  .contact_header_box {
      flex-direction: column;
      align-items: center;
      gap: 40px;
      padding: 40px 24px;
  }
  

  
  .contact_header_box h2 {
      font-size: 28px;
      text-align: center;
  }
  
  .login_helpdesk_button {
      padding: 10px 16px;
  }
  
  .center_title.white h2 {
      font-size: 28px;
  }
  
  .contact_card {
      width: 100%;
  }
  
  .contact_card p {
      text-align: center;
  }
  
  .contact_card .sup_icon {
        align-self: center;
  }
  
  
  .copy-icon {
      z-index: 2;
  }
  
  .contact_message {
      padding-top: 60px;
  }
  
  .contact_item {
      flex-direction: column;
      padding: 32px;
      align-items: center;
  }
  
  
  .address_box {
      align-items: center;
  }
  
  .top_phone_box {
    flex-direction: column;
    align-items: start;
    gap: 4px;
  }
  
  .contact_item > div {
      width: 100%;
      text-align: center;
  }
  
  .phone_box > p {
      font-size: 12px;
      text-align: center;
      width: 100%;
  }
  
  .address_box p {
      font-size: 16px;
  }
  
  .phone {
      gap: 2px;
  }
  
  
  .contact_social_media .social_icon_list {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .contact_social_media .social_icon_list a.social_button {
        max-width: unset;
    }
    
    ._button._location_link {
        width: auto;
    }
    
    .blue_background_on_top {
        padding-bottom: 60px !important;
    }
    
    
    .call {
        display: flex;
        justify-content: center;
        align-items:center;
        
    }
    
    .call span {
        border: 1px solid #E6E6EB;
        padding: 10px 16px;
        color: #202029;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.6;
        position: absolute;
        right: 0px;
    }
    
    .phone_icon_text {
        position: relative;
        width: 100%;
        
    }
    
    .block_2columns_flex {
    display: flex;
    flex-direction: column-reverse;
    gap: 64px;
}

    .block_2columns_flex > div {
        width: 100%;
    }
    
    .block_2columns_flex h2 {
        padding-bottom: 16px;
        font-family: "Space Grotesk";
        font-size: 28px;
    }
    
    .block_2columns_flex p {
        padding-bottom: 25px;
        color: #3D3D47;
        font-size: 14px;
    }
    
    .first_col {
        display: flex;
        flex-direction: column;
        gap: 0px
        
    }
    
    .second_col img {
        max-width: 100%;
        padding: 40px;
        background: rgba(37, 147, 249, 0.10);
    }
    
    .two-columns-grid {
        display: flex;
        flex-direction: column;
    }
    
    .two-columns-grid > div {
        padding: 24px;
        display: flex;
        gap: 16px;
        flex-direction: column;
    }
    
    
    .blue_box h2, .white_box h2,  .black_box h2 {
        font-size: 24px;
    }
    
    .blue_box p, .black_box p, .white_box p  {
        font-size: 14px;
    }
    
    .top_submenu {
        padding-top: 30px !important;
    }
    
    .top_submenu .itabs {
        margin-top: 33px;
    }
    
    ._leftright {
        margin-top: 0px !important;
    }
    
    .dwm_page_header._revert {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    
    .dwm_page_header._revert::before {
        top: 120px;
    }
    
    .dwm_page_header._revert::after {
        top: 120px;
    }
    
    .flex_column_revert_onmobile {
        flex-direction: column;
    }
    
    .flex_column_revert_onmobile .login_button_nav {
        width: 100%;
        text-align: center;
    }
    
    
    .dwm_page_header._leftright::before {
        top: 900px;
    }
    
    .dwm_page_header._leftright::after {
        top: 100px;
    }
    
    ._grid-row._leftright ._vtop {
        gap: 80px;
    }
    
    .block_2columns_flex.vertical_center_flex {
        flex-direction: column;
    }
    
    .checklist_custom h3 {
        margin-bottom: 0px !important;
    }
    
    .block_2columns_flex, .block_1columns_flex {
        gap: 24px;
    }
    
    .simple_flex {
        flex-direction: column;
    }
    
    .simple_flex .box {
        width: 100%;
        border: 0px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);
        padding: 6px;
    }
    
    .simple_flex .box:last-child {
        border-bottom: none;
    }
    
    .simple_flex p {
        text-align: left;
    }
    
    .block_1_3first, .block_2_3first {
        flex-direction: column;
    }
    
    ._grid-row._leftright ._vtop {
        gap: 80px;
    }
    
    .universal_page_footer.after_top::after, .universal_page_footer.before_top::before {
        top: -100px;
    }
    
    .universal_page_footer.after_top {
        padding: 80px 12px !important;
    }
    
    .all_in_line {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .all_in_line * {
        display: block !important;
        width: 100%;
    }
    
    /* blogs */
    
    ._blog-article-image img {
        margin-top: 55px;
    }
    
    /* new login register page */
    .iTable .table_register .table-cell:not(.ecn-cell):not(.cell-feature) {
        background-color: #202029;
    }
    
    .iTable .table_register .table-cell.plattform {
        background-color: #000 !important;
    }
    
    .iTable .table_register .table-cell.cell-feature {
        padding: 24px 16px 24px 16px;
    }
    
    .iTable .table_register .table-cell.cell-feature.height0 {
        padding: 0px;
    }
    
    .iTable .table_register .table-cell > h3 {
        font-size: 22px;
    }
    
    .iTable.minus1pxtop {
        margin-top: -50px !important;
        padding-top: 0px !important;
        padding-bottom: 80px !important;
    }
    
    .payment-icons {
        min-height: 100px;
    }
    
    /* homepage mobile slider */
    
    .mobile_slider_homepage {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    
    .mobile_slider_homepage .slide {
        height: 45vh;
        overflow: hidden;
        z-index: 3;
    }
    
    .mobile_slider_homepage .no-js .owl-carousel {
        height: 45vh !important;
    }
    
    .mobile_slider_homepage .home_page_title_box h1 {
        font-size: 34px;
    }
    
    
    
    .mobile_slider_homepage .slide img {
        width: 80% !important;
        margin: 0 auto;
        margin-top: 0px;
    }
    
    .mobile_slider_homepage .slide .slide-html  {
        padding: 0px;
        background: linear-gradient(
            to top, 
            #0f0f15 0%, 
            #0f0f15 1%, 
            transparent 100%
        );
    }
    
    .mobile_slider_homepage .slides::before, .mobile_slider_homepage .slides::after {
        background: none !important;
    }
    
    .mobile_slider_homepage .slide .slide-html  ._textbox {
        padding: 20px 20px;
        background: #0f0f15;
    } 
    
    .mobile_slider_homepage .slide .slide-html  ._textbox h1{
        position: absolute;
        top: 0px;
    } 
    

    
    .mobile_slider_homepage .owl-prev {
        bottom: unset;
        top: 50%;
        left: 0px;
    }
    
    .mobile_slider_homepage .owl-next {
        bottom: unset;
        top: 50%;
        right: 0px;
    }
    
    .mobile_slider_homepage .owl-dots {
        bottom: 0px;
    }
    
    
    /*new homepage */
    .traders_logos {
        display: flex;
        flex-direction: column;
        gap: 40px;
        text-align: center;
    
    }
    
    .smart_back {
        margin-top: -60px !important;
    }
    
    .full_image img{
        max-width: 120%;
        width: 120%;
        margin-left: -10%;
    }
    
    
    
}

/* small resolutions */
@media(max-width: 390px){
    .iTable .table_register .table-cell > h3 {
        font-size: 18px;
    }
    
    .payment-icons img {
        width: 32px;
        height: 32px;
    }
}

/* open demo account page */

.faq_section {
    background: #0F0F14;
}


.faq_section ._faq-list-item-title {
    background: transparent;
}

.faq_section ._faq-list-item {
    border: 1px solid #34343D;
    margin-bottom: 8px;
}

.faq_section ._faq-list-item.open {
    border-left: 4px solid #2593F9;
}

.faq_section ._faq-list-item-text {
    margin-bottom: 10px;
    padding: 0 21px;
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    line-height: 140%;
    letter-spacing: -2%;

}

.faq_section ._faq-list-item ._faq-list-item-title h6 {
    color: #fff;
    font-family: Inter;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -2%;
    vertical-align: middle;

}

.faq_section ._faq-list-item.open ._faq-list-item-title h6 {
    color: #2593F9;
}


._faq-list-item-title:before {
    content: "\f078";
    color: rgba(37, 147, 249, 1);
    font-weight: 400;
    font-size: 22px;
    font-family: 'Font Awesome 5 Pro';
}


._faq-list-item.open ._faq-list-item-title:before {
    content: "\f077";
    color: rgba(37, 147, 249, 1);
    font-weight: 400;
    font-size: 22px;
    font-family: 'Font Awesome 5 Pro';
}


.faq_presentation_section img {
    width: 64px;
    margin-bottom: 31px;
}

.faq_presentation_section h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.02px;
    color: #fff;
    max-width: 500px;

}


@media(max-width: 979px){
    .faq_section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    
    .faq_presentation_section img {
        display: none;
    }
    
    .faq_presentation_section h2 {
        font-size: 28px;
        width: 100%;
        text-align: center;
        
    }
    
    .faq_section ._faq-list-item ._faq-list-item-title h6 {
        font-size: 14px;
    
    }
    
    ._faq-list-item.open ._faq-list-item-title:before {
        font-size: 16px;
    }
}

.trusted_leader.openac_leaders {
    background-size: contain;    
}

.confidence-section {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  border-radius: 12px;
  max-width: 1000px;
  margin: 0 auto;
}

.confidence-section ul.checklist {
    position: relative;
    list-style-type: none;
}

.confidence-section ul.checklist li {
    color: #0f0f14;
    padding-bottom: 16px;
}


.confidence-section ul.checklist li::before {
    margin-left: -5px;
}

.confidence-content {
  flex: 1;
  max-width: 50%;
}

.confidence-content h2 {
  font-family: "Inter", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  color: #0f0f14;
  margin-bottom: 24px;
}



.confidence-image {
  flex: 0 0 340px;
  display: flex;
  justify-content: center;
}

.confidence-image img {
  width: 100%;
  height: auto;
  max-width: 340px;
}

/* === MOBILE === */
@media (max-width: 768px) {
  .confidence-section {
    flex-direction: column-reverse;
    text-align: left;
    gap: 40px;
  }

  .confidence-content {
    max-width: 100%;
  }

  .confidence-content h2 {
    font-size: 24px;
  }

  .confidence-image {
    flex: none;
    width: 100%;
    flex-direction: column;
  }
  
  .confidence-image h2 {
      font-size: 24px;
      text-align: center !important;
      font-weight: 700;
      line-height: 1.3;
      color: #0f0f14;
      margin-bottom: 24px;
  }

  .confidence-image img {
    max-width: 260px;
    margin: 0 auto;
    display: block;
  }
  
  .confidence-section ul.checklist li {
      position: relative;
      padding-bottom: 32px;
      
  }
  .confidence-section ul.checklist li::after{
      content: url('https://cdncloudcart.com/14855/files/image/line-8-68e6742007650.png?1759933472');
      position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 16px;
      
  }
  
  .trusted_leader.openac_leaders {
    background-size: cover;
}


.confidence-section ul.checklist li::before {
    margin-left: 5px;
}

  
}


/* new about us page - code version changes 2025-11-15 */
.about-us-newpage-section1 h1 {
    max-width: 912px;
    margin: 0 auto;
}

.stats p {
    font-family: "Space Grotesk";
    font-weight: 700;
}

.teal_purple_background_on_top::before, 
.teal_purple_background_on_top::after {
    top: -450px;
}

.award-section ul li {
    background: rgba(255,255,255,0.1);
    max-width: 540px;
}

.award-section ul {
    flex-direction: column;
}

.award-section img {
    width: 402px;
}

.about_us_new_blue_on_top {
    position: relative;
    background: #0F0F14;
    overflow: hidden;
}

.about_us_new_blue_on_top::before {
    content: "";
    position: absolute;
    width: 1440px;
    height: 537px;
    top: -690px;
    border-radius: 50%;
    filter: blur(240px);
    background-color: rgba(37, 147, 249, 1); 
    left: 0px;
    opacity: 1;
}

 
.about_us_new_blue_on_top .achievements {
    text-align: center;
    margin-top: 100px;
}


/* wrapper */
.aun-entities {
  max-width: 1057px;
  margin: 32px auto 0 auto;
  padding: 0 16px;
}

/* two cards next to each other */
.aun-entities-row {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 16px;
}

/* single card */
.aun-entity-card {
  flex: 1 1 0;
  max-width: 520px;
  min-height: 305px;
  padding: 32px;
  background: #ffffff;
  border-radius: 0;
  border: 0.6px solid rgba(220, 225, 235, 1);
  box-shadow:
    0 26px 81px rgba(0, 0, 0, 0.10),
    0 236px 200px rgba(0, 0, 0, 0.02);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0px;
}

.aun-entity-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-bottom: 32px;
}

/* title */
.aun-entity-title {
  font-family: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.02em;
  color: rgba(15, 15, 20, 1);
  margin: 0 0 0px;
}

/* description */
.aun-entity-text {
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(115, 115, 128, 1);
  margin: 0 0 32px;
  max-width: 456px;
  padding-bottom: 0px !important;
  padding: 0 29px;
  min-height: 136px;
}

/* button */
.aun-entity-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 64px;
  background: rgba(37, 147, 249, 1);
  color: #ffffff;
  font-family: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.02em;
  text-decoration: none;
  border-radius: 0;
  max-width: 314px;
}

/* hover (по желание) */
.aun-entity-btn:hover {
  background: #1f82df;
  color: #fff;
}

.aun-row {
   background-size: contain; 
}

.aun-row ._grid-section {
    margin-top: 0px;
}

.aun-message {
    font-family: Inter;
    font-weight: 400;
    font-style: Italic;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: -2%;
    text-align: center;
    vertical-align: middle;
    color: rgba(115, 115, 128, 1);
    padding: 32px 0 0 0;

}

/* --------- mobile --------- */
@media (max-width: 767px) {
    
  .about-us-newpage-section1 h1 {
    max-width: 380px;
    margin: 0 auto;
    }
    
    .purple_new.teal_purple_background_on_top::before, 
    .purple_new.teal_purple_background_on_top::after {
        top: -100px;
        height: 600px;
        display: none !important;
    }
    
    .purple_new.teal_purple_background_on_top {
        background-image: url('https://cdncloudcart.com/14855/files/image/group-2-691b014596239.png?1763377478');
        background-size: 100% 100%;
    }
    
    
    .purple_new .stats p {
        font-size: 18px;
        color: rgba(219, 219, 224, 1);
    }
    
  .aun-entities {
    margin: 20px auto;
  }

  .aun-entities-row {
    flex-direction: column;
    gap: 24px;
  }

  .aun-entity-card {
    max-width: 100%;
    min-height: auto;
  }

  .aun-entity-title {
    font-size: 20px;
  }

  .aun-entity-text {
    font-size: 14px;
    max-width: 296px;
    padding: 0px;
  }


  .aun-entity-content {
    padding-bottom: 0px;
    }
    
  .aun-entity-btn {
    padding: 10px 32px;
    font-size: 14px;
    max-width: 227px;
  }
}

/* new carousel */
    .part-carousel  .owl-prev, .part-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.3s ease-in-out;
    z-index: 3;
}

.part-carousel .fa-chevron-left:before,
.part-carousel .fa-chevron-right:before {
    color: #fff !important;
}


/* carousel Why Trade with XBTFX? in new About Us page */
.part-carousel ._text-carousel .owl-carousel .owl-item img {
    display: block !important;
}

.wtwx {
    background-color: #0F0F14;
    position: relative;
    overflow: hidden;
}


.wtwx::before {
    content: "";
    position: absolute;
    width: 1440px;
    height: 537px;
    top: -790px;
    border-radius: 50%;
    filter: blur(240px);
    background-color: rgba(255, 255, 255, 1);
    left: 0px;
    opacity: 1;
}

.wtwx ._grid-section {
    margin-top: 30px;
}

.wtwx h2 {
    color: #fff;
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 40px;
}

.wtwx ._text-carousel .slide {
    position: relative;
    padding: 20px 15px;
    margin: 10px;
    min-height: 200px;
    height: 100%;
    color: #fff;
    border-radius: 0;

    /* Градиент фон */
    background: linear-gradient(to top,
        rgba(15, 15, 20, 1),
        rgba(32, 32, 41, 1)
    );

    /* Градиент рамка */
    border: 0.6px solid transparent;
    border-image: linear-gradient(
        to bottom,
        rgba(37, 147, 249, 1),
        rgba(15, 15, 20, 1)
    ) 1;
}

.why_trade_box_crs {
    display: flex;
    gap: 16px;
    flex-direction: column;
    align-items: center;
}

.why_trade_box_crs-icon {
    width: 40px;
    height: 40px;
    background: #2593f9;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.why_trade_box_crs-icon img{
    width: 24px;
    height: 24px;
}

.why_trade_box_crs-content p {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 17px;
    leading-trim: NONE;
    line-height: 140%;
    letter-spacing: -2%;
    text-align: center;
    padding-bottom: 0px !important;
}

@media(max-width: 797px){
    
    .wtwx {
        padding-bottom: 150px !important;
        padding-top: 60px !important;
    }
    
    .part-carousel .col-md-12._vtop {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .part-carousel ._text {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .part-carousel .owl-nav {
        position: absolute;
        width: 480px;
        bottom: -40px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .part-carousel .owl-dots {
        bottom: -40px;
    }
    
    .why_trade_box_crs-content p {
        font-size: 16px;
    }
    
    .wtwx ._text-carousel .slide {
        padding: 20px;
    }
    
    .wtwx h2 {
        font-size: 28px;
        max-width: 300px;
        margin: 0 auto;
    }
}


.tstm h2 {
    color: #fff;
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 40px;
}



.tstm ._text-description p {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    vertical-align: middle;
    color: rgba(219, 219, 224, 1);
    max-width: 760px;
    margin: 0 auto;

}

.tstm {
    background-color: #0F0F14;
    background-image: url('https://cdncloudcart.com/14855/files/image/gradient-testimonials.png?1763319327');
    background-size: 100%;
}

.tstm ._text-carousel .slide {
    background: rgba(255, 255, 255, 0.05);
    border: 0.6px solid rgba(234, 234, 234, 1);
}

.tstm_box {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.tstm_box img {
    width: 140px !important;
    
}

p.tstm_desc {
    margin-bottom: 0px;
    height: 130px;
}

.tstm_desc > span {
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: -0.02em;
    

}

.tstm_sign {
    font-family: Space Grotesk;
    font-weight: 600;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 110%;
    letter-spacing: -0.02em;

}

.tstm.part-carousel .owl-prev, .tstm.part-carousel .owl-next {
        background: rgba(255, 255, 255, 0.03);
        border: 0.6px solid rgba(234, 234, 234, 1);
}

.xbtfx_param {
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin: 0 auto;
    justify-content: center;
}

.xbtfx_param img {
    width: 304px;
}

@media(max-width: 979px){
    .tstm {
        background-color: #0F0F14;
        background-image: url('https://cdncloudcart.com/14855/files/image/group-2.png?1763329392');
        background-size: 100% 100%;
        padding-bottom: 60px !important;
    }
    
    .tstm h2 {
        font-size: 28px;
        margin: 0 auto;
        max-width: 320px;
    }
    
    .tstm ._text-description p {
        font-size: 14px;
    }

    .xbtfx_param {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-top: 60px;
    }
    
    .part-carousel .owl-prev, .part-carousel .owl-next {
        width: 40px;
        height: 40px;
    }

}


.social_row {
    background-color: #0F0F14;
    background-image: url('https://cdncloudcart.com/14855/files/image/ellipse-3.png?1763322642');
    background-size: 100%;
}

.social_row h2 {
    color: #fff;
    font-weight: 700;
    padding-bottom: 15px;
    font-size: 40px;
}


.social-strip {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.social-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
}


.social-item::after {
    content: "";
    height: 100%;
    width: 2px;
    background: rgba(37, 147, 249, 1);
    position: absolute;
    right: -100%;
}

.social-item:last-child::after {
    display: none;
}

.social-item-icon img {
    width: 24px;
    height: 24px;
}


.social-item-title {
    font-family: 'Space Grotesk';
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;

}

.social-item-cta > * {
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: rgba(219, 219, 224, 1);

}

@media(max-width: 979px){
    
    .social_row {
    background-color: #0F0F14;
    background-image: url('https://cdncloudcart.com/14855/files/image/ellipse-3-691a348fc6c2f.png?1763325072');
    background-size: 100%;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

    
    .social-strip {
        flex-wrap: wrap;
        gap: 16px;
    }
    
    .social-strip > * {
        width: calc( 50% - 10px);
    }
    
    .social-item {
        flex-direction: row;
        background: rgba(255, 255, 255, 0.05);
        border-left: 1px solid rgba(37, 147, 249, 1);
        padding: 12px;
        align-items: center;
    }
    
    .social-item:after {
        display: none;
    }
    
    .social-item-cta {
        display: none;
    }
    
    .social_row ._grid-section {
        margin-top: 20px;
    }
    
    .social_row h2 {
        font-size: 28px;
    }
}

.start-trading-new.start-trading {
    background: rgba(37, 147, 249, 1);
    font-family: "Space Grotesk";
    font-weight: 500;
    font-style: Medium;
    font-size: 36px;
    color:#fff;
    padding: 24px 80px;

}

.start-trading-new.start-trading  .icon {
    vertical-align: middle;
}

.about_us_new_blue_on_top ._grid-section > h2 {
    font-family: "Space Grotesk";
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #fff;
    margin-bottom: 64px;
}

@media(max-width: 979px){
    .space_on_mobile {
        display: flex;
        gap:16px;
        flex-direction: column;
    }
    
    
    .award-section ul li {
        padding-left: 35px;
        padding-right: 20px;
        margin-left: 0px;
        font-size: 14px;
    }
    
    
    .about_us_new_blue_on_top .achievements h2 {
        max-width: 260px;
        margin: 0 auto;
    }
    
    .about_us_new_blue_on_top ._grid-section > h2 {
        font-size: 28px;
        max-width: 360px;
        margin: 0 auto;
    }
    
    .universal_page_footer .center_title.content h2 {
        font-size: 28px;
    }
    
    .start-trading-new.start-trading {
        
        font-size: 17px;
        padding: 12px 32px;
    }
    
    .start-trading-new.start-trading svg.icon {
        width: 18px !important;
        height: 18px !important;
    }
    
    .aun_footer ._grid-section {
        margin-top: 0px;
    }
}













