.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 { background: #FAFAFB; }
.page-template-dashboard-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; }
.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% - 272px); 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 { 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 35px 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: 12px;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; }
.layout-component-wrapper .c__blue___box .btn-wrap .one { padding-right: 20px; }
.layout-component-wrapper .c__blue___box .btn-wrap .btn-style { font-size: 18px; line-height: 24px; }

.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 { 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; }

@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; }
}

@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% - 230px); }

  .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; }
}

@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; }
}

@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 30px 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; }
}

@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: 1100px; table-layout: inherit; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(1) { min-width: 160px; }
  .dashboard-body #dataTable_wrapper tr td:nth-of-type(3) { min-width: 220px; }

  .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; }
}

@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 20px 20px; text-align: center; }
  .layout-component-wrapper .c__blue___box p { font-size: 15px; line-height: 25px; }
  .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; }
}