.xtoptrader_topsec {
    background-color: #081535;
    background-image: url(../../../uploads/x-toptrader-circle-topbg.svg), url(../../../uploads/x-toptrader-circle-backbg.webp);
    background-repeat: no-repeat, no-repeat;
    background-position: top right, center top;
    background-size: 60%, cover;
    padding-bottom: 6.21rem;
    min-height: 65rem;
    position: relative;
}
.xtoptrdlg_periodwrapp{position: relative; width: 100%; max-width: 23rem; min-width: 23rem;}
.validity_text{font-weight: 500; font-size: 1.71rem; line-height: 130%; color: #0D67F9; margin-bottom: 12px;}
.xtoptrdlg_periodhead {font-size: 1.14rem; font-weight: 500; line-height: 130%; color: #fff;}
.validity_time{height: 100%; min-height: 2.64rem; min-width: 22.85rem; display: flex; justify-content: flex-start; background-image: url(../../../uploads/x-toptrade-validity-bg.svg);
background-repeat: no-repeat; background-position: top center; background-size: 100% auto; filter: drop-shadow(-14px 48px 89px rgba(13, 103, 249, 0.1));
align-items: center; font-weight: 300; font-size: 1.14rem; line-height: 130%; color: #fff;}
.validity_time sup {top: -0.5rem; font-size: 60%; margin-left: 1px;}

.xtoptrdlg_mindepositwrapp {
    position: relative;
    margin-top: 1.5rem;
}
.xtoptrdlg_mindephead {
    color: #FFF;
    font-size: 0.93rem;
    font-weight: 400;
    letter-spacing: 0.91px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.xtoptrdlg_mindepamt {
    color: #6AE4FF;
    font-size: 2.14rem;
    font-weight: 600;
    letter-spacing: 3.9px;
    text-transform: uppercase;
margin-top: -4px;
}

.xtoptrdlg_mindepositwrapp {
    position: relative;
    margin-top: 1.5rem;
    background-image: url(../../../uploads/xtop-min-deposit-bg.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top 8px left;
    min-height: 6rem;
}

.banner_content_sec{
    padding-top: 8.21rem;
}

.grand_lp_title {
    font-size: 5.14rem;
    font-weight: 600;
    line-height: 119%;
    background: linear-gradient(90deg, #C28C2A 0.14%, #FCF6C0 16.01%, #C28C2A 36.14%, #C28C2A 58.65%, #FBF5BD 75.78%, #C28C2A 96.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.grand_lp_subtitle {
    margin-bottom: 1rem;
    color: #FFF;
    font-size: 5.14rem;
    font-weight: 600;
    line-height: 119%;
}
.banner_desc {
    color: #FFF;
    font-size: 1.43rem;
    font-weight: 300;
    line-height: 160%;
    max-width: 65%;
}

.banner_content_right img{
    top: 60%;
    left: 80%;
}

.lp_how_work_list_icon {
    min-width: 4.5rem;
    max-width: 4.5rem;
}
.lp_how_work_list_text_title {
    color: #103EAE;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 87%;
}

.lp_how_work_list_text {
    font-size: 1.14rem;
    line-height: 120%;
    font-weight: 300;
    color: rgba(6, 38, 82, 0.60);
    margin-top: 6px;
}

.lp_how_work_list_text_step {
    color: #062652;
    font-size: 1.28rem;
    font-weight: 600;
    line-height: 170%;
    text-transform: uppercase;
    transition: all 0.5s ease-out;
}
.lp_how_work_list li{
min-height: 7.5rem;
    margin-bottom: 10px;
    border-radius: 9px;
}

.lp_how_work_list_icon {
    min-width: 7.5rem;
    max-width: 9.14rem;
    border-bottom-left-radius: 9px;
    border-top-left-radius: 9px;
}

.lp_how_work_list_text_view {
    padding: 15px;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: start;
}

.lp_how_work_list li:hover, .lp_how_work_list li.slick-current{
    border-radius: 9px;
}

.lp_how_work_list li:hover .lp_how_work_list_text_step, .lp_how_work_list li.slick-current .lp_how_work_list_text_step{
    color: #fff;
    transition: all 0.5s ease-out;
}

.logintxt_tptrader {
    color: #51647E;
    font-size: 1.14rem;
    font-weight: 400;
    line-height: 150%;
    margin-top: 1.9rem;
}

a.registertxt {
    color: #126EF9;
}
.crypto_form_sec_outer {
    background-image: linear-gradient(180deg, rgba(209, 240, 255, 0.34) 0%, rgba(209, 240, 255, 0.00) 59.69%), url(../../../uploads/crypto-form-sec-bg-sort.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: top center;
    background-size: 100%, 100%;
    border-radius: 22px;
}

.prize_win_sec{
     background-color: #100F49;
    background-image: url(../../uploads/x-toptrader-lgprizsec-bg.webp) !important;       
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 12rem 0rem;
}

.prize_wintxt_wrapp {
    text-align: center;
    margin-bottom: 4rem;
}
.prize_winhead_txt {
    color: #FFF;
    font-size: 2.71rem;
    font-weight: 600;
    line-height: 150%;
}
.prize_wintxt {
    color: #FFF;
    text-align: center;
    font-size: 1.29rem;
    font-weight: 300;
    line-height: 170%;
}


.winbox_prize_txt {
    color: #FFF;
    font-size: 1.14rem;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 0px;
    padding: 16px;
}

.toptrader_prizwrapp {
    display: flex;
    gap: 1.71rem;
    justify-content: center;
    margin-top: 6rem;
}

.toptrader_prizgal_left {
    width: 100%;
    max-width: 35%;
    flex: 0 0 35%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 1.21rem 2rem;
   background: transparent;
    
}

.toptrader_prizgal_left::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px; 
    background: linear-gradient(178deg, #8FF, rgba(77, 203, 243, 0.10));
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.toptrader_prizgal_right {
    width: 100%;
    max-width: 74%;
    flex: 0 0 74%;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
    padding: 1.21rem 2rem;
   background: transparent;
}

.toptrader_prizgal_right::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px; 
    background: linear-gradient(178deg, #8FF, rgba(77, 203, 243, 0.10));
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.phase_twoprizebox {
    display: flex;
    gap: 1.5rem;
    justify-content: center;
}

.phase_twoprizes {
    width: 100%;
    max-width: 31%;
    flex: 0 0 31%;
    text-align: center;
    min-height: 13.71rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    position: relative;
    background-image: url(../../../uploads/phase-two-box-bg.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.phasetext {
    background: linear-gradient(90deg, #02F 8.65%, #30D2FF 50%, rgba(113, 241, 255, 0.00) 88.55%);
    min-width: 24rem;
    max-width: 24rem;
    display: flex;
    align-items: center;
    padding: 0.75rem 1rem;
    gap: 1rem;
    color: #FFF;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 150%;
    margin-left: -1.9rem;
    margin-bottom: 2.14rem;
}

.phase_oneprizebox {
    display: flex;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 2.28rem;
    padding: 1rem;
    overflow: hidden;
    position: relative;
    background: linear-gradient(0deg, rgba(13, 103, 249, 0.30) 0%, rgba(77, 203, 243, 0.00) 98.96%);
}

.phase_oneprizebox::before{
    border-radius: 15px;
    border: 1px solid transparent;
    background: linear-gradient(92deg, rgba(255, 255, 255, 0.50) 0%, rgba(13, 103, 249, 0.00) 70.96%);
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    background-repeat: no-repeat;
}


.phase_twoprizebox_bottom { 
    border-radius: 15px;   
    display: flex;
    align-items: center;
    padding: 2.86rem 2.43rem;
    overflow: hidden;
    position: relative;
    background: linear-gradient(0deg, rgba(13, 103, 249, 0.30) 0%, rgba(77, 203, 243, 0.00) 98.96%);
    margin-top: 3rem;
}

.phase_twoprizebox_bottom::before{
    border-radius: 15px;
    border: 1px solid transparent;
    background: linear-gradient(92deg, rgba(255, 255, 255, 0.50) 0%, rgba(13, 103, 249, 0.00) 70.96%);
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 1px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    background-repeat: no-repeat;
}





.phase_two_prizeribbon {
    position: absolute;
    top: 2rem;
    left: 0;
    background-image: url(../../../uploads/phase-two-prizeribbon-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
        background-position: left center;
    width: 9.14rem;
    min-height: 2rem;
    color: #FFF;
    text-align: center;
    font-size: 1.14rem;
    font-weight: 300;
    line-height: 175%;
}

span.pahes_nametxt {
    color: #35F8FF;
    font-size: 1.35rem;
    font-weight: 300;
    line-height: 150%;
}

.phase_oneprizebox_img {
    min-width: 6.5rem;
    width: 100%;
    max-width: 45%;
    flex: 0 0 45%;
    margin: auto;
    justify-content: center;
    display: flex;
    text-align: center;
}

.phase_oneprizebox.bottomprizebox .phase_oneprizebox_txt {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;        
}

.phasetwo_bottomboxtxt {
    background: linear-gradient(90deg, #FFF 9.25%, #72FAFF 94.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.71rem;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 0px;
}

.phase_two_cashpriz {
    background: linear-gradient(180deg, #FFF 12.5%, #57FFFF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 3.21rem;
    font-weight: 600;
    line-height: 150%;
    margin-top: 2rem;
}

.phase_oneprizebox_txt {
    color: #FFF;
    font-size: 1.71rem;
    font-weight: 300;
    line-height: 150%;
    width: 100%;
    max-width: 55%;
    flex: 0 0 55%;
}

.phase_oneprizebox_txt span {
    color: #72FAFF;
}

.section_heading_nw{
    font-size: 2.85rem;
}
.nw_deposit_sec_left{
    margin-left: -5rem;
    margin-right: auto;
}

.diwali_topbtn_wrapp .exptnc_top a{color: rgba(255, 255, 255, 0.5); margin-left: 1rem; margin-top: 0.5rem;} 
.diwali_topbtn_wrapp .exptnc_top a:hover{color: #fff;}
.navigation{display: none !important;}
@media (min-width: 1200px) {
    footer > .container {
        max-width: 1500px;
    }
}
@media (max-width: 1599.98px) {
    .lp_how_work_sec{padding: 6.5rem 0rem;}
.prize_win_sec{background-size: cover; padding: 6.5rem 0rem; background-position: top left;}

}
@media (max-width: 1439.98px) {
    .xtoptrader_topsec{min-height: 54rem;}
    .grand_lp_title {font-size: 3.21rem;}
    .grand_lp_subtitle{font-size: 3.21rem;}
    .banner_desc{max-width: 56%; margin-bottom: 0rem;}
    .banner_content_right img {top: 50%; left: 75%; max-width: 50%;}
    .prize_wintxt_wrapp{margin-bottom: 5rem}
    .prize_winhead_txt{font-size: 2.71rem;}
    .phase_two_cashpriz{font-size: 2.71rem;}
    .banner_content_sec {padding-top: 2.21rem;}
    .toptrader_prizwrapp{margin-top: 3rem;}
    .phasetwo_bottomboxtxt{font-size: 1.57rem;}
    .phase_oneprizebox_txt{font-size: 1.57rem;}
}

@media (max-width: 1199.98px) {  
     .banner_desc{max-width: 100% !important; margin: 1.5rem auto;}
    .winbox_prize_img {max-width: 9rem;}
    .lp_how_work_sec{padding: 5rem 0rem;}
    .nw_deposit_sec_left {margin-left: auto; margin-right: auto;}
    .winbox_prize_img {
        max-width: 6.5rem;
    }
    .xtoptrader_topsec{    background-position: bottom center, center top;
    background-size: 100%, cover;}
    .xtoptrdlg_periodwrapp{margin: auto;}
    .xtoptrdlg_mindepositwrapp{background-position: top 8px center;}
    .banner_content_right img{max-width: 75%;}
       
}
@media (max-width: 991.98px) {
    .lp_how_work_list_text_title{line-height: 140%;}
    .diwali_topbtn_wrapp .exptnc_top{    margin: 1rem auto;}
    .crypto_form_sec_outer {margin-top: 5rem;}
    .logintxt_tptrader{font-size: 1.57rem; margin: auto; margin-top: 4rem;  text-align: center;}
    .toptrader_prizwrapp{flex-direction: column;}
    .toptrader_prizgal_left,.toptrader_prizgal_right{width: 100%; max-width: 100%; flex: 0 0 100%;}
    .phase_oneprizebox.bottomprizebox .phase_oneprizebox_txt{margin-bottom: 0px;}
    .phase_oneprizebox.bottomprizebox {padding: 2.86rem 2.43rem;}
}
@media (max-width: 767.98px) {
    .bonustxt_diwali{margin-top: 0rem; margin-bottom: 3.57rem;}    
    .winbox_prize_img {max-width: 100%;}
    .winbox_prize_txt{ font-size: 1.57rem; margin-bottom: 0px; padding: 3rem 16px;}
    .prize_win_sec{background-image: url(../../uploads/x-toptrader-lgprizsec-moblbg-v2.webp) !important; background-position: left center;}
    .diwali_topbtn_wrapp{text-align: center;}
    
}

@media (max-width: 575.98px) {
    .xtoptrader_topsec{background-size: 180%, cover;}
   .banner_content_right img {max-width: 100%;}
    .phase_twoprizebox{flex-direction: column;}
    .phase_twoprizes{min-height: 16rem; max-width: 100%; flex: 0 0 100%;}
    .section_heading_nw br{display: none;}
    .logintxt_tptrader{margin-top: 0rem;}
}