* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body {position:relative; margin:0; padding:0; font-weight:400; font-family:"Montserrat", sans-serif; background:radial-gradient(circle at top, #eef3ff, #f7f9fc); display:flex; flex-direction:column;}
html, body {height:100%; margin:0;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6, textarea {margin:0; padding:0; color:#000000; font-weight:400;}
ul, a, input, textarea {text-decoration:none; text-decoration:none; outline:none;}
a:hover, a:focus {text-decoration:none; outline:0; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
a {-webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
p {font-size:16px; line-height:24px; color:#000; letter-spacing:0.5px; margin-bottom:20px;}
.clear {float:left; width:100%; clear:both;}
.container {width:1170px; margin:0 auto;}
::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}
h1 {font-size:35px; font-weight:600; color:#305fac; line-height:40px; letter-spacing:0.5px; text-align:center;}
.heade_flex {display:flex; justify-content:space-between; align-items:center;}
.head_call {text-align:center;}
.head_login {text-align:right;}
.head_call a span {display:flex; background:#305fac; border-radius:50px; width:40px; height:40px; justify-content:center; align-items:center;}
.head_call a span img {width:20px;}
.head_call a {display:flex; align-items:center; gap:10px; font-size:20px; font-weight:500;}
.all-button {position:relative; font-size:18px; background:#6ca8d2; font-weight:400; text-transform:uppercase; background:#6ca8d2; border:1px solid #305fac; display:inline-block; line-height:49px; padding:0 30px; color:#fff; font-weight:500 !important;}
.all-button::after {position:absolute; top:0; left:0; width:100%; height:0; background:#305fac; content:''; visibility:hidden; opacity:0; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.all-button:hover::after {visibility:visible; opacity:1; height:100%; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.all-button span {position:relative; z-index:1;}
.head_right {display:flex; align-items:center; gap:30px;}
.ques_head-block {padding:10px 0;}
.banner_block .filter-box-white {background:rgba(255, 255, 255, 0.75); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); padding:52px 24px; border-radius:14px; box-shadow:0 10px 30px rgba(0, 0, 0, 0.08); margin-bottom:28px; display:flex; align-items:center; flex-wrap:wrap; border:1px solid rgba(255, 255, 255, 0.6); justify-content:center; border:2px solid #305fac; margin-top:3%;}
.tiers_inner {background:#6ca8d2; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); padding:52px 24px; border-radius:14px; box-shadow:0 10px 30px rgba(0, 0, 0, 0.08); margin-bottom:28px; display:flex; flex-wrap:wrap; border:1px solid rgba(255, 255, 255, 0.6); gap:40px; justify-content:center;}
.card {width:48%; background:#fff; border-radius:14px; padding:24px 24px 80px; box-shadow:0 8px 20px rgba(0,0,0,0.1); position:relative;}
.badge-top {position:absolute; top:-12px; left:0; background:#1f4fa3; color:#fff; padding:6px 16px; border-radius:8px 8px 8px 0; font-weight:600; font-size:14px; text-transform:uppercase;}
.badge-right {position:absolute; top:20px; right:20px; border:1px solid #1f4fa3; color:#1f4fa3; padding:4px 12px; border-radius:20px; font-size:13px; font-weight:bold;}
.header-card {display:flex; align-items:center; margin-top:20px;}
.header-card .icon {width:90px; height:90px; background:#e6eefc; border-radius:50%; display:flex; align-items:center; justify-content:center; margin-right:20px; font-size:40px;}
.header-card .icon img{height:40px;}

.title {font-size:21px; font-weight:700; color:#1f2a44; line-height:28px; width:392px;}
hr {margin:20px 0; border:none; border-top:1px solid #ddd;}
.info-row {display:flex; margin-bottom:12px; gap:20px; align-items:start; flex-wrap:wrap;}
.info-label {width:154px; font-size:15px; font-weight:bold; color:#1f4fa3; display:flex; align-items:center;}
.info-label span {margin-right:8px; line-height:1px;}
.info-value {color:#333; width:312px;}
.buttons {display:flex; justify-content:center; position:absolute; bottom:20px; width:100%; left:0; gap:10px;}
.btn {min-width:210px; padding:14px 10px; border-radius:10px; font-weight:bold; cursor:pointer; text-align:center; border:none; display:flex; justify-content:center; align-items:center; gap:5px; font-size:14px; line-height:16px;}
.btn-primary {background:#1f4fa3; color:#fff;}
.btn:hover {opacity:0.8;}
.btn-outline {background:#fff; border:2px solid #1f4fa3; color:#1f4fa3;}
.card_2 .badge-top {background:#3d9149;}
.card_2 .icon {background:#e4f4e4;}
.card_2 .info-label {color:#3d9149;}
.card_2 .btn-primary {background:#3d9149;}
.card_2 .btn-outline {background:#fff; border:2px solid #3d9149; color:#3d9149;}
.card_3 .badge-top {background:#f18c02;}
.card_3 .icon {background:#fef1c8;}
.card_3 .info-label {color:#f18c02;}
.card_3 .btn-primary {background:#f18c02;}
.card_3 .btn-outline {background:#fff; border:2px solid #f18c02; color:#f18c02;}
.sub-title {text-align:center; margin:10px 0; font-weight:bold;}
.link {text-align:center; margin-bottom:10px; font-size:18px; line-height:22px;}
.link a {color:#2a5d9f; text-decoration:underline;}
.final-text {text-align:center; font-weight:bold; margin-bottom:20px; font-size:20px; line-height:24px;}
.section-title {font-size:18px; font-weight:bold; color:#2a5d9f; margin:20px 0 10px;}
table {width:100%; border-collapse:collapse;}
table th, table td {border:1px solid #ccc; padding:10px; text-align:left; vertical-align:top;}
table th {background:#305fac; width:30%; color:#fff;}
table td {background:#fff;}
.highlight {color:#c0392b; font-weight:bold;}
.pur_block {background:#fff; padding:40px 20px 20px;}
.mt-top {margin-top:20px;}
.pur_block ul {margin-left:40px;}
.pur_block ol {margin-left:40px;}
.pur_block ol li {font-size:16px; line-height:22px; margin-top:10px;}
.pur_block ul li {font-size:16px; line-height:22px; margin-top:10px;}
.buttons-relative {position:relative; bottom:0;}
.pur_block-button {margin-bottom:60px; margin-top:60px;}
.tro-course__card {width:40%; background:#fff; border-radius:14px; padding:30px 25px; text-align:center; box-shadow:0 10px 25px rgba(0, 0, 0, 0.08); margin:0 auto;}
.tro-course__icon {width:70px; height:70px; margin:0 auto 20px; border-radius:14px; background:linear-gradient(135deg, #2d6cdf, #1a4fbf); display:flex; align-items:center; justify-content:center;}
.tro-course__icon i {color:#fff; font-size:28px;}
.tro-course__title {font-size:18px; font-weight:600; color:#1f2937; margin-bottom:10px; line-height:1.4;}
.tro-course__subtitle {font-size:16px; color:#6b7280; margin-bottom:20px;}
.tro-course__features {text-align:left; margin-bottom:25px;}
.tro-course__item {display:flex; gap:12px; margin-bottom:18px;}
.tro-course__item-icon {width:36px; height:36px; min-width:36px; background:#e6efff; color:#2d6cdf; border-radius:8px; display:flex; align-items:center; justify-content:center;}
.tro-course__item-title {font-size:16px; color:#111827; margin-bottom:3px; font-weight:500;}
.tro-course__item-text {font-size:14px; color:#6b7280;}
.qzs-container {max-width:700px; margin:0 auto 50px; display:flex; flex-wrap:wrap; padding:20px; background:#305fac;}
.qzs-repeater {display:flex; flex-wrap:wrap; justify-content:start;}
.qzs-option {display:flex; align-items:center; margin-bottom:12px; background:#fff; cursor:pointer; transition:all 0.3s ease; width:100%;}
.qzs-option input {margin-right:8px; cursor:pointer;}
.qzs-option label {font-size:15px; cursor:pointer; width:100%; border:1px solid #ddd; border-radius:8px; padding:14px 16px; display:flex; align-items:center; justify-content:start;}
.qzs-option:hover {border-color:#4a90e2;}
.qzs-option.active {border:2px solid #4a90e2; background:#f0f6ff;}
.qzs-option input:checked + label {font-weight:600;}
.qzs-container h2 {font-size:16px; line-height:23px; font-weight:600; margin-bottom:18px; color:#fff;}
.qzs-outer {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #5584d1;}
.qzs-outer:last-child {border-bottom:0; padding:0; margin-bottom:0; text-align:center;}
.qzs-outer input.btn {text-transform:uppercase; margin:0 auto;}
.prc-quiz-card {background:#ffffff; max-width:400px; margin:20px auto; padding:40px 30px; border-radius:12px; box-shadow:0 10px 30px rgba(0, 0, 0, 0.05); text-align:center; font-family:'Segoe UI', Roboto, Helvetica, Arial, sans-serif;}
.prc-success-icon {width:70px; height:70px; margin:0 auto 20px;}
.prc-title {color:#1a2b4b; font-size:24px; font-weight:700; margin:0 0 8px 0;}
.prc-subtitle {color:#5a6b8b; font-size:16px; margin:0 0 25px 0;}
.prc-divider {height:1px; background:#eef2f6; margin:0 auto 25px; width:100%;}
.prc-score-section {margin-bottom:35px;}
.prc-label {color:#5a6b8b; font-size:14px; font-weight:600; margin:0 0 5px 0;}
.prc-score-value {color:#28a745; font-size:64px; font-weight:800; margin:0 0 10px 0;}
.prc-info {color:#1a2b4b; font-size:15px; font-weight:500; margin:0 0 8px 0;}
.prc-status {color:#1a2b4b; font-size:15px; font-weight:500; margin:0;}
.prc-pass {color:#28a745; font-weight:700;}
.prc-action-buttons {display:flex; flex-direction:column; gap:12px;}
.prc-btn {padding:14px 20px; border-radius:8px; font-size:16px; font-weight:600; cursor:pointer; transition:all 0.2s ease; display:flex; align-items:center; justify-content:center; border:none; width:100%;}
.prc-btn-primary {background:#0056b3; color:#ffffff;}
.prc-btn-primary:hover {background:#004494;}
.prc-btn-outline {background:transparent; border:2px solid #eef2f6; color:#0056b3;}
.prc-btn-outline:hover {background:#f8fbff; border-color:#0056b3;}
.prc-icon {width:20px; height:20px; margin-right:10px;}
.log_in {display:flex; justify-content:center; align-items:center; height:100vh;}
.login-box {width:430px; background:#fff; padding:40px 30px; border-radius:12px; box-shadow:0 10px 30px rgba(0,0,0,0.08); text-align:center;}
.options label {display:flex; align-items:center; gap:3px;}
.logo img {width:150px; margin-bottom:15px;}
.login-box h2 {font-size:24px; margin-bottom:5px; color:#1a1a1a; font-weight:500;}
.subtitle {font-size:14px; color:#6b7280; margin-bottom:25px;}
.form-group {text-align:left; margin-bottom:18px;}
.form-group label {display:block; font-size:13px; margin-bottom:6px; color:#374151;}
.form-group input {width:100%; padding:12px; border-radius:8px; border:1px solid #d1d5db; font-size:14px;}
.password-field {position:relative;}
.password-field i {position:absolute; right:12px; top:50%; transform:translateY(-50%); color:#6b7280; cursor:pointer;}
.options {display:flex; justify-content:space-between; align-items:center; font-size:13px; margin-bottom:20px;}
.options a {color:#305fac; text-decoration:none;}
.login-btn {width:100%; padding:12px; border:none; border-radius:8px; background:#1f4fa3; color:#fff; font-size:15px; cursor:pointer; transition:0.3s;}
.login-btn:hover {opacity:0.9;}
.footer-text {font-size:13px; margin-top:20px; color:#6b7280;}
.footer-text span {color:#305fac;}
.ml-container {width:900px; margin:40px auto; background:#fff; padding:25px; border-radius:12px; box-shadow:0 2px 12px rgba(0,0,0,0.05);}
.ml-header {display:flex; justify-content:space-between; align-items:center;}
.ml-subtitle {color:#6b7280; font-size:14px;}
.ml-user {display:flex; align-items:center; gap:10px;}
.ml-avatar {width:35px; height:35px; background:#305fac; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:bold;}
.ml-container {width:900px; margin:40px auto; background:#fff; padding:25px; border-radius:12px; box-shadow:0 2px 12px rgba(0,0,0,0.05);}
.ml-header {display:flex; justify-content:space-between; align-items:center;}
.ml-header h2 {margin:0;}
.ml-subtitle {color:#6b7280; font-size:14px; margin-top:5px; margin-bottom:0;}
.ml-user {display:flex; align-items:center; gap:10px;}
.ml-avatar {width:38px; height:38px; background:#305fac; color:#fff; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:bold;}
.ml-username {font-size:14px; font-weight:500;}
.section-title {margin-top:30px; font-size:18px; font-weight:600; padding-bottom:8px;}
.section-row {margin-top:15px;}
.ml-card {display:flex; align-items:center; gap:15px; padding:18px; margin-bottom:15px; border:1px solid #e5e7eb; border-radius:10px; transition:0.3s;}
.ml-card:hover {box-shadow:0 4px 14px rgba(0,0,0,0.08);}
.ml-icon {width:50px; height:50px; border-radius:10px; display:flex; align-items:center; justify-content:center; color:#fff; font-size:18px;}
.blue {background:#3b82f6;}
.green {background:#22c55e;}
.orange {background:#f59e0b;}
.ml-content {flex:1;}
.ml-content h3 {margin:0; font-size:15px; font-weight:600;}
.ml-content p {margin:6px 0; font-size:13px; color:#6b7280;}
.progress {height:6px; background:#e5e7eb; border-radius:10px; overflow:hidden; margin-top:6px;}
.progress-bar {height:100%; background:#305fac; width:0%; transition:width 0.5s ease;}
.ml-action {display:flex; flex-direction:column; align-items:flex-end; gap:10px;}
.badge {font-size:12px; padding:5px 12px; border-radius:20px; font-weight:500;}
.green-b {background:#dcfce7; color:#16a34a;}
.orange-b {background:#ffedd5; color:#ea580c;}
.gray-b {background:#e5e7eb; color:#374151;}
.btn-outline {border:1px solid #305fac; background:#fff; color:#305fac; padding:10px 14px; border-radius:6px; font-size:13px; cursor:pointer; transition:0.3s; font-family:"Montserrat", sans-serif;}
.btn-outline:hover {background:#fff; color:#000;}
.cert-wrapper {max-width:800px; margin:30px auto; background:#fff; border-radius:10px; padding:20px;}
.cert-header {display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;}
.back-course {text-decoration:none; color:#333; font-size:14px;}
.logo-top {text-align:center;}
.logo-top img {width:40px;}
.logo-top h4 {font-size:14px; letter-spacing:1px;}
.logo-top span {font-weight:300;}
.cert-box {text-align:center; background:#f3f6fd; color:#fff; border:2px solid #d4af37; padding:25px; border-radius:10px; position:relative;}
.cert-box::before {content:""; position:absolute; inset:6px; border:1px solid rgba(212, 175, 55, 0.6); border-radius:6px;}
.cert-logo img {margin-bottom:20px;}
.cert-logo h3 {margin-top:5px; font-size:16px;}
.cert-title {font-size:28px; margin:15px 0; font-weight:500;}
.cert-sub {color:#666; font-size:14px;}
.cert-name {color:#305fac; font-size:28px; margin:10px 0; font-weight:600;}
.cert-desc {font-size:14px; color:#555;}
.cert-course {margin:10px 0; font-size:18px; font-weight:600;}
.cert-id {font-size:12px; color:#777;}
.cert-footer {display:flex; justify-content:space-between; align-items:center; margin-top:25px;}
.score span, .date span {display:block; font-size:12px; color:#777;}
.score strong {color:#1a73e8;}
.date strong {color:#1a73e8;}
.seal {font-size:30px; background:#f4c542; width:60px !important; height:60px; border-radius:50%; display:flex; align-items:center; justify-content:center;}
.cert-actions {margin-top:20px; text-align:center;}
.primary {background:#1f4fa3; color:#fff;}
.secondary {border:1px solid #1f4fa3; color:#1f4fa3;}
.cert-footer div {width:107px; text-align:left;}
.cert-actions a {min-width:300px; max-width:300px;}
.cert-actions {display:flex; flex-wrap:wrap; justify-content:center; gap:20px;}
.cert-actions-1 {width:100%; display:flex; justify-content:center; ;}
.main-content {flex:1;}
.atk-footer {width:100%; background:linear-gradient(90deg, #0a1f44, #0d2c5a); padding:12px 20px; color:#ffffff;margin-top: 50px;}
.atk-footer__container {max-width:1000px; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.atk-footer__left {}
.atk-footer__copy {font-size:13px; margin:0; color:#fff;}
.atk-footer__right {display:flex; align-items:center; gap:8px;}
.atk-footer__link {font-size:13px; color:#ffffff; text-decoration:none; opacity:0.9; transition:all 0.3s ease;}
.atk-footer__link:hover {opacity:1; text-decoration:underline;}
.atk-footer__divider {font-size:12px; opacity:0.6;}

.nw-pghd h4 { color: #2a70c2; font-weight: 600; font-size: 18px; }

.nw-pghd h3 { color: #2a70c2; font-weight: 600; font-size: 22px; }


/*.swal2-icon{*/
/*	-webkit-transform: scale(0.4);*/
/*	-moz-transform: scale(0.4);*/
/*	transform: scale(0.4);*/
/*    position: absolute;*/
/*    right: -17px;*/
/*    top: -18px;*/
/*}*/

.swal2-icon{margin:20px auto 0;}


.prc-title-red {color:#dc3545;}
.buttons-relative {flex-wrap:wrap;}





.certi_seq_wrapper{
    margin-top: 70px;
}

.certi_seq_header{
    text-align:center;
    margin-bottom:35px;
}

.certi_seq_header h1{
    font-size:48px;
    font-weight:800;
    color:#0f2b63;
    margin-bottom:12px;
}

.certi_seq_header p{
    font-size:20px;
    color:#5f6b7a;
}

.certi_seq_top_features{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;
    margin-bottom:35px;
}

.certi_seq_feature_box{
    background:#fff;
    border-radius:18px;
    padding:25px;
    display:flex;
    align-items:center;
    gap:16px;
    border:1px solid #e6ebf2;
}

.certi_seq_feature_icon{
    width:55px;
    height:55px;
    border-radius:50%;
    background:#eef4ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;color: #f59e0b;
}

.certi_seq_feature_text{
    font-size:16px;
    font-weight:600;
    line-height:1.4;
        width: 95px;
}

.certi_seq_main{
    display:grid;
    grid-template-columns:2fr 380px;
    gap:28px;
}

.certi_seq_left{
    position:relative;
}

.certi_seq_timeline{
    position:absolute;
    left:35px;
    top:0;
    bottom:0;
    width:4px;
    background:#305fac;
}

.certi_seq_module_group{
    position:relative;
    padding-left:90px;
    margin-bottom:30px;
}

.certi_seq_number{
    position:absolute;
    left:0;
    top:20px;
    width:70px;
    height:70px;
    background:#305fac;
    border-radius:50%;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    font-weight:700;
    z-index:2;
}

.certi_seq_card{
    background:#fff;
    border-radius:22px;
    border:1px solid #e6ebf2;
    padding:28px;
    margin-bottom:18px;
    display:flex;
    justify-content:space-between;
    gap:20px;
    align-items:center;
}

.certi_seq_card_left{
    display:flex;
    gap:24px;
}

.certi_seq_icon_box{
    width:110px;
    height:110px;
    border-radius:18px;
    background:#eef4ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:42px;
    color:#305fac;
    flex-shrink:0;
}

.certi_seq_content h3{
    font-size:34px;
    color:#305fac;
    margin-bottom:8px;
    font-weight:800;
}

.certi_seq_content h4{
    font-size:24px;
    margin-bottom:16px;
    font-weight:700;
}

.certi_seq_meta{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    margin-bottom:14px;
}

.certi_seq_meta span{
    font-size:15px;
    color:#6b7280;
}

.certi_seq_desc{
    font-size:16px;
    color:#4b5563;
    line-height:1.7;
    max-width:500px;
}

.certi_seq_status{
    min-width:220px;
    text-align:right;
}

.certi_seq_badge{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#e7f8ed;
    color:#16a34a;
    padding:10px 18px;
    border-radius:50px;
    font-weight:700;
    margin-bottom:16px;
}

.certi_seq_progress{
    height:10px;
    background:#e5e7eb;
    border-radius:20px;
    overflow:hidden;
    margin-top:15px;
}

.certi_seq_progress span{
    display:block;
    width:80%;
    height:100%;
    background:#2563eb;
}

.certi_seq_score{
    font-size:42px;
    font-weight:800;
    color:#16a34a;
}

.certi_seq_locked{
    background:#eef2f7;
    color:#6b7280;
}

.certi_seq_sidebar{
    display:flex;
    flex-direction:column;
    gap:24px;
}

.certi_seq_side_box{
    background:#fff;
    border-radius:22px;
    border:1px solid #e6ebf2;
    overflow:hidden;
}

.certi_seq_side_head{
    background:#0f3b92;
    color:#fff;
    padding:20px;
    font-size:24px;
    font-weight:700;
    text-align:center;
}

.certi_seq_side_body{
    padding:28px;
}

.certi_seq_circle{
    width:220px;
    height:220px;
    border-radius:50%;
    border:16px solid #e8edf5;
    border-top-color:#16a34a;
    margin:0 auto 30px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}

.certi_seq_circle h2{
    font-size:52px;
    color:#1e3a8a;
}

.certi_seq_circle p{
    color:#6b7280;
}

.certi_seq_progress_list{
    list-style:none;
}

.certi_seq_progress_list li{
    margin-bottom:20px;
    font-size:18px;
    display:flex;
    align-items:flex-start;
    gap:14px;
    line-height:1.5;
}

.certi_seq_dot{
    width:18px;
    height:18px;
    border-radius:50%;
    border:3px solid #cbd5e1;
    margin-top:5px;
    flex-shrink:0;
}

.certi_seq_dot.active{
    background:#16a34a;
    border-color:#16a34a;
}

.certi_seq_summary{
    text-align:center;
}

.certi_seq_summary_icon{
    font-size:70px;
    margin-bottom:16px;
}

.certi_seq_summary p{
    color:#4b5563;
    line-height:1.8;
    font-size:17px;
}

.certi_seq_notes ul{
    list-style:none;
}

.certi_seq_side_box h3{
	font-weight:  600;
}

.certi_seq_side_box .fa-check{color: #fff;
    background: #f59e0b;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;}

.certi_seq_notes li{
    display:flex;
    gap:14px;
    margin-bottom:18px;
    line-height:1.7;
    color:#4b5563;
    position: relative;
    padding-left: 35px;
}

.certi_seq_notes li i{
	position: absolute;
	top: 4px;
	left: 0;
}

.certi_seq_help{
    text-align:left;
}

.certi_seq_help h4{
    margin-bottom:12px;
    font-size:24px;
}

.certi_seq_help p{
    margin-bottom:10px;
    color:#4b5563;
}

.certi_seq_bottom_note{
    background:#fff;
    border:1px solid #e6ebf2;
    padding:22px;
    text-align:center;
    border-radius:18px;
    margin-top:25px;
    font-size:18px;
    color:#4b5563;
}

@media(max-width:1200px){

.certi_seq_top_features{
    grid-template-columns:repeat(2,1fr);
}

.certi_seq_main{
    grid-template-columns:1fr;
}

}

@media (max-width: 1169px) {
.container {width:96%;}
.heade_flex {flex-wrap:wrap;}
.head_logo {width:100%; text-align:center;}
.head_right {margin-top:10px; width:100%; justify-content:center;}
.ml-container {width:100%;}
h1 {font-size:24px; line-height:30px;}
.tiers_inner {gap:0;}
.card {margin-bottom:40px;}
.tiers_inner {padding-bottom:12px;}
.info-value {width:100%;}
.btn {min-width:186px;}
.badge-right{position: relative !important;    left: -11px !important;
    top: 5px !important;
    right: inherit !important;        display: inline-block;}
}

@media (max-width: 980px) {
.buttons {flex-wrap:wrap;}
.card {padding-bottom:140px;}
}

@media(max-width:768px){

.certi_seq_header h1{
    font-size:34px;
}

.certi_seq_card{
    flex-direction:column;
    align-items:flex-start;
}

.certi_seq_card_left{
    flex-direction:column;
}

.certi_seq_status{
    text-align:left;
    width:100%;
}

.certi_seq_top_features{
    grid-template-columns:1fr;
}

}

@media (max-width: 767px) {
.card {width:100%; padding-bottom:20px;}
.buttons {position:relative; bottom:0; margin-top:30px;}
.header-card .title {font-size:18px; font-weight:700; color:#1f2a44; line-height:25px; width:100%;}
.header-card {display:flex; align-items:center; margin-top:20px; flex-wrap:wrap; justify-content:center; text-align:center;}
.header-card .icon {margin-right:0; margin-bottom:20px;}
}

@media (max-width: 639px) {
.atk-footer__container {flex-wrap:wrap;}
.atk-footer__left, .atk-footer__right {width:100%; text-align:center; justify-content:center;}
.cert-footer {flex-wrap:wrap; justify-content:center;}
.cert-footer div {width:100%; margin-top:20px; text-align:center;}
.cert-footer div:first-child {margin-top:0;}
.cert-logo img {width:275px;}
.ml-card {flex-wrap:wrap;}
.tro-course__card {width:100%;}
.ml-action {align-items:start;}
.badge-right{position: relative !important;    left: -11px !important;
    top: 5px !important;
    right: inherit !important;        display: inline-block;}
}

@media (max-width: 479px) {
.cert-logo img {width:100%;}
.badge-right {top:23px; right:inherit; left:0;}
}
