.leadCourses_list > ul{justify-content: center;}
@media screen and (max-width: 480px) {
    footer{padding: 48px 0px 8px;}
}

.woocommerce-order-received .woocommerce-order {display: none;}
/* thanks */
.thanksPage{padding: 97px 0px 0px 0px;}
.thanksTitle i{display: block !important; width: 36px; text-align: center; font-size: 36px; color: #d81119; margin: 0 auto;}
.thanksTitle h1{padding: 12px 0px 0px; margin: 0px; text-align: center; font-weight: 900; font-size: 36px; color: #d81119;}
.thanksTitle strong{padding: 7px 0px 0px; display: block; text-align: center; font-weight: 700; font-size: 24px; color: #d81119;}

.thanksDetails{max-width: 720px; margin: 22px auto 0; padding: 31px 0px 30px; background-color: #f5f5f5; border-radius: 5px;}
.thanksDetails ul{display: flex; align-items: center; justify-content: center;}
.thanksDetails li{padding: 0 22px; font-size: 18px; line-height: 24px;}
.thanksDetails li div{position: relative; padding-right: 32px;}
.thanksDetails li i{position: absolute; right: 0; top: 0; font-size: 22px;}
.thanksDetails li B{display: block;}
.thanksDetails li span{display: block;}

.thanksNext{padding: 28px 0px 0px; max-width: 600px; margin: 0 auto; font-size: 18px; line-height: 30px;}
.thanksNext strong{display: block; text-align: center; padding-bottom: 2px;}
.thanksNext P{text-align: center;}

.thanksContact{padding: 10px 0px 0px; text-align: center;}
.thanksContact a{display: inline-block; padding: 0 30px; background-color: #fdf3f3; color: #d81119; border-radius: 5px; text-align: center; text-decoration: none; font-size: 18px; line-height: 44px;}
.thanksContact a:after{display: inline-block; font-size: 0.6em; padding-top: 4px; content: '\e900'; font-family: 'icomoon' !important; transform: rotate(90deg);}

@media screen and (max-width: 1400px) {
    .thanksPage{padding-top: 48px;}
    .thanksTitle h1{font-size: 24px;}
    .thanksTitle strong{font-size: 21px;}
    .thanksDetails{max-width: 600px; margin: 16px auto 0; padding: 24px 0px 22px;}
}

@media screen and (max-width: 800px) {
    .thanksTitle i{font-size: 24px;}
    .thanksTitle strong{max-width: 440px; margin: 0 auto;}
    .thanksDetails{max-width: 480px;}
    .thanksDetails li{padding: 0 16px; font-size: 16px; line-height: 20px;}
    .thanksDetails li div{padding-right: 24px;}
    .thanksDetails li i{font-size: 18px;}
    
    
    .thanksNext{max-width: 450px; font-size: 16px; line-height: 24px;}
}

@media screen and (max-width: 480px) {
    .thanksPage{padding-top: 32px;}
    .thanksTitle h1{font-size: 21px;}
    .thanksTitle strong{max-width: 320px; font-size: 18px;}
    
    .thanksDetails li{padding: 0 10px; font-size: 14px; line-height: 20px;}
    
    .thanksNext{text-align: center;}
    .thanksNext P{display: inline;}

    .thanksContact{padding: 24px 0px 0px;}
    .thanksContact a{padding: 0 16px; font-size: 16px; line-height: 36px;}
}