/*#########################################################################################

   Thank You And Unsubscribe And 404 Page
	
#########################################################################################*/
#ty_wrapper{
    display: flex; 
    gap: 10px;    
    justify-content: center;
    align-items: center;
    /* height: calc(100vh - 130px); */
    position: relative; 
    z-index: 99;
    margin-top: 16px;
}

#ty_inner{
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    gap: 40px;flex: 1 0 0; 
    padding: 30px; 
    max-width: 527px; 
    width: 100%;
    border-radius: 20px;
    border: 1px solid #DDE2E5;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 0 13px 12.9px 0 rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
}


#ty_inner > h4, #title_404_wrapper h4{color: #FFF; font-size: 30px; font-style: normal; font-weight: 700; line-height: 36px;}

#ty_inner > h4 > span{vertical-align: middle;}

#ty_inner p{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

#ty_inner > div > p{margin-bottom: 20px;}

#ty_inner > div > p:last-child{margin-bottom: 0;}

#ty_inner > a, #btn_pc_snaptrade{
    display: flex;
    min-width: 180px;
    padding: 17px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 12px;
    
    line-height: 24px;
    
    font-size: 20px;
    text-decoration: none;
    font-weight: 700;
    box-sizing: border-box;

    /*
    background: #3F9F7F;
    color: #FFF;
    */
}

#dots_1{
    width: 230px;
    height: 234px;
    background-image: url('../images/Background_Dots.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 10vw;
    top: 22vh;
    filter: blur(10px);
}

#dots_2{
    width: 230px;
    height: 234px;
    background-image: url('../images/Background_Dots.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 10vw;
    bottom: 25vh;
    filter: blur(10px);
}

#title_404_wrapper{display: flex; flex-direction: column; align-items: center;gap: 5px; align-self: stretch;}

#title_404_wrapper >p{margin-bottom: 0 !important;}

#body_404_wrapper > p{text-align: center; font-weight: 400;}

#btn_404{width: 180px; text-align: center;}

#btn_pc_snaptrade{background: none; border: none; cursor: pointer; padding: 0; color: #fff;}

/*#########################################################################################

   Terms & Conditions AND Privacy AND AI-info AND Contact Us Page
	
#########################################################################################*/
#breadcrumb_wrapepr{margin: 0 0 35px 94px;}

#banner_tc_intr p, #banner_pn_intr p,
#banner_ai_info_intr p, #banner_cu_intr p,
#banner_cu_intr p{color: #FFF;}
/*
#banner_tc_intr, #banner_pn_intr, #banner_ai_info_intr, #banner_cu_intr{
    max-width: 982px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex: 1 0 0;
    margin-left: 107px;
    padding-bottom: 52px;
}

#banner_tc_intr > h1, #banner_pn_intr > h1,
#banner_ai_info_intr > h1, #banner_cu_intr > h1{color: #FFF; font-size: 45px; font-style: normal; font-weight: 800; line-height: 53px;}

#banner_tc_intr > p, #banner_pn_intr > p,
#banner_ai_info_intr > p, #banner_cu_intr > p,
#banner_cu_intr > p > a{color: #FFF; font-size: 18px; font-style: normal; font-weight: 400; line-height: 21px;}

#banner_tc_intr > p:last-child, #banner_pn_intr > p:last-child, #banner_ai_info_intr > p:last-child{line-height: 22px; font-weight: 700;}
*/

/*
#tc_body_wrapper, #pn_body_wrapper,#ai_info_body_wrapper,
#cu_body_wrapper{
    max-width: 982px; 
    width: 100%; 
    margin: 45px 0 0 107px;}
*/

#tc_body_inner, #pn_body_inner, #ai_info_body_inner, #cu_body_inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
}

#tc_body_inner h2+p, 
#pn_body_inner h2+p,  
#ai_info_body_inner h2+p, 
#cu_body_inner h2+p{
    line-height: normal;
    color: var(--ZLK-RegularFontColor);
    font-weight: 300;
}

/*
#tc_body_inner > h2, #pn_body_inner > h2, #ai_info_body_inner > h2, #cu_body_inner > h2{
    color: #3F9F7F;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 33px;
}


#pn_body_inner > h3, #ai_info_body_inner >h3{
    color: #3F9F7F;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
}


#tc_body_inner p, #pn_body_inner p, #ai_info_body_inner p, #cu_body_inner p{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
*/

#tc_body_inner a, #pn_body_inner a, #ai_info_body_inner a{color: #000;}

.decimal_list{
    list-style-type: decimal;
    color: #333;
    font-size: 20px;
    
    font-weight: 400;
    
    margin: 0;
    /*
    font-style: normal;
    line-height: 21px;
    */
}

.decimal_list > li{margin-bottom: 8px;}

.privacy_border_1 {border: 1px solid #000; padding: 24px; margin: 0 16px;}

.dot_list{
    padding: 0 0 0 40px;
    color: #333;
    font-size: 18px;
    
    font-weight: 400;
    
    margin: 0;

    /*
    font-style: normal;
    line-height: 21px;
    */
}

.dot_list > li{margin-bottom: 8px;}

.font_w7{font-weight: 700;}


/*#########################################################################################

    Contact Us Page
	
#########################################################################################*/
#mgs_form div {max-width: 640px; width: 100%;}

#mgs_form input{
    outline: none;
    font-size: 14px;
    border: 1px solid #bdbdbd;
    padding: 16px;
    margin-bottom: 24px;
    border-radius: 5px;
    line-height: 19.6px;
    box-sizing: border-box;
    width: 100%;
    font-family: 'Raleway', sans-serif;
}

#mgs_form textarea {
    outline: none;
    font-size: 14px;
    border: 1px solid #bdbdbd;
    padding: 16px;
    border-radius: 5px;
    line-height: 19.6px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Raleway', sans-serif;
    resize: none;
}

#mgs_form > p {max-width: 640px; font-size: 14px; line-height: 19.6px; margin: 12px 0;}

#form_cup_btn {
    background: #000465;
    color: #FFF;
    border: none !important;
    width: fit-content !important;
    cursor: pointer;
    margin-bottom: 0 !important;
    outline: none !important;
    font-size: 14px !important;
    padding: 16px !important;
    border-radius: 5px !important;
    line-height: 19.6px !important;
    box-sizing: border-box !important;
}