:root {
    --nunito: "Nunito Sans", Sans-serif!important;
    --fw500: 500;
    --fw600: 600;
    --fw700: 700;
    --block: block;
    --center: center;
    --white: #FFFFFF;
    --black: #000000;
    --darkgrey: rgba(42, 42, 46, 1);
}

.template-english-2022 section.section-leveling {
	background-color: #e2eef8!important;
}

.template-english-2022 .package-header {
    height: auto!important;
}
.section-newtitle,
.section-subtitle {
    font-family: "Nunito Sans", Sans-serif!important;
    font-size: 32px!important;
    font-weight: 800!important;
    line-height: 42px!important;
}
.section-newtitle {
    margin-bottom: 24px;
}
.section-newsubtitle {
    font-family: "Nunito Sans", Sans-serif!important;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    color: rgba(0, 105, 177, 1);
}
.breadcrumbs ol {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-inline-start: 0;
    margin-block-end: 15px;
    list-style: none;
}
.breadcrumbs a {color: #FFFFFF}
.breadcrumbs i {font-size: 12px}

/*.section-leveling .container {
    padding-left: 0;
    padding-right: 0;
}*/

/* Motivational Based */
.motivational {
    background-color: #e2eef8!important;
    padding-top: 40px;
}
.motivational-data .title {
    margin-bottom: 30px;
}
.motivational-data .tabs-navigation {
    display: block;
    position: relative;
    margin-top: 60px;
}
.motivational-data .tab-program {
    margin-left: 0;
}
.motivational-data .tab-program li {
    margin-right: 10px;
}
.motivational-data .tab-program li:not(:first-child):before {
    display: none;
}
.motivational-data .tab-program li:last-child {
    margin-right: 0;
}
.motivational-data .tab-program li a {
    background: var(--white);
    color: #00ADC6;
    font-size: 14px;
    border: 1px solid #00ADC6;
    padding: 8px 16px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.motivational-data .tab-program li a[aria-selected=true] {
    background: #00ADC6;
    padding: 8px 16px;
    color: var(--white);
    line-height: 20px;
}
.motivational-data .tab-content {
    padding-top: 25px;
}
.motivational-data .tab-content .fade,
.section-program .tab-content .fade {
    opacity: 1;
}
.motivational-data .tab-content .tab-info,
.motivational-data .tab-content .tab-item .slider-motivational .slide-inner .slide-image,
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .slide-title,
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details,
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details .from,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .details .from,
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details,
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details a.btn-detail,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .details a.btn-detail {
    display: var(--block);
}
.motivational-data .tab-content .tab-info {
    text-align: center;
    margin-bottom: 30px;
}
.motivational-data .tab-content .tab-item .slider-motivational .swiper-wrapper {
    justify-content: center;
}
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner {
    margin-bottom: 30px;
}
.motivational-data .tab-content .tab-item .slider-motivational .slide-inner .slide-image,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .slide-image {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
}
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .slide-image img {
    width: 100%;
}
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content {
    position: relative;
    background-color: var(--white);
    color: var(--black);
    min-height: 220px;
    padding: 15px;
    text-align: left;
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
}
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content {
    min-height: 230px;
}
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .slide-title,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .slide-title {
    margin-bottom: 8px;
    font-weight: var(--fw500);
    font-size: 18px;
    line-height: 24px;
}
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .details {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 15px 15px;
}
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .details {
    margin: 0 15px 30px;
}
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details .from,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .details .from {
    font-size: 15px;
    line-height: 20px;
    color: #00ADC6;
}
.motivational-data .tab-content .tab-item .slider-motivational .wrap-slide-content .details a.btn-detail,
.motivational-data .tab-content .tab-pane .swiper-slide .slide-inner .wrap-slide-content .details a.btn-detail {
    background: #00ADC6;
    border: 2px solid #00ADC6;
    box-shadow: -12px -12px 24px var(--white), 12px 12px 24px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    font-family: 'Gotham Rounded';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 10px;
    padding: 8px;
    color: var(--white);
}
.motivational-data .nav-pills {
    margin-left: 0;
}
.motivational-data .nav-pills > li > a {
    display: block;
    background: #FFFFFF;
    color: #00ADC6;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #00ADC6;
    padding: 12px 2px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.motivational-data .nav-pills > li.active > a, 
.motivational-data .nav-pills > li.active > a:focus, 
.motivational-data .nav-pills > li.active > a:hover {
    background: #00ADC6;
    padding: 12px 2px;
    color: #ffffff;
}

/* TESTIMONY */
.testimony-wrapper .testimony-inner.active{
    display: contents !important;
}

/* VIP */
.vip-program .section-title,
.vip-program .description {
    color: #FFFFFF;
}
.vip-program .section-title {
    font-family: "Gotham", sans-serif;
    font-size: 36px;
    line-height: 34.45px;
}
.vip-program .description {
    display: block;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 24px;
}
.vip-program .btn-detail {
    background: linear-gradient(110.48deg, #ECECEC 0%, #F4F4F4 100%);
    border: 1px solid #FFFFFF;
    box-shadow: -12px -12px 24px rgba(255, 255, 255, 0.15), 12px 12px 24px rgba(0, 0, 0, 0.15);
    border-radius: 16px;
    padding: 20px 40px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #333333;
}

/* for conflict elementor */
.slider-hero .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, 
.slider-hero .swiper:not(.swiper-initialized)>.swiper-wrapper {
    overflow: visible;
}

/* New PT */
.wrapper-pt-card,
.wrapper-course-card {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block-start: 40px;
    gap: 32px;
}
.wrapper-pt-card {
    margin-block-end: 40px;
    padding-block-end: 80px;
}
.pt-card-item {
    flex: 1 1 33.333333%;
    padding: 56px 32px 30px;
    border: 1px solid rgba(234, 236, 240, 1);
    box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
    box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
    border-radius: 16px;
}
.pt-card-item .badge {
    position: absolute;
    top: 4px;
    left: -15px;
}
.pt_header {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.pt_header .title,
.pt_header .price {
    font-weight: 700;
}
.pt_header .title {
    font-size: 24px;
    line-height: 32px;
}
.pt_header .price {
    font-size: 32px;
    line-height: 42px;
}
.pt_header .old-price {
    font-size: 16px;
    line-height: 24px;
    text-decoration: line-through;
}
.pt_content {
    padding-block-start: 32px;
}
.pt_list {
    min-height: 145px;
    margin-inline-start: 0;
    border-bottom: 1px solid rgba(188, 188, 189, 1);
}
.pt_list li {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: rgba(42, 42, 46, 1);
    margin-bottom: 20px;
    list-style: none;
}
.pt_list li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23DFF0FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.096 7.39016L9.93602 14.3002L8.03602 12.2702C7.68602 11.9402 7.13602 11.9202 6.73602 12.2002C6.34602 12.4902 6.23602 13.0002 6.47602 13.4102L8.72602 17.0702C8.94602 17.4102 9.32601 17.6202 9.75601 17.6202C10.166 17.6202 10.556 17.4102 10.776 17.0702C11.136 16.6002 18.006 8.41016 18.006 8.41016C18.906 7.49016 17.816 6.68016 17.096 7.38016V7.39016Z' fill='%23003F6A'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}
.pt_list li .item {margin-left: 35px}
.pt_footer {
    margin-top: 40px;
}
.pt_footer .credit {
    font-size: 16px;
    line-height: 24px;
    color: rgba(42, 42, 46, 1);
}
.pt_footer .btn-buy {
    padding: 16px 28px;
    background: rgba(149, 193, 64, 1);
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: rgba(42, 42, 46, 1);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.pt-card-item,
.course-card-item {
    position: relative;
    font-family: "Nunito Sans", Sans-serif;
}
.course-content {
    position: absolute;
    padding: 25px;
    font-size: 24px;
    line-height: 32px;
    color: rgba(0, 63, 106, 1);
}
.info {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}

.tooltips {
    visibility: hidden;
    opacity: 0;
    width: 300px;
    background-color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    color: #57575B;
    text-align: left;
    border-radius: 6px;
    padding: 16px;
    position: absolute;
    z-index: 1;
    top: 110%;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.3s;
    box-shadow: 0px 6px 16px 0px #00000033;
    border: 1px solid var(--Border-Tertiary, #F2F2F2);
    border-radius: 12px;
}
.tooltips strong {
    color: #2A2A2E;
    font-weight: 700;
}
.tooltips ul {
    margin: 5px 22px;
}
.tooltips li {
    list-style: disc;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 3px;
}
.tooltips li:before {
    display: none;
}

.info:hover .tooltips {
  visibility: visible;
  opacity: 1;
}

/* Faq */
.subtitle {
    font-size: 20px;
    line-height: 28px;
    color: rgba(87, 87, 91, 1);
}
#accordionFAQ {
    background-color: transparent;
    padding-top: 64px;
    border: none;
    box-shadow: none;
}
#accordionFAQ .card {
    margin-block-end: 16px;
    padding: 0 24px 12px;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 16px;
}
#accordionFAQ .card-header {
    background-color: transparent;
    padding: 0;
    border-bottom: 0;
}
#accordionFAQ button {
    background: transparent;
    padding: 24px 0 16px!important;
    border-radius: 0;
    box-shadow: none;
}
#accordionFAQ button[aria-expanded=true] {
    border-bottom: 1px solid rgba(0,0,0,.125);
}
#accordionFAQ button:hover,
#accordionFAQ button:focus {
    text-decoration: none;
}
#accordionFAQ button,
#accordionFAQ .collapse.show .card-body {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}
#accordionFAQ button {padding: 1.25rem 0}
#accordionFAQ .card-body {
    font-size: 14px;
    color: rgba(42, 42, 46, 1);
    padding: .65rem 0;
}

@media screen and (max-width: 767px) {
    .section-newtitle {
        font-size: 28px;
        line-height: 36px;
    }
    #new-pt .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .course-content {line-height: 28px}
    .pt-card-item {width: 100%}
    .wrapper-pt-card, .wrapper-course-card {
        flex-direction: column;
    }
    #accordionFAQ button {
        flex-direction: row;
        align-items: baseline;
        gap: 10px;
        white-space: normal;
    }
    .motivational-data .swiper-wrapper {
        align-items: center;
        flex-wrap: nowrap;
    }
    .motivational-data .swiper-slide {
        padding: 15px 0;
    }
    .motivational-data .swiper-slide .tab-link {
        background: #00ADC6;
        padding: 8px 16px;
        color: var(--white);
        line-height: 20px;
        font-size: 14px;
        border: 1px solid #00ADC6;
        border-radius: 100px;
    }
    .vip-section {
        height: 715px;
    }
    .vip-program .section-title {
        font-size: 24px;
        line-height: 32px;
    }
    .vip-program .description br {
        display: none;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1439px) {
    .vip-section {
        height: 432px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .vip-section {
        height: 456px;
    }
}

@media screen and (min-width: 1600px) and (max-width: 1679px) {
    .vip-section {
        height: 508px;
    }
}

@media screen and (min-width: 1680px) and (max-width: 1919px) {
    .vip-section {
        height: 500px;
    }
}

@media (min-width: 1920px) and (max-width: 2560px)  {
    .vip-section {
        height: 610px;
    }
    .vip-program .section-title {
        font-size: 55px;
        line-height: 45.45px;
    }
    .vip-program .description {
        margin-bottom: 60px;
        font-size: 20px;
        line-height: 32px;
    }
    .vip-program .btn-detail {
        font-size: 18px;
        line-height: 20px;
    }
}



/* Teaching Team */
.section-team {
    margin-bottom: 0;
    :is(.section-title,.section-subtitle) {
        font-family: "Nunito Sans", Sans-serif!important;
        margin-block-end: .5rem!important;
    }
    :is(.section-subtitle,.section-desc) {
        font-size: 16px!important;
        line-height: 24px!important;
    }
    .section-title {
        font-size: 32px!important;
        font-weight: 800!important;
        line-height: 42px!important;
        color: #2A2A2E!important;
    }
    .section-subtitle {
        font-weight: 700!important;
        color: #0069B1!important;
    }
    .section-desc {
        margin-bottom: 0;
        color: #2A2A2E!important;
    }
    .tutor-teams {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-top: 1.5rem;
        gap: 25px;
        .wrapper-teams {
            height: 100%;
        }
    }
}
.section-team .tutor-teams .inner-wrap.classic {
    padding: 20px 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='275' height='376' viewBox='0 0 275 376' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9405_2317)'%3E%3Crect width='275' height='376' rx='14.9254' fill='%23DFF0FF'/%3E%3Cpath d='M14.0002 117.948C14.0002 119.052 13.1048 119.947 12.0002 119.947C10.8957 119.947 10.0002 119.052 10.0002 117.948C10.0002 116.844 10.8957 115.949 12.0002 115.949C13.1048 115.949 14.0002 116.844 14.0002 117.948Z' fill='%230069B1'/%3E%3Cpath d='M30 117.948C30 119.052 29.1046 119.947 28 119.947C26.8954 119.947 26 119.052 26 117.948C26 116.844 26.8954 115.949 28 115.949C29.1046 115.949 30 116.844 30 117.948Z' fill='%230069B1'/%3E%3Cpath d='M46.0002 117.948C46.0002 119.052 45.1048 119.947 44.0002 119.947C42.8957 119.947 42.0002 119.052 42.0002 117.948C42.0002 116.844 42.8957 115.949 44.0002 115.949C45.1048 115.949 46.0002 116.844 46.0002 117.948Z' fill='%230069B1'/%3E%3Cpath d='M61.9998 117.948C61.9998 119.052 61.1043 119.947 59.9998 119.947C58.8952 119.947 57.9998 119.052 57.9998 117.948C57.9998 116.844 58.8952 115.949 59.9998 115.949C61.1043 115.949 61.9998 116.844 61.9998 117.948Z' fill='%230069B1'/%3E%3Cpath d='M78 117.948C78 119.052 77.1046 119.947 76 119.947C74.8954 119.947 74 119.052 74 117.948C74 116.844 74.8954 115.949 76 115.949C77.1046 115.949 78 116.844 78 117.948Z' fill='%230069B1'/%3E%3Cpath d='M93.9998 117.948C93.9998 119.052 93.1043 119.947 91.9998 119.947C90.8952 119.947 89.9998 119.052 89.9998 117.948C89.9998 116.844 90.8952 115.949 91.9998 115.949C93.1043 115.949 93.9998 116.844 93.9998 117.948Z' fill='%230069B1'/%3E%3Cpath d='M110 117.948C110 119.052 109.105 119.947 108 119.947C106.895 119.947 106 119.052 106 117.948C106 116.844 106.895 115.949 108 115.949C109.105 115.949 110 116.844 110 117.948Z' fill='%230069B1'/%3E%3Cpath d='M14.0002 133.939C14.0002 135.043 13.1048 135.938 12.0002 135.938C10.8957 135.938 10.0002 135.043 10.0002 133.939C10.0002 132.835 10.8957 131.94 12.0002 131.94C13.1048 131.94 14.0002 132.835 14.0002 133.939Z' fill='%230069B1'/%3E%3Cpath d='M30 133.939C30 135.043 29.1046 135.938 28 135.938C26.8954 135.938 26 135.043 26 133.939C26 132.835 26.8954 131.94 28 131.94C29.1046 131.94 30 132.835 30 133.939Z' fill='%230069B1'/%3E%3Cpath d='M46.0002 133.939C46.0002 135.043 45.1048 135.938 44.0002 135.938C42.8957 135.938 42.0002 135.043 42.0002 133.939C42.0002 132.835 42.8957 131.94 44.0002 131.94C45.1048 131.94 46.0002 132.835 46.0002 133.939Z' fill='%230069B1'/%3E%3Cpath d='M61.9998 133.939C61.9998 135.043 61.1043 135.938 59.9998 135.938C58.8952 135.938 57.9998 135.043 57.9998 133.939C57.9998 132.835 58.8952 131.94 59.9998 131.94C61.1043 131.94 61.9998 132.835 61.9998 133.939Z' fill='%230069B1'/%3E%3Cpath d='M78 133.939C78 135.043 77.1046 135.938 76 135.938C74.8954 135.938 74 135.043 74 133.939C74 132.835 74.8954 131.94 76 131.94C77.1046 131.94 78 132.835 78 133.939Z' fill='%230069B1'/%3E%3Cpath d='M93.9998 133.939C93.9998 135.043 93.1043 135.938 91.9998 135.938C90.8952 135.938 89.9998 135.043 89.9998 133.939C89.9998 132.835 90.8952 131.94 91.9998 131.94C93.1043 131.94 93.9998 132.835 93.9998 133.939Z' fill='%230069B1'/%3E%3Cpath d='M110 133.939C110 135.043 109.105 135.938 108 135.938C106.895 135.938 106 135.043 106 133.939C106 132.835 106.895 131.94 108 131.94C109.105 131.94 110 132.835 110 133.939Z' fill='%230069B1'/%3E%3Cpath d='M14.0002 149.931C14.0002 151.035 13.1048 151.93 12.0002 151.93C10.8957 151.93 10.0002 151.035 10.0002 149.931C10.0002 148.827 10.8957 147.932 12.0002 147.932C13.1048 147.932 14.0002 148.827 14.0002 149.931Z' fill='%230069B1'/%3E%3Cpath d='M30 149.931C30 151.035 29.1046 151.93 28 151.93C26.8954 151.93 26 151.035 26 149.931C26 148.827 26.8954 147.932 28 147.932C29.1046 147.932 30 148.827 30 149.931Z' fill='%230069B1'/%3E%3Cpath d='M46.0002 149.931C46.0002 151.035 45.1048 151.93 44.0002 151.93C42.8957 151.93 42.0002 151.035 42.0002 149.931C42.0002 148.827 42.8957 147.932 44.0002 147.932C45.1048 147.932 46.0002 148.827 46.0002 149.931Z' fill='%230069B1'/%3E%3Cpath d='M61.9998 149.931C61.9998 151.035 61.1043 151.93 59.9998 151.93C58.8952 151.93 57.9998 151.035 57.9998 149.931C57.9998 148.827 58.8952 147.932 59.9998 147.932C61.1043 147.932 61.9998 148.827 61.9998 149.931Z' fill='%230069B1'/%3E%3Cpath d='M78 149.931C78 151.035 77.1046 151.93 76 151.93C74.8954 151.93 74 151.035 74 149.931C74 148.827 74.8954 147.932 76 147.932C77.1046 147.932 78 148.827 78 149.931Z' fill='%230069B1'/%3E%3Cpath d='M93.9998 149.931C93.9998 151.035 93.1043 151.93 91.9998 151.93C90.8952 151.93 89.9998 151.035 89.9998 149.931C89.9998 148.827 90.8952 147.932 91.9998 147.932C93.1043 147.932 93.9998 148.827 93.9998 149.931Z' fill='%230069B1'/%3E%3Cpath d='M110 149.931C110 151.035 109.105 151.93 108 151.93C106.895 151.93 106 151.035 106 149.931C106 148.827 106.895 147.932 108 147.932C109.105 147.932 110 148.827 110 149.931Z' fill='%230069B1'/%3E%3Cpath d='M14.0002 165.922C14.0002 167.026 13.1048 167.921 12.0002 167.921C10.8957 167.921 10.0002 167.026 10.0002 165.922C10.0002 164.818 10.8957 163.923 12.0002 163.923C13.1048 163.923 14.0002 164.818 14.0002 165.922Z' fill='%230069B1'/%3E%3Cpath d='M30 165.922C30 167.026 29.1046 167.921 28 167.921C26.8954 167.921 26 167.026 26 165.922C26 164.818 26.8954 163.923 28 163.923C29.1046 163.923 30 164.818 30 165.922Z' fill='%230069B1'/%3E%3Cpath d='M46.0002 165.922C46.0002 167.026 45.1048 167.921 44.0002 167.921C42.8957 167.921 42.0002 167.026 42.0002 165.922C42.0002 164.818 42.8957 163.923 44.0002 163.923C45.1048 163.923 46.0002 164.818 46.0002 165.922Z' fill='%230069B1'/%3E%3Cpath d='M61.9998 165.922C61.9998 167.026 61.1043 167.921 59.9998 167.921C58.8952 167.921 57.9998 167.026 57.9998 165.922C57.9998 164.818 58.8952 163.923 59.9998 163.923C61.1043 163.923 61.9998 164.818 61.9998 165.922Z' fill='%230069B1'/%3E%3Cpath d='M78 165.922C78 167.026 77.1046 167.921 76 167.921C74.8954 167.921 74 167.026 74 165.922C74 164.818 74.8954 163.923 76 163.923C77.1046 163.923 78 164.818 78 165.922Z' fill='%230069B1'/%3E%3Cpath d='M93.9998 165.922C93.9998 167.026 93.1043 167.921 91.9998 167.921C90.8952 167.921 89.9998 167.026 89.9998 165.922C89.9998 164.818 90.8952 163.923 91.9998 163.923C93.1043 163.923 93.9998 164.818 93.9998 165.922Z' fill='%230069B1'/%3E%3Cpath d='M110 165.922C110 167.026 109.105 167.921 108 167.921C106.895 167.921 106 167.026 106 165.922C106 164.818 106.895 163.923 108 163.923C109.105 163.923 110 164.818 110 165.922Z' fill='%230069B1'/%3E%3Cpath d='M295.7 46.1914L310.161 31.4428L313 34.338L295.701 51.9829L279.82 35.7856L263.94 51.9829L248.06 35.7856L232.18 51.9829L216.299 35.7856L201.839 50.5353L199 47.6395L216.299 29.9946L232.179 46.1914L248.06 29.9946L263.94 46.1919L279.82 29.9946L295.7 46.1914Z' fill='%2300ADC6'/%3E%3Cpath d='M295.7 62.1826L310.161 47.434L313 50.3292L295.701 67.9741L279.82 51.7768L263.94 67.9741L248.06 51.7768L232.18 67.9741L216.299 51.7768L201.839 66.5265L199 63.6307L216.299 45.9858L232.179 62.1826L248.06 45.9858L263.94 62.1831L279.82 45.9858L295.7 62.1826Z' fill='%2300ADC6'/%3E%3Cpath d='M295.7 78.1743L310.161 63.4257L313 66.3209L295.701 83.9658L279.82 67.7685L263.94 83.9658L248.06 67.7685L232.18 83.9658L216.299 67.7685L201.839 82.5182L199 79.6224L216.299 61.9775L232.179 78.1743L248.06 61.9775L263.94 78.1748L279.82 61.9775L295.7 78.1743Z' fill='%2300ADC6'/%3E%3Cpath d='M295.7 94.1658L310.161 79.4171L313 82.3124L295.701 99.9573L279.82 83.76L263.94 99.9573L248.06 83.76L232.18 99.9573L216.299 83.76L201.839 98.5096L199 95.6139L216.299 77.969L232.179 94.1658L248.06 77.969L263.94 94.1663L279.82 77.969L295.7 94.1658Z' fill='%2300ADC6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9405_2317'%3E%3Crect width='275' height='376' rx='14.9254' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    height: 485px;
    border-radius: 20px;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
}
.slider-team__item .desc, 
.slider-team-loop__item .desc {
    padding: 15px 15px;
    width: calc(100% - 10px);
    height: calc(100% - 255px);
    bottom: 40px;
}
.section-team .slider-team__item .desc-inner {
    height: auto;
}
.section-team .slider-team__item {
    height: 100%;
    &.disabled {
        pointer-events: none;
        .img-team {
            img {
                width: 100%;
            }
        }
        .desc {
            background: var(--white);
            height: calc(100% - 320px);
            padding: 16px 8px;
            text-align: center;
            bottom: 0;
            border-left: 0;
            box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
        }
        .desc-inner {
            font-family: var(--nunito);
            .item-title {
                font-size: 16px;
                font-weight: var(--fw700);
                line-height: 24px;
                color: var(--darkgrey);
            }
            :is(.item-cert,.item-jobdesc) {
                font-size: 12px;
                line-height: 18px;
            }
            .item-cert {
                font-weight: var(--fw600);
                color: #7E7E81;
            }
            .item-jobdesc {
                display: inline-block;
                background: #DFF0FF;
                font-weight: var(--fw700);
                color: #0069B1;
                padding: 4px 8px;
                border-radius: 100px;
            }
        }
    }
}

@media screen and (max-width: 767px) {
    .section-team .tutor-teams {
        grid-template-columns: repeat(1, 3fr);
    }
    .section-team .tutor-teams .inner-wrap.classic {
        height: 100%;
    }  
    .section-team .slider-team__item {
        padding-bottom: 0;
    }
    .section-team .slider-team__item.disabled {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: auto;
    }
    .section-team .slider-team__item.disabled .img-team {
        width: 100%;
        height: 100%;
    }
    .section-team .slider-team__item.disabled .img-team img {
        position: relative;
    }
    .section-team .slider-team__item.disabled .desc {
        position: relative;
        height: calc(100% - 290px);
        left: 0;
        bottom: 0;
        transform: unset;
    }  
}

.tutor-popup-content.fade {
    opacity: 1;
}

.section-leveling .slider-leveling .swiper-center {
    justify-content: var(--center);
}

.section-leveling .slider-leveling .slide-image,
.section-leveling .slider-leveling .wrap-slide-content,
.section-leveling .slider-leveling .wrap-slide-content span.slide-title {
    display: var(--block);
    position: relative;
}

.section-leveling .slider-leveling .slide-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
}
.section-leveling .slider-leveling .slide-image img {
    width: 100%;
}
.section-leveling .slider-leveling .wrap-slide-content {
    background-color: var(--white);
    color: var(--black);
    padding: 15px;
    min-height: 250px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.section-leveling .slider-leveling .wrap-slide-content span.slide-title {
    margin-bottom: 8px;
    font-weight: var(--fw500);
    font-size: 18px;
    line-height: 24px;
}
.section-leveling .slider-leveling .wrap-slide-content .slide-content p {
	font-weight: 325;
    font-size: 16px;
    line-height: 24px;
}
.section-leveling .slider-leveling .wrap-slide-content .topic {
    position: absolute;
    bottom: 65px;
    margin-top: 25px;
}
.section-leveling .slider-leveling .wrap-slide-content .topic .item-topic {
    display: var(--block);
    font-family: 'Gotham Rounded';
    font-weight: var(--fw600);
    font-size: 16px;
    line-height: 24px;
    color: #116BB3;
}
.section-leveling .slider-leveling .wrap-slide-content .details {
    display: var(--block);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 15px 15px;
}
.section-leveling .slider-leveling .wrap-slide-content .details a.btn-detail {
    background: linear-gradient(110.48deg, #ECECEC 0%, #F4F4F4 100%);
    border: 1px solid var(--white);
    box-shadow: -12px -12px 24px var(--white), 12px 12px 24px rgb(0 0 0 / 10%);
    border-radius: 14px;
    display: var(--block);
    font-family: 'Gotham Rounded';
    font-weight: var(--fw500);
    font-size: 14px;
    line-height: 20px;
    text-align: var(--center);
    padding: 8px;
    color: #333333;
}
.section-leveling .slider-leveling .swiper-pagination {
    display: none;
}
.section-leveling .slider-leveling .swiper-arrow-prev,
.section-leveling .slider-leveling .swiper-arrow-next {
    z-index: 1;
}
.section-leveling .slider-leveling .swiper-arrow-prev {
    left: -25px;
}
.section-leveling .slider-leveling .swiper-arrow-next {
    right: -25px;
}

.section-offer .column-layout {
    padding: 45px 30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    box-shadow: 0px 8px 25px rgb(0 0 0 / 10%);
    min-height: 450px;
}
.section-offer .column-layout .section-title,
.section-offer .column-layout .section-subtitle {
    font-family: 'Gotham Rounded';
}
.section-offer .column-layout .section-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 15px;
}
.section-offer .column-layout .section-subtitle {
    font-size: 32px;
    line-height: 36px;
}
.section-offer .column-layout .price {
    margin-bottom: 10px;
}
.section-offer .column-layout p {
    font-size: 18px;
    line-height: 24px;
}
.section-offer .column-layout .btn {
    box-shadow: -12px -12px 24px rgba(231, 231, 231, 0.75), 12px 12px 24px #8D8D8D!important;
}

/* Prediction */
.pr-32 {
    padding-right: 2rem;
}
.pl-32 {
    padding-left: 2rem;
}
.section-prediction {
    background-color: rgba(232, 245, 255, 1);
    background-image: url('http://localhost/cakap/wp-content/uploads/2024/10/5ba492823df4271a01468444a5628bf2.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.section-prediction .section-desc {
    margin-bottom: 32px;
    color: rgba(50, 50, 50, 1);
}
.section-prediction .section-desc,
.prediction-wrap .content-item .wrap-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.section-prediction .photo-wrap {
    position: relative;
    padding: 35px 50px 0 0;
    display: flex;
    align-items: center;
    justify-content: end;
    background-color: rgba(208, 223, 235, 1);
    border-radius: 60px;
}
.section-prediction .photo-wrap img.ornament {
    position: absolute;
    left: -100px;
    bottom: 80px;
}
.section-prediction .photo-wrap .photo {
    max-width: 75%;
    text-align: right;
}
.prediction-wrap {position: relative;}
.prediction-wrap .ornament {
    position: absolute;
    right: -45px;
    top: 15px;
}
.prediction-wrap .nav {
    margin-left: 0;
}
.prediction-wrap .nav-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    background-color: #ffffff;
    color: rgba(0, 173, 198, 1);
    margin-right: 8px;
    border-radius: 100px;
}
.prediction-wrap .nav-link.active {
    background-color: rgba(0, 173, 198, 1);
    color: #ffffff;
}
.prediction-wrap .content-item {
    position: relative;
}
.prediction-wrap .content-item .new {
    position: absolute;
    top: -8px;
    left: -7px;
}
.prediction-wrap .content-item .wrap-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    color: rgba(42, 42, 46, 1);
}
.prediction-wrap .content-item .wrap-title .badge {
    background-color: rgba(195, 223, 229, 1);
    padding: 4px 8px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: rgba(2, 70, 85, 1);
}
.prediction-wrap .tab-content .content-item .title {
    display: block;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    color: rgba(42, 42, 46, 1);
}
.prediction-wrap .tab-content .content-item {
    background: linear-gradient(110.48deg, #ECECEC 0%, #F4F4F4 100%);
    border: 1px solid rgba(255, 255, 255, 1);
    box-shadow: 12px 12px 24px 0px rgba(217, 217, 217, 1), -12px -12px 24px 0px rgba(255, 255, 255, 0.75);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 24px;
    margin-bottom: 40px;
}
.prediction-wrap .tab-content .content-item .wrap-content {
    display: flex;
    align-items: center;
    gap: 16px;
}
.prediction-wrap .tab-content .content-item .wrap-content .content {
    width: 90%;
    color: rgba(42, 42, 46, 1);
}
.prediction-wrap .tab-content .content-item .price {
    display: block;
    padding-top: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: rgba(0, 173, 198, 1);
}


@media (max-width: 991.98px) and (max-width: 991.98px) {
    .section-offer {
        margin-bottom: 0;
    }
    .section-offer .section-subtitle {
        text-align: left;
    }
    .section-offer .column-layout {
        margin-bottom: 30px;
    }
    .section-offer .column-layout .section-title,
    .section-offer .column-layout p {
        font-size: 16px;
        line-height: 24px;
    }
    .section-offer .column-layout .section-subtitle {
        font-size: 24px;
        line-height: 29px;
    }
    .section-offer .column-layout .price .only {
        font-size: 32px;
        line-height: 38px;
    }
    .section-prediction {
        padding-top: 40px;
        padding-bottom: 0;
    }
    .section-prediction .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-prediction .section-subtitle {
        font-size: 24px;
        font-weight: 500;
        line-height: 30px;
        text-align: left;
    }
    .section-prediction .section-desc {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .section-prediction .photo-wrap {
        padding: 20px 25px 0 0;
        margin-left: 50px;
        border-radius: 20px;
    }
    .section-prediction .photo-wrap .photo {
        max-width: 70%;
    }
    .section-prediction .photo-wrap img.ornament {
        left: -49px;
        bottom: 30px;
    }
    .prediction-wrap {padding-top: 40px}
    .prediction-wrap .content-item .wrap-title {
        display: block;
    }
    .prediction-wrap .content-item .wrap-title .badge {
        margin-bottom: 10px;
    }
    .prediction-wrap .tab-content .content-item .wrap-content .content,
    .prediction-wrap .tab-content .content-item .price {
        font-size: 14px;
        line-height: 20px;
    }
    .prediction-wrap .ornament {
        right: -12px;
        top: 84px;
        width: 35%;
    }
}

@media only screen and (min-width: 690px) and (max-width: 980px) {
    :is(body, header, .container) {
        max-width: 480px;
        margin: 0 auto;
    }
    .site main {
        margin-top: 60px!important;
    }
    #elementor-popup-modal-44007 :is(.dialog-message,.dialog-widget-content) {
        max-width: 480px;
    }
    .offcanvas-collapse {
        left: auto;
        &.open {
            max-width: 482px;
            left: 0;
        }
    }
    .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {
        background-color: transparent;
        outline: transparent !important;
    }
    .navbar-light .navbar-toggler {
        border-color: transparent !important;
        padding: 0 !important;
    }
    .navbar-light .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "\f0c9";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        color: #00ADC6;
        background-image: none !important;
    }
    .navbar-toggler-icon::before {
        font-family: "Font Awesome 5 Free";
        content: "\f0c9";
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .section-prediction .second-column {
        padding-right: 0;
    }
    .prediction-wrap .nav {
        position: relative;
        z-index: 1;
    }
}

@media only screen 
and (device-width: 904px) and (device-height: 2316px) and (-webkit-device-pixel-ratio: 3),
only screen 
and (device-width: 2316px) and (device-height: 904px) and (-webkit-device-pixel-ratio: 3),
only screen 
and (device-width: 1812px) and (device-height: 2176px) and (-webkit-device-pixel-ratio: 3),
only screen 
and (device-width: 2176px) and (device-height: 1812px) and (-webkit-device-pixel-ratio: 3) {
    :is(body, header, .container) {
        max-width: 480px;
        margin: 0 auto;
    }
    .site :is(main) {
        margin-top: 60px!important;
    }
    #elementor-popup-modal-44025 :is(.dialog-message,.dialog-widget-content) {
        max-width: 480px;
    }
    .offcanvas-collapse {
        left: -585px;
        &.open {
            max-width: 481px;
            left: 105px;
        }
    }
}
