@import './fonts.css';body {font-family: "avenirbook";background-color: #ffffff;color: #424040;font-size: 1rem;padding: 0;margin: 0;overflow-x: hidden;animation: fadeIn 0.5s forwards;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}p {margin: 0 0 15px;font-size: 1rem;}p:last-child {margin-bottom: 0;}h1, h2, h3, h4, h5 {margin: 0;}h2 {font-size: 3.35vw;font-family: "avenirblack";line-height: 4.52vw;text-transform: uppercase;}h3 {font-size: 1.938rem;font-family: "avenirheavy";line-height: 1.75rem;color: #E9222B;margin-bottom: 1rem;}.custom-label {display: inline-block;margin-bottom: 13px;line-height: 1em;}h5 {font-size: 1.313rem;margin-bottom: 1rem;font-family: "avenirheavy";}h4 {font-size: 1.75rem;margin-bottom: 1rem;line-height: 1.22em;font-family: "avenirblack";}a {color: #424040;}.btn {display: inline-flex;text-decoration: none;background-color: #E9222B;line-height: 1em;align-items: center;justify-content: center;padding: 1rem 1.65rem;color: #ffffff;border-radius: 30px;font-family: "avenirbook";font-size: 1.125rem;border: none;cursor: pointer;transition: all ease-in-out 200ms;margin-top: 30px }.btn:hover {background-color: #d31720;box-shadow: 0 3px 5px rgba(32, 32, 32, 0.25);}.uppercase {text-transform: uppercase;}.base-color {color: #424040;}.font-heavy {font-family: "avenirblack";}.font-normal {font-family: "avenirbook";}.highlight {color: #E9222B;font-family: "avenirheavy";}.container {display: flex;flex-direction: row;justify-content: space-between;width: 100%;padding: 0 60px;margin: auto;}.flex-column {flex-direction: column !important;}.items-center {align-items: center;}.text-center {text-align: center;}.text-right {text-align: right;}strong {font-family: "avenirblack";}.pl-0 {padding-left: 0 !important;}.pt-0 {padding-top: 30 !important;}.pb-0 {padding-bottom: 0 !important;}.pr-0 {padding-right: 0 !important;}.my-auto {margin-block: auto !important;}.mt-0 {margin-top: 0 !important;}.mb-0 {margin-bottom: 0 !important;}.ml-0 {margin-left: 0 !important;}.mr-0 {margin-right: 0 !important;}.mt-1 {margin-top: 1rem !important;}.mt-2 {margin-top: 2rem !important;}.mt-2-3 {margin-top: 2.3rem !important;}.mt-3 {margin-top: 1.5rem !important;}.mt-4 {margin-top: 4rem !important;}.w-full {width: 100% !important;}#app {overflow: hidden;padding-top: 100px;}img {display: block;max-width: 100%;}nav {display: flex;flex-direction: row;justify-content: space-between;padding-top: 30px;transition: all ease-in-out 200ms;top: 0;left: 0;width: 100%;background-color: #ffffff;position: fixed;z-index: 999;}nav .logo img {transition: all ease-in-out 200ms;max-width: 315px;}nav ul:not(.sub-menu) {margin: 0;padding: 0;list-style: none;display: flex;gap: 1.15rem;align-items: center;}nav ul:not(.sub-menu) > li.active a {color: #E9222B;font-family: "avenirblack";}nav ul:not(.sub-menu) > li {position: relative;}nav ul:not(.sub-menu) > li:hover .sub-menu {opacity: 1;visibility: visible;}nav ul:not(.sub-menu) > li .sub-menu {position: absolute;list-style: none;padding: 1rem;margin: 0;border-radius: 8px;background-color: #fff;box-shadow: 0 2px 8px rgba(19, 19, 19, .22);transition: all ease-in-out 100ms;opacity: 0;visibility: hidden;}nav ul:not(.sub-menu) > li .sub-menu li {text-wrap: nowrap;}nav ul:not(.sub-menu) > li .sub-menu li a {font-family: "avenirbook";font-size: 1rem;color: #424040;padding: 0.35rem;display: block;}nav ul:not(.sub-menu) > li .sub-menu li a:hover {color: #E9222B;}nav ul:not(.sub-menu) > li a {text-decoration: none;padding: 0.25rem;font-size: 18px;display: flex;align-items: center;gap: .5rem;}nav ul:not(.sub-menu) > li a:hover {color: #E9222B;transition: all ease-in-out 200ms;}nav ul:not(.sub-menu) > li:last-child a {background-color: #E9222B;color: #ffffff;padding: 0.625rem 1.15rem;border-radius: 30px;transition: all ease-in-out 200ms;}nav ul:not(.sub-menu) > li:last-child a:hover {background-color: #d31720;box-shadow: 0 3px 5px rgba(32, 32, 32, 0.25);}.scroll-animate nav {padding-top: 0;height: 80px;box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.06);}.scroll-animate nav .logo img {max-width: 180px;}.heading {position: relative;}.heading-border-left {margin-bottom: 3rem;padding: 5px 0 0 30px;}.heading-border-left::before {position: absolute;top: 8px;left: 0;content: "";width: 8px;height: 3.56vw;background-color: #E9222B;}.heading-border-bottom {padding-bottom: 1.15rem;margin-bottom: 3rem;}.heading-border-bottom::before {position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;content: "";width: 65px;height: 8px;background-color: #E9222B;}ul {padding: 1rem;}section {position: relative;margin: 5.625rem 0;}section ul {font-family: "avenirheavy";margin-bottom: 1rem;}section ul li {line-height: 1.78rem;}.header ul {padding-inline: 0;margin: 0;list-style: none;}.header ul:not(.slick-dots) li {display: none;}.header ul:not(.slick-dots) li:first-child {display: block;}.slick-initialized .slick-slide {display: block !important;}.header .slick-slider {padding-inline: 0;}.slick-dots li {display: inline-block !important;}.flex-2-set {display: flex;flex-direction: row;justify-content: space-between;gap: 4rem;align-items: flex-start;width: 100%;}.flex-2-set.gap-0 {gap: 0;}.description {flex: 1;}.personality-program-section {padding-top: 3.25rem;margin-top: 1rem;}.personality-program-section .heading {max-width: 80%;}.our-clients-container {padding-top: 2rem;}.glide__arrow {color: #ffffff;cursor: pointer !important;background-color: transparent;border: none;border-radius: 0;box-shadow: none;}.glide img {cursor: default !important;width: 100%;}.slick-slider .slick-dots {bottom: 10%;}.slick-dots li button:before {font-size: 18px;color: #ffffff;opacity: 0.45 !important;opacity: 1;}.slick-dots li.slick-active button:before {color: #E9222B;opacity: 0.75 !important;}.img-shadow-red, .img-shadow-black {position: relative;}.img-shadow-red:after, .img-shadow-black:after {position: absolute;display: block;content: "";top: 50%;transform: translateY(-50%);right: -4%;height: 109%;background-color: #E9222B;width: 88%;z-index: -1;border-radius: 10px;}.img-shadow-red img, .img-shadow-black img {border-radius: 10px;box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);}.img-shadow-black:after {background-color: #424040;right: auto;left: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;}.img-shadow-black img {border-top-left-radius: 0;border-bottom-left-radius: 0;}#personality-program-slider {overflow: hidden;width: 100%;position: relative;}#personality-program-slider img {position: relative;display: none;max-width: 547px;}#personality-program-slider img:first-child {display: block;}#corporate-carousel img {position: relative;display: none;max-width: 550px;}#corporate-carousel img:first-child {display: block;}.tab-content {display: none;}.tab-content.active {display: block;}.tab-menu {display: flex;}.tab-menu button {cursor: pointer;}.program-categories-section {background-color: #ffffff;z-index: 1;}.program-categories-section .program-description-container {flex: 1;padding: 2.5rem 0 1.5rem 0;}.program-categories-section .program-desc-wrapper {box-shadow: 0 4px 10px 1px rgba(32, 32, 32, 0.2);background-color: #ffffff;border-top-right-radius: 10px;border-bottom-right-radius: 10px;padding-top: 2.3rem;overflow: hidden;}.program-categories-section .program-details-wrapper {padding: 0 1.25rem 0 4rem;}.program-categories-section .program-details-wrapper h3 {margin-bottom: 0;}.cta-inquire-button {margin-bottom: 2.5rem;padding-right: 2rem;}.aside-tab-menu {background-color: #424040;height: 100%;border-radius: 10px;padding: 2rem;width: 340px;}.aside-tab-menu h3 {color: #ffffff;border-bottom: 1px solid #ffffff;margin-bottom: 1.35rem;padding-bottom: 1rem;}.aside-tab-menu .tab-menu button {border: none;background-color: transparent;outline: none;text-align: left;color: #ffffff;padding: 0 1.45rem;display: flex;flex-direction: row;justify-content: space-between;height: 68px;align-items: center;position: relative;z-index: 1;}.aside-tab-menu .tab-menu button.active::after {position: absolute;display: block;content: "";width: calc(100% + 57px);height: 100%;top: 0;left: 0;background-color: #E9222B;z-index: -1;box-shadow: 0 3px 5px rgba(32, 32, 32, 0.25);border-radius: 4px;}.aside-tab-menu .tab-menu button.active h5 {font-family: "avenirheavy";}.aside-tab-menu .tab-menu button h5 {margin: 0;font-family: "avenirbook";}.aside-tab-menu .tab-menu-list {display: flex;flex-direction: column;}.two-col-wrap {display: flex;flex-direction: row;justify-content: space-between;}.customer-slider {width: 100%;overflow: hidden;position: relative;}.customer-slider .slider-list {display: flex;transition: transform 0.5s ease;list-style: none;padding: 0;margin: 0;}.customer-slider .slider-item {flex: 1 0 33.3333%;overflow: hidden;max-height: 176px;}.customer-slider .slider-item img {width: 100%;display: block;-o-object-fit: cover;object-fit: cover;height: 100%;transition: all ease-in-out 200ms;}.customer-slider .slider-item img:hover {opacity: 0.75;transform: scale(1.1);}.english-learning-section {padding-top: 120px;}.corporate-carousel img {border-radius: 10px;}.client-logos-wrapper {position: relative;display: block;}.client-logos-wrapper ul {list-style: none;padding: 0;margin: 0;gap: 2rem 1rem;display: flex;overflow: hidden;white-space: nowrap;}.client-logos-wrapper ul li {display: flex;align-items: center;justify-content: center;border: 1px solid #ededed;min-width: 223px;padding-top: 1rem;padding-bottom: 1rem;border-radius: 10px;}.client-logos-wrapper ul li img {max-width: 180px;}.z-1 {z-index: 1;}.customized-workshops-section {background-color: #F2F2F2;padding-top: 5.625rem;}.english-learning-desc {position: relative;}.english-learning-desc::before {position: absolute;z-index: -1;background-color: #ffffff;top: -20px;left: -50%;width: 200%;height: 100%;content: "";}.customized-program-list {margin-left: -60px;margin-right: -60px;display: flex;}.customized-program-list figure {position: relative;overflow: hidden;text-align: left;}.customized-program-list figure:hover figcaption {color: #ffffff;height: 100%;display: flex;flex-direction: column;}.customized-program-list figure:hover figcaption .description-workshop {transform: translateY(0);opacity: 1;position: relative;margin-bottom: auto;padding-top: 5px;}.customized-program-list figure:hover figcaption h4 {margin-top: auto;margin-bottom: inherit;}.customized-program-list figure:hover figcaption::after {transform: scale(1);opacity: 1;}.customized-program-list figure:hover figcaption::before {width: 0;}.customized-program-list figure:hover img {transform: scale(1.1);}.customized-program-list img {transition: all ease-in-out 200ms;}.customized-program-list figcaption {position: absolute;bottom: 0;left: 0;width: 100%;height: 141px;color: #424040;padding: 1.75rem;z-index: 1;overflow: hidden;transition: all ease-in-out 400ms;}.customized-program-list figcaption::after {background-color: rgba(233, 34, 43, 0.75);position: absolute;display: block;content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;transform: scale(0.2);transform-origin: left bottom;transition: all linear 400ms;opacity: 0;}.customized-program-list figcaption::before {background-color: rgba(255, 255, 255, 0.65);position: absolute;display: block;content: "";bottom: 0;left: 0;width: 100%;height: 141px;z-index: -1;transition: all linear 300ms;}.customized-program-list figcaption h4 {font-family: "avenirblack";}.customized-program-list figcaption .description-workshop {position: absolute;padding-right: 1rem;transform: translateY(30%);transition: all ease-in-out 200ms;opacity: 0;transition-delay: 150ms;}.customized-program-list figcaption .description-workshop p {color: #ffffff;}.customized-program-list .btn {border: 1px solid #ffffff;}.custom-checkbox {display: flex;align-items: center;margin-bottom: 1.5rem;}.custom-checkbox .wpcf7-list-item {margin: 0;}.custom-checkbox .wpcf7-list-item label {display: flex;align-items: center;gap: 0.45rem;position: relative;cursor: pointer;color: #E9222B;font-weight: "avenirheavy";}.custom-checkbox input[type=radio] + label {position: relative;padding-left: 30px;cursor: pointer;color: #E9222B;font-weight: normal;}.custom-checkbox input[type=radio] + label:before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 23px;height: 23px;border: 4px solid #E9222B;border-radius: 50%;background: white;}.custom-checkbox input[type=radio]:checked + label:before {background: #E9222B;}.custom-checkbox input[type=radio]:checked + label {font-weight: bold;text-decoration: underline;}.custom-checkbox input[type=radio]:checked + label:after {content: "";position: absolute;left: 7.5px;top: 50%;transform: translateY(-50%);width: 8px;height: 8px;border-radius: 50%;background: white;}.custom-checkbox label {margin-right: 25px;}.input-field {flex: 1;margin-bottom: 1.3rem;}.input-field input, .input-field select, .input-field textarea {width: 100%;padding: 10px 1rem;border: 1px solid #e1e1e1;border-radius: 10px;font-size: 16px;font-family: "avenir_regularregular";height: 48px;}.input-field input::-moz-placeholder, .input-field textarea::-moz-placeholder {color: #666;}.input-field input::placeholder, .input-field select, .input-field textarea::placeholder {color: #666;}.input-field textarea {resize: vertical;min-height: 170px;}.book-appointment-section .jrp-form-wrapper {flex: 1;}.book-appointment-section .jrp-form-wrapper h2 {font-size: 2.85vw;text-transform: none;}.book-appointment-section .jrp-form-wrapper .text-right {position: relative;}.book-appointment-section .jrp-form-wrapper .text-right .wpcf7-spinner {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}.book-appointment-section {padding: 90px 0;background-color: #E9222B;}.book-appointment-section .flex-2-set {gap: 1rem;}#inquiry-field {display: none;}.book-appointment-section .jrp-contact-form {background-color: #ffffff;border-radius: 10px;padding: 3.2rem;box-shadow: 0 3px 25px rgba(0, 0, 0, 0.2);display: flex;overflow: hidden;position: relative;}.book-appointment-section .jrp-form-wrapper {flex: 1;}.book-appointment-section .jrp-form-wrapper h2 {font-size: 2.85vw;text-transform: none;}.book-appointment-section .jrp-social-media {width: 100%;max-width: 350px;padding-left: 20px;margin-left: 20px;}.book-appointment-section .jrp-social-media ul {list-style: none;padding: 0;display: flex;flex-direction: column;gap: 0.75rem;}.book-appointment-section .jrp-social-media ul.social-media li {padding-bottom: 0.75rem;border-bottom: 1px solid #F2F2F2;}.book-appointment-section .jrp-social-media ul.social-media li a {display: flex;flex-direction: row;align-items: center;gap: 0.55rem;font-family: "avenirblack";font-size: 1rem;text-decoration: none;}#contact-us-section {background-color: #ffffff;margin-top: 0;padding-top: 3.75rem;}#contact-us-section .text-right {text-align: center;}.gallery {margin: 0 auto;width: 100%;display: flex;}.gallery .tab-menu-container {flex: 1;max-height: 630px;overflow-y: auto;}.masonry-grid {opacity: 0;visibility: hidden;}.grid-item {width: calc(33.333% - 10px);margin: 5px;overflow: hidden;}.grid-item img {width: 100%;display: block;cursor: pointer;transition: all ease-in-out 200ms;}.grid-item img:hover {transform: scale(1.1);}.tab-content {display: none;}.tab-content.active-tab {display: block;}.workshop-menu-list {list-style: none;padding: 0;padding-right: 2rem;display: flex;flex-direction: column;gap: 0.75rem;padding-top: 0.75rem;}.workshop-menu-list li {display: block;}.workshop-menu-list li a {text-decoration: none;font-size: 18px;display: block;font-family: "avenir_regularregular";}.workshop-menu-list li a.active-nav {color: #E9222B;font-family: "avenirblack";}.toggle-sidebar {display: none;}.testimonial-carousel-section {background-color: #F2F2F2;padding: 90px 0;}.testimonial-carousel-section ul.slick-dots {list-style: none;padding: 0;margin: 0;display: flex;justify-content: center;gap: 0.75rem;margin-top: 25px;}.testimonial-carousel-section ul.slick-dots .slick-active button {background-color: #b5b5b5;}.testimonial-carousel-section ul.slick-dots button {padding: 0;border: none;font-size: 0;display: inline-block;width: 14px;height: 14px;border-radius: 30px;background-color: #dfdfdf;cursor: pointer;}.testimonial-carousel-section .container {display: block;}.testimonial-carousel-section .testimonial-content {background-color: #ffffff;padding: 3rem;margin: 0 1rem;border-radius: 10px;}.testimonial-carousel-section .testimonial-content h3 {font-family: "avenirblack";color: #424040;line-height: 2.35rem;}.testimonial-carousel-section .testimonial-content h5 {margin-bottom: 0;font-family: "avenirbook";}.testimonial-carousel-section .testimonial-content .testimonial-detail {display: flex;align-items: center;margin-top: 1.5rem;gap: 1rem;}.testimonial-carousel-section .testimonial-content .testimonial-detail .profile {min-width: 71px;height: 71px;overflow: hidden;border-radius: 50px;display: none;}.testimonial-carousel-section .testimonial-content .testimonial-detail .profile img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;-o-object-position: center;object-position: center;max-width: none;}.cta-testimonial {display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 3rem;background-color: #E9222B;border-radius: 8px;color: #ffffff;width: 76%;margin: auto;margin-top: 6.5rem;}.cta-testimonial h3 {line-height: 3.5rem;color: #ffffff;font-family: "avenirblack";margin-bottom: 0;}.cta-testimonial .btn {border: 1px solid #ffffff;background-color: #d31720;}.h2-reset {font-size: 42px;text-transform: none;}#jrp-contact-branches {background-color: #E9222B;color: #ffffff;position: relative;z-index: 1;margin-left: 40px;}#jrp-contact-branches::before {position: absolute;display: block;content: "";width: 120%;height: 130%;top: -20%;left: 0;background-color: #E9222B;z-index: -1;}#jrp-contact-branches h3 {color: #ffffff;border-bottom: 1px solid #ffffff;padding-bottom: 0.45rem;}#jrp-contact-branches h5 {padding-top: 1rem;margin-bottom: 0.765rem;}.branches {gap: 0.85rem;}.branches li, .branches a {display: flex;flex-direction: row;align-items: start;line-height: 1.3em;gap: 0.49rem;transition: all ease-in-out 200ms;}.branches li:hover, .branches a:hover {opacity: 0.85;}.branches a {color: #ffffff;text-decoration: none;}.contact-us-hero-banner {padding-top: 2rem;}.card-container {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: repeat(3, 1fr);gap: 1rem;}.card-container .card {background: #ffffff;border-radius: 8px;border: 1px solid #E1E4ED;box-shadow: 0px 4px 6px rgba(70, 70, 70, 0.1);overflow: hidden;display: flex;text-decoration: none;transition: all ease-in-out 200ms;}.card-container .card:not(.card-container .card:first-child) p {display: none;}.card-container .card:not(.card-container .card:first-child) h5 {margin-bottom: 0;}.card-container .card img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;}.card-container .card:first-child {grid-column: 1/2;grid-row: 1/4;flex-direction: column;}.card-container .card:first-child .news-description {flex: 1;padding: 1rem 1.2rem;}.card-container .card:first-child .news-description h5 {margin-bottom: 0.45rem;font-family: "avenirblack";}.card-container .card:first-child .news-photo {max-height: 430px;}.card-container .card:first-child .news-photo img {-o-object-fit: cover;object-fit: cover;}.card-container .card:hover {color: #E9222B;}.card-container .card:not(:first-child) .news-photo {max-width: 285px;}.card-container .card:not(:first-child) .news-description {flex: 1;display: flex;flex-direction: column;padding: 1rem;}.card-container .card:not(:first-child) .news-description div {margin-top: auto;margin-bottom: auto;}.card-container .card:not(:first-child) .news-description div p {margin-bottom: 0;font-family: "avenirblack";}.card-container .card:not(:first-child) .news-description div .span {font-size: 13px;}.wp-pagenavi {display: flex;align-items: center;justify-content: center;padding-top: 40px;}.news-subheading {width: 80%;margin-bottom: 2.5rem;}#single-news-details #press-and-events-details {padding-right: 2rem;max-width: 330px;}#single-news-details #press-and-events-details a {color: #E9222B;}.card-press-and-events-list {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.25rem;}.card-press-and-events-list .card-press-and-events-item {overflow: hidden;border-radius: 10px;box-shadow: 0px 4px 6px rgba(70, 70, 70, 0.1);text-decoration: none;transition: all ease-in-out 200ms;}.card-press-and-events-list .card-press-and-events-item:hover {transform: translateY(-8px);}.card-press-and-events-list .card-thumbnail {height: 280px;overflow: hidden;}.card-press-and-events-list .card-thumbnail img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;}.card-press-and-events-list .press-and-events-desc {padding: 1rem 1.5rem;height: 100%;background: #ffffff;}.card-press-and-events-list .press-and-events-desc p {font-family: "avenirheavy";margin-bottom: 0.75rem;}:root {--column-count: 12;--gutter-cap: 64px;--gutter-x: 32px;--gutter-y: 32px;--spacer-micro: 12px;--spacer-small: 24px;--spacer-medium: 48px;--spacer-large: 96px;--spacer-huge: 192px;}.meet-the-ceo-details {display: flex;flex-direction: column;}.meet-the-ceo-details, .meet-the-ceo-profile {width: calc(50% - var(--gutter-x) * 0.5);position: relative;}.meet-the-ceo-profile img {margin: auto;display: block;height: auto;max-height: calc(100% - var(--spacer-medium) * 1);max-width: calc(65% - var(--spacer-medium) * 1);position: relative;width: auto;}.ceo-detail {display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 1rem;line-height: 1.5em;}.ceo-detail h5 {margin-bottom: 0;font-family: "avenirblack";}.ceo-detail span {font-style: italic;}.message-from-the-ceo-details, .message-from-the-ceo-map {width: calc(50% - var(--gutter-x) * 0.5);aspect-ratio: 1/1;position: relative;}.message-from-the-ceo-section {background-color: #E9222B;}.message-from-the-ceo-section .flex-2-set {gap: 2rem;}.message-from-the-ceo-details {width: calc(50% - var(--gutter-x) * 0.5);background-color: #ffffff;padding: 3.5rem 2.5rem;}.message-from-the-ceo-details p {font-style: italic;}.message-from-the-ceo-details .heading-border-left {margin-bottom: 1.45rem;padding: 5px 0 0 25px;}.message-from-the-ceo-details .heading-border-left::before {height: 2.56vw;}.message-from-the-ceo-details h2 {font-size: 2.27vw;line-height: 2.52vw;}.message-from-the-ceo-map img {margin: auto;display: block;height: auto;left: 50%;max-height: calc(100% - var(--spacer-medium) * 1);max-width: calc(100% - var(--spacer-medium) * 1);position: absolute;top: 59%;transform: translate(-50%, -50%);width: auto;}.message-from-the-ceo-map h3 {color: #ffffff;font-family: "avenirblack";text-align: center;margin-top: 3.5rem;}.footer-link-show-mobile {display: none;}footer {background-color: #424040;color: #ffffff;}footer a {color: #ffffff;text-decoration: none;}footer .footer-container {gap: 1rem;padding: 4.5rem 1.75rem;display: flex;justify-content: space-between;}footer .footer-container ul {list-style: none;padding: 0;margin: 0;display: flex;}footer .footer-container ul:not(.social-media-footer) {flex-direction: column;gap: 1rem;}.branch-list-footer strong {display: block;margin-bottom: 1rem;}.branch-list-footer h5 {line-height: 1em;}.social-media-footer {justify-content: center;gap: 1rem;}.social-media-footer img {max-width: 35px;}.is-desktop {display: block;}.is-mobile {display: none;}.scroll-to-top {position: fixed;bottom: 25px;right: -60px;width: 45px;height: 45px;font-size: 0;overflow: hidden;background-image: url("../../assets/images/scroll-arrow.svg");background-size: 45px;border-radius: 40px;background-position: center;z-index: 998;transition: all ease-in-out 200ms;cursor: pointer;}.show-scroll-top .scroll-to-top {right: 25px;}.btn-toggle-div {margin: 1rem auto 0 auto;max-width: 170px;display: none;text-align: center;color: #E9222B;border: 1px solid #E9222B;background-color: #ffffff !important;display: none;}.inquiry-cta {display: none;text-align: center;padding-top: 1rem;}.inquiry-cta .btn {width: 170px;}.page-not-found .btn {margin-top: 2rem;}.contact-us-banner {margin-top: 2rem;}.flex-1 {flex: 1;}.banner-for-video {position: relative;margin-top: 2rem;}.continue-play {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0.75);z-index: 2;pointer-events: none;opacity: 0;transition: all ease-in-out 200ms;visibility: hidden;}.continue-play.show-play {opacity: 1;visibility: visible;}.banner-for-video img {width: 100%;}.video-bg {width: 100%;position: relative;background: #424040;}.video-bg .video-bg__media {width: 100%;position: relative;}.video-bg .video-bg__media video {position: relative;width: 100%;height: 100%;}.play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 150px;height: 150px;border: none;cursor: pointer;z-index: 1;background-color: transparent;opacity: 0.7;transition: all ease-in-out 200ms;}.play-btn:hover {opacity: 1;}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {background-color: #ffb900;margin-inline: 0;padding: 0.75rem 1rem;border-radius: 6px;margin-top: 1rem;}.wpcf7 form.sent .wpcf7-response-output {border-color: #E9222B;font-family: "avenirbook";background-color: #E9222B;color: #FFFFFF;font-size: 1rem;}.playing-video #video-banner {opacity: 1;visibility: visible;}.show-contacts #contacts-dialog {opacity: 1;visibility: visible;}#contacts-dialog .dialog-card {max-width: 450px;}.dialog-box {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 9999;background-color: rgba(0, 0, 0, 0.35);opacity: 0;transition: all ease-in-out 200ms;visibility: hidden;}.dialog-wrapper {width: 100%;padding: 1rem;height: 100%;display: flex;align-items: center;position: relative;margin: auto;justify-content: center;overflow-y: auto;}.dialog-card {background-color: #ffffff;overflow-y: auto;padding: 1.5rem;border-radius: 12px;height: -moz-max-content;height: max-content;position: relative;margin: auto;width: 100%;}.contact-number-dialog h5 {margin-bottom: 0.25rem;}.contact-number-dialog ul {list-style: none;padding: 0;display: flex;flex-direction: column;gap: 0.75rem;padding-left: 0.25rem;}.contact-number-dialog ul li a {display: flex;gap: 0.45rem;text-decoration: none;font-family: "avenirblack";}.contact-number-dialog ul li a:hover {color: #E9222B;}.contact-number-dialog ul li img {filter: brightness(1) invert(1);}.fixed-logos {position: fixed;bottom: 85px;right: -60px;font-size: 0;overflow: hidden;background-position: center;z-index: 998;transition: all ease-in-out 200ms;transition-delay: 200ms;cursor: pointer;display: flex;flex-direction: column;gap: 1rem;}.close-video, .close-show-contacts {display: inline-block;font-weight: 600;padding-top: 0.55rem;cursor: pointer;}.show-scroll-top .fixed-logos {right: 25px;}.toggle-branch {pointer-events: none;}.toggle-branch svg {display: none;}.header-privacy-policy img {width: 100%;}.privacy-policy-wrapper {padding-top: 3rem;}.privacy-policy-wrapper h5, .privacy-policy-wrapper p {font-size: 14px;}.privacy-policy-wrapper h5 {margin-bottom: 0;}.privacy-policy-wrapper .heading-border-left {margin-bottom: 2rem;}.custom-tab-checkbox {display: flex;align-items: center;margin-bottom: 1.5rem;gap: 1.5rem;}.custom-tab-checkbox .branch-tab-link {font-size: 18px;color: #E9222B;text-decoration: none;font-family: "avenirbook";position: relative;padding-left: 1.75rem;}.custom-tab-checkbox .branch-tab-link::before {position: absolute;display: block;content: "";width: 21px;height: 21px;border-radius: 30px;background-color: #ffffff;left: 0;top: 3px;box-shadow: inset 0px 0px 0px 4px #E9222B;}.custom-tab-checkbox .branch-tab-link.branch-active {font-family: "avenirheavy";text-decoration: underline;}.custom-tab-checkbox .branch-tab-link.branch-active::before {box-shadow: inset 0px 0px 0px 7px #E9222B;}.branch-tab-content {display: none;}.branch-tab-content.branch-active {display: block;}.page-loader {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;background-color: #ffffff;display: flex;align-items: center;justify-content: center;overflow: hidden;}.loader{display: block;position: relative;height: 12px;width: 100%;border: 1px solid #e7e7e7;border-radius: 10px;overflow: hidden;margin-top: 25px;}.loader:after{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 0;background: #e9222b;animation: 6s prog ease-in infinite;}@keyframes prog {to {width: 100%;}}@media (max-width: 1200px) {nav ul:not(.sub-menu) {gap: 1rem;}nav .logo img {max-width: 235px;}.container {padding: 0 30px !important;}#personality-program-slider img, .english-learning-section img {max-width: 387px;}.corporate-carousel img {max-width: 400px;}.img-shadow-black:after {border-top-left-radius: 10px;border-bottom-left-radius: 10px;}.card-container {grid-template-rows: repeat(1, 1fr);}.card-container .card:first-child {grid-column: auto;grid-row: auto;flex-direction: initial;}.card-container .card:first-child p {display: none;}.card-container h5 {font-size: 1.15rem;text-transform: none;}.card-container .card {flex-direction: column !important;}.card-container .card .news-photo {max-width: none !important;}.card-container .card img {height: 250px;}.cta-testimonial {width: 90%;}}@media (max-width: 991px) {#app {padding-top: 70px;}section {margin: 3.8rem 0;}.is-desktop {display: none;}.is-mobile {display: block;}nav ul:not(.sub-menu) {display: none;}.toggle-nav {cursor: pointer;}.nav-toggle {overflow: hidden;}.nav-toggle nav {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;flex-direction: column;display: flex;background-color: #E9222B;margin-top: 0;}.nav-toggle nav img {filter: brightness(0) invert(1);}.nav-toggle nav .container {flex-direction: column;}.nav-toggle nav .logo {position: absolute;top: 30px;left: 30px;}.nav-toggle nav ul:not(.sub-menu) {display: flex;flex-direction: column;gap: 1.5rem;}.nav-toggle nav ul:not(.sub-menu) li a {font-size: 21px;font-family: "avenirblack";color: #ffffff;justify-content: center;}.nav-toggle nav ul:not(.sub-menu) li a svg {display: none;}nav ul:not(.sub-menu) > li .sub-menu {display: none;position: relative;padding: .75rem .5rem .45rem .5rem;opacity: 1;visibility: visible;text-align: center;top: 5px;}nav ul:not(.sub-menu) > li .sub-menu li:last-child a {color: #424040 !important;}.nav-toggle nav ul:not(.sub-menu) li:last-child a {background-color: #ffffff;color: #E9222B !important;padding: 0.625rem 2.15rem;}.nav-toggle .toggle-nav {position: absolute;top: 39px;right: 30px;filter: brightness(0) invert(1);}.personality-program-section {padding-top: 2rem;}.personality-program-section .flex-2-set {flex-direction: column-reverse;gap: 2rem;}.personality-program-section .container {flex-direction: column;}.personality-program-section .heading {max-width: 100%;}.english-learning-section .flex-2-set {flex-direction: column;}.program-categories-section .program-description-container {padding: 0;}.program-categories-section .program-details-wrapper {padding: 0 2rem;}.program-categories-section .flex-2-set {flex-direction: column;}.aside-tab-menu {width: 100%;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.customized-program-list {margin-left: 0;margin-right: 0;gap: 1rem;display: grid;grid-template-columns: repeat(2, 1fr);}.book-appointment-section .jrp-contact-form {flex-direction: column;}.customized-program-list figcaption {padding: 1.25rem;position: relative;height: auto;}.customized-program-list figcaption::before, .customized-program-list figcaption::after {display: none;}.customized-program-list figcaption .description-workshop {position: relative;transform: none;opacity: 1;}.customized-program-list figcaption .description-workshop p {color: #424040;}.customized-program-list img {-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;height: 220px;width: 100%;}.customized-program-list figure {background: #e6e6e6;border-radius: 6px;}.customized-program-list figure:hover figcaption {color: #424040;height: auto;}.customized-program-list figure:hover img {transform: scale(1);}.heading br {display: none;}.img-shadow-black img {border-top-left-radius: 10px;border-bottom-left-radius: 10px;transform: translateX(18px);}footer .footer-container {display: grid;grid-template-columns: repeat(2, 1fr);}.heading-border-left {margin-bottom: 2.5rem;}.cta-testimonial {padding: 1.5rem 1.5rem 2.5rem;background-color: #E9222B;width: 100%;margin-top: 4.5rem;flex-direction: column;}#jrp-contact-branches {margin-left: 0;margin-top: 2rem;max-width: 100%;padding: 2rem 2rem 1rem;}#jrp-contact-branches::before {display: none;}.workshop-menu-list {padding-right: 1rem;}.workshop-menu-list li a {font-size: 16px;}.meet-the-ceo-section .flex-2-set {flex-direction: column-reverse;align-items: center;gap: 1.75rem;}.meet-the-ceo-details {width: 100%;aspect-ratio: auto;}.meet-the-ceo-profile {width: calc(65% - var(--gutter-x) * 0.5);}.meet-the-ceo-profile img {width: 100%;max-width: none;max-height: none;}.message-from-the-ceo-section .flex-2-set {gap: 1.35rem;flex-direction: column;}.message-from-the-ceo-details, .message-from-the-ceo-map {width: calc(100% - var(--gutter-x) * 0.5);aspect-ratio: auto;}.message-from-the-ceo-details {aspect-ratio: auto;padding: 2rem;}.message-from-the-ceo-map h3 {margin-top: 1.5rem;}.message-from-the-ceo-map img {left: 0;position: relative;top: 0;transform: none;width: auto;}#single-news-details #press-and-events-details {padding-right: 0;max-width: 100%;}.contact-us-banner {height: 165px;}.contact-us-banner img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;-o-object-position: left;object-position: left;}.english-learning-section .cta-inquire-button {display: none;}}@media (max-width: 768px) {.branch-list-footer.mt-2-3 {margin-top: 0 !important;}.header-privacy-policy {display: none;}.privacy-policy-wrapper {padding-top: 2rem;}.privacy-policy-wrapper .heading-border-left {margin-bottom: 0;}.customized-workshops-section .text-center {text-align: left;}h4 {font-size: 1.195rem;}.heading-border-bottom {margin-bottom: 1.75rem;padding-bottom: 0;padding-left: 1rem;}.heading-border-bottom::before {left: 0;width: 8px;height: 4vw;top: 4px;}.is-mobile-768 {display: none;}.program-categories-section .program-details-wrapper {padding-bottom: 1.5rem;}.aside-tab-menu {padding: 1.45rem;}.aside-tab-menu .tab-menu-list {display: grid;gap: 0.5rem;grid-template-columns: repeat(2, 1fr);}.aside-tab-menu .tab-menu button {padding: 1rem 1.45rem;border-radius: 4px;height: auto;}.aside-tab-menu .tab-menu button.active {background-color: #E9222B;}.aside-tab-menu .tab-menu button.active::after {display: none;}.aside-tab-menu .tab-menu button h5 {font-size: 1rem;}.customized-program-list {grid-template-columns: repeat(1, 1fr);}.customized-program-list img {height: 250px;}.two-col-wrap {flex-direction: column;}.cta-inquire-button {text-align: center !important;}.img-shadow-red, .img-shadow-black, .personality-program-section {margin: auto;}.book-appointment-section .flex-2-set {flex-direction: column;gap: 0;}.input-field {width: 100%;}.book-appointment-section .jrp-contact-form {padding: 1.75rem;}.book-appointment-section .jrp-social-media {max-width: none;padding-left: 0;margin-left: 0;padding-top: 1.35rem;border-top: 1px solid #e1e1e1;margin-top: 1.35rem;}.book-appointment-section .btn {width: 100%;margin-bottom: 0.45rem;}footer {text-align: center;}footer .footer-container {grid-template-columns: repeat(1, 1fr);}footer .social-media-footer {margin-bottom: 1.5rem !important;}footer img.logo {margin: auto;}footer ul li {justify-content: center;text-align: center;}footer .footer-container {gap: 2rem;}footer .footer-container .col-1:nth-child(3) .footer-link {margin-top: 2rem;}footer .footer-container .col-1 .mt-3 {margin-top: 1rem !important;}.book-appointment-section {padding: 60px 0;}.english-learning-section .flex-2-set {gap: 2rem;}.english-learning-section .heading-border-left {margin-bottom: 0;}.english-learning-section .english-learning-desc {margin-top: 1rem;}.english-learning-section {padding-top: 50px;}.card-container .card .news-description {padding: 1rem !important;display: flex;flex-direction: column;justify-content: center;}.card-container .card .news-description h5 {margin-bottom: 0 !important;}.contact-us-hero-banner img {-o-object-fit: cover;object-fit: cover;height: 175px;-o-object-position: left;object-position: left;}#contact-us-section {padding-top: 45px;}#jrp-contact-branches {padding: 1rem 1rem 0.5rem;}h3 {font-size: 1.438rem;}.gallery {flex-direction: column;}.tab-menu-container {margin-top: 1rem;}.workshop-menu-list {background-color: #E9222B;padding: 1rem;gap: 0.45rem 0.75rem;display: none;width: 98.5%;margin: auto;}.workshop-menu-list li a {color: #ffffff;}.workshop-menu-list li a.active-nav {font-family: "avenirheavy";color: #ffffff;text-decoration: underline;}.toggle-sidebar {cursor: pointer;background-color: #E9222B;text-align: center;padding: 10px 14px;border-bottom: 1px solid white;color: #fff;display: flex;align-items: center;justify-content: space-between;font-family: "avenir_regularregular";font-size: 1rem;width: 98.5%;margin: auto;}.testimonial-carousel-section .testimonial-content {padding: 2rem;margin: 0;}.card-press-and-events-list {grid-template-columns: repeat(2, 1fr);}.card-press-and-events-list .card-thumbnail {height: 200px;}.btn-toggle-div {display: block;}.inquiry-cta {display: block;}.hide-on-mobile {display: none;}.cta-testimonial h3 {line-height: normal;text-align: center;}}@media (max-width: 599px) {.play-btn {max-width: 80px;}.ceo-detail {padding-top: 0.5rem;}.glide img {height: 260px;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}header .slick-dots {display: none !important;}h3 {font-size: 1.338rem;}.aside-tab-menu .tab-menu button {padding: 0.55rem 0.5rem;align-items: center;justify-content: center;text-align: center;}.aside-tab-menu .tab-menu button h5 {font-size: 14px;}.aside-tab-menu .tab-menu button.active {background-color: #424040;}.img-shadow-red, .img-shadow-black, .personality-program-section {width: 100%;}#personality-program-slider, .english-learning-section {max-width: 100%;width: 100%;}#personality-program-slider img, .english-learning-section img {max-width: 100%;width: 100%;height: 300px;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;}#personality-program-slider {padding-right: 11px;}#corporate-carousel {width: 100%;}#corporate-carousel img {height: 250px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;}.program-categories-section {background-color: #ffffff;}.english-learning-section::before {display: none;}.mt-sm-0 {margin-top: 0 !important;}.container {padding: 0 20px !important;}.img-shadow-red:after {right: 0;}h2 {font-size: 23px !important;line-height: 1.34em;}.heading-border-left {padding-top: 0;padding-left: 1.35rem;}.aside-tab-menu {padding: 0;padding-bottom: 1rem;background-color: #e9222b;}.aside-tab-menu h3 {padding: 1rem;font-size: 18px;}.program-categories-section .program-details-wrapper {padding: 0 1rem 1.5rem;}.program-categories-section .program-details-wrapper h3 {margin-bottom: 0;line-height: 1.75rem;}.program-categories-section .program-desc-wrapper {padding-top: 1.65rem;border-radius: 10px;}.corporate-carousel img {max-width: 400px;width: 100%;}.book-appointment-section .jrp-contact-form {padding: 1.75rem 1.25rem;}.img-shadow-black {padding-right: 20px;}.card-container {grid-template-columns: 1fr;}.card-container .card img {height: 170px;}.cta-testimonial {padding: 1rem 1rem 1rem;margin-top: 3.5rem;}.testimonial-carousel-section {padding: 50px 0;}.testimonial-carousel-section .testimonial-content {padding: 1.45rem;}.testimonial-carousel-section .testimonial-content h3 {font-size: 18px;line-height: 1.56em;}.testimonial-carousel-section .testimonial-content h5 {font-size: 1rem;}.testimonial-carousel-section .testimonial-content img {max-width: 50px;}.card-press-and-events-list {grid-template-columns: repeat(1, 1fr);}.card-press-and-events-list .press-and-events-desc {padding: 1.2rem 1rem;height: auto;}.card-press-and-events-list img {-o-object-fit: cover;object-fit: cover;height: 200px;width: 100%;}nav .logo img {max-width: 177px;}footer {text-align: left;}footer .footer-container {padding: 3rem 20px;}footer .footer-link-hide-mobile {display: none;}footer ul li {text-align: left;justify-content: left;}footer ul.branches li br {display: none;}footer img.logo {margin-top: 1.5rem;}#link-courses-footer {display: grid;gap: 0.65rem;grid-template-columns: repeat(2, 1fr);}.footer-link-show-mobile {display: block;}.postid-191 #single-news-details .heading-border-left {max-width: 360px;}.message-from-the-ceo-details {padding: 2rem 1.5rem;}.message-from-the-ceo-details .heading-border-left {padding: 0 0 0 19px;}.message-from-the-ceo-details .heading-border-left::before {height: 4.56vw;}.message-from-the-ceo-details h2 {line-height: 1.34em;}.message-from-the-ceo-map {padding-bottom: 40px;}.message-from-the-ceo-map h3 {margin-top: 1rem;margin-bottom: 2rem;line-height: 1.4em;}.program-details-wrapper h5 {font-size: 1rem;font-style: italic;}.customized-workshops-section {padding-top: 3.625rem;}footer .toggle-branch {pointer-events: auto;display: flex;align-items: center;justify-content: space-between;background-color: #5d5d5d;padding: 12px;border-radius: 4px;margin-bottom: 0;}footer .toggle-branch svg {transition: all ease-in-out 200ms;display: block;}footer .toggle-branch.active-branch svg {transform: rotate(180deg);}footer .footer-container {gap: 1.56rem;}footer .footer-container ul.branches {padding: 12px;padding-top: 1.65rem;display: none;}footer .footer-container ul.branches li {margin-bottom: 1rem;}footer .footer-container ul.branches li:last-child {margin-bottom: 0;}.banner-for-video img {-o-object-fit: cover;object-fit: cover;height: 180px;}.class-and-workshop-section {margin-top: 2rem;}.class-and-workshop-section .heading-border-left {margin-bottom: 1rem;}.news-subheading {width: 100%;}.press-and-events-details .heading-border-left {margin-bottom: 1rem;}.ceo-detail h5 {font-size: 1.125rem;}.ceo-detail h5 strong {font-size: 1rem;}#video-banner .dialog-wrapper {padding: 15px;}#video-banner .dialog-card {padding: 0;border-radius: 0;}#video-banner .close-video {padding: 0.5rem;}.customized-program-list img {-o-object-position: center;object-position: center;}.customer-slider .slider-item {flex: 1 0 100%;}.page-loader-details {max-width: 63%;}}.slick-slider {touch-action: auto;}