.is-vr-x-hidden { overflow-x: hidden; }

.new-cs-wrapper { padding: 0px 1rem; margin: 0px auto; max-width: 1120px; font-family: Roboto,Arial,sans-serif; font-weight: 400; }

.new-page-wrap { margin:0px auto; max-width: 1440px; position: relative; }

.new-about-hero-bar { padding: 84px 0px 76px; background: #edeff2; }
.new-about-hero-bar h1 { padding: 0px 0px 23px; font-family: Gilroy,Arial,sans-serif; font-size: 48px; line-height: 54px; color: #2c6ec9; font-weight: 500; }
.new-about-hero-bar h1 em { font-style: italic; }
.new-about-hero-bar h2 { padding: 0px 0px 29px; max-width: 855px; font-size: 24px; line-height: 36px; color: #2c6ec9; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.new-about-hero-bar p { padding-bottom: 28px; margin: 0px; font-size: 17px; line-height: 26px; color: #333333; font-weight: 400; }
.new-about-hero-bar p strong { font-weight: 700; }
.new-about-hero-bar .icon1 { width: 235px; height: 181px; position: absolute; top: -68px; left: -93px; background: url(../png/icon1.png) top center no-repeat; }
.new-about-hero-bar .icon2 { width: 108px; height: 96px; position: absolute; top: -21px; right: 39px; background: url(../png/icon2.png) top center no-repeat; }
.new-about-hero-bar .icon3 { width: 177px; height: 93px; position: absolute; bottom: -77px; left: -78px; background: url(../png/dots-img.png) top center no-repeat; }

.new-about-section-1-bar { padding: 97px 0px 109px; position: relative; font-size: 16px; line-height: 24px; color: #ffffff; font-weight: 400; box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); -webkit-box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); background: #1a6ac9 url(../png/texture-img.png) center right no-repeat; background-size: auto 100%; }
.new-about-section-1-bar h3 { padding: 0px 0px 53px; font-size: 33px; line-height: 40px; color: #ffffff; font-family: Gilroy,Arial,sans-serif; font-weight: 500; }
.new-about-section-1-bar ul { padding: 0px; margin: 0px; list-style-type: none; column-count: 2; column-gap: 20px; }
.new-about-section-1-bar ul li { padding: 1px 0px 23px 51px; position: relative; break-inside: avoid-column; }
.new-about-section-1-bar ul li:before { content: ""; position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; border-radius: 100%; -webkit-border-radius: 100%; background: #ffb633 url(../png/li-check.png) center center no-repeat; }

.new-about-section-2-bar { padding: 47px 0px 91px; background: #edeff2; }
.new-about-section-2-bar .new-cs-wrapper { max-width: 1398px; }
.new-about-section-2-bar .top-content { padding: 0px 0px 113px; margin: 0px auto; max-width: 1280px; text-align: center; }
.new-about-section-2-bar .aligncenter { margin: 0px auto 27px; display: block; }
.new-about-section-2-bar h4 { font-family: Gilroy,Arial,sans-serif; font-size: 28px; line-height: 36px; color: #1a6ac9; font-weight: 500; }
.new-about-section-2-bar h4 em { font-style: italic; }
.new-about-section-2-bar h4 a { color: #1a6ac9; text-decoration: underline; }
.new-about-section-2-bar h4 a:hover { text-decoration: none; }
.new-about-section-2-bar .rows { display: flex; flex-wrap: wrap; align-items: flex-end; font-size: 16px; line-height: 24px; color: #000000; font-weight: 400; border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; }
.new-about-section-2-bar .text { padding: 0px 0px 0px 140px; width: 45%; align-self: center; }
.new-about-section-2-bar .image { padding-right: 15px; margin-left: auto; width: 47%; }
.new-about-section-2-bar .image img { margin-top: -13px; }
.new-about-section-2-bar h3 { padding: 0px 0px 50px; margin: 0px; font-family: Gilroy,Arial,sans-serif; font-size: 33px; line-height: 48px; color: #1a6ac9; font-weight: 500; }
.new-about-section-2-bar ul { padding: 0px; margin: 0px; list-style-type: none; }
.new-about-section-2-bar ul li { padding: 1px 0px 24px 51px; position: relative; }
.new-about-section-2-bar ul li:before { content: ""; position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; border-radius: 100%; -webkit-border-radius: 100%; background: #ffb633 url(../png/li-check.png) center center no-repeat; }
.new-about-section-2-bar ul li a { color: #1a6ac9; text-decoration: underline; }
.new-about-section-2-bar ul li a:hover { text-decoration: none; }

.new-about-section-2-bar.v1 { padding: 84px 0px; }
.new-about-section-2-bar.v1 h4 { line-height: 40px; }
.new-about-section-2-bar.v1 .top-content { padding-bottom: 86px; }
.new-about-section-2-bar.v1 .image { padding: 41px 0px 0px 46px; margin: 0px; order: -1; width: 51%; }
.new-about-section-2-bar.v1 .image img { margin: 0px; }
.new-about-section-2-bar.v1 .text { padding-left: 110px; }
.new-about-section-2-bar.v1 h3 { color: #000000; }

.new-about-section-3-bar { padding: 117px 0px 90px; font-size: 16px; line-height: 24px; color: #ffffff; position: relative; box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); -webkit-box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); background: #021e4b url(../png/texture-img1.png) top right no-repeat; }
.new-about-section-3-bar .new-cs-wrapper { max-width: 1398px; } 
.new-about-section-3-bar h3 { padding: 0px 0px 39px; max-width: 1050px; font-size: 33px; line-height: 48px; color: #ffffff; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.new-about-section-3-bar .tiles-wrap { margin: 0px -12px; display: flex; flex-wrap: wrap; }
.new-about-section-3-bar .tiles-wrap .repeat { padding: 0px 12px 31px; width: 50%; }
.new-about-section-3-bar .tiles-wrap .inner { padding: 38px 45px; min-height: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); -webkit-box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); background-image: linear-gradient(0deg, #0e4caf 0%, #07296a 100%); }
.new-about-section-3-bar .tiles-wrap .image { padding: 10px 0px 0px; width: 80px; }
.new-about-section-3-bar .tiles-wrap .text { padding: 0px 0px 0px 45px; width: calc(100% - 80px); }
.new-about-section-3-bar h4 { padding: 0px 0px 24px; font-size: 24px; line-height: 30px; color: #ffffff; font-family: Gilroy,Arial,sans-serif; font-weight: 500; }

.new-about-section-4-bar { padding: 15px 0px 75px; color: #1e1e1e; font-size: 18px; line-height: 26px; background: #edeff2; }
.new-about-section-4-bar .new-cs-wrapper { max-width: 1190px; }
.new-about-section-4-bar h3 { padding: 0px 0px 57px; font-size: 33px; line-height: 48px; color: #2c6ec9; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.new-about-section-4-bar p { padding: 0px 0px 28px; }
.new-about-section-4-bar p a { color: #1e6cca; text-decoration: underline; }
.new-about-section-4-bar p a:hover { text-decoration: none; }
.new-about-section-4-bar .reviews-wrap .inner { padding-bottom: 10px; display: flex; flex-wrap: wrap; align-items: flex-start; } 
.new-about-section-4-bar .reviews-wrap .inner .text p:nth-of-type(1) { display: inline; }
.new-about-section-4-bar .reviews-wrap .inner .text p:nth-of-type(1):after { content: ""; display: block; width: 100%; height: 28px; }
.new-about-section-4-bar .reviews-wrap .icon { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; overflow: hidden; width: 59px; height: 59px; border-radius: 100%; -webkit-border-radius: 100%; }
.new-about-section-4-bar .reviews-wrap .text { padding: 0px 0px 0px 25px; margin: -3px 0px 0px; width: calc(100% - 59px); }
.new-about-section-4-bar .bottom-cn { padding: 0px 0px 0px 90px; }
.new-about-section-4-bar .reviews-wrap .icon.fname { font-size: 24px; line-height: 1; color: #ffffff; font-family: Gilroy,Arial,sans-serif; font-weight: 500; background-color: #196ae2; }

.is-breadcrumbs-bg-big { }

.is-kb-bg-up {  }
.is-kb-bg-up .is-kb-bg-up-inner { padding: 55px 35px 32px; position: relative; border-radius: 6px; -webkit-border-radius: 6px; }
.is-kb-bg-up .is-kb-bg-up-inner h1 { text-align: center; }

.is-kb-bg-up .search-form { padding: 7px 10px 7px 46px; margin: 30px auto 57px; position: relative; width: 479px; height: 60px; border-radius: 30px; -webkit-border-radius: 30px; background-color: #ffffff; border: 3px solid #e5ebf6; transition: all 350ms; -webkit-transition: all 350ms; background: #ffffff url(../png/search-icon.png) top 50% left 19px no-repeat; }
.is-kb-bg-up .search-form:focus-within { border-color: #1b69c9; }
.is-kb-bg-up .search-form form { display: flex; flex-wrap: wrap; }
.is-kb-bg-up .search-form input[type="text"] { padding: 0px 10px 0px 0px; display: block; width: calc(100% - 110px); border: 0px; font-size: 18px; line-height: inherit; color: #021e4b; font-weight: 700; height: 40px; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; appearance: none; box-shadow: none; -webkit-box-shadow: none; background: none; }
.is-kb-bg-up .search-form input[type="text"]:focus { outline: none; }
.is-kb-bg-up .search-form input[type="submit"] { border: 0px; cursor: pointer; text-align: center; width: 110px; height: 40px; font-size: 16px; letter-spacing: 2px; line-height: 30px; text-transform: uppercase; color: #ffffff; font-weight: 700; border-radius: 20px; -webkit-border-radius: 20px; -webkit-appearance: none; appearance: none; transition: all 350ms; -webkit-transition: all 350ms; background-color: #1b69c9; }
.is-kb-bg-up .search-form input[type="submit"]:hover, 
.new-kb-style-box .btn-wrap a:hover { background: #0b418b; }
.is-kb-bg-up .search-form ::-webkit-input-placeholder { color: #8b99aa !important; opacity: 1; font-weight: 700 !important; }
.is-kb-bg-up .search-form ::-moz-placeholder { color: #8b99aa !important; opacity: 1; font-weight: 700 !important; }
.is-kb-bg-up .search-form :-ms-input-placeholder { color: #8b99aa !important; opacity: 1; font-weight: 700 !important; }
.is-kb-bg-up .search-form :-moz-placeholder { color: #8b99aa !important; opacity: 1; font-weight: 700 !important; }

.is-kb-bg-up .search-form .asl_w_container { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.is-kb-bg-up .search-form #ajaxsearchlite1 .probox, div.asl_w .probox { padding: 7px 10px 7px 46px; align-items: center; height: 40px; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; background: none; }
.is-kb-bg-up .search-form #ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput { padding: 0px; margin: 0px; font-size: 18px; line-height: inherit; color: #021e4b !important; font-weight: 700 !important; }
.is-kb-bg-up .search-form #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { padding: 0px 10px 0px 0px; display: block; width: 100%; border: 0px; font-size: 18px; line-height: inherit; color: #021e4b !important; font-weight: 700; height: 40px; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; appearance: none; box-shadow: none; -webkit-box-shadow: none; background: none; }
.is-kb-bg-up .search-form div.asl_w .probox .promagnifier { cursor: pointer; text-align: center; width: 110px; height: 40px; font-size: 16px; letter-spacing: 2px; line-height: 30px; text-transform: uppercase; color: #ffffff; font-weight: 700; border-radius: 20px; -webkit-border-radius: 20px; -webkit-appearance: none; appearance: none; transition: all 350ms; -webkit-transition: all 350ms; background: #1b69c9; box-shadow: none; -webkit-box-shadow: none; }
.is-kb-bg-up .search-form div.asl_w .probox .promagnifier:hover { background: #0b418b; }
.is-kb-bg-up .search-form div.asl_w .probox .promagnifier svg { display: none; }
.is-kb-bg-up .search-form div.asl_w .probox .promagnifier .innericon { display: flex !important; align-items: center; justify-content: center; }
.is-kb-bg-up .search-form div.asl_w .probox .promagnifier .innericon:before { content: "Search"; font-size: 16px; letter-spacing: 2px; line-height: inherit; text-transform: uppercase; color: #ffffff; }
.is-kb-bg-up .search-form div.asl_w .probox div.asl_simple-circle { border-color: #1b69c9; }
body div.asl_r .results .item .asl_content h3, body div.asl_r .results .item .asl_content h3 a, body div.asl_r .results .item .asl_content h3 a:hover { color: #021e4b; font-weight: 700; font-size: 16px; line-height: 20px; } 
body div.asl_r .results .item .asl_content h3 a:hover { color: #1b69c9; }
body div.asl_r .results .item .asl_content .asl_desc { color: #1e1e1e; font-size: 14px; line-height: 20px; }
body div.asl_r .results .item .asl_content { padding: 10px; }
.is-kb-bg-up .search-form div.asl_m .probox .proclose svg { background: #0b418b; }
body .asl_nores_header { color: #f00; }  

.new-kb-style-box { padding: 35px 36px 30px; margin: 0px 0px 20px; border-radius: 5px; -webkit-border-radius: 5px; background: #e8edf7; }
.new-kb-style-box .new-title { padding: 0px 0px 22px; font-size: 30px; letter-spacing: -1px; line-height: 36px; color: #1a6ac9; font-weight: 500; }
.new-kb-style-box ul { margin: 0px -15px; flex-wrap: wrap; }
.new-kb-style-box li { padding: 0px 15px 30px; width: 33.3333333%; }
.new-kb-style-box li a { display: block; min-height: 100%; border-radius: 5px; -webkit-border-radius: 5px; transition: all 350ms; -webkit-transition: all 350ms; background: #ffffff; }
.new-kb-style-box li a .image { position: relative; }
.new-kb-style-box li a .image img { width: 100%; display: block; max-width: 100%; height: auto; }
.new-kb-style-box li a .image img:not(.placeholder),
.new-kb-style-box li a .image video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: bottom center; }
.new-kb-style-box li h4 { padding: 5px 15px 5px 25px; display: flex; align-items: center; min-height: 90px; font-size: 20px; letter-spacing: 0px; line-height: 24px; color: #021e4b; font-weight: 700; transition: all 350ms; -webkit-transition: all 350ms; }
.new-kb-style-box li .more { padding: 14px 20px 19px; display: flex; align-items: center; justify-content: flex-end; text-align: right; font-size: 18px; letter-spacing: 0px; line-height: 24px; color: #1b69c9; font-weight: 700; }
.new-kb-style-box li .more img { margin: 0px 10px 0px 4px; display: inline-block; vertical-align: top; transition: all 350ms; -webkit-transition: all 350ms; }
.new-kb-style-box .btn-wrap { display: flex; align-items: center; justify-content: flex-end; }
.new-kb-style-box .btn-wrap a { padding: 8px 23px; font-size: 16px; line-height: 24px; color: #ffffff; font-weight: 700; border-radius: 20px; -webkit-border-radius: 20px; transition: all 350ms; -webkit-transition: all 350ms; background-color: #1b69c9; }

.new-kb-style-box li a:hover { transform: translateY(-5px); -webkit-transform: translateY(-5px); box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.09); }
.new-kb-style-box li a:hover h4 { color: #1b69c9; }
.new-kb-style-box li a:hover .more img { margin: 0px 5px 0px 9px; }

.search___result__cnt { min-height: 100px; position: relative; }
.search___result__cnt .no-result-found { padding: 20px 0px; color: #f00; text-align: center; width: 100%; }
.search___result__cnt .spinner { -webkit-animation: rotate2 2s linear infinite; animation: rotate2 2s linear infinite; z-index: 2; position: absolute;
  top: 50%; left: 50%; margin: -25px 0 0 -25px; width: 40px; height: 40px; }
.search___result__cnt .spinner .path { stroke: #021e4b; stroke-linecap: round; -webkit-animation: dash2 1.5s ease-in-out infinite; animation: dash2 1.5s ease-in-out infinite; }

@-webkit-keyframes rotate2 {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotate2 {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash2 {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes dash2 {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

.is-kb-bg-up .term___description { padding: 24px 0px 0px; color: #021e4b; }
.is-kb-bg-up .term___description p { padding-bottom: 14px; }
.is-kb-bg-up .term___description strong { font-weight: 700; }
.is-kb-bg-up .term___description p a:hover { text-decoration: none; }
.is-kb-bg-up .term___description ul { padding: 0px 0px 10px; margin: 0px; list-style-type: none; }
.is-kb-bg-up .term___description ul li { padding: 1px 0px 10px 40px; position: relative; }
.is-kb-bg-up .term___description ul li:before { content: ""; position: absolute; top: 0px; left: 0px; width: 24px; height: 24px; border-radius: 100%; -webkit-border-radius: 100%; background: #ffb633 url(../png/li-check.png) center center no-repeat; }
.is-kb-bg-up .term___description ul li a { color: #1a6ac9; text-decoration: underline; }
.is-kb-bg-up .term___description ul li a:hover { text-decoration: none; }

.unlimited_support_section_old2 { --tw-bg-opacity: 1; background-color: rgb(248 248 243 / var(--tw-bg-opacity)); background-image: url(../png/ul_support_bg.png); background-position: bottom; background-repeat: no-repeat; }

.bg-blue-4.v1 { background: #0749a6; }
.course-template .v1 .top-content { padding-top: 2.7rem; padding-bottom: 0.75rem; }
.course-template .v1 .top-content h1 { margin-bottom: 1.7rem; }
.course-template .v1 .top-content h4 { font-size: 23px; line-height: 30px; color: #c7defa; font-family: Gilroy,Arial,sans-serif; font-weight: 500; text-align: left; }
.course-template .v1 .top-content ul { padding: 30px 30px 15px 25px; font-size: 17px; line-height: 24px; color: #c7defa; font-weight: 400; text-align: left; }
.course-template .v1 .top-content ul li { margin-bottom: 0.7rem; }
.course-template .v1 .top-content ul li strong { font-weight: 700; }
.course-template.v2024 .tiles__wrap .content-link p { padding-bottom: 22px; } 

.course-template.v2024 .course-content h3 strong { color: inherit; }
.course-template.v2024 .course-content .is-dots { margin: 0px auto; max-width: 445px; }
.course-template.v2024 .course-content .is-dots .bg-circle:nth-of-type(1) { position: relative; }
.course-template.v2024 .course-content .is-dots .bg-circle:nth-of-type(1):before { content: ""; margin: -4px 0px 0px 11px; position: absolute; top: 50%; left: 100%; width: 7px; height: 7px; border-radius: 100%; -webkit-border-radius: 100%; background: #ffb633; }
.course-template.v2024 .course-content .is-dots h3 { padding: 0px; margin: 0px 0px 10px !important; font-size: 28px; line-height: 27px; color: #ffffff; font-weight: 500; }
.course-template.v2024 .course-content .is-dots p { padding: 0px; margin: 0px; font-size: 15px; color: #ffffff; line-height: 18px; }
.course-template.v2024 .course-content .lt-clm .text { padding-left: 2.5rem; text-align: left; }

.page-template-dashboard-template header, .page-template-dashboard-template footer { display: none; }

.page-template-dashboard-template .notification-bar,
.page-template-dashboard-quiz-score-template .notification-bar { display: none; }

.page-template-dashboard-template { background: #FAFAFB; }
.page-template-dashboard-template #wpadminbar { display: none !important; }

.page-template-dashboard-quiz-score-template header, .page-template-dashboard-quiz-score-template footer { display: none; }

.page-template-dashboard-quiz-score-template { background: #FAFAFB; }
.page-template-dashboard-quiz-score-template #wpadminbar { display: none !important; }

.dashboard-body { background: #FAFAFB; }

.dashboard-body { font-family: Gilroy,Arial,sans-serif; }

.d-header-block { position: sticky; top: 0px; left: 0px; z-index: 100; min-height: 80px; display: flex; align-items: center; flex-wrap: wrap; border-bottom: 1px solid #E9F2FF; background: #FFF; }
.d-header-block .logo { margin-left: 40px; width: 82px; }
.d-header-block .right { padding: 0px 45px; margin-left: auto; width: calc(100% - 272px); }
.d-header-block .right form { margin: 0px; position: relative; }
.d-header-block .right form input[type="text"] { padding: 0px 15px 0px 50px; display: block; width: 100%; height: 50px; font-size: 14px; line-height: inherit; border: 1px solid #E9F2FF; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 8px; -webkit-border-radius: 8px; background: #FFFFFF; }
.d-header-block .right form input[type="text"]:focus,
.d-header-block .right form input[type="text"]:active,
.d-header-block .right form input[type="text"]:focus-visible { border-color: #0C3C8E; outline: none; box-shadow: none; -webkit-box-shadow: none; }
.d-header-block .right form input[type="submit"] { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 2px; font-size: 0px; line-height: 0px; cursor: pointer; width: 50px; height: 50px; border: 0px; background: url(../svg/search-icon.svg) center center no-repeat; }

.dashboard-body .d-content-block { display: flex; flex-wrap: wrap; align-items: flex-start; }
.dashboard-body .d-content-block .d-left { padding: 30px 28px; width: 272px; position: sticky; top: 80px; left: 0px; display: none; }
.dashboard-body .d-content-block .d-left ul { padding: 0px; margin: 0px; list-style-type: none; font-size: 14px; line-height: 21px; font-weight: 500; }
.dashboard-body .d-content-block .d-left ul li { padding-bottom: 15px; }
.dashboard-body .d-content-block .d-left ul li a { padding: 14px 14px; display: flex; align-items: center; flex-wrap: wrap; color: #001230; text-decoration: none; border-radius: 8px; -webkit-border-radius: 8px; }
.dashboard-body .d-content-block .d-left ul li a img { margin-right: 15px; }
.dashboard-body .d-content-block .d-left ul li.is-active a { background: #E9F2FF; }

.dashboard-body .d-content-block .d-right .title-block { padding-bottom: 25px; display: flex; flex-wrap: wrap; align-items: center; }
.dashboard-body .d-content-block .d-right .title-block .right { padding-right: 0px; margin-left: auto; gap: 20px; display: flex; flex-wrap: wrap; align-items: center; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap { position: relative; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap .toggle { padding: 8px 17px; text-decoration: none; display: inline-flex; align-items: center; flex-wrap: wrap; font-size: 14px; line-height: 1; font-weight: 600; color: #001230; border: 1px solid #E9F2FF; border-radius: 8px; -webkit-border-radius: 8px; background: #FFFFFF; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap .toggle img { margin-right: 6px; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap ul { padding: 14px 15px 9px 15px; margin: 15px 0px 0px; display: none; position: absolute; top: 100%; right: 0px; line-height: 1; min-width: 164px; border: 1px solid #E9F2FF; border-radius: 8px; -webkit-border-radius: 8px; background: #FFFFFF; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap.is-show ul { display: block; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap ul li { padding-bottom: 6px; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap ul li button { padding: 0px 0px 0px 22px; position: relative; border: 0px; cursor: pointer; color: #001230; font-size: 12px; line-height: 16px; font-weight: 500; text-align: left; white-space: nowrap; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap ul li button:before { content: ""; position: absolute; top: 0px; left: 0px; width: 16px; height: 16px; border: 1px solid #0C3C8E; border-radius: 4px; -webkit-border-radius: 4px; background: #FFFFFF; }
.dashboard-body .d-content-block .d-right .title-block .dropdown-wrap ul li button.active:before { border-color: #0C3C8E; background: #E9F2FF url(../svg/check.svg) center center no-repeat; } 

.dashboard-body .d-content-block .d-right { padding: 40px 45px; width: calc(100% - 0px); min-height: calc(100vh - 80px); /*border-left: 1px solid #E9F2FF;*/ }
.dashboard-body .d-content-block h1 { color: #001230; font-size: 24px; line-height: 28px; letter-spacing: -0.528px; font-weight: 600; }
.dashboard-body .d-content-block .category-list { padding-bottom: 21px; margin: 0px -5px; display: flex; flex-wrap: wrap; }
.dashboard-body .d-content-block .category-list a { padding: 6px 16px; margin: 5px; border: 1px solid #E9F2FF; font-size: 14px; line-height: 18px; text-decoration: none; color: #001230; font-weight: 500; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 8px; -webkit-border-radius: 8px; background: #FFFFFF; }
.dashboard-body .d-content-block .category-list a.is-active,
.dashboard-body .d-content-block .category-list a:hover { font-weight: 600; border-color: #0C3C8E; }
.dashboard-body #dataTable_wrapper table { border-collapse: collapse; border-spacing: 0px; width: 100%; table-layout: fixed; border-radius: 8px; -webkit-border-radius: 8px; background: #ffffff; }
.dashboard-body #dataTable_wrapper .dt-layout-row:nth-of-type(1) .dt-layout-cell.dt-start,
.dashboard-body #dataTable_wrapper .dt-layout-row:nth-of-type(1) .dt-layout-cell.dt-end { display: none; }
.dashboard-body #dataTable_wrapper tbody tr { border-bottom: 1px solid #E9F2FF; }
.dashboard-body #dataTable_wrapper tbody tr:nth-last-of-type(1) { border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; }
.dashboard-body #dataTable_wrapper tbody tr:nth-last-of-type(1) td:nth-of-type(1) { border-radius: 0px 0px 0px 8px; -webkit-border-radius: 0px 0px 0px 8px; }
.dashboard-body #dataTable_wrapper tbody tr:nth-last-of-type(1) td:nth-last-of-type(1) { border-radius: 0px 0px 8px 0px; -webkit-border-radius: 0px 0px 8px 0px; }
.dashboard-body #dataTable_wrapper th { padding: 0px 10px; text-align: center; vertical-align: middle; text-align: center; height: 30px; border: 0px; border-left: 1px solid #E9F2FF; color: #FFFFFF; font-size: 14px; line-height: 21px; font-weight: 600; background: #0C3C8E; } 
.dashboard-body #dataTable_wrapper tr th:nth-of-type(1) { border-radius: 8px 0px 0px 0px; -webkit-border-radius: 8px 0px 0px 0px; }
.dashboard-body #dataTable_wrapper tr th:nth-last-of-type(1) { border-radius: 0px 8px 0px 0px; -webkit-border-radius: 0px 8px 0px 0px; }
.dashboard-body #dataTable_wrapper tr td { padding: 15px; border: 1px solid #E9F2FF; text-align: center; vertical-align: middle; height: 90px; color: #001230; font-size: 14px; line-height: 21px; font-weight: 500; }
.dashboard-body #dataTable_wrapper tr td:nth-of-type(2) { overflow: hidden; text-overflow: ellipsis; }
.dashboard-body #dataTable_wrapper .dt-layout-row.dt-layout-table + .dt-layout-row .dt-layout-cell.dt-start  { display: none; }
.dashboard-body #dataTable_wrapper .gs-pagination .col-md-6 { width: 100%; }
.dashboard-body #dataTable_wrapper .dt-paging { padding: 20px 0px 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.dashboard-body #dataTable_wrapper .dt-paging .dt-paging-button { padding: 6px 13px; margin: 5px; border: 1px solid #E9F2FF; font-size: 14px; line-height: 18px; text-decoration: none; color: #001230; font-weight: 500; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 8px; -webkit-border-radius: 8px; background: #FFFFFF; }
.dashboard-body #dataTable_wrapper .dt-paging .dt-paging-button:hover:not(.disabled),
.dashboard-body #dataTable_wrapper .dt-paging .dt-paging-button.current { font-weight: 600; border-color: #0C3C8E; }
.dashboard-body #dataTable_wrapper .dt-paging .dt-paging-button.disabled { cursor: not-allowed; opacity: 0.5; }
.dashboard-body #dataTable_wrapper .progress { margin: 0px 14px; position: relative; width: calc(100% - 28px); height: 7px; border-radius: 5px; -webkit-border-radius: 5px; background: #E9F2FF; } 
.dashboard-body #dataTable_wrapper .progress .fill { position: absolute; top: 0px; left: 0px; height: 7px; border-radius: 5px; -webkit-border-radius: 5px; background: #06F; }
.dashboard-body #dataTable_wrapper .progress .fill span { padding: 1px 7px; white-space: nowrap; font-size: 14px; line-height: 20px; color: #0C3C8E; font-weight: 600; position: absolute; bottom: calc(100% + 7px); right: 0px; border-radius: 5px; -webkit-border-radius: 5px; background: #E9F2FF; }
.dashboard-body #dataTable_wrapper .progress .fill span:after { content: ""; margin-left: -4px; position: absolute; top: 100%; left: 50%; display: block; width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #e9f2ff transparent transparent transparent; }
.dashboard-body #dataTable_wrapper tr td.dt-empty { color: #f00; }
.dashboard-body #dataTable_wrapper .dt-scroll-body thead { display: none; }
.dashboard-body #dataTable_wrapper tr td:nth-of-type(1) { }

.dashboard-body #dataTable .spinner { -webkit-animation: rotatespin 2s linear infinite; animation: rotatespin 2s linear infinite; z-index: 2; margin: 40px auto; width: 40px; height: 40px; }
.dashboard-body #dataTable .spinner .path { stroke: #93bfec; stroke-linecap: round; -webkit-animation: dash 1.5s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite; }

@-webkit-keyframes rotatespin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotatespin {
  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

.dashboard-body.is-password-re { padding: 40px 20px; display: flex; align-items: center; justify-content: center; min-height: 100vh; }
.dashboard-body .post-password-form { padding: 30px 30px 40px; max-width: 400px; border: 1px solid #E9F2FF; border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0px 6px 10px rgba(0,0,0,0.04); -webkit-box-shadow: 0px 6px 10px rgba(0,0,0,0.04); background: #ffffff; }
.dashboard-body .post-password-form p { text-align: center; color: #001230; font-size: 16px; line-height: 24px; font-weight: 500; }
.dashboard-body .post-password-form input[name = "post_password"] { padding: 0px 15px 0px; margin: 10px 0px 20px; display: block; width: 100%; height: 46px; font-size: 14px; line-height: inherit; border: 1px solid #E9F2FF; transition: all 350ms; -webkit-transition: all 350ms; border-radius: 8px; -webkit-border-radius: 8px; background: #FFFFFF; }
.dashboard-body .post-password-form input[type="submit"] { padding: 12px 15px; color: #FFFFFF; font-size: 14px; line-height:  18px; font-weight: 400; display: block; width: 100%; cursor: pointer; text-transform: uppercase; border-radius: 6px; -webkit-border-radius: 6px; background: #06F;  }
.dashboard-body .post-password-form input[name = "post_password"]:focus,
.dashboard-body .post-password-form input[name = "post_password"]:active,
.dashboard-body .post-password-form input[name = "post_password"]:focus-visible { border-color: #0C3C8E; outline: none; box-shadow: none; -webkit-box-shadow: none; }

.layout-component-wrapper .c__blue___box { border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); -webkit-box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); background-image: linear-gradient(0deg, #093f8b 0%, #04224a 100%); }
.layout-component-wrapper .c__blue___box .blue___box___inner { padding: 0px; flex-wrap: wrap; align-items: center; }
.layout-component-wrapper .c__blue___box .left { padding: 30px 0px 0px; order: -1; width: 77%; }
.layout-component-wrapper .c__blue___box .img { padding: 0px 15px; width: 23%; }
.layout-component-wrapper .c__blue___box .img img { margin: 0px auto; display: block; }
.layout-component-wrapper .c__blue___box h2 { padding: 16px 50px 16px 50px; font-size: 38px; letter-spacing: -1px; line-height: 42px; color: #1a6ac9; font-family: Gilroy,Arial,sans-serif; font-weight: 500; filter: drop-shadow(0px 12px 8px rgba(0,0,0,0.14)); clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 100%, 0% 100%); background: linear-gradient(to right,  rgba(156,182,228,1) 0%,rgba(230,239,255,1) 52%); }
.layout-component-wrapper .c__blue___box .text { padding: 30px 0px 25px 50px; }
.layout-component-wrapper .c__blue___box p { font-size: 20px; line-height: 34px; color: #ffffff; font-weight: 400; }
.layout-component-wrapper .c__blue___box p strong { font-weight: 700; }
.layout-component-wrapper .c__blue___box p em { font-style: italic; }
.layout-component-wrapper .c__blue___box .button-text-link { margin: 7px auto 0px; display: table; text-decoration: underline; font-size: 10px; letter-spacing: 0px; line-height: 16px; text-decoration: underline; color: #99ccff; font-weight: 400; }
.layout-component-wrapper .c__blue___box .button-text-link:hover { text-decoration: none; color: #ffffff; }
.layout-component-wrapper .c__blue___box .btm-text { padding: 11px 15px; font-size: 18px; line-height: 26px; color: #ffffff; text-align: center; 
  font-weight: 400; border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; background: #083579; }
.layout-component-wrapper .c__blue___box .btn-wrap { padding: 30px 0px 0px; margin-right: -20px; }
.layout-component-wrapper .c__blue___box .btn-wrap .one { padding-right: 15px; }
.layout-component-wrapper .c__blue___box .btn-wrap .btn-style { font-size: 16px; line-height: 22px; }

.new-about-plat-hero-bar { padding: 40px 0px 89px; background: #074cad; }
.new-about-plat-hero-bar .new-cs-wrapper { max-width: 800px; }
.new-about-plat-hero-bar h1 { padding: 0px; margin: 0px; text-align: center; font-size: 48px; line-height: 54px; color: #ffffff; font-weight: 500; font-family: Gilroy,Arial,sans-serif; text-align: center; }

.about-plat-wrapper { background: #edeff2; }
.about-plat-wrapper .new-cs-wrapper { max-width: 1032px; display: flex; flex-wrap: wrap; }
.about-plat-wrapper .btn-group { padding: 41px 0px 51px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; }
.about-plat-wrapper .btn-group .cs-btn { padding: 12px 40px; text-decoration: none; font-size: 18px; line-height: 24px; color: #ffffff; font-weight: 500; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; transition: all 350ms; -webkit-transition: all 350ms; background-color: #0f55bb; }
.about-plat-wrapper .btn-group .cs-btn:hover { background-color: rgb(96 151 217/1) }
.about-plat-wrapper .btn-group .cs-btn.is-orange { color: #000000; background-color: #ffa400; }
.about-plat-wrapper .btn-group .cs-btn.is-orange:hover { background-color: rgb(255 191 76/1); }
.about-plat-wrapper hr { height: 1px; border: 0px; width: 100%; clear: both; background: #d2d4d7; }

.new-about-plat-section-1-bar { margin: -55px 0px 0px; width: 100%; font-size: 18px; line-height: 30px; color: #021e4b; font-weight: 400; }
.new-about-plat-section-1-bar .new-about-plat-section-1-inner { display: flex; flex-wrap: wrap; align-items: flex-start; }
.new-about-plat-section-1-bar .left-cn { padding: 38px 30px 27px; width: calc(31% - 1px); border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); background-color: #ffffff; }
.new-about-plat-section-1-bar .right-cn { padding: 54px 55px 34px; margin-left: auto; width: calc(69% - 1px); border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); background-color: #ffffff; }
.new-about-plat-section-1-bar .left-cn ul { padding: 0px 0px 0px 10px; margin: 0px; list-style-type: none; }
.new-about-plat-section-1-bar .left-cn ul li { padding: 0px 0px 16px; width: 100%; }
.new-about-plat-section-1-bar .left-cn ul li a { padding: 0px 0px 0px 30px; position: relative; display: table; position: relative; color: #333333; font-weight: 500; text-decoration: underline; }
.new-about-plat-section-1-bar .left-cn ul li a:before { content: ""; position: absolute; top: 11px; left: 0px; width: 8px; height: 8px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #ffb633; }
.new-about-plat-section-1-bar .left-cn ul li a:hover { text-decoration: none; }
.new-about-plat-section-1-bar h3 { padding: 0px 0px 26px; margin: 0px; font-size: 31px; line-height: 40px; color: #074cad; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.new-about-plat-section-1-bar p { padding-bottom: 15px; }

.new-about-plat-section-2-bar { padding: 52px 0px 0px; }
.new-about-plat-section-2-bar .top-content { padding-bottom: 36px; font-size: 20px; line-height: 24px; color: #1e1e1e; font-weight: 400; text-align: center; }
.new-about-plat-section-2-bar h2 { padding-bottom: 16px; font-size: 33px; line-height: 40px; color: #010101; font-family: Gilroy,Arial,sans-serif; font-weight: 500; }
.new-about-plat-section-2-bar .repeat { padding: 24px 60px; margin-bottom: 10px; font-size: 16px; line-height: 26px; color: #1e1e1e; font-weight: 400; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); background-color: #ffffff; }
.new-about-plat-section-2-bar .repeat:nth-last-of-type(1) { margin-bottom: 0px; }
.new-about-plat-section-2-bar .repeat .inner { display: flex; flex-wrap: wrap; align-items: center; width: 100%; }
.new-about-plat-section-2-bar .repeat .inner .left { padding-right: 30px; width: 35.7%; }
.new-about-plat-section-2-bar .repeat .inner .right { padding: 0px 0px 0px 50px; width: 64.3%; border-left: 1px solid #dadada; }
.new-about-plat-section-2-bar .repeat h3 { font-size: 30px; line-height: 40px; color: #1a6ac9; font-family: Gilroy,Arial,sans-serif; font-weight: 500; }
.new-about-plat-section-2-bar .repeat p:not(:nth-last-of-type(1)) { padding-bottom: 15px; }
.new-about-plat-section-2-bar .repeat ul { padding: 15px 0px 0px 15px; margin: 0px; list-style-type: none; color: #333333; font-weight: 500; }
.new-about-plat-section-2-bar .repeat ul li { padding: 0px 0px 5px 20px; width: 100%; position: relative; position: relative; }
.new-about-plat-section-2-bar .repeat ul li a { display: table; position: relative; text-decoration: underline; }
.new-about-plat-section-2-bar .repeat ul li a:hover { text-decoration: none; }
.new-about-plat-section-2-bar .repeat ul li:before { content: ""; position: absolute; top: 9px; left: 0px; width: 8px; height: 8px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #ffb633; }
.new-about-plat-section-2-bar .repeat .top { min-height: 116px; display: flex; align-items: center; flex-wrap: wrap; }
.new-about-plat-section-2-bar .repeat .number { width: 101px; height: 101px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 36px; line-height: 34px; text-transform: uppercase; color: #08316b; font-family: Gilroy,Arial,sans-serif; font-weight: 500; background: url(../png/number-bg.png) center center no-repeat; background-size: 100% 100%; }
.new-about-plat-section-2-bar .repeat .r-text { padding: 0px 0px 0px 110px; width: calc(100% - 101px); font-size: 20px; line-height: 26px; color: #1e1e1e; font-family: Gilroy,Arial,sans-serif; font-weight: 500; background: url(../png/right-arrow1.png) top 50% left 30px no-repeat; } 
.new-about-plat-section-2-bar hr { margin-top: 44px; }

.new-about-plat-section-3-bar { padding: 72px 0px 40px; width: 100%; }
.new-about-plat-section-3-bar h2 { padding-bottom: 16px; font-size: 33px; line-height: 40px; color: #010101; font-family: Gilroy,Arial,sans-serif; font-weight: 500; text-align: center; }
.new-about-plat-section-3-bar .tiles-wrap { padding: 42px 0px 0px; margin: 0px auto; max-width: 750px; color: #1e1e1e; font-size: 16px; line-height: 24px; font-weight: 400; }
.new-about-plat-section-3-bar .tiles-wrap .repeat { padding-bottom: 5px; margin-bottom: 24px; border-bottom: 1px solid #d2d4d7; }
.new-about-plat-section-3-bar .tiles-wrap .repeat:nth-last-of-type(1) { margin-bottom: 0px; border-bottom: 0px; }
.new-about-plat-section-3-bar .tiles-wrap h4 { padding-bottom: 9px; font-size: 20px; line-height: 30px; color: #1e1e1e; font-weight: 700; } 
.new-about-plat-section-3-bar .tiles-wrap h4 strong { font-size: 24px; color: #0f55bb; }
.new-about-plat-section-3-bar .tiles-wrap p { padding-bottom: 15px; }
.new-about-plat-section-3-bar .tiles-wrap .text { position: relative; }  
.new-about-plat-section-3-bar .tiles-wrap .text:before { content: "A: "; font-weight: 700; color: #4cb3f4; position: absolute; top: 0px; left: 0px; }
.new-about-plat-section-3-bar .tiles-wrap .text p:nth-of-type(1) { text-indent: 20px; }
.about-plat-wrapper .new-about-plat-section-3-bar .btn-group { padding-top: 22px; }

.page-template-course-upsell-template header.block { height: auto; }
.page-template-course-upsell-template header.block .hidden.bg-blue-2 { display: none; }

.page-template-course-upsell-template footer.block > .bg-blue-2 { display: none; }

body.page-template-course-upsell-template { background: #dddddd; }

.course-upsell-wrapper { padding: 48px 0px 0px; width: 100%; position: relative; }
.course-upsell-wrapper:before { content: ""; display: block; width: 100%; height: 100px; position: absolute; top: 0px; left: 0px; background: #1e6cca; }
.course-upsell-wrapper .course-upsell-inner { padding: 48px 33px 25px; position: relative; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; background: #ffffff; }
.course-upsell-wrapper .course-upsell-inner .top-content { padding: 0px 0px 23px; text-align: center; }
.course-upsell-wrapper .course-upsell-inner h2 { padding: 0px 0px 14px; margin: 0px auto; max-width: 750px; font-size: 28px; line-height: 36px; color: #000000; font-weight: 600; font-family: Gilroy,Arial,sans-serif; font-style: italic; letter-spacing: 0.7px; }
.course-upsell-wrapper .course-upsell-inner h1 { padding: 0px 0px 21px; margin: 0px; font-size: 42px; line-height: 48px; color: #2a6ac9; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.course-upsell-wrapper .course-upsell-inner h4 { padding-bottom: 10px; margin: 0px auto; max-width: 750px; font-size: 24px; line-height: 32px; color: #333333; font-weight: 400; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap { margin: 0px -11px; display: flex; flex-wrap: wrap; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat { padding: 0px 11px; font-size: 15px; line-height: 22px; color: #1e1e1e; font-weight: 400; width: 33.33333%; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .image { position: relative; width: 100%; border-radius: 5px; -webkit-border-radius: 5px; background: #1559d6; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .image img { width: 100%; border-radius: 5px; -webkit-border-radius: 5px; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .image .option { padding: 4px 14px; position: absolute; bottom: -15px; left: 31px; font-size: 18px; letter-spacing: 1.5px; line-height: 24px; font-family: Gilroy,Arial,sans-serif; text-transform: uppercase; color: #ffffff; font-weight: 600; border-radius: 16px; -webkit-border-radius: 16px; box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); -webkit-box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); background-image: linear-gradient(0deg, #1866db 0%, #1353d4 100%); }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .image .tag { padding: 10px 0px; text-align: center; width: 59px; font-size: 14px; letter-spacing: 1px; line-height: 19px;text-transform: uppercase; color: #ffffff; font-weight: 600; font-family: Gilroy,Arial,sans-serif; position: absolute; top: -8px; right: -10px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15); -webkit-box-shadow: 0px 5px 13.5px rgba(2,29,75,0.15);background-image: linear-gradient(0deg, #041d49 0%, #03183c 100%); }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .text { min-height: 730px; border: 1px solid #dbdbdb; border-radius: 5px; -webkit-border-radius: 5px; background: #f9f9f9; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .copy { padding: 22px 20px 18px 30px; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap ul { padding: 0px; margin: 0px; list-style-type: none; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap ul li { padding: 0px 0px 17px 39px; background: url(../png/tick-img.png) top 8px left 7px no-repeat; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap h3 { padding: 40px 30px 18px; font-size: 24px; line-height: 32px; color: #000000; font-weight: 600; font-family: Gilroy,Arial,sans-serif; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap h3 strong { font-weight: 400; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper { padding: 14px 10px 15px 30px; position: relative; display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; line-height: 18px; color: #4b85bf; font-weight: 400; font-family: Gilroy,Arial,sans-serif; background: #d8e5f7; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .label { padding-right: 12px; margin-right: 18px; position: relative; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .label:after { content: ""; margin-top: -20px; width: 1px; height: 40px; position: absolute; top: 50%; right: 0px; transform: rotate(22deg); background: #4b85bf; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper strong { font-weight: 600; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price { font-size: 37px; line-height: 1; color: #1e6cca; font-weight: 600; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price del { margin-left: -7px; font-size: 24px; color: #6699cc; font-weight: 500; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper p { padding: 0px; }
.course-upsell-wrapper .course-upsell-inner .button-wrap { padding: 0px 25px 25px; font-size: 12px; letter-spacing: 0px; line-height: 20px; color: #1e1e1e; font-weight: 500; text-align: center; }
.course-upsell-wrapper .course-upsell-inner .cs-btn { padding: 12px 40px; display: block; text-decoration: none; font-size: 18px; line-height: 24px; color: #000000; font-weight: 500; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; transition: all 350ms; -webkit-transition: all 350ms; background-color: #ffa400; }
.course-upsell-wrapper .course-upsell-inner .cs-btn:hover { background-color: rgb(255 191 76/1); }
.course-upsell-wrapper .course-upsell-inner p { padding-bottom: 17px; }
.course-upsell-wrapper .course-upsell-inner p strong { font-weight: 700; }
.course-upsell-wrapper .course-upsell-inner .button-wrap .btn-caption { padding-top: 14px; }
.course-upsell-wrapper .course-upsell-inner .note-wrap { padding: 35px 20px 0px 0px; display: flex; flex-wrap: wrap; }
.course-upsell-wrapper .course-upsell-inner .note { padding: 0px 0px 0px 46px; margin-left: auto; font-size: 19px; line-height: 36px; color: #333333; font-weight: 500;  font-family: Gilroy,Arial,sans-serif; font-style: italic; background: url(../png/privacy-icon.png) top 50% left 0px no-repeat; }
.course-upsell-wrapper .course-upsell-inner .save-text { padding: 2px 7px; font-size: 14px; line-height: 16px; color: #000000; font-weight: 600; position: absolute; bottom: -10px; right: 30px; border-radius: 5px; -webkit-border-radius: 5px; background-color: #66cc66; }
.course-upsell-wrapper .course-upsell-inner .logos-wrap { margin: 0px -15px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat { padding: 0px 15px; display: flex; align-items: center; }
.course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat:nth-of-type(2):after { content: ""; margin: 0px 10px 0px 45px; width: 1px; height: 98px; background: #e5e5e5; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue { color: #ffffff; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue .text { border-color: #0b3784; background: #0b3784; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue h3 { color: #ffffff; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue .price-label-wrapper { margin: 0px -1px; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue .button-wrap { color: #ffffff; font-weight: 400; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue ul { padding-bottom: 15px; }
.course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat.is-blue ul li { padding-bottom: 9px; }

.wTitle { margin-bottom: 1.25rem; text-align: center; font-family: Gilroy, Arial, sans-serif; font-size: 1.5rem; line-height: 2rem; font-weight: 500; --tw-text-opacity: 1;
    color: rgb(30 108 202 / var(--tw-text-opacity)); }
	
.numberNewStyle { padding: 0px; margin: 0px; list-style-type: none; counter-reset: item; }
.numberNewStyle li { padding: 5px 0px 0px 48px; counter-increment: item; position: relative; }
.numberNewStyle li:before { content: counter(item); position: absolute; top: 0px; left: 0px; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 18px; font-size: 16px; line-height: 24px; color: #ffffff; font-family: Roboto,Arial,sans-serif; font-weight: 700; background-color: #196ac9; }
.numberNewStyle h4 { margin-bottom: 1rem !important; font-size: 1.38rem !important; }

.page-id-29940 .platinum-course-box .platinum-course-box__header img,
.page-id-30000 .platinum-course-box .platinum-course-box__header img,
.page-id-30046 .platinum-course-box .platinum-course-box__header img,
.page-id-30790 .platinum-course-box .platinum-course-box__header img,
.page-id-30812 .platinum-course-box .platinum-course-box__header img,
.page-id-30832 .platinum-course-box .platinum-course-box__header img,
.page-id-31332 .platinum-course-box .platinum-course-box__header img,
.page-id-31807 .platinum-course-box .platinum-course-box__header img { border: 0px !important; }

.platinum-course-box .platinum-course-box__header h3 small { padding-left: 112px; font-size: 1.13rem; display: block; font-weight: 400; }
.platinum-course-box .pp-module-meta { display: flex; align-items: flex-start; padding-bottom: .75rem; font-weight: 600; }
.platinum-course-box .pp-module-meta img { margin-right: .25rem; }

.banner-box p strong { font-weight: 600 !important; }

.search-page .o-wrapper { margin: 0px auto; max-width: 1000px; }
.search-page .search-item { padding: 2rem 0rem; overflow: hidden; border-bottom: 1px solid #1a6ac9; }
.search-page .search-item a { display: block; overflow: hidden; text-decoration: none; color: inherit; }
.search-page .search-item a:hover h3 { color: #1b69c9; }
.search-page .search-item .image { margin-right: 2rem; float: left; }
.search-page .search-item h3 { margin-bottom: 10px; padding: 0px; font-size: 25px; letter-spacing: 0px; line-height: 30px; color: #021e4b; font-weight: 500; transition: all 350ms; -webkit-transition: all 350ms; }
.search-page .search-item h3 a { color: #021e4b; }
.search-page .search-item h3 a:hover { color: #1b69c9; }
.search-page .search-item p { font-size: 1rem; line-height: 1.35; color: #5f7494; }

.search-page .articles__pagination.new-style { padding: 50px 0px; text-align: center; }
.search-page .articles__pagination.new-style a { width: 40px; height: 40px; background-color: #f0f3f7; font-size: 15px; font-weight: 700; margin: 5px 3px; border-radius: 100%; display: inline-block; vertical-align: top; text-decoration: none; padding: 9px 0; color: #021e4b; transition: .3s ease }
.search-page .articles__pagination.new-style a.active, .search-page .articles__pagination.new-style a:hover { background-color: #0b418b; color: #fff; transition: .3s ease }
.search-page .articles__pagination.new-style a.next, .search-page .articles__pagination.new-style a.prev { font-size: 0; position: relative }
.search-page .articles__pagination.new-style a.prev:after { content: "<"; position: absolute; font-size: 16px; font-weight: 400; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.search-page .articles__pagination.new-style a.next:after { content: ">"; position: absolute; font-size: 16px; font-weight: 400; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.search-page .articles__pagination.new-style span.current { width: 40px; height: 40px; background-color: #0b418b; font-size: 15px; font-weight: 700; margin: 5px 3px; border-radius: 100%; display: inline-block; text-decoration: none; padding: 9px 0; color: #fff; transition: .3s ease }

.search-not-found { padding: 0px 20px 75px; color: #f00; text-align: center; }

.pNp-plat-wrapper { background: #edeff2; }
.pNp-plat-wrapper .new-cs-wrapper { max-width: calc(1000px + 2rem); }
.new-pNp-hero-bar { padding: 33px 0px 212px; background: #074cad; }
.new-pNp-hero-bar .new-cs-wrapper { max-width: calc(1000px + 2rem); } 
.new-pNp-hero-bar h1 { padding: 0px; margin: 0px; text-align: left; font-size: 36px; line-height: 42px; color: #ffffff; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }

.new-pNp-section-1-bar { padding-bottom: 1px; display: flex; flex-wrap: wrap; align-items: flex-start; width: 100%; }
.new-pNp-section-1-bar .new-about-plat-section-1-inner { margin: -178px 0px 0px; display: flex; flex-wrap: wrap; }
.new-pNp-section-1-bar .left-cn { padding: 40px 34px 31px; width: calc(31.1% - 1px); border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); background-color: #ffffff; }
.new-pNp-section-1-bar .right-cn { padding: 41px 55px 34px; margin-left: auto; width: calc(68.9% - 1px); font-size: 16px; line-height: 26px; color: #1e1e1e; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); background-color: #ffffff; }
.new-pNp-section-1-bar .left-cn ul { padding: 0px; margin: 0px; list-style-type: none; font-size: 14px; line-height: 18px; }
.new-pNp-section-1-bar .left-cn ul li { padding: 0px 0px 12px; width: 100%; }
.new-pNp-section-1-bar .left-cn ul li a { padding: 0px 0px 0px 30px; position: relative; display: table; position: relative; color: #1e1e1e; font-weight: 700; text-decoration: none; }
.new-pNp-section-1-bar .left-cn ul li a:before { content: ""; position: absolute; top: 4px; left: 4px; width: 6px; height: 6px; border-radius: 100%; -webkit-border-radius: 100%; background-color: #1f5eb5; }
.new-pNp-section-1-bar .left-cn ul li a:hover { color: #1f5eb5; text-decoration: underline; }
.new-pNp-section-1-bar h2 { padding: 0px 0px 30px; margin: 0px; font-size: 30px; line-height: 36px; color: #074cad; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.new-pNp-section-1-bar h3 { padding: 0px 0px 2px; margin: 0px; font-size: 18px; line-height: 24px; color: #1e1e1e; font-weight: 700; }
.new-pNp-section-1-bar h4 { padding: 0px 0px 19px; margin: 0px; font-size: 20px; line-height: 30px; color: #074cad; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.new-pNp-section-1-bar p { padding-bottom: 17px; }
.new-pNp-section-1-bar .rows-wrap .repeat { display: flex; flex-wrap: wrap; align-items: flex-start; }
.new-pNp-section-1-bar .rows-wrap .repeat .icon { margin-top: 2px; width: 28px; }
.new-pNp-section-1-bar .rows-wrap .repeat .icon img { margin: auto; max-width: 100%; height: auto; display: block; }
.new-pNp-section-1-bar .rows-wrap .repeat .text { padding: 0px 0px 0px 30px; width: calc(100% - 28px); }

.new-pNp-section-1-bar .fullwidth { padding: 29px 37px 7px; margin-bottom: 2px; font-size: 16px; line-height: 26px; color: #1e1e1e; width: 100%; border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 3px 12.5px rgba(0,0,0,0.05); background-color: #ffffff; }

.new-pNp-section-2-bar { padding: 57px 0px 50px; font-size: 16px; line-height: 24px; color: #1e1e1e; }
.new-pNp-section-2-bar h2 { padding: 0px 0px 30px; margin: 0px; font-size: 30px; line-height: 36px; color: #074cad; font-weight: 500; font-family: Gilroy,Arial,sans-serif; text-align: center; }
.new-pNp-section-2-bar .tiles-wrap { padding: 0px 0px 1px; }
.new-pNp-section-2-bar .tiles-wrap .repeat { padding-bottom: 13px; display: flex; flex-wrap: wrap; align-items: flex-start; }
.new-pNp-section-2-bar .tiles-wrap .repeat .icon { margin-top: 0px; width: 46px; }
.new-pNp-section-2-bar .tiles-wrap .repeat .icon img { margin: auto; max-width: 100%; height: auto; display: block; }
.new-pNp-section-2-bar .tiles-wrap .repeat .text { padding: 2px 0px 0px 42px; width: calc(100% - 46px); }
.new-pNp-section-2-bar h4 { padding: 0px 0px 13px; margin: 0px; font-size: 20px; line-height: 24px; color: #1e1e1e; font-weight: 700; }
.new-pNp-section-2-bar p { padding-bottom: 10px; }
.new-pNp-section-2-bar ol { padding: 0px 0px 0px 48px; counter-reset: steps; }
.new-pNp-section-2-bar ol li { counter-increment: steps; }
.new-pNp-section-2-bar ol li:before { content: counter(steps)'.'; padding-right: 4px; font-weight: bold; position: absolute; top: 0px; right: 100%; }
.new-pNp-section-2-bar ul { padding: 0px 0px 0px 48px; list-style-type: disc; }
.new-pNp-section-2-bar li { padding-bottom: 10px; position: relative; }
.new-pNp-section-2-bar .btn-group { padding: 60px 0px 0px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; }
.new-pNp-section-2-bar .btn-group .cs-btn { padding: 12px 40px; text-decoration: none; font-size: 18px; line-height: 24px; color: #ffffff; font-weight: 700; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; transition: all 350ms; -webkit-transition: all 350ms; background-color: #0f55bb; }
.new-pNp-section-2-bar .btn-group .cs-btn:hover { background-color: rgb(96 151 217/1) }
.new-pNp-section-2-bar .btn-group .cs-btn.is-orange { color: #000000; background-color: #ffa400; }
.new-pNp-section-2-bar .btn-group .cs-btn.is-orange:hover { background-color: rgb(255 191 76/1); }

.c__light__blue___box { padding: 30px 0px 35px; position: relative; border-radius: 8px; -webkit-border-radius: 8px; background: url(../jpg/light-blue-bg.jpg) center center no-repeat; background-size: cover; }
.c__light__blue___box .icon { position: absolute; top: -32px; left: -32px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 108px; height: 108px; border-radius: 100%; -webkit-border-radius: 100%; filter: drop-shadow(3.41px 3.657px 4.5px rgba(0,0,0,0.43)); background-color: #ffffff; }
.c__light__blue___box h3 { padding: 0px 10px 25px 90px; font-size: 40px; letter-spacing: -1px; line-height: 44px; color: #1a6ac9; font-weight: 500; font-family: Gilroy,Arial,sans-serif; }
.c__light__blue___box p { font-size: 14px; letter-spacing: 0px; line-height: 18px; color: #333333; font-weight: 500; font-family: Gilroy,Arial,sans-serif; } 
.c__light__blue___box p strong { font-weight: 600; }
.c__light__blue___box .bottom-row { align-items: center; flex-wrap: wrap; }
.c__light__blue___box .bottom-row .left { padding: 7px 15px; width: 385px; align-items: center; clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 100%, 0% 100%); background: #09316b; }
.c__light__blue___box .bottom-row .center { padding: 0px 18px 0px 20px; width: calc(100% - 565px); }
.c__light__blue___box .bottom-row .right { padding-right: 16px; width: 180px; }
.c__light__blue___box .was { font-size: 28px; letter-spacing: 1px; line-height: 1; text-decoration: line-through; color: #ffffff; font-family: Gilroy,Arial,sans-serif; }
.c__light__blue___box .price { padding: 0px 15px 0px 15px; font-size: 52px; line-height: 1; color: #ffffff; font-weight: 800; font-family: Gilroy,Arial,sans-serif; }
.c__light__blue___box .note { padding-right: 10px; font-size: 19px; line-height: 20px; text-transform: uppercase; color: #ffffff; font-weight: 500; text-align: center; font-family: Gilroy,Arial,sans-serif; }
.c__light__blue___box .btn-style { width: 100%; font-size: 16px; line-height: 22px; }

.layout-component-wrapper .c__blue___box .btn-wrap .btn-style.color2 { padding-left: 18px; padding-right: 18px; color: #000000; background: #9bb6e3; }
.layout-component-wrapper .c__blue___box .btn-wrap .btn-style.color2 img { margin-right: 4px; width: 15px; display: inline-block; vertical-align: top; } 
.layout-component-wrapper .c__blue___box .btn-wrap .one.last { padding-right: 0px; }

.course-2025 .course-template .v1 .top-content { padding-bottom: 3.05rem; }
.course-2025 .course-template .v1 .top-content h4 { padding-bottom: 1.5rem; margin-left: auto; margin-right: auto; max-width: 780px; text-align: center; color: #ffffff; }
.course-template .course-content ul li .note { padding-top: 1rem; font-size: 14px; line-height: 1; color: #999999; font-style: italic; display: block; }
.course-2025 .course-content .is-vertical { flex-direction: column; }
.course-2025 .course-content .is-vertical .bg-circle { margin: 27px 0px; position: relative; font-size: 17px; line-height: 24px; color: #ffffff; font-weight: 500; width: 150px; height: 150px; background: url(../png/circle-bg1.png) center center no-repeat; background-size: 100% auto; }
.course-2025 .course-content .is-vertical .bg-circle a { position: absolute; top: 0px; left: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; font-size: 0px; line-height: 0px; }
.course-2025 .course-content .is-vertical .bg-circle:after { content: ""; margin-top: 12px; width: 100%; height: 31px; position: absolute; left: 0px; top: 100%; background: url(../png/dotted-line.png) center center no-repeat; }
.course-2025 .course-content .is-vertical .bg-circle:nth-last-of-type(1):after { display: none; }
.course-2025 .course-content .leftctxt { margin: 0px auto 32px; }
.course-2025 .course-content .leftctxt h3 { margin-bottom: 0px; font-size: 28px; line-height: 1; text-align: center; }

.orange-button-medium.bg-blue { margin-left: 15px; color: #ffffff; background: #5f9cd9; }
.orange-button-medium.bg-blue:hover { background: #021e46; }

.kb-adinsert-modal .kb-adinsert-top { display: flex; align-items: center; flex-wrap: wrap; }
.kb-adinsert-modal .kb-adinsert-top .content h3 { margin: 0px; }
.kb-adinsert-modal .full_text { padding: 35px 0px 0px 33px; width: 100%; }
.kb-adinsert-modal ul { padding: 0px 0px 15px; margin: 0px !important; list-style-type: none; }
.kb-adinsert-modal ul li { padding: 0px 0px 4px 66px; background: url(../png/li-style.png) top 2px left 0px no-repeat; }
.kb-adinsert-modal ul li:before { display: none; }
.kb-adinsert-modal ul li p:nth-last-of-type(1) { padding: 0px; margin: 0px; }
.kb-adinsert-modal ul li h4 { padding: 0px 0px 2px; margin: 0px !important; font-size: 22px !important; line-height: 26px !important; color: #333333 !important; font-weight: 500 !important; }
.kb-adinsert-modal ul li p { font-size: 16px !important; color: #333333 !important; line-height: 26px !important; }

.c__light__blue___box.new___year_sale {  }
.c__light__blue___box.new___year_sale h3 { font-size: 36px; line-height: 40px; }
.c__light__blue___box.new___year_sale .price { font-weight: 500; }
.c__light__blue___box.new___year_sale .label { margin-left: auto; font-size: 24px; line-height: 26px; color: #ffffff; font-family: Gilroy,Arial,sans-serif; font-weight: 400; }
.c__light__blue___box.new___year_sale .bottom-row .center { width: calc(100% - 385px); }
.c__light__blue___box.new___year_sale .bottom-row .center p { font-family: Gilroy,Arial,sans-serif; font-size: 20px; line-height: 24px; color: #333333; font-weight: 500; }
.c__light__blue___box.new___year_sale .bottom-row .center p a:hover { text-decoration: none; }

.course___sale___label { padding-top: 6px; display: block; font-size: 13px; letter-spacing: 0px; line-height: 16px; color: #333333; font-weight: 400; }
.course_____sale_____discount { top: -22px; right: -26px; display: flex; align-items: center; justify-content: center; font-size: 23px; line-height: 24px; text-transform: uppercase; color: #ffffff; transform: rotate(15deg); font-family: Gilroy,Arial,sans-serif; text-align: center; font-weight: 500; width: 73px; height: 73px; border-radius: 100%; -webkit-border-radius: 100%; filter: drop-shadow(3.41px 3.657px 4.5px rgba(0,0,0,0.43)); background-color: #1e6cca; }

.txt-gry-color { color: #a6a6a6; }

.course-template .tiles-t-0 { padding-top: 0px !important; overflow: inherit; }
.course-template .tiles-t-0 .course-content { margin-top: -32px; }

.course-2025 .course-content .is-vertical.four-clm { margin: 0px auto; max-width: 340px; flex-direction: row; }
.course-2025 .course-content .is-vertical.four-clm .bg-circle { margin: 20px 0px; }
.course-2025 .course-content .is-vertical.four-clm .bg-circle:after { margin-top: 7px; }
.course-2025 .course-content .is-vertical.four-clm .bg-circle:nth-of-type(3):after { margin-top: -1px; width: 40px; height: 2px; top: 50%; left: 100%; background-image: url(../png/dotted-line1.png); }
.course-2025 .course-content .is-vertical.four-clm .bg-circle:nth-of-type(1):before { content: ""; margin-top: -1px; display: block; width: 40px; height: 2px; position: absolute; top: 50%; left: 100%; background: url(../png/dotted-line1.png) center center no-repeat; }

.course-2025 .course-content .is-vertical .has-circle-noted { margin-right: 150px; }
.course-2025 .course-content .is-vertical .has-circle-noted .circle____noted { padding: 0px 5px; position: absolute; top: 50%; left: 100%; min-width: 150px; font-size: 17px; line-height: 24px; color: #333333; font-weight: 700; font-family: "Gilroy"; text-align: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.course-2025 .course-content .is-vertical .has-circle-noted.bg-circle a { width: calc(100% + 150px); }
.course-2025 .course-content .is-vertical .has-linked.bg-circle:hover p { text-decoration: underline; }
.course-2025 .course-content .is-vertical .has-linked.bg-circle:hover p .circle____noted { text-decoration: underline; }

.sf-option-box__content .top-box { margin: 0.8rem 2.5rem 0rem 0rem; display: flex; flex-wrap: wrap; overflow: hidden; border: 1px solid #e1e1e1; border-radius: 7px; background-color: #ffffff; }
.sf-option-box__content .top-box .img { padding: 15px; width: 27.8%; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(0deg, #063d83 0%, #042957 100%); }
.sf-option-box__content .top-box .img img { width: auto; max-width: 100%; height: auto; display: block; }
.sf-option-box__content .top-box .txt { padding: 2.1rem 2rem 1.15rem; width: 72.2%; }
.sf-option-box__content .top-box .txt h2 { padding-bottom: 0.5rem; font-size: 34px; line-height: 36px; color: #333333; font-weight: 700; }
.sf-option-box__content .top-box .txt h4 { padding-bottom: 0.9rem; font-size: 20px; line-height: 28px; color: #333333; font-weight: 500; }
.sf-option-box__content .top-box .txt h4 em { font-style: italic; }
.sf-option-box__content .bottom_content { padding: 1.7rem 0rem 0rem; text-align: center; }
.sf-option-box__content .bottom_content .upsell__features { text-align: left; }

.c__recruiting_season_block___box { padding: 0px 11px 0px 26px; border: 1px solid #c0cde2; border-radius: 10px; background: url(../jpg/recruiting-bg.jpg) left center no-repeat; background-size: cover; }
.c__recruiting_season_block___box .blue___box___inner { align-items: center;  flex-wrap: wrap; }
.c__recruiting_season_block___box .left { width: 160px; }
.c__recruiting_season_block___box .center { padding: 0px 10px 0px 30px; width: calc(100% - 359px); position: relative; }
.c__recruiting_season_block___box .rt { padding-bottom: 10px; position: relative; font-size: 28px; letter-spacing: 0px; line-height: 1; font-family: "Gilroy"; color: #ffffff; font-weight: 600; display: flex; align-items: center; text-align: center; justify-content: center; width: 100%; height: 96px; border-radius: 10px; background-color: #0a307b; }
.c__recruiting_season_block___box .rt:before { content: ""; width: 28px; height: 13px; position: absolute; top: 27px; left: 100%; background: url(../png/line1.png) top left no-repeat; }
.c__recruiting_season_block___box .rs { margin: -10px auto 0px; position: relative; font-size: 20px; letter-spacing: 0px; line-height: 1; text-transform: uppercase; font-family: "Gilroy"; color: #ffffff; font-weight: 700; font-style: italic; display: flex; align-items: center; justify-content: center; width: 140px; height: 35px; border-radius: 10px; background-color: #ffa500; } 
.c__recruiting_season_block___box .rs:before { content: ""; width: 28px; height: 13px; position: absolute; top: 15px; right: 100%; background: url(../png/line2.png) top right no-repeat; }
.c__recruiting_season_block___box .image { margin-top: -34px; width: 199px; }
.c__recruiting_season_block___box .image img { width: 100%; }
.c__recruiting_season_block___box .text { width: 100%; flex-wrap: wrap; align-items: center; }
.c__recruiting_season_block___box .llt { padding: 0px 10px 0px 0px; width: calc(100% - 111px); }
.c__recruiting_season_block___box h2 { padding-bottom: 10px; font-family: Gilroy,Arial,sans-serif; font-size: 26px; letter-spacing: -0.5px; line-height: 30px; color: #1a6ac9; font-weight: 600; }
.c__recruiting_season_block___box p { padding: 0px; margin: 0px; font-size: 14px; letter-spacing: 0px; line-height: 20px; color: #333333; font-weight: 500; }
.c__recruiting_season_block___box .rrt { width: 111px; }
.c__recruiting_season_block___box .rrt a { padding: 14px 5px; min-width: inherit; width: 100%; font-size: 16px; line-height: 1; }

.D__recruiting_season___box { padding: 10px 20px 10px 16px; margin-left: -2%; position: relative; z-index: 3; align-self: center; width: 50%; border-radius: 0px 10px 10px 0px; border: 2px solid #69acf7; background: url(../jpg/recruiting-bg1.jpg) center center no-repeat; background-size: cover; }
.D__recruiting_season___box .blue___box___inner { flex-wrap: wrap; align-items: center; }
.D__recruiting_season___box .left { width: 110px; position: relative; }
.D__recruiting_season___box .left:before { content: ""; display: block; width: 80%; height: 141px; position: absolute; top: -23px; left: 0px; background: url(../png/d__recruiting-line.png) center center no-repeat; }
.D__recruiting_season___box .right { padding: 0px 0px 0px 15px; width: calc(100% - 110px); }
.D__recruiting_season___box .rt { padding-bottom: 5px; position: relative; font-size: 18px; letter-spacing: 0px; line-height: 1; font-family: "Gilroy"; color: #ffffff; font-weight: 600; display: flex; align-items: center; text-align: center; justify-content: center; width: 100%; height: 64px; border-radius: 10px; background-color: #0a307b; }
.D__recruiting_season___box .rs { margin: -5px auto 0px; position: relative; font-size: 14px; letter-spacing: 0px; line-height: 1; text-transform: uppercase; font-family: "Gilroy"; color: #ffffff; font-weight: 700; font-style: italic; display: flex; align-items: center; justify-content: center; width: 96px; height: 28px; border-radius: 8px; background-color: #2485fa; }
.D__recruiting_season___box h2 { padding-bottom: 12px; font-size: 20px; letter-spacing: -0.3px; line-height: 26px; color: #1a6ac9; font-weight: 600; font-family: Gilroy,Arial,sans-serif; }
.D__recruiting_season___box .rrt { width: 100px; }
.D__recruiting_season___box .rrt a { padding: 10px 5px; min-width: inherit; width: 100%; font-size: 12px; line-height: 1; }
.D__recruiting_season___box .text { justify-content: space-between; }
.D__recruiting_season___box .box { padding: 0px 15px 0px 14px; position: relative; font-size: 15px; letter-spacing: 0px; line-height: 18px; color: #333333; font-family: Gilroy,Arial,sans-serif; font-weight: 500; display: flex; align-items: center; width: calc(50% - 2px); height: 50px; border-radius: 10px; background-color: #ffffff; }
.D__recruiting_season___box .box + .box { padding-left: 18px; }
.D__recruiting_season___box .box + .box:before { content: "+"; margin: auto; position: absolute; left: -12px; top: 0px; bottom: 0px; font-size: 15px; letter-spacing: 0px; line-height: 1; color: #1a6ac9; font-family: Gilroy,Arial,sans-serif; font-weight: 700; display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; border-radius: 100%; box-shadow: 0px 3px 2px rgba(0,0,0,0.06); background-color: #ffffff; border: 2px solid #a7cdf0; box-sizing: border-box; -webkit-box-sizing: border-box; }
.D__recruiting_season___box .box img { width: 32px; }
.D__recruiting_season___box .box span { padding-left: 7px; width: calc(100% - 32px); }
.D__recruiting_season___box .bottom-line { padding-top: 7px; flex-wrap: wrap; align-items: center; width: 100%; }
.D__recruiting_season___box .bottom-line .txt { padding-right: 10px; width: calc(100% - 100px); font-size: 12.4px; letter-spacing: 0px; line-height: 16px; text-transform: uppercase;color: #0a307b; font-weight: 500; font-family: Roboto,Arial,sans-serif; }
.D__recruiting_season___box .bottom-line .txt strong { font-weight: 700; }

.c__show_get_the_best_deal { padding: 35px 30px 33px; border-radius: 10px; background: #0A2258; }
.c__show_get_the_best_deal .top-content { padding-bottom: 19px; text-align: center; }
.c__show_get_the_best_deal .top-content h4 { padding: 0px; color: #FFF; text-align: center; font-family: Gilroy,Arial,sans-serif; font-size: 24px; font-weight: 400; line-height: 120%; }
.c__show_get_the_best_deal .top-content h4 strong { font-weight: 500; }
.c__show_get_the_best_deal table { border: 0px; width: 100%; border-collapse: separate; }
.c__show_get_the_best_deal table thead .one { padding: 8px 22px 8px 20px; width: 420px; height: 90px; text-align: left; vertical-align: middle; border: 0px; color: #FFFFFF; font-family: Gilroy,Arial,sans-serif; font-size: 16px; font-weight: 500; line-height: 16px; border-radius: 14px 14px 0 14px; background: #03153A;  }
.c__show_get_the_best_deal table thead .two,
.c__show_get_the_best_deal table thead .three,
.c__show_get_the_best_deal table thead .four { padding: 8px 16px; width: 180px; height: 90px; text-align: center; vertical-align: middle; border: 0px; color: #FFFFFF; font-family: Gilroy,Arial,sans-serif; font-size: 16px; font-weight: 500; line-height: 120%; border-radius: 14px 14px 0 0; background: #023F89; }
.c__show_get_the_best_deal table thead .three { background: #025FCC; }
.c__show_get_the_best_deal table thead .four { border-radius: 14px 14px 14px 0; background: #2B8CFE; }
.c__show_get_the_best_deal table thead .two .price_year,
.c__show_get_the_best_deal table thead .three .price_year,
.c__show_get_the_best_deal table thead .four .price_year { padding-top: 6px; display: block; font-weight: 400; } 
.c__show_get_the_best_deal table thead .two .price_year strong,
.c__show_get_the_best_deal table thead .three .price_year strong,
.c__show_get_the_best_deal table thead .four .price_year strong { padding-right: 2px; font-size: 24px; font-weight: 600; }
.c__show_get_the_best_deal table .header td { border: 0px; color: #333; font-size: 16px; font-family: Roboto,Arial,sans-serif; font-weight: 700; line-height: 100%; background: #D8F7FF; text-align: center; }
.c__show_get_the_best_deal table .header td small { padding-top: 1px; display: block; color: #6F8BB1; font-size: 12px; font-weight: 500; line-height: 100%; }
.c__show_get_the_best_deal table .header .one { padding: 8px 16px 8px 20px; text-align: left; height: 50px; border-top: 1px solid #D2E7FF;border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; border-radius: 14px 0px 0px 14px;  }
.c__show_get_the_best_deal table .header .two, .c__show_get_the_best_deal table .header .three { padding: 8px 16px; border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; text-align: ce }
.c__show_get_the_best_deal table .header .four { padding: 8px 16px; border-radius: 0 14px 14px 0; border-top: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; }
.c__show_get_the_best_deal table .course-list:nth-of-type(2) .one { border-radius: 14px 0 0 0; }
.c__show_get_the_best_deal table .course-list:nth-of-type(2) .four { border-radius: 0px 14px 0 0; }

.c__show_get_the_best_deal table .course-list:nth-last-of-type(4) .one { border-radius: 0 0 0 14px; }
.c__show_get_the_best_deal table .course-list:nth-last-of-type(4) .four { border-radius: 0 0 14px 0; }

.c__show_get_the_best_deal table .course-list:nth-last-of-type(3) .one { border-radius: 14px 0 0 0; }
.c__show_get_the_best_deal table .course-list:nth-last-of-type(3) .four { border-radius: 0 14px 0 0; }

.c__show_get_the_best_deal table .course-list:nth-last-of-type(1) .one { border-radius: 0px 0 0 14px; }

.c__show_get_the_best_deal table .course-list:nth-last-of-type(1) .counter,
.c__show_get_the_best_deal table .course-list:nth-last-of-type(2) .counter,
.c__show_get_the_best_deal table .course-list:nth-last-of-type(3) .counter { opacity: 0; }

.c__show_get_the_best_deal table .course-list .one { padding: 6px 16px; border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; }
.c__show_get_the_best_deal table .course-list .two,
.c__show_get_the_best_deal table .course-list .three,
.c__show_get_the_best_deal table .course-list .four { padding: 8px 16px; border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; }
.c__show_get_the_best_deal table .course-list .one > div { align-items: center; }
.c__show_get_the_best_deal table .course-list .one .counter { min-width: 30px; display: flex; align-items: center; justify-content: flex-start; color: #95ADCE; font-family: Roboto,Arial,sans-serif; font-size: 16px; font-weight: 600; line-height: 1; }
.c__show_get_the_best_deal table .course-list .one .icon { min-width: 35px; display: flex; align-items: center; justify-content: flex-start; }
.c__show_get_the_best_deal table .course-list .one .name { padding-left: 12px; color: #333; font-family: Roboto,Arial,sans-serif; font-size: 16px;font-style: normal; font-weight: 500; line-height: 1; }
.c__show_get_the_best_deal table .course-list .star-wrap { justify-content: center; gap: 3px; }
.c__show_get_the_best_deal table .table-footer {  }
.c__show_get_the_best_deal table .table-footer td:not(.one) { padding: 14px 12px; border-radius: 0 0 14px 14px; background: #023F89; text-align: center; }
.c__show_get_the_best_deal table .table-footer td.three:not(.one) { background: #025FCB; }
.c__show_get_the_best_deal table .table-footer td.four:not(.one) { background: #2B8CFE; }
.c__show_get_the_best_deal table .table-footer .btn-style { padding: 9px 5px; min-width: 100%; width: 100%; font-size: 16px; text-decoration: none; }
.c__show_get_the_best_deal table .table-footer .link { margin-top: 10px; display: block; color: #D1E6FF; text-align: center; font-size: 13px; font-family: Roboto,Arial,sans-serif; font-weight: 400; line-height: 120%; letter-spacing: 0.13px; text-decoration: underline; }
.c__show_get_the_best_deal table .table-footer .link:hover { text-decoration: none; color: #FFFFFF; }
.c__show_get_the_best_deal table .footer-caption td { padding: 15px 0px; color: #D1E6FF; text-align: center; font-family: Roboto,Arial,sans-serif; font-size: 13px; font-weight: 400; line-height: 120%; letter-spacing: 0.13px; }
.c__show_get_the_best_deal .box-caption { padding: 20px 0px 0px; color: #FFF; text-align: center; font-family: Roboto,Arial,sans-serif; font-size: 16px; font-weight: 400; line-height: 120%; }

.single-kb__tabs-content .new_c-social { display: flex; align-items: center; gap: 18px; }
.single-kb__tabs-content .new_c-social .new_c-social_title { font-size: 17px; line-height: 1; text-transform: uppercase; color: rgb(30 108 202/var(--tw-text-opacity)); font-family: Gilroy,Arial,sans-serif; }
.single-kb__tabs-content .new_c-social .ns-buttons { margin: 0px; }
.single-kb__tabs-content .new_c-social .ns-buttons a { margin-bottom: 0px; }

.cc__show_get_the_best_deal { padding: 35px 30px 33px; border-radius: 10px; background: #0A2258; }
.cc__show_get_the_best_deal table td, .cc__show_get_the_best_deal table th { border: 0px; vertical-align: middle; }
.cc__show_get_the_best_deal .topp-content { padding-bottom: 19px; text-align: center; }
.cc__show_get_the_best_deal .topp-content h4 { padding: 0px; color: #FFF; font-size: 24px; font-family: Gilroy,Arial,sans-serif; font-weight: 400; line-height: 120%; }
.cc__show_get_the_best_deal .topp-content h4 strong { font-weight: 600; }
.cc__show_get_the_best_deal table { border: 0px; width: 100%; border-collapse: separate; }
.cc__show_get_the_best_deal table thead .one { padding: 8px 22px; width: 472px; height: 90px; text-align: left; vertical-align: middle; border: 0px; color: #FFFFFF; font-size: 15px; font-family: Gilroy,Arial,sans-serif; font-weight: 700; line-height: 16px; border-radius: 14px 14px 0 0px; background: #03153A;  }
.cc__show_get_the_best_deal table thead .two,
.cc__show_get_the_best_deal table thead .three,
.cc__show_get_the_best_deal table thead .four { padding: 8px 16px; width: 180px; height: 90px; text-align: center; vertical-align: middle; border: 0px; color: #FFFFFF; font-family: Gilroy,Arial,sans-serif; font-size: 15px; font-weight: 500; line-height: 120%; border-radius: 14px 14px 0 0; background: #023F89; }
.cc__show_get_the_best_deal table thead .three { background: #025FCB; }
.cc__show_get_the_best_deal table thead .four { background: #2B8CFE; }
.cc__show_get_the_best_deal table thead .two .price_year,
.cc__show_get_the_best_deal table thead .three .price_year,
.cc__show_get_the_best_deal table thead .four .price_year { padding-top: 6px; font-size: 17px; display: block; font-weight: 400; } 
.cc__show_get_the_best_deal table thead .two .price_year strong,
.cc__show_get_the_best_deal table thead .three .price_year strong,
.cc__show_get_the_best_deal table thead .four .price_year strong { padding-right: 2px; font-size: 22px; font-weight: 600; }
.cc__show_get_the_best_deal table .course-list .one { padding: 8px 5px 8px 20px; height: 76px; border-right: 1px solid #dad9e7; border-bottom: 1px solid #dad9e7; vertical-align: middle; }
.cc__show_get_the_best_deal table .course-list .two,
.cc__show_get_the_best_deal table .course-list .three,
.cc__show_get_the_best_deal table .course-list .four { padding: 8px 16px; border-right: 1px solid #dad9e7; border-bottom: 1px solid #dad9e7; }
.cc__show_get_the_best_deal table .course-list .one > div { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.cc__show_get_the_best_deal table .course-list .one .icons-wrap { gap: 10px; display: flex; flex-wrap: wrap; }
.cc__show_get_the_best_deal table .course-list .one .icons-wrap .icon { width: 30px; }
.cc__show_get_the_best_deal table .course-list .one .name { color: #0A2258; font-size: 20px;font-style: normal; font-weight: 500; line-height: 1; }
.cc__show_get_the_best_deal table .course-list .one .name strong { font-weight: 900; }
.cc__show_get_the_best_deal table .course-list .star-wrap { justify-content: center; }
.cc__show_get_the_best_deal table .course-list:nth-last-of-type(1) .icons-wrap { gap: 5px; }
.cc__show_get_the_best_deal table .table-footer {  }
.cc__show_get_the_best_deal table .table-footer .one { font-size: 16px; text-align:  center; color: #ffffff; }
.cc__show_get_the_best_deal table .table-footer td:not(.one) { padding: 16px 20px; border-radius: 0 0 14px 14px; background: #023F89; text-align: center; }
.cc__show_get_the_best_deal table .table-footer td.three:not(.one) { background: #025FCB; }
.cc__show_get_the_best_deal table .table-footer td.four:not(.one) { background: #2B8CFE; }
.cc__show_get_the_best_deal table .table-footer .cs-btn { padding: 9px 5px; display: block; color: #000; min-width: 100%; width: 100%; font-size: 16px; text-decoration: none; border-radius: 3px; background: #FFA200; }
.cc__show_get_the_best_deal table .table-footer .cs-btn:hover { background: rgb(255 191 76/1); }
.cc__show_get_the_best_deal table .table-footer .link { margin-top: 6px; display: block; color: #D1E6FF; text-align: center; font-size: 13px; font-family: Roboto,Arial,sans-serif; font-weight: 400; line-height: 120%; letter-spacing: 0.13px; text-decoration: underline; }
.cc__show_get_the_best_deal table .table-footer .link:hover { text-decoration: none; color: #FFFFFF; }
.cc__show_get_the_best_deal table .footer-caption td { padding: 15px 0px; color: #D1E6FF; text-align: center; font-family: Roboto,Arial,sans-serif; font-size: 13px; font-weight: 400; line-height: 120%; letter-spacing: 0.13px; }
.cc__show_get_the_best_deal .table__caption { padding: 44px 0px 6px; color: #FFF; text-align: center; font-family: Roboto,Arial,sans-serif; font-size: 16px; font-weight: 400; line-height: 120%; }

.ccs__show_get_the_best_deal { margin-top: 4.4rem; }
.ccs__show_get_the_best_deal table td, .ccs__show_get_the_best_deal table th { border: 0px; vertical-align: middle; }
.ccs__show_get_the_best_deal table { border: 0px; width: 100%; border-collapse: separate; }
.ccs__show_get_the_best_deal table thead .one { padding: 8px 22px; width: 380px;  }
.ccs__show_get_the_best_deal table thead .two,
.ccs__show_get_the_best_deal table thead .three,
.ccs__show_get_the_best_deal table thead .four { padding: 8px 16px; width: 211px; height: 60px; text-align: center; vertical-align: middle; border: 0px; color: #FFFFFF; font-family: Gilroy,Arial,sans-serif; font-size: 16px; font-weight: 600; line-height: 120%; border-radius: 14px 14px 0 0; background: #023F89; }
.ccs__show_get_the_best_deal table thead .three { background: #025FCB; }
.ccs__show_get_the_best_deal table thead .four { background: #2B8CFE; }
.ccs__show_get_the_best_deal table .course-list:nth-of-type(1) .one { border-radius: 20px 0 0 0; }
.ccs__show_get_the_best_deal table .course-list:nth-last-of-type(1) .one { border-radius: 0px 0 0 20px; }
.ccs__show_get_the_best_deal table .course-list:nth-last-of-type(1) .four { border-radius: 0px 0 20px 0px; }
.ccs__show_get_the_best_deal table .course-list:nth-last-of-type(1).two,
.ccs__show_get_the_best_deal table .course-list:nth-last-of-type(1).three,
.ccs__show_get_the_best_deal table .course-list:nth-last-of-type(1).four { color: #284066; }
.ccs__show_get_the_best_deal table .course-list .one { padding: 8px 5px 8px 40px; height: 76px; border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; color: #206DCA; font-size: 34px; line-height: 100%; font-family: Gilroy,Arial,sans-serif; font-weight: 500; vertical-align: middle; background: #FFF; }
.ccs__show_get_the_best_deal table .course-list .two,
.ccs__show_get_the_best_deal table .course-list .three,
.ccs__show_get_the_best_deal table .course-list .four { padding: 20px 12px; border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; color: #616161; font-size: 14px; font-family: Roboto,Arial,sans-serif; font-weight: 400; line-height: 120%; background: #FFF; }
.ccs__show_get_the_best_deal table .course-list .circle { margin-bottom: 20px; width: 116px; position: relative; }
.ccs__show_get_the_best_deal table .course-list .circle img { width: 100%; display: block; height: auto; }
.ccs__show_get_the_best_deal table .course-list .circle .number { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; color: #133971; text-align: center; font-family: Gilroy,Arial,sans-serif; font-size: 37px; font-weight: 500; line-height: 100%; }
.ccs__show_get_the_best_deal table .course-list p { padding: 0px; margin: 0px; }
.ccs__show_get_the_best_deal table .course-list p img { margin-bottom: 20px; }

.ccss__show_get_the_best_deal { padding: 60px 30px 40px; margin-top: 2rem; border-radius: 10px; background: #0A2258; }
.ccss__show_get_the_best_deal .topp-content { padding-bottom: 9px; text-align: center; }
.ccss__show_get_the_best_deal h2 { padding: 0px 0px 30px; margin: 0px; color: #FFF; font-family: Gilroy,Arial,sans-serif; font-size: 40px; font-weight: 500; line-height: 100%; }
.ccss__show_get_the_best_deal table td, .ccss__show_get_the_best_deal table th { border: 0px; vertical-align: middle; }
.ccss__show_get_the_best_deal table { border: 0px; width: 100%; border-collapse: separate; }
.ccss__show_get_the_best_deal table thead .one { padding: 8px 22px; width: 672px;  }
.ccss__show_get_the_best_deal table thead .two,
.ccss__show_get_the_best_deal table thead .three { padding: 8px 16px; width: 200px; height: 80px; text-align: center; vertical-align: middle; border: 0px; color: #FFFFFF; font-family: Gilroy,Arial,sans-serif; font-size: 16px; font-weight: 500; line-height: 120%; border-radius: 14px 14px 0 0; background: #023F89; }
.ccss__show_get_the_best_deal table thead .three { background: #2B8CFE; }
.ccss__show_get_the_best_deal table .course-list:nth-of-type(1) .one { border-radius: 20px 0 0 0; }
.ccss__show_get_the_best_deal table .course-list:nth-last-of-type(1) .one { border-radius: 0px 0 0 20px; }
.ccss__show_get_the_best_deal table .course-list:nth-last-of-type(1) .three { border-radius: 0px 0 20px 0px; }
.ccss__show_get_the_best_deal table .course-list .one { padding: 25px 24px 20px; height: 76px; border-right: 1px solid #D2E7FF; border-bottom: 1px solid #D2E7FF; color: #1E3760; font-size: 16px; line-height: 120%; font-family: Roboto,Arial,sans-serif; font-weight: 400; vertical-align: middle; background: #F9FBFF; }
.ccss__show_get_the_best_deal table .course-list .two,
.ccss__show_get_the_best_deal table .course-list .three { border-bottom: 1px solid #D2E7FF; border-right: 1px solid #D2E7FF; background: #F9FBFF; }
.ccss__show_get_the_best_deal table .course-list p { padding: 0px 0px 10px; margin: 0px; }
.ccss__show_get_the_best_deal table .course-list p:nth-last-of-type(1) { padding-bottom: 0px; }
.ccss__show_get_the_best_deal table .course-list h4 { padding: 0px 0px 21px; margin: 0px; color: #0A2258; font-family: Roboto,Arial,sans-serif; font-size: 22px; font-weight: 700; line-height: 100%; }
.ccss__show_get_the_best_deal .table__caption { padding: 10px 15px; margin: 30px auto 0px; display: table; color: #FFF; text-align: center; font-family: Roboto,Arial,sans-serif; font-size: 16px; font-weight: 400; line-height: 120%; border-radius: 10px; background: #1055BB; }

@media only screen and (min-width: 1024px) {
  .single-kb > .has-clm { padding-left: 30px; padding-right: 40px; display: flex; flex-wrap: wrap; align-items: flex-start; overflow: inherit; }
  .single-kb .kb_____right #ez-toc-container { display: none; }
  .single-kb > .has-clm .kb_____right { margin-left: auto; width: 72%; }
  .single-kb > .has-clm .tableofcontents.is___clm_left { padding: 1.3rem 1.2rem 1rem; margin: 0rem 0 2.0625rem; position: sticky; top: 35px; font-size: 15px; line-height: 20px; width: 25%; max-height: calc(100vh - 70px); overflow: auto; order: -1; border: 1px solid #b2b2b2; background: rgba(7,84,164,.05); }
  .single-kb > .has-clm .tableofcontents.is___clm_left.is-notification { top: 95px; max-height: calc(100vh - 120px); }
  .single-kb > .has-clm .tableofcontents.is___clm_left h3 { margin-bottom: 15px; font-size: 22px; line-height: 28px; font-family: Gilroy,Arial,sans-serif; font-weight: 700; color: rgba(30, 108, 202, 1); }
  .single-kb > .has-clm .tableofcontents.is___clm_left ol,
  .single-kb > .has-clm .tableofcontents.is___clm_left ul { counter-reset: li; margin: 0 -10px; padding: 0px; list-style-type: none; }
  .single-kb > .has-clm .tableofcontents.is___clm_left ol>li,
  .single-kb > .has-clm .tableofcontents.is___clm_left ul>li { padding: 0px; margin: 0 0 2px; position: relative; list-style-type: none !important; }
  .single-kb > .has-clm .tableofcontents.is___clm_left ol>li a,
  .single-kb > .has-clm .tableofcontents.is___clm_left ul>li a {  padding: 8px 14px 8px 28px; text-decoration: none; display: block; border-radius: 4px; -webkit-border-radius: 4px; }
  .single-kb > .has-clm .tableofcontents.is___clm_left ol>li a.current,
  .single-kb > .has-clm .tableofcontents.is___clm_left ul>li a.current { color: #ffffff !important; background: rgb(2 30 75/1); }
  .single-kb > .has-clm .tableofcontents.is___clm_left ol>li a:before,
  .single-kb > .has-clm .tableofcontents.is___clm_left ul>li a:before { content: counter(li); counter-increment: li; position: absolute; top: 3px; left: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 0px; padding: 4px 0px 0px; font-size: 16px; color: #51a7fe; font-weight: 700; text-align: center; line-height: 1.35; display: flex; align-items: center; justify-content: flex-end; width: 20px; }
  .page-id-29702 .block .bg-sales-banner-m img.w-80 { width: 25rem; right: -4rem; }
  .wTitle { font-size: 1.875rem; line-height: 2.25rem; }
  .platinum-course-box .pp-module-meta { padding-bottom: 1.25rem; }
}

@media only screen and (min-width: 1240px) {
	.page-id-29702 .block .bg-sales-banner-m img.w-80 { width: 32rem; right: -11.5rem; }

  .iiii___icon { margin: auto 0px; padding-bottom: 1rem; }
  .iiii___icon img { width: auto; height: 70px; }
}

@media only screen and (max-width: 1439px) {
	.new-about-hero-bar .icon1 { left: -140px; }
	.new-about-hero-bar .icon3 { left: -120px; }
	.new-about-section-2-bar .text { padding: 0px 0px 0px 80px; }

	.new-about-section-3-bar { padding: 86px 0px 70px;  }

	.new-about-section-4-bar { padding: 0px 0px 50px; }

  .d-header-block .logo { margin-left: 20px; }  
  .d-header-block .right { padding: 0px 40px; width: calc(100% - 230px); }

  .dashboard-body .d-content-block .d-left { padding: 30px 20px; width: 230px; }
  .dashboard-body .d-content-block .d-right { padding: 40px 40px; width: calc(100% - 0px); }

  .layout-component-wrapper .c__blue___box h2 { padding: 16px 50px 16px 30px; font-size: 35px; line-height: 40px; }
  .layout-component-wrapper .c__blue___box .text { padding: 25px 0px 30px 30px; }
  .layout-component-wrapper .c__blue___box .btm-text { padding: 13px 15px; font-size: 16px; line-height: 24px; }
  
  .layout-component-wrapper .c__blue___box .btn-wrap { margin-right: -40px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style { font-size: 14px; line-height: 16px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style.color2 { padding-left: 15px; padding-right: 15px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style.color2 img { width: 12px; }
  
  .c__light__blue___box h3 { padding: 0px 10px 18px 90px; font-size: 36px; line-height: 40px; }
  .c__light__blue___box .bottom-row .left { width: 338px; }
  .c__light__blue___box .bottom-row .center { width: calc(100% - 520px); }
  .c__light__blue___box .was { font-size: 24px; }
  .c__light__blue___box .price { font-size: 40px; }
  .c__light__blue___box .note { font-size: 17px; line-height: 19px; }
  .c__light__blue___box p { font-size: 13px; line-height: 18px; }
  
  .c__light__blue___box.new___year_sale h3 { font-size: 32px; line-height: 36px; }
  .c__light__blue___box.new___year_sale .bottom-row .center { width: calc(100% - 338px); }
  .c__light__blue___box.new___year_sale .bottom-row .center p { font-size: 18px; line-height: 22px; }
  .c__light__blue___box.new___year_sale .label { font-size: 22px; line-height: 24px; }

  .c__recruiting_season_block___box { padding: 0px 11px 0px 17px; }
  .c__recruiting_season_block___box .center { padding: 0px 10px 0px 20px; }
  .c__recruiting_season_block___box h2 { padding-bottom: 6px; font-size: 21px; line-height: 25px; }

  .D__recruiting_season___box { padding: 10px; }
  .D__recruiting_season___box h2 { padding-bottom: 8px; }
  .D__recruiting_season___box .box { padding: 10px; font-size: 13px; line-height: 16px; height: 46px; }
  .D__recruiting_season___box .box + .box { padding-left: 12px; }
  .D__recruiting_season___box .box img { font-size: 26px; }
  .D__recruiting_season___box .box span { width: calc(100% - 26px); }

  .c__show_get_the_best_deal { padding: 25px 18px 25px; }
  .c__show_get_the_best_deal table thead .two, .c__show_get_the_best_deal table thead .three, .c__show_get_the_best_deal table thead .four { padding: 8px 5px; }
  .c__show_get_the_best_deal table .header .two, .c__show_get_the_best_deal table .header .three { padding: 8px 5px; }
  .c__show_get_the_best_deal table .header .four { padding: 8px 5px; }
  .c__show_get_the_best_deal table .course-list .one .counter { min-width: 20px; }
  .c__show_get_the_best_deal table .course-list .one .name { padding-left: 8px; font-size: 15px; }
  .c__show_get_the_best_deal table .header td { font-size: 15px; }
  .c__show_get_the_best_deal table .footer-caption td { font-size: 12px; letter-spacing: 0px; }
  .c__show_get_the_best_deal .box-caption { padding: 15px 0px 0px; font-size: 15px; }
}

@media only screen and (max-width: 1279px) {
	.new-about-hero-bar .icon1,
	.new-about-hero-bar .icon2,
	.new-about-hero-bar .icon3 { display: none; }

	.new-about-hero-bar { padding: 50px 0px 40px; }
	.new-about-hero-bar h1 { padding: 0px 0px 15px; font-size: 44px; line-height: 50px; }
	.new-about-hero-bar h2 { padding: 0px 0px 15px; font-size: 22px; line-height: 30px; }
	.new-about-hero-bar p { padding-bottom: 22px; }

	.new-about-section-1-bar { padding: 60px 0px 55px; }
	.new-about-section-1-bar h3 { padding: 0px 0px 30px; }
	.new-about-section-1-bar ul li { padding: 1px 0px 18px 40px; }

	.new-about-section-2-bar { padding: 38px 0px 65px; }
	.new-about-section-2-bar .aligncenter { margin: 0px auto 20px; }
	.new-about-section-2-bar .top-content { padding: 0px 0px 60px; }
	.new-about-section-2-bar h4 { font-size: 26px; line-height: 34px; }
	.new-about-section-2-bar .text { padding: 0px 0px 0px 40px; width: 48%; }
	.new-about-section-2-bar h3 { padding: 0px 0px 25px; font-size: 30px; line-height: 42px; }
	.new-about-section-2-bar ul li { padding: 1px 0px 20px 36px; }

	.new-about-section-3-bar { padding: 60px 0px 50px; }
	.new-about-section-3-bar h3 { padding: 0px 0px 30px; font-size: 30px; line-height: 42px; }
	.new-about-section-3-bar .tiles-wrap .repeat { padding-bottom: 24px; }
	.new-about-section-3-bar .tiles-wrap .inner { padding: 30px 25px; }
	.new-about-section-3-bar .tiles-wrap .text { padding: 0px 0px 0px 20px; }
	.new-about-section-3-bar h4 { padding: 0px 0px 12px; }  

	.new-about-section-2-bar.v1 { padding: 55px 0px; }
	.new-about-section-2-bar.v1 .top-content { padding-bottom: 40px; }
	.new-about-section-2-bar.v1 h4 { line-height: 36px; }
	.new-about-section-2-bar.v1 .text { padding-left: 40px; }

	.new-about-section-4-bar h3 { padding: 0px 0px 35px; font-size: 30px; line-height: 44px; }

  .d-header-block .right { padding: 0px 25px; width: calc(100% - 210px); }

  .dashboard-body .d-content-block .d-left { padding: 20px 20px; width: 210px; display: none; }
  .dashboard-body .d-content-block .d-right { padding: 30px 25px; width: calc(100% - 0px); border: 0px; }

  .dashboard-body .d-content-block .d-right .title-block .right { padding-right: 0px; }
  .dashboard-body .d-content-block .d-right .title-block .dropdown-wrap ul { left: auto; right: 0px; }

  .dashboard-body .d-content-block .category-list { margin: 0px -3px; }
  .dashboard-body .d-content-block .category-list a { padding: 6px 10px; margin: 3px; }

  .single-kb > .has-clm { padding-left: 20px; padding-right: 20px; }
  
  .layout-component-wrapper .c__blue___box .btn-wrap .one.last { padding: 15px 0px 0px; width: 100%; max-width: 383px; }
  .layout-component-wrapper .c__blue___box .btn-wrap { margin-right: 0px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style.color2 { width: 100%; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style.color2 img { width: 14px; }
  
  .c__light__blue___box h3 { padding: 0px 10px 18px 80px; font-size: 25px; line-height: 32px; }
  .c__light__blue___box .bottom-row .left { margin-bottom: 22px; }
  .c__light__blue___box .icon { width: 78px; height: 78px; top: -15px; left: -12px; }
  .c__light__blue___box .icon img { width: 35px; }
  .c__light__blue___box .bottom-row .center { width: calc(100% - 180px); }
  
  
  .c__recruiting_season_block___box .image { display: none; }
  .c__recruiting_season_block___box .center { padding: 15px 0px 15px 20px; width: calc(100% - 160px); }

  .D__recruiting_season___box .text { flex-wrap: wrap; gap: 4px; }
  .D__recruiting_season___box .box { width: 100%; }
  .D__recruiting_season___box .box + .box:before { left: 0px; right: 0px; top: -12px; bottom: auto; }
  .D__recruiting_season___box h2 { font-size: 18px; line-height: 20px; letter-spacing: 0px; }

}

@media only screen and (max-width: 1243px) {
	.is-kb-bg-up .is-kb-bg-up-inner { padding: 35px 20px 20px; border-radius: 0px; -webkit-border-radius: 0px; }

	.is-kb-bg-up .search-form { margin: 20px auto 40px; }

	.new-kb-style-box { padding: 30px 25px 25px; }
	.new-kb-style-box ul { margin: 0px -10px; }
	.new-kb-style-box li { padding: 0px 10px 20px; }
	.new-kb-style-box li h4 { padding: 5px 15px 5px 16px; font-size: 16px; line-height: 20px; }
	
	.course-template .v1 .top-content { padding-top: 2rem; }
	.course-template .v1 .top-content h1 { margin-bottom: 1rem; }
	.course-template.v2024 .course-content .is-dots { margin: 0px -18px; }
	.course-template .v1 .top-content ul { padding: 20px 20px 15px 25px; }

  .layout-component-wrapper .c__blue___box .left { width: 70%; }
  .layout-component-wrapper .c__blue___box .img { width: 30%; }
  .layout-component-wrapper .c__blue___box h2 { padding: 16px 45px 16px 20px; font-size: 30px; line-height: 36px; letter-spacing: 0px; }
  .layout-component-wrapper .c__blue___box .text { padding: 25px 0px 20px 20px; }
  .layout-component-wrapper .c__blue___box p { font-size: 16px; line-height: 28px; }
  .layout-component-wrapper .c__blue___box .btn-wrap { padding: 20px 0px 0px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .one { text-align: center; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style { font-size: 15px; line-height: 18px; }
  
  .course-upsell-wrapper .course-upsell-inner h1 { font-size: 40px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap h3 { padding: 40px 20px 18px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper { padding: 14px 10px 15px 20px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .copy { padding: 22px 20px 18px 20px; }
  .course-upsell-wrapper .course-upsell-inner .button-wrap { padding: 0px 20px 25px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price { font-size: 32px; }
  .course-upsell-wrapper .course-upsell-inner .save-text { right: 20px; }
  .course-upsell-wrapper .course-upsell-inner .cs-btn { padding: 12px 15px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap ul li { padding: 0px 0px 14px 22px; background-position: top 8px left 0px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap { margin: 0px -10px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat:nth-of-type(2):after { margin: 0px 7px 0px 30px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat { padding: 0px 10px; }
  
  .search-page .articles__pagination.new-style { padding: 35px 0px; }
  
  .course-2025 .course-template .v1 .top-content { padding-bottom: 1.5rem; }
  
  .course_____sale_____discount { top: -14px; width: 66px; height: 66px; font-size: 19px; line-height: 20px; }
  
  .course-2025 .course-template .v1 .top-content.tt-topcnt { padding-bottom: 3.05rem; }

  .c__show_get_the_best_deal .table_wrappper { overflow: auto; -webkit-overflow-scrolling: touch; }
  .c__show_get_the_best_deal .table_wrappper table { min-width: 690px; }
  .c__show_get_the_best_deal .top-content h4 { font-size: 21px; }
  .c__show_get_the_best_deal table thead .two .price_year strong, .c__show_get_the_best_deal table thead .three .price_year strong, .c__show_get_the_best_deal table thead .four .price_year strong { font-size: 20px; }
  .c__show_get_the_best_deal table thead .one { height: 70px; font-size: 15px; }
  .c__show_get_the_best_deal table thead .two, .c__show_get_the_best_deal table thead .three, .c__show_get_the_best_deal table thead .four { height: 70px; font-size: 14px; }
  .c__show_get_the_best_deal table thead .two .price_year, .c__show_get_the_best_deal table thead .three .price_year, .c__show_get_the_best_deal table thead .four .price_year { padding-top: 4px; }
}

@media only screen and (max-width: 1128px) {
  .dashboard-body #dataTable_wrapper .dt-scroll-body table { min-width: 1280px; table-layout: inherit; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(1) { min-width: 200px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(3) { min-width: 200px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(4) { min-width: 200px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(5) { min-width: 220px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(6) { min-width: 180px; }
}

@media only screen and (max-width: 1023px) {
	.new-about-hero-bar .icon1,
	.new-about-hero-bar .icon2,
	.new-about-hero-bar .icon3 { display: none; }

	.new-about-hero-bar { padding: 35px 0px 25px; }
	.new-about-hero-bar h1 { padding: 0px 0px 12px; font-size: 40px; line-height: 46px; }
	.new-about-hero-bar h2 { padding: 0px 0px 15px; font-size: 22px; line-height: 30px; }
	.new-about-hero-bar p { padding-bottom: 20px; }

	.new-about-section-1-bar { padding: 42px 0px 38px; }
	.new-about-section-1-bar h3 { padding: 0px 0px 25px; }
	.new-about-section-1-bar ul { column-gap: 25px; }
	.new-about-section-1-bar ul li { padding: 1px 0px 16px 34px; }

	.new-about-section-2-bar { padding: 35px 0px 50px; }
	.new-about-section-2-bar .aligncenter { margin: 0px auto 12px; width: 50px; }
	.new-about-section-2-bar .top-content { padding: 0px 0px 40px; }
	.new-about-section-2-bar h4 { font-size: 22px; line-height: 32px; }
	.new-about-section-2-bar .text { padding: 30px 0px 30px 25px; width: 48%; }
	.new-about-section-2-bar h3 { padding: 0px 0px 18px; font-size: 26px; line-height: 34px; }
	.new-about-section-2-bar ul li { padding: 1px 0px 12px 34px; }

	.new-about-section-3-bar { padding: 50px 0px 40px; }
	.new-about-section-3-bar h3 { padding: 0px 0px 30px; font-size: 25px; line-height: 36px; }
	.new-about-section-3-bar .tiles-wrap .repeat { padding-bottom: 24px; }
	.new-about-section-3-bar .tiles-wrap .inner { padding: 25px 15px 32px; display: block; text-align: center; }
	.new-about-section-3-bar .tiles-wrap .text { padding: 0px; width: calc(100% - 0px); }
	.new-about-section-3-bar h4 { padding: 0px 0px 12px; font-size: 22px; line-height: 28px; }  
	.new-about-section-3-bar .tiles-wrap .image { margin: 0px auto; min-height: 110px; }

	.new-about-section-2-bar.v1 { padding: 42px 0px; }
	.new-about-section-2-bar.v1 .top-content { padding-bottom: 40px; }
	.new-about-section-2-bar.v1 h4 { line-height: 32px; }
	.new-about-section-2-bar.v1 .text { padding-left: 20px; padding-right: 15px; }
	.new-about-section-2-bar.v1 .image { padding: 0px 0px 0px 20px; }

	.new-about-section-4-bar { padding: 0px 0px 30px; font-size: 16px; line-height: 26px; }
	.new-about-section-4-bar h3 { padding: 0px 0px 25px; font-size: 26px; line-height: 36px; max-width: 640px; }
	.new-about-section-4-bar .reviews-wrap .text { padding: 0px 0px 0px 20px; }
	.new-about-section-4-bar p { padding: 0px 0px 20px; }
	.new-about-section-4-bar .reviews-wrap .inner .text p:nth-of-type(1):after { height: 20px; }
	.new-about-section-4-bar .bottom-cn { padding: 0px 0px 0px 84px; }

	.is-kb-bg-up .search-form { padding: 5px 7px 5px 40px; margin: 20px auto 30px; width: 420px; height: 56px; background-position: top 50% left 14px; }
	.new-kb-style-box li { width: 50%; }
	.is-kb-bg-up .search-form input[type="text"] { font-size: 16px; }
	.new-kb-style-box .new-title { font-size: 28px; line-height: 34px; letter-spacing: 0px; }
	.new-kb-style-box li .more { padding: 12px 15px; font-size: 16px; line-height: 22px; }
	.new-kb-style-box .btn-wrap a { padding: 8px 20px; font-size: 14px; line-height: 22px; }
	.new-kb-style-box li .more img { margin: 0px 4px; }
	
	.is-kb-bg-up .search-form #ajaxsearchlite1 .probox, div.asl_w .probox { padding: 5px 7px 5px 40px; height: 40px; } 
	.is-kb-bg-up .search-form #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-size: 16px; }
	
	.course-template .v1 .top-content h4 { font-size: 20px; line-height: 28px; }
	.course-template .v1 .top-content ul { font-size: 16px; }
	.course-template.v2024 .course-content .is-dots { margin: 0px auto; }

  .d-header-block { min-height: 60px; }
  .d-header-block .right form input[type="text"] { padding: 0px 15px 0px 40px; height: 40px; }
  .d-header-block .right form input[type="submit"] { width: 40px; height: 40px; }

  .dashboard-body .d-content-block .d-left { display: none; }
  .dashboard-body .d-content-block .d-right { border: 0px; width: calc(100% - 0px); }
  .dashboard-body #dataTable_wrapper .dt-scroll-body table { min-width: 1280px; table-layout: inherit; }

  .single-kb .tableofcontents { display: none !important; }

  .single-kb .single-kb__content #ez-toc-container { padding: 1.3rem 1.2rem 1rem; margin: 0rem 0 2.0625rem; font-size: 16px; line-height: 20px; width: 100%; overflow: auto; order: -1; border: 1px solid #b2b2b2; background: rgba(7,84,164,.05); }
 
  .single-kb .single-kb__content #ez-toc-container .ez-toc-title  { margin-bottom: 15px; display: block; font-size: 22px; line-height: 28px; font-family: Gilroy,Arial,sans-serif; font-weight: 700; color: rgba(30, 108, 202, 1); }
  .single-kb .single-kb__content #ez-toc-container ol,
  .single-kb .single-kb__content #ez-toc-container ul { counter-reset: li; margin: 0 -10px; padding: 0px; list-style-type: none; }
  .single-kb .single-kb__content #ez-toc-container ol>li,
  .single-kb .single-kb__content #ez-toc-container ul>li { padding: 0px; margin: 0 0 2px; font-size: 100%; position: relative; list-style-type: none !important; }
  .single-kb .single-kb__content #ez-toc-container ol>li:before,
  .single-kb .single-kb__content #ez-toc-container ul>li:before { display: none; }
  .single-kb .single-kb__content #ez-toc-container ol>li a,
  .single-kb .single-kb__content #ez-toc-container ul>li a {  padding: 4px 14px 4px 28px; text-decoration: none; display: block; color: rgb(30 108 202/var(--tw-text-opacity)) !important; border-radius: 4px; -webkit-border-radius: 4px; }
  .single-kb .single-kb__content #ez-toc-container ol>li a.current,
  .single-kb .single-kb__content #ez-toc-container ul>li a.current { color: #ffffff !important; background: rgb(2 30 75/1) !important; }
  .single-kb .single-kb__content #ez-toc-container ol>li a:before,
  .single-kb .single-kb__content #ez-toc-container ul>li a:before { content: counter(li); counter-increment: li; position: absolute; top: 1px; left: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 0px; padding: 4px 0px 0px; font-size: 17px; color: #51a7fe; font-weight: 700; text-align: center; line-height: 1.35; display: flex; align-items: center; justify-content: flex-end; width: 20px; }
  
  .new-about-plat-hero-bar { padding: 30px 0px 70px; }
  .new-about-plat-hero-bar h1 { font-size: 38px; line-height: 46px; }
  
  .new-about-plat-section-1-bar { margin: -50px 0px 0px; font-size: 16px; line-height: 26px; }
  .new-about-plat-section-1-bar .left-cn { padding: 25px 20px 22px; }
  .new-about-plat-section-1-bar h3 { padding: 0px 0px 12px; font-size: 24px; line-height: 30px; }
  .new-about-plat-section-1-bar .left-cn ul li { padding: 0px 0px 7px; }
  .new-about-plat-section-1-bar .left-cn ul li a { padding: 0px 0px 0px 18px; }
  .new-about-plat-section-1-bar .left-cn ul li a:before { width: 6px; height: 6px; top: 9px; }
  .new-about-plat-section-1-bar .right-cn { padding: 30px 25px 20px; }
  
  .about-plat-wrapper .btn-group { padding: 35px 0px; }
  .about-plat-wrapper .btn-group .cs-btn { padding: 12px 25px; font-size: 16px; line-height: 20px; }
  
  .new-about-plat-section-2-bar { padding: 40px 0px 0px; }
  .new-about-plat-section-2-bar .top-content { padding-bottom: 25px; font-size: 18px; line-height: 22px; }
  .new-about-plat-section-2-bar .repeat { padding: 20px 20px; font-size: 15px; line-height: 22px; }
  .new-about-plat-section-2-bar .repeat .inner .right { padding: 0px 0px 0px 25px; }
  .new-about-plat-section-2-bar .repeat h3 { font-size: 25px; line-height: 35px; }
  .new-about-plat-section-2-bar .repeat .r-text { padding: 0px 0px 0px 70px; font-size: 18px; line-height: 24px; background-position: top 50% left 10px; background-size: 48px auto; }
  .new-about-plat-section-2-bar .repeat ul { padding: 10px 0px 0px 10px; }
  .new-about-plat-section-2-bar .repeat ul li:before { top: 9px; width: 6px; height: 6px; }
  .new-about-plat-section-2-bar hr { margin-top: 20px; }
  
  .new-about-plat-section-3-bar { padding: 45px 0px 20px; }
  .new-about-plat-section-3-bar h2 { font-size: 30px; line-height: 36px; }
  .new-about-plat-section-3-bar .tiles-wrap { padding: 15px 0px 0px; }
  
  .course-upsell-wrapper { padding: 30px 0px 0px; }
  .course-upsell-wrapper .course-upsell-inner { padding: 30px 15px 25px; }
  .course-upsell-wrapper .course-upsell-inner .top-content { padding: 0px 0px 12px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap { margin: 0px -7px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat { padding: 0px 7px; }
  .course-upsell-wrapper .course-upsell-inner h2 { font-size: 24px; line-height: 31px; }
  .course-upsell-wrapper .course-upsell-inner h1 { padding: 0px 0px 10px; font-size: 30px; line-height: 40px; }
  .course-upsell-wrapper .course-upsell-inner h4 { font-size: 21px; line-height: 29px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .image .option { left: 15px; font-size: 13px; line-height: 20px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .image .tag { width: 50px; font-size: 11px; line-height: 15px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap h3 { padding: 30px 15px 12px; font-size: 22px; line-height: 28px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper { padding: 12px 10px 12px 15px; font-size: 14px; line-height: 17px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .label { padding-right: 10px; margin-right: 12px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price { font-size: 22px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price del { font-size: 17px; }
  .course-upsell-wrapper .course-upsell-inner .save-text { font-size: 12px; right: 15px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .copy { padding: 22px 15px 18px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap ul li { padding: 0px 0px 10px 20px; }
  .course-upsell-wrapper .course-upsell-inner .button-wrap { padding: 0px 15px 25px; }
  .course-upsell-wrapper .course-upsell-inner .cs-btn { padding: 12px 15px; font-size: 16px; line-height: 20px; }
  .course-upsell-wrapper .course-upsell-inner .note { padding: 0px 0px 0px 27px; font-size: 16px; line-height: 26px; background-size: 20px auto; }
  .course-upsell-wrapper .course-upsell-inner .note-wrap { padding: 25px 0px 5px 0px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat img { max-height: 35px; width: auto; max-width: 90px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat:nth-of-type(2):after { height: 60px; }
  
  .platinum-course-box .platinum-course-box__header h3 small { padding-left: 95px; font-size: 1rem; }
  .numberNewStyle li { padding: 2px 0px 0px 42px; }
  .numberNewStyle li:before { width: 32px; height: 32px; font-size: 14px; }
  .numberNewStyle h4 { font-size: 1.22rem !important; }
  
  .search-page .articles__pagination.new-style { padding: 35px 0px; }
  .search-page .search-item h3 { font-size: 20px; line-height: 25px; }
  .search-page .search-item .image { margin-right: 1.4rem; }

  .new-pNp-hero-bar { padding: 25px 0px 198px; }
  .new-pNp-hero-bar h1 { font-size: 32px; line-height: 38px; }

  .new-pNp-section-1-bar .left-cn { padding: 25px 20px 25px; width: calc(40% - 1px); }
  .new-pNp-section-1-bar .right-cn { padding: 25px 20px 25px; width: calc(60% - 1px); font-size: 15px; line-height: 24px; }
  .new-pNp-section-1-bar h4 { padding-bottom: 14px; }
  .new-pNp-section-1-bar .left-cn ul li { padding: 0px 0px 10px; }
  .new-pNp-section-1-bar .left-cn ul li a { padding: 0px 0px 0px 24px; }
  .new-pNp-section-1-bar h2 { padding: 0px 0px 20px; font-size: 26px; line-height: 30px; }
  .new-pNp-section-1-bar .rows-wrap .repeat .text { padding: 0px 0px 0px 16px; }
  .new-pNp-section-1-bar .fullwidth { padding: 20px 20px 6px; font-size: 15px; line-height: 24px; }

  .new-pNp-section-2-bar { padding: 45px 0px 40px; font-size: 15px; }
  .new-pNp-section-2-bar h2 { padding: 0px 0px 22px; }
  .new-pNp-section-2-bar .tiles-wrap .repeat .text { padding: 2px 0px 0px 27px; }
  .new-pNp-section-2-bar ol, .new-pNp-section-2-bar ul { padding: 0px 0px 0px 35px; }
  .new-pNp-section-2-bar .btn-group { padding: 25px 0px 0px; }
  .new-pNp-section-2-bar .btn-group .cs-btn { padding: 11px 22px; font-size: 16px; line-height: 22px; }
  .new-pNp-section-2-bar h4 { padding: 0px 0px 8px; }
  
  .kb-adinsert-modal .full_text { padding: 30px 0px 0px 0px; }
  
  .c__light__blue___box.new___year_sale h3 { font-size: 26px; line-height: 30px; }
  .c__light__blue___box.new___year_sale .bottom-row .left { width: 295px; }
  .c__light__blue___box.new___year_sale .bottom-row .center { width: calc(100% - 295px); }
  .c__light__blue___box.new___year_sale .label { font-size: 16px; line-height: 20px; }
  .c__light__blue___box.new___year_sale .bottom-row .center p { font-size: 16px; line-height: 22px; }

  .price-tag__t { z-index: 1; }
  .sf-option-box__content .top-box { margin: 0rem; }
  .sf-option-box__content .top-box .txt { padding: 1.5rem 1.2rem 0.5rem; }
  .sf-option-box__content .top-box .txt h2 { font-size: 23px; line-height: 27px; }
  .sf-option-box__content .top-box .txt h3 { margin-bottom: 0.4rem; }
  .sf-option-box__content .top-box .txt h4 { font-size: 16px; line-height: 20px; }

  .cc__show_get_the_best_deal { padding: 25px 20px; }
  .cc__show_get_the_best_deal .topp-content h4 { font-size: 22px; }
  .cc__show_get_the_best_deal table thead .two, .cc__show_get_the_best_deal table thead .three, .cc__show_get_the_best_deal table thead .four { padding: 8px 12px; font-size: 14px; height: 74px; }
  .cc__show_get_the_best_deal table thead .one { padding: 8px 15px; font-size: 14px; height: 74px; }
  .cc__show_get_the_best_deal table thead .two .price_year, .cc__show_get_the_best_deal table thead .three .price_year, .cc__show_get_the_best_deal table thead .four .price_year { padding-top: 4px; font-size: 15px; }
  .cc__show_get_the_best_deal table thead .two .price_year strong, .cc__show_get_the_best_deal table thead .three .price_year strong, .cc__show_get_the_best_deal table thead .four .price_year strong { padding-right: 0px; font-size: 18px; }
  .cc__show_get_the_best_deal table .course-list .one { padding: 8px 5px 8px 15px; height: 64px; }
  .cc__show_get_the_best_deal table .course-list .one .name { font-size: 16px; }
  .cc__show_get_the_best_deal table .course-list .one .icons-wrap { gap: 8px; }
  .cc__show_get_the_best_deal table .course-list .one > div { gap: 8px; }
  .cc__show_get_the_best_deal table .course-list:nth-last-of-type(1) .icons-wrap { gap: 2px; }
  .cc__show_get_the_best_deal table .course-list .one .icons-wrap .icon { width: 22px; }
  .cc__show_get_the_best_deal table .course-list:nth-last-of-type(1) .icons-wrap .icon { width: 20px; }
  .cc__show_get_the_best_deal table .table-footer td:not(.one) { padding: 12px; }

  .cc__show_get_the_best_deal .table__caption { padding: 22px 0px 6px; font-size: 15px; }

  .ccs__show_get_the_best_deal { margin-top: 3rem; }
  .ccs__show_get_the_best_deal table .course-list .one { padding: 8px 5px 8px 20px; font-size: 24px; }
  .ccs__show_get_the_best_deal table .course-list .circle { margin-bottom: 12px; width: 100px; }
  .ccs__show_get_the_best_deal table .course-list .circle .number { font-size: 30px; }
  .ccs__show_get_the_best_deal table .course-list .two, .ccs__show_get_the_best_deal table .course-list .three, .ccs__show_get_the_best_deal table .course-list .four { padding: 15px 12px; font-size: 13px; }
  .ccs__show_get_the_best_deal table thead .two, .ccs__show_get_the_best_deal table thead .three, .ccs__show_get_the_best_deal table thead .four { height: 50px; font-size: 15px; }
  .ccs__show_get_the_best_deal table .course-list p img { margin-bottom: 12px; }

  .ccss__show_get_the_best_deal { padding: 32px 20px 35px; margin-top: 0.5rem; }
  .ccss__show_get_the_best_deal h2 { padding: 0px 0px 20px; font-size: 32px; }
  .ccss__show_get_the_best_deal table thead .two, .ccss__show_get_the_best_deal table thead .three { padding: 8px 12px; font-size: 14px; height: 60px; }
  .ccss__show_get_the_best_deal table .course-list .one { padding: 20px 20px 20px; font-size: 14px; }
  .ccss__show_get_the_best_deal table .course-list h4 { padding: 0px 0px 12px; font-size: 18px; }
  .ccss__show_get_the_best_deal .table__caption { padding: 10px 15px; margin: 22px auto 0px; font-size: 14px; }
}

@media only screen and (max-width: 767px) {
	.new-about-hero-bar h1 { font-size: 34px; line-height: 42px; }
	.new-about-section-1-bar h3 { font-size: 27px; line-height: 35px; }
	.new-about-section-1-bar ul { column-count: 1; column-gap: 0px; }

	.new-about-section-2-bar .text { padding: 30px 25px 25px; width: 100%;  }
	.new-about-section-2-bar .image { padding: 0px 20px; margin: 0px; width: 100%; }
	.new-about-section-2-bar .image img { margin-top: 0px; }

	.new-about-section-3-bar { background-size: 350px auto; }
	.new-about-section-3-bar h3 { font-size: 28px; line-height: 38px; }
	.new-about-section-3-bar .tiles-wrap .repeat { width: 100%; }
	.new-about-section-2-bar .image img,
	.new-about-section-2-bar.v1 .image img { margin: 0px auto; width: 350px; }

	.new-about-section-2-bar.v1 .image { padding: 0px 20px; order: inherit; width: 100%; }

	.new-about-section-4-bar h3 { padding: 0px 0px 26px; text-align: center; }
	.new-about-section-4-bar .reviews-wrap .icon { margin: 0px auto; }
	.new-about-section-4-bar .reviews-wrap .text { padding: 15px 0px 0px 0px; margin: 0px; width: calc(100% - 0px); text-align: center; }
	.new-about-section-4-bar .bottom-cn { padding: 0px; text-align: center; }

	.is-kb-bg-up .search-form { padding: 5px 7px 5px 40px; margin: 20px auto 30px; width: 100%; height: 56px; background-position: top 50% left 14px; }
	.new-kb-style-box .new-title { font-size: 25px; line-height: 30px; }
	.new-kb-style-box li { width: 100%; }
	.is-kb-bg-up .search-form input[type="text"] { font-size: 15px; width: calc(100% - 96px); }
	.is-kb-bg-up .search-form input[type="submit"] { width: 96px; font-size: 12px; line-height: 18px; }

	.new-kb-style-box .btn-wrap { justify-content: center;  }
	
	.is-kb-bg-up .search-form div.asl_w .probox .promagnifier { width: 96px; }
	.is-kb-bg-up .search-form div.asl_w .probox .promagnifier .innericon:before { font-size: 12px; line-height: 18px; }
	
	.course-template .v1 .top-content ul { padding: 20px 0px 15px 15px; }
	.course-template.v2024 .course-content .is-dots .bg-circle:nth-of-type(1):before { margin: 10px 0px 0px -4px; top: 100%; left: 50%; }
	.course-template.v2024 .course-content .is-dots .bg-circle:nth-of-type(2) { margin-bottom: 0px; }
	
	.course-template.v2024 .course-content .lt-clm .icon { width: 80px; }
	.course-template.v2024 .course-content .lt-clm .text { padding-left: 1.2rem; font-size: 18px; line-height: 1.32em; }

  .is-kb-bg-up .term___description ul li { padding: 1px 0px 10px 35px; }

  .d-header-block .right { padding: 0px 20px 0px 0px; width: calc(100% - 130px); }

  .dashboard-body .d-content-block h1 { font-size: 22px; line-height: 24px; letter-spacing: 0px; width: calc(100% - 100px); }

  .dashboard-body .d-content-block .d-right { padding: 25px 20px; }
  .dashboard-body .d-content-block .d-right .title-block { padding-bottom: 15px; }
  .dashboard-body .d-content-block .d-right .title-block .right { gap: 10px; }
  .dashboard-body .d-content-block .d-right .title-block .dropdown-wrap .toggle { padding: 0px; width: 42px; height: 42px; font-size: 0px; line-height: 0px; justify-content: center; }
  .dashboard-body .d-content-block .d-right .title-block .dropdown-wrap .toggle img { margin: 0px; }

  .dashboard-body .d-content-block .category-list a { padding: 6px 7px; font-size: 12px; line-height: 16px; min-width: 40px; text-align: center; }

  .dashboard-body #dataTable_wrapper .dt-paging { margin: 0px auto; max-width: 280px;  }

  .dashboard-body #dataTable_wrapper .dt-scroll-body { border: 1px solid #E9F2FF; border-top: 0px; border-bottom: 0px; border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; -webkit-overflow-scrolling: touch; }
  .dashboard-body #dataTable_wrapper .dt-scroll-body table { min-width: 960px; }  
  .dashboard-body #dataTable_wrapper tr td:nth-last-of-type(1) { min-width: 120px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(1) { z-index: 1; border-left: 0px; background: #fff; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(1).dtfc-scrolling-start {   }
  .dashboard-body #dataTable_wrapper table.dataTable tr > .dtfc-fixed-left::after, 
  .dashboard-body #dataTable_wrapper table.dataTable tr > .dtfc-fixed-right::after { position: absolute; top: 0; bottom: 0; width: 10px; transition: box-shadow 0.3s; content: ""; pointer-events: none;  }
  .dashboard-body #dataTable_wrapper table.dataTable tr > .dtfc-fixed-left::after { right: 0; transform: translateX(100%); }
  .dashboard-body #dataTable_wrapper table.dataTable.dtfc-scrolling-left tr > .dtfc-fixed-left::after { box-shadow: inset 2px 0 5px -1px #E9F2FF; }
  .dashboard-body #dataTable_wrapper .progress { min-width: 260px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(4) { border-right: 0px; min-width: 220px; }

  .layout-component-wrapper .c__blue___box h2 { padding: 12px 22px 12px 20px; width: calc(100% - 20px); font-size: 25px; line-height: 30px; clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 100%, 0% 100%) }
  .layout-component-wrapper .c__blue___box .img { width: 100%; display: none; }
  .layout-component-wrapper .c__blue___box .left { width: 100%; order: inherit; }
  .layout-component-wrapper .c__blue___box .text { padding: 25px 20px 15px 20px; text-align: center; }
  .layout-component-wrapper .c__blue___box p { font-size: 15px; line-height: 23px; }
  .layout-component-wrapper .c__blue___box .btn-wrap { margin: 0px -10px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .one { padding: 0px 10px 7px; }
  .layout-component-wrapper .c__blue___box .btn-wrap .btn-style { padding: 0.8rem 1rem; }
  .layout-component-wrapper .c__blue___box .btm-text { padding: 16px 15px; font-size: 14px; line-height: 18px; }
  
  .new-about-plat-hero-bar h1 { font-size: 32px; line-height: 40px; } 
  
  .new-about-plat-section-1-bar .left-cn { width: calc(100% - 0px); }
  .new-about-plat-section-1-bar .right-cn { padding: 30px 20px 20px; margin-top: 10px; width: calc(100% - 0px); text-align: left; }
  
  .about-plat-wrapper .btn-group { margin: 0px auto; max-width: 280px; }
  .about-plat-wrapper .btn-group .cs-btn { width: 100%; }
  
  .new-about-plat-section-2-bar .top-content { font-size: 16px; }
  .new-about-plat-section-2-bar h2 { font-size: 30px; line-height: 36px; }
  
  .new-about-plat-section-2-bar .repeat h3 { line-height: 32px; }
  .new-about-plat-section-2-bar .repeat .inner .left { padding: 0px 0px 10px; width: 100%; }
  .new-about-plat-section-2-bar .repeat .inner .right { padding: 0px; border: 0px; width: 100%; }
  .new-about-plat-section-2-bar .repeat .number { width: 70px; height: 70px; font-size: 24px; line-height: 1; }
  .new-about-plat-section-2-bar .repeat .r-text { padding: 0px 0px 0px 52px; font-size: 16px; line-height: 22px; width: calc(100% - 70px); background-size: 28px auto; }
  .new-about-plat-section-2-bar hr { margin-top: 5px; }
  
  .new-about-plat-section-3-bar { padding: 35px 0px 10px; }
  .new-about-plat-section-3-bar h2 { padding-bottom: 5px; }
  .new-about-plat-section-3-bar .tiles-wrap { font-size: 15px; line-height: 22px; }
  .new-about-plat-section-3-bar .tiles-wrap .repeat:nth-last-of-type(1) { padding-bottom: 0px; }
  .new-about-plat-section-3-bar .tiles-wrap h4 { font-size: 18px; line-height: 26px; }
  .new-about-plat-section-3-bar .tiles-wrap h4 strong { font-size: 20px; }
  
  .course-upsell-wrapper { padding: 25px 0px 0px; }
  .course-upsell-wrapper .course-upsell-inner { padding: 25px 15px 25px; }
  .course-upsell-wrapper .course-upsell-inner h2 { font-size: 16px; line-height: 24px; }
  .course-upsell-wrapper .course-upsell-inner h1 { font-size: 25px; line-height: 32px; }
  .course-upsell-wrapper .course-upsell-inner h4 { font-size: 18px; line-height: 24px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .repeat { padding-bottom: 25px; width: 100%; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .text { min-height: inherit; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap h3 { padding: 35px 15px 15px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper { font-size: 16px; line-height: 18px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .label { padding-right: 12px; margin-right: 18px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price { font-size: 32px; }
  .course-upsell-wrapper .course-upsell-inner .tiles-wrap .price-label-wrapper .price del { font-size: 22px; }
  .course-upsell-wrapper .course-upsell-inner .button-wrap { padding: 0px 15px 15px; } 
  .course-upsell-wrapper .course-upsell-inner .note-wrap { padding: 5px 0px 17px; }
  .course-upsell-wrapper .course-upsell-inner .note { padding: 5px 0px 5px 36px; margin: 0px auto; font-size: 18px; background-size: 26px auto; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat { padding: 10px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat img { max-height: 40px; max-width: 135px; }
  .course-upsell-wrapper .course-upsell-inner .logos-wrap .repeat:nth-of-type(2):after { display: none; }
  
  .platinum-course-box .platinum-course-box__header h3 small { padding-left: 0px; font-size: 0.9rem; }
  
  .search-page .o-wrapper:nth-of-type(2) .search-item { padding-top: 10px; }
  .search-page .search-item .image { margin: 0 1rem 1rem 0; width: 120px; }
  .search-page .search-item p { clear: both; width: 100%; }
  .search-page .search-item h3 { font-size: 18px; line-height: 22px; }
  .search-page .articles__pagination.new-style { padding: 30px 0px; }

  .new-pNp-hero-bar { padding: 20px 0px 250px; }
  .new-pNp-hero-bar h1 { font-size: 30px; line-height: 36px; }

  .new-pNp-section-1-bar .new-about-plat-section-1-inner { margin: -228px 0px 0px; }
  .new-pNp-section-1-bar .left-cn { width: calc(100% - 0px); }
  .new-pNp-section-1-bar .left-cn ul li { padding: 0px 0px 8px; }
  .new-pNp-section-1-bar .right-cn { padding: 30px 20px 25px; margin-top: 20px; width: calc(100% - 0px); }

  .new-pNp-section-2-bar { padding: 40px 0px 41px; }
  .new-pNp-section-2-bar .tiles-wrap .repeat .text { padding: 0px 0px 0px 20px; }
  .new-pNp-section-2-bar h4 { padding: 0px 0px 6px; font-size: 18px; line-height: 22px; }
  .new-pNp-section-2-bar .btn-group { padding: 12px 0px 0px; }
  
  .c__light__blue___box .icon { width: 70px; height: 70px; top: -30px; left: -15px; }
  .c__light__blue___box h3 { padding: 20px 10px 18px 25px; }
  .c__light__blue___box .bottom-row .left { width: 320px; }
  .c__light__blue___box .price { font-size: 35px; }
  .c__light__blue___box .note { font-size: 16px; line-height: 18px; }
  .c__light__blue___box .bottom-row .center { width: calc(100% - 0px); }
  .c__light__blue___box .bottom-row .right { padding: 22px 20px 0px; width: 100%; }
  .c__light__blue___box .btn-style { padding: 0.8rem 1rem; }
  .c__light__blue___box p { font-size: 14px; }
  
  .layout-component-wrapper .c__blue___box .btn-wrap .one.last { padding-top: 12px; }  
  
  .course-2025 .course-template .v1 .top-content { padding-bottom: 1rem; }
  .course-2025 .course-template .v1 .top-content h4 { padding-bottom: 1.2rem; }
  .course-2025 .course-content .leftctxt { margin: 0px auto 25px; }
  .course-2025 .course-content .leftctxt h3 { font-size: 26px; line-height: 1.1; }
  
  .kb-adinsert-modal .cta-link.orange-button-medium { padding-left: 1rem; padding-right: 1rem; min-width: 8.5rem; }
  .orange-button-medium.bg-blue { margin-left: 8px; }
  
  .kb-adinsert-modal .full_text { padding: 25px 0px 0px 0px; }
  .kb-adinsert-modal ul { padding: 0px 0px 10px; }
  .kb-adinsert-modal ul li { padding: 0px 0px 4px 44px; background-size: 30px auto; }
  .kb-adinsert-modal ul li h4 { padding: 0px 0px 5px; font-size: 20px !important; line-height: 24px !important; }
  .kb-adinsert-modal ul li p { font-size: 15px !important; line-height: 22px !important; }
  
  .c__light__blue___box.new___year_sale h3 { padding-left: 20px; }
  .c__light__blue___box.new___year_sale .bottom-row .center { width: calc(100% - 0px); }
  .c__light__blue___box.new___year_sale .label { padding-left: 5px; font-size: 18px; line-height: 21px; }
  
  .course_____sale_____discount { top: -5px; right: -15px; }
  
  .course-2025 .course-content .is-vertical.four-clm { max-width: 294px; }
  .course-2025 .course-content .is-vertical.four-clm .bg-circle { margin: 10px 0px; width: 134px; height: 134px; font-size: 15px; line-height: 20px; }
  .course-2025 .course-content .is-vertical.four-clm .bg-circle:after { margin-top: -3px; }
  .course-2025 .course-content .is-vertical.four-clm .bg-circle:nth-of-type(1):before, .course-2025 .course-content .is-vertical.four-clm .bg-circle:nth-of-type(3):after { width: 34px; }
  
  .course-2025 .course-content .is-vertical .has-circle-noted { margin-right: 132px; }

  .sf-option-box__content .top-box .img { padding: 25px; width: 100%; }
  .sf-option-box__content .top-box .txt { width: 100%; }
  .sf-option-box__content .top-box { margin: 0rem; }
  .price-tag__t { z-index: 1; }

  .c__recruiting_season_block___box { padding: 25px 11px 10px 17px; }
  .c__recruiting_season_block___box .left { margin: 0px auto; }
  .c__recruiting_season_block___box .center { padding: 15px 0px; width: calc(100% - 0px); text-align: center; }
  .c__recruiting_season_block___box .llt { padding: 0 0px 15px; width: calc(100% - 0px); }
  .c__recruiting_season_block___box .rrt { width: 100%; }
  .c__recruiting_season_block___box h2 { padding-bottom: 10px; }

  .D__recruiting_season___box { margin: -1.2rem 0px 0px; width: 100%; border-radius: 0px 0px 10px 10px; }

  .c__show_get_the_best_deal .table_wrappper { padding: 0px calc(1.25rem + 18px); margin: 0px calc(-1.25rem - 18px); }

  .new-about-plat-section-2-bar { width: 100%; }
  .cc__show_get_the_best_deal .table_wrappper { padding: 0px calc(1rem + 20px); margin: 0px calc(-1rem - 20px); overflow: auto; -webkit-overflow-scrolling: touch; }
  .cc__show_get_the_best_deal table { min-width: 700px; }
  .cc__show_get_the_best_deal .topp-content h4 strong { font-weight: 400; }
  .cc__show_get_the_best_deal .table__caption { padding: 28px 0px 2px; }

  .ccs__show_get_the_best_deal { margin-top: 2.5rem; }
  .ccs__show_get_the_best_deal .table_wrappper { padding: 0px calc(1rem + 20px); margin: 0px calc(-1rem - 20px); overflow: auto; -webkit-overflow-scrolling: touch; }
  .ccs__show_get_the_best_deal table { min-width: 700px; }
  .ccs__show_get_the_best_deal table thead .one { width: 240px; }
  .ccs__show_get_the_best_deal table .course-list .one { font-size: 20px; }

  .ccss__show_get_the_best_deal { padding: 26px 20px 35px; margin-top: 0rem; }
  .ccss__show_get_the_best_deal .topp-content { padding-bottom: 4px; }
  .ccss__show_get_the_best_deal .table_wrappper { padding: 0px calc(1rem + 20px); margin: 0px calc(-1rem - 20px); overflow: auto; -webkit-overflow-scrolling: touch; }
  .ccss__show_get_the_best_deal table { min-width: 650px; }
  .ccss__show_get_the_best_deal table thead .one { width: 400px; }
  .ccss__show_get_the_best_deal table .course-list .one { padding: 20px 20px 20px; }
  .ccss__show_get_the_best_deal .table__caption { font-size: 15px; }
}