
.page-id-142 .page-wrapper {
    background: var(--white);
}
.sec-contact{
    padding-top: 80px !important;
   
}
.sec-contact .sec-title{
    text-transform: uppercase;
}
.wp-sigular #content{
    position: relative;
}
.sec-contact .form-bg{
    padding:60px;
    margin-bottom: 100px;
}
.sec-contact .section-title-main{
    margin-bottom: 10px !important;
}
.sec-contact .section-title span{
    text-transform: none;
}
.sec-contact .sec-title .section-title-main{
font-size: 30px;
color: var(--black);
}
.sec-contact .sec-title .section-title-normal{
    border: none;
}
.sec-contact .sec-title-mb{
display:none;    
}
input::placeholder{
    font-size: 10px;
    font-weight: 400;
}
.sec-contact .sec-title .section-title-normal span{
    border: none;
}
.sec-contact .form-bg {
background: var(--bg-paperboard);
}
.form-bg .form-con .form-fullname p,
.form-bg .form-con .form-email p
{
    display: flex;
    gap: 25px;
    justify-content: space-between;
}
.form-bg .form-con .form-fullname p span,
.form-bg .form-con .form-email p span
{
    flex: 1;
}
.form-bg .form-con .form-fullname input,
.form-bg .form-con .form-email input,
.form-bg .form-con .form-phone input,
.form-bg textarea{
    padding: 30px 20px 25px 0px;
    border: none;
    background: transparent;
    font-size: 16px !important;
    color: var(--black) !important;
    box-shadow: none;
    border-bottom: 1px solid var(--borderline);
}
.form-bg input::placeholder,
.form-bg .form-con select:invalid {
    color: #A7A498;
}
.form-bg .form-con .form-message-mb{
    display: none;
}
.form-con .wpcf7-not-valid-tip{
    padding: 10px 8px !important;
    font-size: 14px;
    color: var(--red) !important;
    background-color: var(--borderline) !important;
        border-radius: 5px !important;
}
.form-con .wpcf7-not-valid-tip::after{
    border-bottom-color: var(--borderline) !important;
}
.form-bg .form-con .form-phone input {
    padding-left: 10px;
}
.form-bg .form-con select{
    color: var(--black);
}
.form-bg .form-con .form-infor{
    display: flex;
    gap: 20px;
}
.form-bg .form-con .form-infor > p{
    flex: 1;
}
.form-bg .form-con .form-infor .form-phone{
    flex: 1;
}
.form-bg .form-con .form-infor .form-phone > p{
        display: flex;
}
.form-bg .form-con .form-infor .form-phone p span{
    flex: 88%;
}
.form-bg .form-con .form-infor .form-phone  p span:first-child{
    flex: 12%;
}
.form-bg .wpcf7 span.wpcf7-list-item{
    margin: 0;
}
.form-bg .wpcf7 span.wpcf7-list-item input{
    margin: 0;
}
.form-bg .form-policy > p{
display: flex;
gap:15px;
align-items: center;
}
.form-bg .form-policy label{
    font-size: 16px;
    font-weight: 400;
}
.form-bg .form-policy label a{
    text-decoration:underline;
    text-decoration-color: #5E5E5E;
      color: var(--black);
}
.form-bg .form-con select{
    border: none;
    border-bottom: 1px solid var(--borderline);
    height: 56px;
    background-color: transparent;
    background-clip: padding-box;
    padding-left: 0px;
    box-shadow:none;
    font-size: 16px;
}
.form-bg .form-con textarea{
    min-height: 100px;
    padding-top: 10px;
    background-color: transparent; 
    box-shadow: none !important;
}
.form-bg .form-con select option:first-child {
    display: none;
}
.form-bg .form-con select:invalid {
    color: var(--black);
}
.form-bg .form-policy{
    margin-top: 10px;
}
.sec-contact .text-policy{
    margin-top: -10px;
    margin-bottom: 50px;
}
.form-bg select{
    background-image: url(../image/drop-down.svg) !important;
    background-size: 16px 16px !important;
}
.form-bg .form-phone select{
    background-size: 10px 10px !important;
    background-image: url(../image/48px_triangle-down.svg) !important;

} 
.sec-contact .btn-submit{
background: url(../image/btn-quest.png);
    height: 49px;
    width: 208px;
    margin: 0;
    border: none;
    
}
.form-bg .text-policy p a{
    position: relative;
    color:#5E5E5E
}
.form-bg .text-policy p a::after{
    content: "";
    position: absolute;
    background-color: #5E5E5E;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1px;

}
.form-bg .text-policy p a:hover{
    color: var(--red);
    transition: color 0.6s ease;
}
.sec-contact .btn-submit:hover,
.sec-contact .btn-rs:hover
{
    box-shadow: none;
}
.sec-contact .btn-rs span:hover{
    color: var(--red);
    transition: color 0.6s ease;
}
.sec-contact .btn-submit span{
    font-size: 14px;
    font-weight: 450;
    line-height: 49px;
}
.sec-contact .btn-rs{
    background: none;
    margin: 0;
    border: none;
}
.sec-contact .btn-rs span{
    font-size: 14px;
    font-weight: 450;
    color: #5E5E5E;

}
.page-id-142 #content .bg-child-1{
    position: absolute;
    top: 185px;
    left: 645px;

}
.form-bg .text-policy p{
    font-size: 12px;
    color:#5E5E5E;
}
.form-bg .form-con .form-policy label,
.form-bg .form-con .form-policy label a{
    font-size: 15px;
}
.page-id-142 #content .bg-child-1 img{
    width: 989px;
}
.page-id-142 #content .bg-child-2{
    position: absolute;
    top: 550px;
    right: 500px;

}
.page-id-142 #content .bg-child-2 img{
    width: 989px;
}
.form-bg .form-con .form-infor .form-phone > p{
    display: flex;
    align-items: flex-start;
}
.form-bg .form-policy input{
    accent-color: var(--red);
}
 .sec-contact .location-map{
        max-width: 100vw;
        margin-left: calc(-100vw / 2 + 100% /2);
        margin-right: calc(-100vw /2 + 100% /2);
    }
 .sec-contact .location-map iframe{
    width: 100%;
    height: 900px;
 }
 .page-id-142 .bg-con{
    max-width: 100vw;
    margin-right: calc(-100vw /2 + 100% /2) !important;
    margin-left: calc(-100vw /2 + 100% /2) !important;
 }
@media screen and (max-width: 768px) {
    .sec-contact h2{
        font-size: 40px;
    }
    .sec-contact{
        padding-top: 40px !important;
    }
    .sec-contact .form-bg{
        padding:45px;
    }
    .sec-contact .sec-title .section-title-main{
    font-size: 30px;
    }
    .form-bg .form-con .form-fullname p,
    .form-bg .form-con .form-email p,
    .form-bg .form-con .form-bg p
    {
        flex-direction: column;
        gap: 15px;
    }
    .form-bg .form-con .form-fullname input{
        padding: 20px 20px 20px 0px;
    }
    .form-bg .form-con .form-infor .form-phone p span:first-child{
        flex:25%;
    }
.sec-contact .form-bg{
    margin-bottom: 50px;
}
.page-id-142 .footer.footer-1{
    margin-top: -64px;
}
}
@media screen and (max-width: 480px) {
    
    .form-bg .form-con .form-fullname p,
    .form-bg .form-con .form-email p,
    .form-bg .form-con .form-bg p
    {
        flex-direction: column;
        gap: 5px;
    }
    .sec-contact h2{
        color: var(--white);
     font-style:normal;
     text-transform:none;
    }
    .page-id-142 .page-wrapper{
        background: var(--black);
    }
 .sec-contact .section-content > div:first-child{
    max-width: 100vw;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
 }
 .sec-contact .sec-title .section-title-normal{
    margin: 0;
 }
 .form-bg .form-con label{
    font-size: 16px;
    color: var(--black);
    font-weight: 450;
}
 .form-bg .form-con label:last-child{
    font-weight: 400;
 }
 .form-bg .form-con label span{
color: var(--red);
 }
.sec-contact .form-bg {
        padding: 25px 15px 25px 15px;
        margin-bottom: 0;
}
       .sec-contact .sec-title .section-title-main{
        margin: 0;
    }
    .sec-contact .sec-title .section-title-normal span{
        margin: 0 !important;
    }
    .form-bg .form-con .form-infor{
        flex-direction: column;
    }
.form-bg .form-con textarea {
    color: var(--black);
    font-weight: 450;
}
.form-bg .form-con textarea::placeholder{
    font-weight: 400;
    font-size: 15px;
}
.form-bg .form-con .form-message-mb{
    display: block !important;
}
.form-bg .form-con .form-message-pc{
    display: none;
}
 .form-con input::placeholder,
  .form-bg .form-con select
 {
    font-size: 15px;
 }
 .form-bg .form-con select{
    height:41px;
 }
   .form-bg .form-con .form-infor .form-phone p span:first-child{
    flex: 16%;
    
   }
     .sec-contact .location-map iframe{
        height: 250px;
     }
    .sec-contact .btn-submit {
     background: url(../image/btn-quest-mb.png) center top no-repeat;
        background-size: 100% 100%;
        width: 100vw;
        height: 49px;
        display: block;
        margin: 0;
        border: none;
    }
    .form-bg .form-email span input{
        padding-top: 20px;
    }
    .form-email input::placeholder{
        margin-top: -5px;
    }
    .form-bg .form-con .form-infor{
        gap:5px;
    }
    .form-bg .form-con .form-fullname input, .form-bg .form-con .form-email input, .form-bg .form-con .form-phone input{
        padding: 20px 20px 20px 0px;
    }
    .sec-contact .text-policy{
        margin-bottom: 25px;
    }
    .page-id-142 .footer.footer-1{
        margin-top: -64px;
    }
    .sec-contact .btn-rs{
        display: block;
        padding: 15px 0px;
    }
}
/* page-404 */

.not-found-page .title-404 h1{
    font-size: 200px;
    margin-bottom: 15px;
}
.not-found-page .not-found h2{
    font-size: 80px;
    font-style: normal;
    margin-bottom: 50px;
}
.not-found-page .lead-text-404 p{
    font-size: 22px;
    font-weight: 450;
    color: var(--black);
}
.back-to-home-mb.button,
.back-to-home.button{
     background: url(../image/btn-back-to-home.svg);
     border: none;
     font-size: 13px;
     color: var(--black);
      font-weight: 450;    
      line-height: 43px; 
      margin: 0;
}
.back-to-home-mb,
.back-to-home {
    height: 43px;
    width: 196px;
    cursor: pointer;
    display: block;
    margin: auto;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.back-to-home-mb.button:hover,
.back-to-home.button:hover{
    box-shadow: none;
    color: var(--red);
}
.page-id-576 .not-found-page{
        margin: 60px 0;
}
.page-id-576 #content{
background: var(--white);
}
.page-id-576 #main{
    height: 100vh;
}
.page-id-576 #footer{
    display: none;
}
@media only screen and (max-width: 768px) {
    .not-found-page .title-404 h1{
        font-size: 150px;
    }
    .not-found-page .not-found h2{
        font-size: 40px;
        margin-bottom: 25px;
    }
    .not-found-page .lead-text-404 p{
        font-size: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .not-found-page .title-404 h1{
        font-size: 120px;
    }
    .not-found-page .not-found h2{
        font-size: 32px;
        margin-bottom: 25px;
    }
    .not-found-page .lead-text-404 p{
        font-size: 18px;
    }
    .page-id-576 #main{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .page-id-576 .section{
    padding-left: 25px !important;
    padding-right: 25px !important;
    }
    
    
}

/* thanks-page */
.recipient-name{
    position: relative;
    padding-top: 60px !important;
    padding-bottom: 0 !important;
}
.page-id-570 .section{
    background: var(--bg-paperboard);
}
.recipient-name .stamp{
    position: absolute;
    top: -95px;
    right: 0;
    transform: rotate(15deg);
    height: 90px;
    width: 90px;
}
.recipient-name h3{
    font-size: 18px;
    font-weight: 450;
    font-family: 'Gotham' !important;
    color: var(--black);
    text-transform: capitalize;
    border-bottom: none;
}
.page-id-570 .section.closing-content,   
.page-id-570 .section.recipient-name,
.page-id-570 .section.social-thanks-page,
.page-id-570 .section.letter-content 
{
    padding-left: 60px;
    padding-right: 60px;
}
.recipient-name .section-title-normal span {
    text-transform: capitalize;
    border-bottom: none;
}
.recipient-name .dear-user-name h2{
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
}
.letter-content .lead-text-thanks p{
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: 450;
    color: var(--black);
}
.closing-content .desc-thanks p,
.letter-content .desc-thanks p{
    font-size: 16px;
    font-weight: 400;
    margin-bottom:30px;
    color:var(--black);
}
.social-thanks-page .phone-user p{
    font-size: 16px;
    font-weight: 450;
    margin-bottom: 7px;
    color: var(--black);
}
.social-thanks-page .phone-user p span{
    font-weight:400;
}
.social-thanks-page .btn-phone,
.social-thanks-page .btn-what-app,
.social-thanks-page .btn-viber
{
    border: none;
    margin: 0;
    
}
.social-thanks-page .btn-phone{
    background: url(../image/logo-phone.svg) no-repeat;
    height: 28px;
    width: 28px;
    margin-right: 5px;
    border-radius: 50%;
}
.social-thanks-page .btn-viber,
.social-thanks-page .btn-what-app{
    
    line-height: 28px;
    margin: 0 3px;
    border-radius: 25px;
    position: relative;
    padding-left: 28px;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
}
.social-thanks-page .btn-what-app{
    height: 28px;
    background-color: #25D366;
}
.social-thanks-page .btn-viber{
height:28px;
width: 73px;

background-color: #7360F2;
}
.social-thanks-page .contact-right,
.social-thanks-page .contact-center{
    padding:0 25px;
}
.social-thanks-page .contact-center > div{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.closing-content .back-to-home-mb{
    display: none;
}
.social-thanks-page .contact-left{
    padding-right: 25px;
}
.social-thanks-page .contact-center{
    border-left: 1px solid var(--borderline);
    border-right: 1px solid var(--borderline);
}
.social-thanks-page .btn-viber::before,
.social-thanks-page .btn-what-app::before{
    content: "";
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-size: contain;
}
.social-thanks-page .btn-viber span,
.social-thanks-page .btn-what-app span{
    padding-left: 3px;
}
.social-thanks-page .btn-what-app::before{
      background: url(../image/48px_logo-whatsapp.svg) no-repeat;  
}
.social-thanks-page .btn-viber::before{
background: url(../image/logo-viber.svg) no-repeat;  
}
.social-thanks-page .btn-phone span{
    display:none;
}
.social-thanks-page .email-contact{
        font-size: 16px;
}
.social-thanks-page .email-contact a{
    font-weight: 450;
    text-decoration: underline;
    color: var(--black);
    display: block;
    word-break: break-word;
    
}
.social-thanks-page .email-contact a:hover{
    color:var(--red);
    transition: color 0.6s ease-in-out;
}
.social-thanks-page .email-contact p{
    margin: 0;
    display: block;
    word-break: break-all;
    color: var(--black);
}
.social-thanks-page .contact-left,
.social-thanks-page .contact-center,
.social-thanks-page .contact-left .icon-con,
.social-thanks-page .contact-center .icon-con{
    padding-bottom:0;
}
.closing-content .signature p{
    font-size: 16px;
    font-weight: 450;
    color: var(--black);
    margin: 0;

}
.page-id-570 .back-to-home{
    margin-top: 30px !important;
}
.closing-content .desc-thanks p:last-child {
    padding-top: 25px;
}
.closing-content{
    padding-bottom: 60px !important;
}
.page-id-570 #footer{
    display: none;
}
@media only screen and (max-width: 768px) {
    .page-id-570 .infor-contact{
       display: flex;
        flex-direction: column;
        align-items: center;
}
    .page-id-570 .contact-left,
    .page-id-570 .contact-center,
    .page-id-570 .contact-right{
    flex-basis: 100%;
    max-width: 100%;
    padding: 25px;
    
}
    .page-id-570 .contact-center{
    border: 1px solid var(--borderline);
    border-right: 0;
    border-left: 0;
}
        .page-id-570 .contact-left > div,
        .page-id-570 .contact-right > div{
        text-align: center;
    }
        .page-id-570 .email-contact a{
        display: inline;
    }
}
@media only screen and (max-width: 480px) {
    .recipient-name .section-title-normal {
        text-align: center;
        display: block;
        margin: 0;
    }
    .recipient-name .dear p{
        font-size: 16px;
    }
    .letter-content{
        padding: 0 15px !important;
    }
    .recipient-name .dear-user-name h2{
      font-size: 28px;
        }
    .recipient-name .stamp{
        display: none;
    }
  .recipient-name .dear-user-name h2,
  .page-id-570 .section-content{
    text-align: center;
  }
  .social-thanks-page .contact-left, 
  .social-thanks-page .contact-center, 
  .social-thanks-page .contact-right{
  padding: 15px 0;
  }
  .social-thanks-page .infor-contact {
        padding: 0 16px !important;
    }
   .page-id-570 .back-to-home{
    display: none;
  }
  .closing-content .desc-thanks p:last-child {
    padding-top: 10px;
}
   .page-id-570 .back-to-home-mb{
    margin-top: 30px;
    display: block;
  }
  .page-id-570 .page-wrapper{
    padding-bottom: 0px;
  }
  .is-divider {
    height: 1px !important;
    margin-bottom: 35px !important;
}
.letter-content .desc-thanks p{
    font-size: 15px !important;
}
.letter-content .desc-thanks p:nth-last-child(2){
    margin-bottom: 10px !important;
}
.page-id-570 .section.closing-content,   
.page-id-570 .section.recipient-name,
.page-id-570 .section.social-thanks-page,
.page-id-570 .section.letter-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* Privacy Policy */
.page-id-630 #main{
    background: var(--white);
}
.page-id-630 .section:first-child{
    padding-top: 35px !important;
}
.page-id-630 .section:last-child{
    padding-bottom: 35px !important;
}
.text-policy,
.title-policy{
color:var(--black);
}
.title-policy span {
    border-bottom: 0 !important;    
    font-family: 'Gotham';
    color: var(--black);
    text-transform: capitalize !important;
}
.title-policy h3{
    margin-bottom: 0;
     border-bottom: 0;
    font-size: 22px;
    font-weight: 450;
}
.text-policy{
    font-size: 16px;
}
.text-policy ul li{

}
.text-policy p{
    margin-bottom: 40px;
}
.text-policy ul li::marker{
    color: var(--red);
}
@media only screen and (max-width:768px){
.page-id-630 .section {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.text-policy{
    font-size: 15px;
}
.title-policy h3{
    font-size: 20px;
}
.text-policy p{
    margin-bottom: 20px;
}
.page-id-630 .section:last-child{
    padding-bottom: 0px !important;
}

}
@media only screen and (max-width:480px){
    .page-id-630 .section {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
 .title-policy h3{
    font-size: 18px;
}
.text-policy h3{
    display: flex;
    justify-content: start;
}
}

/* Payment */

.page-id-690 #main{
    padding-top: 100px;
    background: var(--white);
}
.page-id-690 .section,
.page-id-690 h2,
.page-id-690 h3
{
    color: var(--black);
    font-size: 16px;
    border-bottom: none;
}
.page-id-690 p{
   line-height: 1.8;
   font-weight:400;
}
.page-id-690 h4{
    line-height: 1.8;
}
.sec-general h2{
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 20px;
}
.sec-general h2 span{
    border-bottom: none;
    text-transform: capitalize;
}
.sec-general .section-title-container,
.sec-bank .section-title-container
{
margin: 0;
}
.sec-general ul,
.sec-general p,
.sec-bank .desc p,
.sec-card p
{
    margin-bottom: 30px;
}
.sec-general p:has( + ul){
    display: none;
}
.sec-general ul li::marker{
    color: var(--red);
}
.page-id-690 h3,
.page-id-690 h3
{
  font-size: 22px;
  font-weight: 450;
  border-bottom: none;
}
.sec-bank .transfer-notes{
    margin-top: 15px;
}
.sec-apple-pay h3 span{
    margin-top: 0px !important;
}
.page-id-690 h3 span
{
    margin-top: 20px;
    border-bottom: none;
    text-transform: capitalize;
    color: var(--black);
    font-family: 'Gotham';
}
.sec-bank .desc p:nth-child(2){
    margin-bottom: 20px;
}
.sec-bank .transfer-notes p:first-child:not(:last-child){
 margin-bottom: 0;
 font-size: 16px;
 font-weight: 450;
}
.sec-bank .transfer-notes p:last-child{
    margin: 0;
    line-height: 1.8;
}
.sec-card ul li::marker{
color: var(--red);
}
.sec-card .bank-transfer-note p{
    margin: 0;
}
.bank-infor > div > div >div .desc h4{
    margin: 0;
}
.sec-card p:has(+ ul) {
    margin-bottom: 20px;
}
.sec-contents {
    padding: 20px ;
    background: var(--white);
}
.sec-apple-pay h3{
    margin-top: 25px;
}
.page-id-690 .section-title-container,
.sec-apple-pay p
{
    margin-bottom: 5px;
}
.bank-infor .desc,
.bank-infor .title{
    padding: 5px 20px;
}
.bank-infor .title p{
    margin: 0;
}
.bank-accordion{
    display: none;
}
.bank-infor .desc .text h4{
    font-family: 'Gotham' !important;
    font-size: 16px;
    font-weight: 450;
}
.bank-infor .desc .text h4 a{
    text-decoration: underline;
    text-decoration-color: var(--borderline);
    color: var(--black);
}
.bank-infor .desc .text h4 a:hover{
    color: var(--red);
    transition: color 0.6s ease-in-out;
}
.sec-card-type p{
    margin: 0;
}
.sec-card-type .card-type-p{
padding-bottom: 0;
}
.sec-card-type .card-type-p p a{
    color: var(--red);
    text-decoration-color: var(--borderline);
}
@media only screen and (max-width: 1024px){
    .sec-general h2{
        font-size: 50px;
    }
    .sec-general ul, .sec-general p, .sec-bank .desc p, .sec-card p {
    margin-bottom: 25px;
}
.page-id-690 h3 span {
    margin-top: 10px;
}
.bank-transfer-note .col-inner {
    padding: 20px !important;
}
.sec-apple-pay h3 {
    margin-top: 10px;
}
}
@media only screen and (max-width: 768px){
.sec-general h2{
    font-size: 45px;
}
.page-id-690 .section {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.bank-accordion{
    display: none;
}
.sec-bank .desc p:nth-child(1) {
    margin-bottom: 20px;
}
.page-id-690 #main{
    padding-top: 50px;
}

.page-id-690 p{
    margin-bottom: 20px;
    font-size: 15px;
}
.bank-infor .desc .text h4,
.page-id-690 ul li {
    font-size: 15px;
}
.sec-general ul{
    margin-bottom: 15px;
}
.sec-apple-pay h3 span {
    margin-top: 20px !important;
}
.page-id-690 h3 span{
    margin-top: 0;
    font-size: 20px;
}
.bank-transfer-note > div{
    padding-bottom: 0;
}
.sec-apple-pay p{
    margin-bottom: 0;
}
.bank-infor h4{
    margin: 0;
}
.sec-card-type .card-type-p p{
    margin: 0;
}
.sec-card-type{
    padding-bottom: 0 !important;
}
}
@media only screen and (max-width: 480px){
    .sec-general h2{
        font-size: 35px;
        margin-bottom: 10px;
    }
    .sec-general p:has( + ul){
    display: block;
}
     .sec-general p:nth-last-child(1) {
        margin-bottom: 15px;
    }
.bank-accordion{
    display: block;
}
     .page-id-690 p {
        margin-bottom: 25px;
    }
    .bank-accor .desc p:nth-last-child(1) {
        margin-bottom: 10px;
    }
    .sec-bank, .sec-card, .sec-apple-pay, .sec-card-type {
        display: none !important;
    }
    .bank-accordion .accordion-inner{
        padding: 0 0 15px 0;
    }
   .bank-accordion .accordion-title {
    padding: 20px 0px 20px 0px;
        font-size: 18px;
        
        border-color: var(--borderline);
        font-weight: 450;
    }
    .bank-transfer-note p{
        margin:0;
    }
    .bank-transfer-note .col-inner{
        padding: 15px !important;
    }
    .union-accor p a {
        color:var(--red);
    }
    .visa-accor ul li::marker{
        color:var(--red);
    }
    .bank-accor .desc p{
        font-size: 16px;
    }
    .bank-accordion .toggle{
        display: block;
        left: 410px !important;
        color:var(--black) !important;
        top:.7em !important;
        opacity: 1;
    }
    .transfer-notes p:last-child:not(:first-child){
        font-size: 16px;
    }
    .page-id-690 .row .row:not(.row-collapse){
    margin-left: 0;
    margin-right: 0;
    }
    .bank-accordion .accordion-title.active{
        color:var(--black) !important;
    }
    .bank-accordion .active .toggle{
        color: var(--black) !important;
    }
    .bank-infor .title {
    padding:0px;
}
    .bank-infor .desc {
        padding: 0;
        margin-bottom: 15px;
    }
.sec-card-type .section-content > div > div,
    .bank-transfer-note > div,
    .transfer-notes > div {
    padding-left: 0;
    padding-right: 0;
    } 
    .transfer-notes > div{
        padding-bottom: 5px;
    }
.transfer-notes{
    margin-top: 15px;
}
.transfer-notes p{
    margin: 0;
}
.transfer-notes p:nth-child(1) {
        font-size: 15px;
        font-weight: 450;
        margin-bottom: 0px;
}
.bank-infor > div > .col-inner{
    padding: 15px !important;
}
.bank-accordion .accordion-title.active{
    background-color: initial;
    border-color: initial;
    border-top: none;
    color: initial;
    font-weight: 450;
}
.bank-infor > div > div:last-child .desc {
    margin: 0;
}
.bank-infor > div > div > div:not(:last-child){
    margin-bottom: 15px;
}
.apple-accor p,
.union-accor p,
.payment-accor p
{
    margin: 0;
}
}
@media only screen and (max-width: 768px) {
        .bank-accordion .toggle {
        right: -15px !important;
        left: auto !important;
    }
}