@charset "UTF-8";html {
  font-size: 16px;
  scroll-behavior: smooth;
}body {
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
}.container {
  max-width: 1230px;
  padding-right: 15px;
  padding-left: 15px;
}.row {
  margin-right: -15px;
  margin-left: -15px;
}.row > * {
  padding-right: 15px;
  padding-left: 15px;
}img {
  max-width: 100%;
  height: auto;
}ul {
  margin: 0;
  padding: 0;
}ul li {
  list-style: none;
}ul li a {
  color: unset;
}a {
  text-decoration: none;
}a:hover {
  text-decoration: none;
  color: unset;
}p {
  margin: 0;
  padding: 0;
}input {
  outline: none;
  border: none;
  box-shadow: none;
  width: 100%;
}textarea {
  width: 100%;
}textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}:focus-visible {
  outline: none;
}figure {
  margin: 0;
}select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2.29em' height='1em' viewBox='0 0 16 7'%3E%3Cpath fill='currentColor' d='M8 6.5a.47.47 0 0 1-.35-.15l-4.5-4.5c-.2-.2-.2-.51 0-.71s.51-.2.71 0l4.15 4.15l4.14-4.14c.2-.2.51-.2.71 0s.2.51 0 .71l-4.5 4.5c-.1.1-.23.15-.35.15Z'/%3E%3C/svg%3E") no-repeat right 10px center;
  background-size: 16px;
}select::-ms-expand {
  display: none;
}select {
  -ms-expand: none;
}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: inherit;
}h1 {
  font-size: 3rem;
  line-height: 1.2;
}h2 {
  font-size: 2.25rem;
  line-height: 1.3;
}h3 {
  font-size: 2rem;
  line-height: 1.3;
}h4 {
  font-size: 1.75rem;
  line-height: 1.4;
}h5 {
  font-size: 1.5rem;
  line-height: 1.4;
}h6 {
  font-size: 1.25rem;
  line-height: 1.5;
}.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}.p-15px {
  padding: 15px;
}.p-20px {
  padding: 20px;
}.p-25px {
  padding: 25px;
}.p-30px {
  padding: 30px;
}.p-40px {
  padding: 40px;
}.pt-15px {
  padding-top: 15px;
}.pt-20px {
  padding-top: 20px;
}.pt-25px {
  padding-top: 25px;
}.pt-50px {
  padding-top: 50px;
}.pt-80px {
  padding-top: 80px;
}.pt-120px {
  padding-top: 120px;
}.pe-15px {
  padding-right: 15px;
}.pe-20px {
  padding-right: 20px;
}.pe-25px {
  padding-right: 25px;
}.pb-15px {
  padding-bottom: 15px;
}.pb-20px {
  padding-bottom: 20px;
}.pb-25px {
  padding-bottom: 25px;
}.pb-30px {
  padding-bottom: 30px;
}.pb-50px {
  padding-bottom: 50px;
}.pb-80px {
  padding-bottom: 80px;
}.pb-120px {
  padding-bottom: 120px;
}.ps-15px {
  padding-left: 15px;
}.ps-20px {
  padding-left: 20px;
}.mt-20px {
  margin-top: 20px;
}.mt-30px {
  margin-top: 30px;
}.mt-40px {
  margin-top: 40px;
}.mt-80px {
  margin-top: 80px;
}.mb-5px {
  margin-bottom: 5px;
}.mb-10px {
  margin-bottom: 10px;
}.mb-12px {
  margin-bottom: 12px;
}.mb-15px {
  margin-bottom: 15px;
}.mb-20px {
  margin-bottom: 20px;
}.mb-30px {
  margin-bottom: 30px;
}.mb-40px {
  margin-bottom: 40px;
}.mb-80px {
  margin-bottom: 80px;
}.mb-130px {
  margin-bottom: 130px;
}.ms-20px {
  margin-left: 20px;
}.border-radius-10px {
  border-radius: 10px;
}.border-radius-12px {
  border-radius: 12px;
}.border-radius-14px {
  border-radius: 14px;
}.transition-all {
  transition-duration: 150ms;
}.fs-12 {
  font-size: 12px;
}.fs-14 {
  font-size: 14px;
}.fs-16 {
  font-size: 16px;
}.fs-18 {
  font-size: 18px;
}.fs-20 {
  font-size: 20px;
}.fs-24 {
  font-size: 24px;
}.fs-40 {
  font-size: 2.5rem;
}.fs-48 {
  font-size: 3rem;
}.fs-50 {
  font-size: 3.125rem;
}.gap-5px {
  gap: 5px;
}.gap-10px {
  gap: 10px;
}.gap-25px {
  gap: 25px;
}.gap-30px {
  gap: 30px;
}.gy-20px {
  row-gap: 20px;
}.gy-25px {
  row-gap: 25px;
}.gy-30px {
  row-gap: 30px;
}.underline {
  text-decoration: underline;
}:root {
  --regal-black: #000000;
  --regal-black-v1: #212427;
  --regal-black-v2: #082645;
  --regal-black-v3: #000927;
  --regal-black-v4: #121212;
  --regal-white: #ffffff;
  --regal-blue: #356DF1;
  --regal-grey: #444444;
  --regal-grey-v1: #F5F7F8;
  --regal-grey-v2: #666666;
  --regal-grey-v3: #333333;
  --regal-grey-v4: #999999;
  --regal-grey-v5: #E9E9E9;
  --regal-grey-v6: #606060;
  --regal-grey-v7: #F4F4F4;
  --regal-grey-v8: #eeeeee;
  --regal-grey-v9: #cccccc;
  --regal-orange: #FF971A;
  --regal-orange-v1: #FF7700;
  --regal-orange-v2: #FFB606;
  --regal-orange-v3: #E6A303;
  --regal-orange-v4: #f94c10;
  --regal-green: #00D084;
  --regal-pink: #f0738e;
  --regal-red: #F02D00;
  --regal-violet: #5625D0;
  --regal-violet-v1: #9013E7;
  --transition-fast: 0.15s ease;
  --transition-medium: 0.3s ease;
  --transition-slow: 0.5s ease;
}.swiper-style-1 {
  position: relative;
}.swiper-style-1 .swiper-nextBtn-style-01 {
  right: -70px;
  color: var(--regal-black-v2);
  border: 1px solid var(--regal-black-v2);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}.swiper-style-1 .swiper-nextBtn-style-01::after {
  display: none;
}.swiper-style-1 .swiper-nextBtn-style-01:hover {
  color: var(--regal-white);
  background-color: var(--regal-black-v2);
}.swiper-style-1 .swiper-nextBtn-style-01 svg {
  width: unset;
  height: unset;
}.swiper-style-1 .swiper-preBtn-style-01 {
  left: -70px;
  color: var(--regal-black-v2);
  border: 1px solid var(--regal-black-v2);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}.swiper-style-1 .swiper-preBtn-style-01::after {
  display: none;
}.swiper-style-1 .swiper-preBtn-style-01:hover {
  color: var(--regal-white);
  background-color: var(--regal-black-v2);
}.swiper-style-1 .swiper-preBtn-style-01 svg {
  width: unset;
  height: unset;
}.swiper-style-1 .swiper-pagination {
  bottom: -50px;
  line-height: 1;
  z-index: 2;
}.swiper-style-1 .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 8px;
  opacity: 1;
  border-radius: 10px;
  background-color: #E4E4E4;
}.swiper-style-1 .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--regal-blue);
}.swiper-style-2 .swiper-pagination {
  bottom: -50px;
  line-height: 1;
  z-index: 2;
}.swiper-style-2 .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  border-radius: 10px;
  background-color: #E4E4E4;
}.swiper-style-2 .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--regal-orange-v3);
}@media (max-width: 1200px) {.swiper-nextBtn-style-01,
  .swiper-preBtn-style-01 {
    display: none !important;
  }}.navbar__logo {
  width: 160px;
}.navbar ul li a {
  font-weight: 400;
  font-size: 14px;
}.navbar .main-dropdown-menu__sub {
  min-width: 300px;
}.navbar .main-dropdown-menu:hover .main-dropdown-menu__sub {
  transform: translateY(0);
}.navbar.mkp-navbar ul li a {
  font-size: 16px;
}.navbar.mkp-navbar ul li a:hover {
  color: var(--regal-blue);
}.navbar.mkp-navbar .navbar-act__login:hover {
  color: var(--regal-blue);
}.navbar.mkp-navbar .button-type-01 {
  padding: 11px 32px;
}.navbar.csr-navbar ul li a {
  text-transform: uppercase;
  color: var(--regal-black);
}.navbar.csr-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.chub-navbar ul li a {
  text-transform: uppercase;
  color: var(--regal-black);
}.navbar.chub-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.main-navbar ul li a {
  text-transform: uppercase;
}.navbar.main-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.onls-navbar ul li a {
  text-transform: uppercase;
  color: var(--regal-black);
}.navbar.onls-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.cls-navbar ul li a {
  text-transform: uppercase;
}.navbar.cls-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.udm-navbar {
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
}.navbar.udm-navbar .navbar__logo {
  width: 105px;
}.navbar.udm-navbar ul li a {
  font-size: 16px;
  color: var(--regal-black-v4);
}.navbar.udm-navbar ul li a:hover {
  color: var(--regal-violet);
}.navbar.uni-navbar ul li a {
  font-size: 16px;
  color: var(--regal-black-v4);
}.navbar.uni-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.elg-navbar ul li a {
  font-size: 15px;
  color: var(--regal-black);
}.navbar.elg-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.navbar.ld-page-navbar ul {
  justify-content: flex-end;
}.navbar.ld-page-navbar ul li a {
  font-size: 16px;
  color: var(--regal-white);
  font-weight: 600;
}.navbar.ld-page-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.demo-submenu-rsv1 {
  position: relative;
}.demo-submenu-rsv2 {
  position: unset !important;
}.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
  padding: 6px;
  transition: border 0.4s;
  border-radius: 5px;
  border: 1px solid transparent;
}.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items:last-child {
  padding-bottom: 10px;
}.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items:hover {
  border: 1px solid var(--regal-black-v3);
}.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items a:hover {
  color: var(--regal-black-v3) !important;
}.header-fixed {
  transition: var(--transition-medium);
  z-index: 3;
}.header-fixed.set-header-fixed {
  transform: translate(0, -100%);
}.header-fixed .main-navbar,
.header-fixed .cls-navbar {
  background-color: var(--regal-white);
  box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
}.header-fixed .main-navbar ul li a:hover,
.header-fixed .cls-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.header-fixed.zero-header-fixed .main-navbar,
.header-fixed.zero-header-fixed .cls-navbar {
  box-shadow: none;
  background-color: transparent;
}.header-fixed.zero-header-fixed .main-navbar ul li a,
.header-fixed.zero-header-fixed .cls-navbar ul li a {
  color: var(--regal-white);
}.header-fixed.zero-header-fixed .main-navbar ul li a:hover,
.header-fixed.zero-header-fixed .cls-navbar ul li a:hover {
  color: var(--regal-orange-v2);
}.header-fixed.zero-header-fixed .main-navbar .main-dropdown-menu__sub li a,
.header-fixed.zero-header-fixed .cls-navbar .main-dropdown-menu__sub li a {
  font-size: 15px;
  color: var(--regal-black-v3);
}.header-fixed.zero-header-fixed .main-navbar .main-dropdown-menu__sub li a:hover,
.header-fixed.zero-header-fixed .cls-navbar .main-dropdown-menu__sub li a:hover {
  color: var(--regal-orange-v2);
}.header-fixed.zero-header-fixed .main-navbar .search__icon,
.header-fixed.zero-header-fixed .cls-navbar .search__icon {
  color: var(--regal-white);
}.header-fixed.ld-page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  background-color: #0F1537;
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.3803921569);
}.header-fixed.ld-page-header.zero-header-fixed {
  background-color: rgba(18, 18, 18, 0.2);
  box-shadow: none;
}.csr-header.header-fixed.zero-header-fixed {
  box-shadow: none;
}.csr-header.header-fixed {
  box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
}.csr-header .bars-btn {
  color: var(--regal-black) !important;
}.csr-header.zero-header-fixed {
  position: relative;
}.onls-header.header-fixed.zero-header-fixed {
  box-shadow: none;
}.onls-header.header-fixed {
  box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
}.onls-header .bars-btn {
  color: var(--regal-black) !important;
}.onls-header.zero-header-fixed {
  position: relative;
}.chub-header.header-fixed.zero-header-fixed {
  box-shadow: none;
}.chub-header.header-fixed {
  box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
}.chub-header .bars-btn {
  color: var(--regal-black) !important;
}.chub-header.zero-header-fixed {
  position: relative;
}.elg-header.header-fixed.zero-header-fixed {
  box-shadow: none;
}.elg-header.header-fixed {
  box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
}.elg-header .bars-btn {
  color: var(--regal-black) !important;
}.elg-header.zero-header-fixed {
  position: relative;
}.main-dropdown-menu {
  position: relative;
}.main-dropdown-menu__sub {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  transform: translateY(10px);
  transition: var(--transition-medium);
  z-index: 1000;
  min-width: 220px;
  padding: 20px 30px;
}.main-dropdown-menu__sub_items {
  padding-bottom: 20px;
}.main-dropdown-menu__sub_items:last-child {
  padding-bottom: 0;
}.main-dropdown-menu:hover .main-dropdown-menu__sub {
  visibility: visible;
  opacity: 1;
  transform: translateY(5px);
}.setNav2nd.active {
  position: relative;
}.setNav2nd.active::before {
  content: "";
  position: absolute;
  height: 2px;
  background-color: var(--regal-orange-v2);
  left: 0;
  bottom: 15px;
  width: calc(100% - 30px);
}.main-dropdown-menu .setNav2nd.active {
  position: relative;
}.main-dropdown-menu .setNav2nd.active::before {
  content: "";
  position: absolute;
  height: 2px;
  background-color: var(--regal-orange-v2);
  left: 0;
  bottom: 15px;
  width: calc(100% - 48px);
}.main-dropdown-menu .main-dropdown-menu__sub_items a.active {
  color: var(--regal-orange-v2) !important;
}.mkp-layout .setNav2nd.active {
  color: var(--regal-blue);
}.mkp-layout .setNav2nd.active::before {
  display: none;
}.mkp-layout .main-dropdown-menu .setNav2nd.active::before {
  display: none;
}.mkp-layout .main-dropdown-menu .main-dropdown-menu__sub_items a.active {
  color: var(--regal-blue) !important;
}.plf-layout .setNav2nd.active {
  color: var(--regal-orange-v1);
}.plf-layout .setNav2nd.active::before {
  display: none;
}.plf-layout .main-dropdown-menu .setNav2nd.active {
  position: relative;
}.plf-layout .main-dropdown-menu .setNav2nd.active::before {
  display: none;
}.plf-layout .main-dropdown-menu .main-dropdown-menu__sub_items a.active {
  color: var(--regal-orange-v1) !important;
}.udm-layout .setNav2nd.active {
  color: var(--regal-violet);
}.udm-layout .setNav2nd.active::before {
  display: none;
}.udm-layout .main-dropdown-menu .setNav2nd.active {
  position: relative;
}.udm-layout .main-dropdown-menu .setNav2nd.active::before {
  display: none;
}.udm-layout .main-dropdown-menu .main-dropdown-menu__sub_items a.active {
  color: var(--regal-violet) !important;
}.uni-layout .setNav2nd.active {
  color: var(--regal-orange-v2);
}.uni-layout .setNav2nd.active::before {
  display: none;
}.uni-layout .main-dropdown-menu .setNav2nd.active {
  position: relative;
}.uni-layout .main-dropdown-menu .setNav2nd.active::before {
  display: none;
}.uni-layout .main-dropdown-menu .main-dropdown-menu__sub_items a.active {
  color: var(--regal-orange-v2) !important;
}.section-footer_logo {
  max-width: 200px;
}.section-footer .hl-style {
  padding: 5px 8px;
}.section-footer .hl-style-01 {
  color: var(--regal-orange);
  background-color: #ffdf9e;
}.section-footer .hl-style-02 {
  color: var(--regal-green);
  background-color: #d4f5e7;
}.section-footer .hl-style-03 {
  color: var(--regal-blue);
  background-color: #e1e9fd;
}.section-footer .hl-style-04 {
  color: var(--regal-pink);
  background-color: #ffdaf5;
}.section-footer ul li:last-child {
  margin-bottom: 0;
}.section-footer.mkp-footer {
  background-color: var(--regal-grey-v1);
}.section-footer.mkp-footer ul li a {
  color: var(--regal-grey);
}.section-footer.mkp-footer ul li a:hover {
  color: var(--regal-blue);
}.section-footer.mkp-footer .button-type-01 {
  width: fit-content;
  color: var(--regal-black);
  border: 2px solid var(--regal-black);
  background-color: var(--regal-white);
}.section-footer.mkp-footer .button-type-01:hover {
  color: var(--regal-white);
  border: 2px solid var(--regal-blue);
  background-color: var(--regal-blue);
}.section-footer.plf-footer {
  border-top: 1px solid #d4d4d4;
}.section-footer.plf-footer ul li a {
  color: var(--regal-grey-v2);
}.section-footer.plf-footer ul li a:hover {
  color: var(--regal-orange-v1);
}.section-footer.plf-footer .button-type-02 {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid var(--regal-black-v3);
}.section-footer.plf-footer .button-type-02:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v4);
  background-color: var(--regal-orange-v4);
}.section-footer.csr-footer {
  background-color: #2c2c2c;
}.section-footer.csr-footer .footer-layout-1__bottom p {
  color: var(--regal-grey-v4);
}.section-footer.chub-footer p {
  color: var(--regal-grey-v4);
}.section-footer.udm-footer ul li a:hover {
  color: var(--regal-violet);
}.section-footer.onls-footer {
  background-color: #2c2c2c;
}.section-footer.onls-footer .footer-layout-1__bottom p {
  color: var(--regal-grey-v4);
}.section-footer.uni-footer .footer-layout-1__bottom p {
  color: var(--regal-grey-v4);
}.section-footer-end {
  background-color: #eff3f4;
}.section-footer-end.plf-footer-end-01 {
  color: var(--regal-grey-v2);
}.section-footer-end.plf-footer-end-01 span a {
  color: var(--regal-orange-v1);
}.section-footer-end.plf-footer-end-01 ul li a:hover {
  color: var(--regal-orange-v1);
}.section-footer-end.mkp-footer-end-01 span a {
  color: var(--regal-blue);
}.section-footer-end.mkp-footer-end-01 ul li a:hover {
  color: var(--regal-blue);
}.elg-footer .footer__title {
  position: relative;
}.elg-footer .footer__title::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 25px;
  height: 3px;
  background-color: #e0e0e0;
}@media (max-width: 576px) {.section-footer {
    padding: 20px 0 0 0 !important;
  }.section-footer .footer__title {
    margin-bottom: 12px;
  }.section-footer ul li {
    margin-bottom: 8px;
  }}.blog-page__large .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.blog-page__large .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.main-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.main-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .blog-page__large .button-type-02 {
  border-radius: 4px;
}.csr-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.csr-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .blog-page__large .button-type-02 {
  border-radius: 4px;
}.onls-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.onls-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .blog-page__large .button-type-02 {
  border-radius: 4px;
}.cls-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.cls-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .blog-page__large .button-type-02 {
  border-radius: 4px;
}.chub-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.chub-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.udm-layout .blog-page__large .button-type-02 {
  color: var(--regal-white);
  background-color: var(--regal-violet);
}.udm-layout .blog-page__large .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.udm-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-violet);
}.udm-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .blog-page__large .button-type-02 {
  border-radius: 4px;
}.uni-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.uni-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .blog-page__large .button-type-02 {
  border-radius: 4px;
}.elg-layout .blog-single-simple .button-type-02 {
  background-color: var(--regal-orange-v2);
}.elg-layout .blog-single-simple .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.title-bar {
  background-color: #E1E9FD;
  font-size: 14px;
}.title-bar__nav_before::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 10px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m181.66 133.66l-80 80a8 8 0 0 1-11.32-11.32L164.69 128L90.34 53.66a8 8 0 0 1 11.32-11.32l80 80a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E");
}.title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-blue);
}.page-banner-title {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 200px;
  position: relative;
}.page-banner-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}.mkp-layout h1.page-title {
  font-size: 36px;
  font-weight: 700;
}.plf-layout .title-bar {
  background-color: transparent;
  font-size: 16px;
  padding-top: 50px;
  padding-bottom: 10px;
}.plf-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.plf-layout h1.page-title {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 48px;
  font-weight: 600;
}.main-layout .title-bar {
  background-color: transparent;
  padding: 0;
  font-size: 13px;
}.main-layout .title-bar__nav_list {
  padding: 12px 0;
  border-bottom: 1px solid var(--regal-grey-v5);
}.main-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.csr-layout .title-bar {
  padding: 12px 0;
  background-color: var(--regal-grey-v7);
}.csr-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.csr-layout h1.page-title {
  font-size: 30px;
  font-weight: 600;
}.onls-layout .title-bar {
  padding: 12px 0;
  background-color: var(--regal-grey-v7);
}.onls-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.onls-layout h1.page-title {
  font-size: 30px;
  font-weight: 600;
}.cls-layout .title-bar {
  padding: 12px 0;
  background-color: var(--regal-grey-v7);
}.cls-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.cls-layout h1.page-title {
  font-size: 30px;
  font-weight: 600;
}.chub-layout .title-bar {
  padding: 12px 0;
  background-color: var(--regal-grey-v7);
}.chub-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.chub-layout h1.page-title {
  font-size: 30px;
  font-weight: 600;
}.udm-layout .title-bar {
  background-color: transparent;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 10px;
}.udm-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-violet);
}.udm-layout h1.page-title {
  margin-top: 0;
  font-size: 48px;
  font-weight: 600;
}.uni-layout .title-bar {
  padding: 15px 0;
  background-color: var(--regal-grey-v7);
}.uni-layout .title-bar__nav_before::before {
  content: "";
  background: none;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m181.66 133.66l-80 80a8 8 0 0 1-11.32-11.32L164.69 128L90.34 53.66a8 8 0 0 1 11.32-11.32l80 80a8 8 0 0 1 0 11.32'/%3E%3C/svg%3E");
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
  background-color: var(--regal-grey-v4);
}.uni-layout .title-bar__nav_list .title-bar__nav_items:not(:nth-child(1)) {
  color: var(--regal-grey-v4);
}.uni-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.uni-layout h1.page-title {
  font-size: 30px;
  font-weight: 600;
}.elg-layout .title-bar {
  padding: 60px 0;
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
}.elg-layout .title-bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, #f8f9f9 0%, transparent 100%);
}.elg-layout .title-bar__nav_list .title-bar__nav_items {
  font-size: 15px;
}.elg-layout .title-bar__nav_list .title-bar__nav_items:not(:last-child) a:hover {
  color: var(--regal-orange-v2);
}.elg-layout .title-bar .container {
  position: relative;
  z-index: 2;
}.elg-layout h1.page-title {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}.product-items .button-type-01 {
  background-color: transparent;
  border: 2px solid var(--regal-black-v1);
  color: var(--regal-black-v1) !important;
}.product-items .button-type-01:hover {
  background-color: transparent;
  border: 2px solid var(--regal-blue);
  color: var(--regal-blue) !important;
}.shop-details .product-details .button-type-01 {
  background-color: transparent;
  border: 2px solid var(--regal-black-v1);
  color: var(--regal-black-v1) !important;
  padding: 9px 24px;
}.shop-details .product-details .button-type-01:hover {
  background-color: transparent;
  border: 2px solid var(--regal-blue);
  color: var(--regal-blue) !important;
}.shop-details .product-details__tab {
  border: none;
  background-color: transparent;
  padding: 0;
  margin-right: 30px;
}.shop-details .product-details__tab:last-child {
  margin-right: 0;
}.shop-details .product-details__tab.active {
  color: var(--regal-blue);
}.shop-details .product-details__content_inner {
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, height 0.5s ease;
}.shop-details .product-details__content_inner.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}.shop-details .product-details__content_inner h6 {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--regal-grey-v5);
}.shop-details .product-details__formRV .star-wrapper path {
  fill: none;
}.shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-blue);
}.shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-blue);
}.product-quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
  border: 1px solid #cacaca;
  padding: 6px 12px;
  border-radius: 10px;
}.product-quantity button {
  border: none;
  background-color: transparent;
  font-size: 20px;
}.product-quantity input {
  width: 80px;
  text-align: center;
  display: flex;
  align-items: center;
  -webkit-appearance: none;
}.product-quantity input::-webkit-outer-spin-button,
.product-quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}.product-quantity input[type=number] {
  -moz-appearance: textfield;
}.product-quantity input[type=number] {
  -moz-appearance: textfield;
}.plf-layout .product-items .button-type-01 {
  border-radius: 0;
  padding: 9px 25px;
}.plf-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v1) !important;
  border: 2px solid var(--regal-orange-v1);
}.plf-layout .product-items .button-type-01 span {
  line-height: 1;
}.plf-layout .shop-details .product-details .product-quantity {
  border-radius: 0;
}.plf-layout .shop-details .product-details .button-type-01 {
  border-radius: 0;
}.plf-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-orange-v1) !important;
  border: 2px solid var(--regal-orange-v1);
}.plf-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v1);
}.plf-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v1);
}.plf-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v1);
}.plf-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v1);
  border-radius: 0;
}.plf-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v4);
}.main-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.main-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.main-layout .product-items .button-type-01 {
  border-radius: 0;
  border: 1px solid var(--regal-grey-v5);
}.main-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.main-layout .shop-details .product-details .product-quantity {
  border-radius: 0;
}.main-layout .shop-details .product-details .button-type-01 {
  border-radius: 0;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.main-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.main-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.main-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.main-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.main-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.main-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.csr-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.csr-layout .product-items .button-type-01 {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v5);
}.csr-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.csr-layout .shop-details .product-details .product-quantity {
  border-radius: 4px;
}.csr-layout .shop-details .product-details .button-type-01 {
  border-radius: 0;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.csr-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.csr-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.csr-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.csr-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.csr-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.csr-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .shop-page .list-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}.csr-layout .shop-page .grid-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}.csr-layout .product-items .button-type-01 {
  border-radius: 4px;
}.onls-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.onls-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.onls-layout .product-items .button-type-01 {
  border-radius: 0;
  border: 1px solid var(--regal-grey-v5);
}.onls-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.onls-layout .shop-details .product-details .product-quantity {
  border-radius: 4px;
}.onls-layout .shop-details .product-details .button-type-01 {
  border-radius: 4px;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.onls-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.onls-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.onls-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.onls-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.onls-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.onls-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .shop-page .list-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}.onls-layout .shop-page .grid-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}.onls-layout .product-items .button-type-01 {
  border-radius: 4px;
}.cls-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.cls-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.cls-layout .product-items .button-type-01 {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v5);
}.cls-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.cls-layout .shop-details .product-details .product-quantity {
  border-radius: 4px;
}.cls-layout .shop-details .product-details .button-type-01 {
  border-radius: 4px;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.cls-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.cls-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.cls-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.cls-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.cls-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.cls-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .shop-page .list-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}.cls-layout .shop-page .grid-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}.cls-layout .product-items .button-type-01 {
  border-radius: 4px;
}.chub-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.chub-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.chub-layout .product-items .button-type-01 {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v5);
}.chub-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.chub-layout .shop-details .product-details .product-quantity {
  border-radius: 4px;
}.chub-layout .shop-details .product-details .button-type-01 {
  border-radius: 0;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.chub-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.chub-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.chub-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.chub-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.chub-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.chub-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .shop-page .list-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}.chub-layout .shop-page .grid-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}.chub-layout .product-items .button-type-01 {
  border-radius: 4px;
}.udm-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.udm-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.udm-layout .product-items .button-type-01 {
  border-radius: 0;
  border: 1px solid var(--regal-grey-v5);
}.udm-layout .product-items .button-type-01:hover {
  color: var(--regal-violet) !important;
  border: 1px solid var(--regal-violet);
}.udm-layout .shop-details .product-details .product-quantity {
  border-radius: 0;
}.udm-layout .shop-details .product-details .button-type-01 {
  border-radius: 0;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-violet);
}.udm-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-violet-v1);
  border: 1px solid var(--regal-violet-v1);
}.udm-layout .shop-details .product-details__tab.active {
  color: var(--regal-violet);
}.udm-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-violet);
}.udm-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-violet);
}.udm-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-violet);
  border-radius: 0;
}.udm-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.uni-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.uni-layout .product-items .button-type-01 {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v5);
}.uni-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.uni-layout .shop-details .product-details__review p:hover {
  color: var(--regal-orange-v2);
}.uni-layout .shop-details .product-details .product-quantity {
  border-radius: 4px;
}.uni-layout .shop-details .product-details .button-type-01 {
  border-radius: 4px;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.uni-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.uni-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.uni-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.uni-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.uni-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.uni-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.uni-layout .shop-page .list-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}.uni-layout .shop-page .grid-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}.uni-layout .product-items .button-type-01 {
  border-radius: 4px;
}.elg-layout .list-view .product-items {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  align-items: center;
  margin-bottom: 30px;
}.elg-layout .list-view .product-items:last-child {
  margin-bottom: 0;
}.elg-layout .product-items .button-type-01 {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v5);
}.elg-layout .product-items .button-type-01:hover {
  color: var(--regal-orange-v2) !important;
  border: 1px solid var(--regal-orange-v2);
}.elg-layout .shop-details .product-details .product-quantity {
  border-radius: 4px;
}.elg-layout .shop-details .product-details .button-type-01 {
  border-radius: 4px;
  padding: 12px 30px;
  border: 1px solid #cacaca;
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v2);
}.elg-layout .shop-details .product-details .button-type-01:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.elg-layout .shop-details .product-details__tab.active {
  color: var(--regal-orange-v2);
}.elg-layout .shop-details .product-details__formRV .star-wrapper.active {
  color: var(--regal-orange-v2);
}.elg-layout .shop-details .product-details__formRV .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.elg-layout .shop-details .product-details__formRV .button-type-01 {
  background-color: var(--regal-orange-v2);
  border-radius: 0;
  color: var(--regal-black);
}.elg-layout .shop-details .product-details__formRV .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .shop-page .list-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}.elg-layout .shop-page .grid-view .product-items_thumb::before {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}.elg-layout .product-items .button-type-01 {
  border-radius: 4px;
}.button-type-01 {
  color: var(--regal-white);
  font-size: 14px;
  padding: 11px 24px;
  border-radius: 10px;
  display: block;
  width: fit-content;
  background-color: var(--regal-blue);
}.button-type-01:hover {
  background-color: var(--regal-black-v2);
}.button-type-02 {
  color: var(--regal-white);
  font-size: 16px;
  padding: 9px 32px;
  display: block;
  width: fit-content;
  background-color: var(--regal-orange-v1);
}.button-type-02:hover {
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v4);
}.pagination__page-numbers.active {
  color: var(--regal-white);
  border: 1px solid var(--regal-blue);
  background-color: var(--regal-blue);
}.plf-layout .pagination__page-numbers.active, .plf-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v1);
  background-color: var(--regal-orange-v1);
}.main-layout .pagination__page-numbers.active, .main-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.csr-layout .pagination__page-numbers.active, .csr-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.onls-layout .pagination__page-numbers.active, .onls-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.cls-layout .pagination__page-numbers.active, .cls-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.chub-layout .pagination__page-numbers.active, .chub-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.udm-layout .pagination__page-numbers.active, .udm-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-violet);
  background-color: var(--regal-violet);
}.uni-layout .pagination__page-numbers.active, .uni-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.elg-layout .pagination__page-numbers.active, .elg-layout .pagination__page-numbers:hover {
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.scroll-progress {
  z-index: 999;
  right: 50px;
  bottom: 50px;
  position: fixed;
}.scroll-progress__link .iconify {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}.scroll-progress__line {
  display: block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: rgba(161, 189, 246, 0.2509803922);
}.scroll-progress__line #scr-progress {
  display: block;
}.scroll-progress__mkp #scr-progress {
  background-color: var(--regal-blue);
}.scroll-progress__plf #scr-progress {
  background-color: var(--regal-orange-v1);
}.scroll-progress__csr #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__main #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__onls #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__cls #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__chub #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__udm #scr-progress {
  background-color: var(--regal-violet);
}.scroll-progress__uni #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__elg #scr-progress {
  background-color: var(--regal-orange-v2);
}.scroll-progress__ld-page #scr-progress {
  background-color: var(--regal-orange-v2);
}.plf-layout .scroll-progress {
  right: 20px;
  bottom: 20px;
}.cls-layout .scroll-progress__link {
  color: var(--regal-black-v3);
}.chub-layout .scroll-progress__link {
  color: var(--regal-black-v3);
}.udm-layout .scroll-progress__link {
  color: var(--regal-black-v4);
}.uni-layout .scroll-progress__link {
  color: var(--regal-black-v3);
}.elg-layout .scroll-progress__link {
  color: var(--regal-black-v3);
}.overlay-body {
  position: relative;
}.overlay-body::before {
  background-color: rgba(45, 47, 49, 0.8);
  position: absolute;
  z-index: 9;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}@media (max-width: 768px) {.scroll-progress {
    bottom: 20px;
    right: 20px;
  }.mkp-layout .scroll-progress {
    bottom: 60px;
  }}.modal-form-login {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}.modal-form-login.active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}.modal-form-login .form-login__wrapper {
  width: 500px;
  margin: auto;
  background-color: var(--regal-white);
}.modal-form-login .form-login__wrapper input {
  font-size: 14px;
  width: 100%;
  margin-bottom: 20px;
  display: block;
  padding: 10px 20px;
  border-radius: 10px;
  border: 1px solid var(--regal-black-v1);
}.modal-form-login .form-login .password-container {
  position: relative;
}.modal-form-login .form-login .password-container .pw-show-hide {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}.modal-form-login .form-login .password-container .pw-show-hide .iconify {
  display: none;
}.modal-form-login .form-login .password-container .pw-show-hide .iconify.active {
  display: block;
}.modal-form-login .form-login__remember {
  margin-bottom: 20px;
}.modal-form-login .form-login__remember input {
  width: unset;
  display: inline-block;
  margin-bottom: 0;
}.modal-form-login .form-login__remember input[type=checkbox] {
  width: 16px;
  height: 16px;
  border: 2px solid var(--regal-grey);
}.modal-form-login .form-login__lost {
  color: var(--regal-blue);
}.modal-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login .form-login__register {
  color: var(--regal-blue);
}.modal-form-login .form-login__register:hover {
  color: var(--regal-blue);
  text-decoration: underline;
}.modal-form-login .form-login__submit {
  padding: 10px 20px;
  background-color: var(--regal-blue);
  border: none !important;
  font-weight: 600;
  color: var(--regal-white);
}.modal-form-login.mkp-form-login {
  font-family: "Inter", sans-serif;
}.modal-form-login.mkp-form-login .form-login__wrapper {
  border-radius: 10px;
}.modal-form-login.mkp-form-login .form-login__wrapper input {
  border: 2px solid var(--regal-black-v1);
}.modal-form-login.plf-form-login {
  font-family: "Barlow", sans-serif;
}.modal-form-login.plf-form-login h5 {
  font-family: "Archivo", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.plf-form-login .form-login input {
  border-radius: 0;
}.modal-form-login.plf-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.plf-form-login .form-login__lost {
  color: var(--regal-orange);
}.modal-form-login.plf-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.plf-form-login .form-login__submit {
  background-color: var(--regal-orange-v1);
  color: var(--regal-white);
  border-radius: 0;
}.modal-form-login.plf-form-login .form-login__register {
  color: var(--regal-orange);
}.modal-form-login.plf-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.csr-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.csr-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.csr-form-login .form-login input {
  border-radius: 0;
}.modal-form-login.csr-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.csr-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.csr-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.csr-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 0;
}.modal-form-login.csr-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.csr-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.csr-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.main-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.main-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.main-form-login .form-login input {
  border-radius: 0;
}.modal-form-login.main-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.main-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.main-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.main-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 0;
}.modal-form-login.main-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.main-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.main-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.onls-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.onls-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.onls-form-login .form-login input {
  border-radius: 0;
}.modal-form-login.onls-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.onls-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.onls-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.onls-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 0;
}.modal-form-login.onls-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.onls-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.onls-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.cls-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.cls-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.cls-form-login .form-login input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-login.cls-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.cls-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.cls-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.cls-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 4px;
}.modal-form-login.cls-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.cls-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.cls-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.chub-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.chub-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.chub-form-login .form-login input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-login.chub-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.chub-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.chub-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.chub-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 4px;
}.modal-form-login.chub-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.chub-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.chub-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.udm-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.udm-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.udm-form-login .form-login input {
  border-radius: 0;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-login.udm-form-login .form-login h5 {
  color: var(--regal-black-v4);
}.modal-form-login.udm-form-login .form-login__lost {
  color: var(--regal-violet);
}.modal-form-login.udm-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.udm-form-login .form-login__submit {
  background-color: var(--regal-violet);
  color: var(--regal-white);
  border-radius: 0;
  text-transform: uppercase;
}.modal-form-login.udm-form-login .form-login__submit:hover {
  background-color: var(--regal-violet-v1);
}.modal-form-login.udm-form-login .form-login__register {
  color: var(--regal-violet);
}.modal-form-login.udm-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.uni-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.uni-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.uni-form-login .form-login input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-login.uni-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.uni-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.uni-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.uni-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 4px;
}.modal-form-login.uni-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.uni-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.uni-form-login .form-login__register:hover {
  text-decoration: underline;
}.modal-form-login.elg-form-login {
  font-family: "Roboto", sans-serif;
}.modal-form-login.elg-form-login h5 {
  font-family: "Roboto Slab", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-login.elg-form-login .form-login input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-login.elg-form-login .form-login h5 {
  color: var(--regal-black-v3);
}.modal-form-login.elg-form-login .form-login__lost {
  color: var(--regal-orange-v2);
}.modal-form-login.elg-form-login .form-login__lost:hover {
  text-decoration: underline;
}.modal-form-login.elg-form-login .form-login__submit {
  background-color: var(--regal-orange-v2);
  color: var(--regal-black);
  border-radius: 4px;
}.modal-form-login.elg-form-login .form-login__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-login.elg-form-login .form-login__register {
  color: var(--regal-orange-v2);
}.modal-form-login.elg-form-login .form-login__register:hover {
  text-decoration: underline;
}body.set-form-login-overlay {
  position: relative;
}body.set-form-login-overlay::before {
  background-color: rgba(45, 47, 49, 0.8);
  position: absolute;
  z-index: 999;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}body.set-form-login-overlay.cursor-pointer-x {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), auto;
}@media (max-width: 768px) {.modal-form-login {
    width: 100%;
  }.modal-form-login .form-login__wrapper {
    width: 100%;
    padding: 30px 15px;
  }.modal-form-login .form-login__wrapper input[type=checkbox] {
    font-size: 14px;
  }.modal-form-login .form-login__lost {
    font-size: 14px;
  }}.modal-form-register {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.9);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}.modal-form-register.active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}.modal-form-register .form-register__wrapper {
  width: 500px;
  margin: auto;
  background-color: var(--regal-white);
}.modal-form-register .form-register__wrapper input {
  font-size: 14px;
  width: 100%;
  margin-bottom: 20px;
  display: block;
  padding: 10px 20px;
  border: 1px solid var(--regal-grey-v4);
}.modal-form-register .form-register__remember {
  margin-bottom: 20px;
}.modal-form-register .form-register__remember input {
  width: unset;
  display: inline-block;
  margin-bottom: 0;
}.modal-form-register .form-register__register {
  color: var(--regal-orange-v1);
}.modal-form-register .form-register__register:hover {
  color: var(--regal-orange);
  text-decoration: underline;
}.modal-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v1);
  border: none !important;
  font-weight: 600;
  color: var(--regal-white);
}.modal-form-register.mkp-form-register {
  font-family: "Inter", sans-serif;
}.modal-form-register.mkp-form-register .form-register__wrapper {
  border-radius: 10px;
}.modal-form-register.mkp-form-register .form-register__wrapper input {
  border-radius: 10px;
  border: 2px solid var(--regal-black-v1);
}.modal-form-register.mkp-form-register .form-register__submit {
  border-radius: 10px;
  background-color: var(--regal-blue);
}.modal-form-register.mkp-form-register .form-register__register {
  color: var(--regal-blue);
}.modal-form-register.plf-form-register {
  font-family: "Barlow", sans-serif;
}.modal-form-register.plf-form-register h1,
.modal-form-register.plf-form-register h2,
.modal-form-register.plf-form-register h3,
.modal-form-register.plf-form-register h4,
.modal-form-register.plf-form-register h5,
.modal-form-register.plf-form-register h6 {
  font-family: "Archivo", sans-serif;
  color: var(--regal-black-v3);
}.modal-form-register.csr-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border: none !important;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.csr-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.csr-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}.modal-form-register.main-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border: none !important;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.main-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.main-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}.modal-form-register.onls-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border: none !important;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.onls-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.onls-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}.modal-form-register.cls-form-register .form-register input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-register.cls-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border-radius: 4px;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.cls-form-register .form-register__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-register.cls-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.cls-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}.modal-form-register.chub-form-register .form-register input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-register.chub-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border-radius: 4px;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.chub-form-register .form-register__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-register.chub-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.chub-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}.modal-form-register.udm-form-register .form-register input {
  border: 1px solid var(--regal-grey-v8);
}.modal-form-register.udm-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-violet);
  border: none !important;
  font-weight: 600;
  color: var(--regal-white);
  text-transform: uppercase;
}.modal-form-register.udm-form-register .form-register__register {
  color: var(--regal-violet);
}.modal-form-register.udm-form-register .form-register__register:hover {
  color: var(--regal-violet-v1);
}.modal-form-register.uni-form-register .form-register input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-register.uni-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border-radius: 4px;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.uni-form-register .form-register__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-register.uni-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.uni-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}.modal-form-register.elg-form-register .form-register input {
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v8);
}.modal-form-register.elg-form-register .form-register__submit {
  padding: 10px 20px;
  background-color: var(--regal-orange-v2);
  border-radius: 4px;
  font-weight: 600;
  color: var(--regal-black);
}.modal-form-register.elg-form-register .form-register__submit:hover {
  background-color: var(--regal-orange-v3);
}.modal-form-register.elg-form-register .form-register__register {
  color: var(--regal-orange-v2);
}.modal-form-register.elg-form-register .form-register__register:hover {
  color: var(--regal-orange-v3);
}body.set-form-register-overlay {
  position: relative;
}body.set-form-register-overlay::before {
  background-color: rgba(45, 47, 49, 0.8);
  position: absolute;
  z-index: 999;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}body.set-form-register-overlay.cursor-pointer-x {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), auto;
}@media (max-width: 768px) {.modal-form-register {
    width: 100%;
  }.modal-form-register .form-register__wrapper {
    width: 100%;
    padding: 30px 15px;
  }}@keyframes animationBlink {
  to {
    visibility: hidden;
  }
}.courses-layout-2 .hl-style {
  color: var(--regal-blue);
}.courses-layout-2__top a:hover {
  color: var(--regal-blue);
}.courses-layout-2__items__top {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}.courses-layout-2__items__top img {
  width: 100%;
  height: auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  object-fit: cover;
  transition: var(--transition-medium);
}.courses-layout-2__items__top:hover img {
  transform: scale(1.1);
}.courses-layout-2__items__cate {
  position: absolute;
  z-index: 1;
  top: 12px;
  left: 12px;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 4px;
  color: var(--regal-white);
  background-color: var(--regal-orange);
}.courses-layout-2__items__price {
  color: var(--regal-blue);
}.courses-layout-2__items__price_sale {
  color: var(--regal-red);
  text-decoration: line-through;
}.courses-layout-2__items__bottom {
  background-color: var(--regal-grey-v1);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}.courses-layout-2__items__title a:hover {
  color: var(--regal-blue);
}.courses-layout-2__items__author a:hover {
  color: var(--regal-blue);
}.courses-layout-2 .button-type-01 {
  width: auto;
  text-align: center;
}.courses-page__filter {
  background-color: var(--regal-grey-v1);
  padding: 20px;
}.courses-page__filter input[type=checkbox] {
  width: 16px;
  height: 16px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v2);
  cursor: pointer;
  display: inline-block;
  position: relative;
}.courses-page__filter input[type=checkbox]:checked {
  background-color: transparent;
}.courses-page__filter input[type=checkbox]:checked::after {
  content: "✔";
  font-size: 12px;
  font-weight: 600;
  color: var(--regal-orange-v2);
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}.courses-page.courses-list .courses-layout-2__items {
  display: flex;
}.courses-page.courses-list .courses-layout-2__items__top {
  flex: 1;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
}.courses-page.courses-list .courses-layout-2__items__top img {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
}.courses-page.courses-list .courses-layout-2__items__bottom {
  flex: 1;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 10px;
}.courses-page.courses-list .courses-layout-2__items figure {
  height: 100%;
}.courses-page.courses-list .courses-layout-2__items figure img {
  height: 100%;
  object-fit: cover;
}.courses-list-v2__bottom .reset-filter {
  color: var(--regal-black-v3);
  padding: 7px 42px;
  width: fit-content;
  background-color: var(--regal-white);
  border: 2px solid var(--regal-black-v3);
}.courses-list-v2__bottom .reset-filter:hover {
  color: var(--regal-white);
  background-color: var(--regal-orange-v3);
  border: 2px solid var(--regal-orange-v3);
}.courses-list-v2__bottom .button-type-02 {
  padding: 9px 42px;
}.courses-grid-v2_filter {
  padding: 12px 32px;
  border: none;
  background-color: var(--regal-orange-v1);
}.courses-grid-v2 .courses-page__filter {
  display: none;
  position: absolute;
  z-index: 1000;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.3s ease, transform 0.3s ease;
}.courses-grid-v2 .courses-page__filter.active {
  display: block;
  opacity: 1;
  transform: scale(1);
  padding: 30px 15px 30px 15px;
  background-color: var(--regal-white);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}.ed-courses-head .courses-view-default.active {
  color: var(--regal-orange-v2);
}.courses-type {
  transition: var(--transition-medium);
}.courses-type.grid-view {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  transition: var(--transition-medium);
}.courses-type.grid-view .courses-layout-1__desc {
  display: none;
}.courses-type.list-view {
  transition: var(--transition-medium);
}.courses-type.list-view .courses-layout-1__wrap {
  gap: 30px;
}.courses-type.list-view .courses-layout-1__items {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--regal-grey-v5);
}.courses-type.list-view .courses-layout-1__items:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}.courses-type.list-view .courses-layout-1__items:hover {
  box-shadow: none;
}.courses-type.list-view .courses-layout-1__thumbnail {
  width: 270px;
}.courses-type.list-view .courses-layout-1__content {
  flex: 1;
  border: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: unset !important;
  padding: 0;
}.courses-type.list-view .courses-layout-1__title {
  border: none;
  order: 1;
}.courses-type.list-view .courses-layout-1__desc {
  order: 2;
}.courses-type.list-view .courses-layout-1__user-avt {
  order: 3;
  position: unset !important;
  transform: unset;
  width: 35px;
  height: 35px;
  border: none;
  margin-right: 8px;
}.courses-type.list-view .courses-layout-1__user-name {
  order: 4;
  padding: 0;
  margin: 0;
}.courses-type.list-view .courses-layout-1__wrap {
  order: 5;
  border-left: 1px solid var(--regal-grey-v5);
  margin-left: 30px;
  padding-left: 30px;
}.courses-filter-mobile {
  padding: 11px 30px;
  border: none;
  background-color: var(--regal-orange-v1);
}.mkp-layout input[type=checkbox]:checked::after {
  color: var(--regal-blue);
}.plf-layout .courses-page__filter {
  padding: 0;
  background-color: transparent;
}.main-layout .courses-list-v2 .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.main-layout .courses-list-v2 .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.main-layout .courses-list-v2 .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.main-layout .courses-list-v2 .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.main-layout .courses-page__filter {
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.main-layout .courses-filter-mobile {
  background-color: var(--regal-orange-v2);
}.csr-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure img {
  border-radius: 4px;
}.csr-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure::before {
  border-radius: 4px;
}.csr-layout .courses-filter-mobile {
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.csr-layout .courses-page__filter {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.csr-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.csr-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.csr-layout .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.onls-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure img {
  border-radius: 4px;
}.onls-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure::before {
  border-radius: 4px;
}.onls-layout .courses-filter-mobile {
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.onls-layout .courses-page__filter {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.onls-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.onls-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.onls-layout .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.cls-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure img {
  border-radius: 4px;
}.cls-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure::before {
  border-radius: 4px;
}.cls-layout .courses-filter-mobile {
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.cls-layout .courses-page__filter {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.cls-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.cls-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.cls-layout .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.chub-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure img {
  border-radius: 4px;
}.chub-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure::before {
  border-radius: 4px;
}.chub-layout .courses-filter-mobile {
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.chub-layout .courses-page__filter {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.chub-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.chub-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.chub-layout .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.udm-layout .courses-view-default.active {
  color: var(--regal-violet);
}.udm-layout .courses-filter-mobile {
  color: var(--regal-white);
  background-color: var(--regal-violet);
}.udm-layout .courses-page__filter {
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.udm-layout .courses-page__filter input[type=checkbox]:checked::after {
  color: var(--regal-violet);
}.udm-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background-color: var(--regal-violet);
}.udm-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.udm-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.udm-layout .reset-filter:hover {
  color: var(--regal-white);
  background-color: var(--regal-violet-v1);
  border: 1px solid var(--regal-violet-v1);
}.uni-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure img {
  border-radius: 4px;
}.uni-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure::before {
  border-radius: 4px;
}.uni-layout .courses-filter-mobile {
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.uni-layout .courses-page__filter {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.uni-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.uni-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.uni-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.uni-layout .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.elg-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure img {
  border-radius: 4px;
}.elg-layout .courses-list-v2 .list-view .courses-layout-1__thumbnail figure::before {
  border-radius: 4px;
}.elg-layout .courses-filter-mobile {
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.elg-layout .courses-page__filter {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.elg-layout .courses-page .button-type-02 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.elg-layout .courses-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .reset-filter {
  color: var(--regal-black-v3);
  padding: 10px 25px;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--regal-white);
  border: 1px solid var(--regal-grey-v5);
  transition: var(--transition-medium);
}.elg-layout .reset-filter:hover {
  background-color: var(--regal-orange-v3);
  border: 1px solid var(--regal-orange-v3);
}.courses-details__inner_prc .progress-value-level {
  position: absolute;
  height: 5px;
  background-color: var(--regal-orange-v2);
}.courses-details__inner .button-type-02 {
  padding: 8px 25px;
  font-size: 14px;
  color: var(--regal-black);
  background-color: var(--regal-orange-v2);
  border: none;
  line-height: 34px;
}.courses-details__inner .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.courses-details__tab_btn {
  border: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: var(--regal-black-v1);
  font-size: 20px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  transition: var(--transition-medium);
}.courses-details__tab_btn:hover {
  color: var(--regal-blue);
}.courses-details__tab_btn:first-child {
  padding-left: 0;
}.courses-details__tab_btn.active {
  color: var(--regal-blue);
}.courses-details__tab_content {
  display: none;
}.courses-details__tab_content.active {
  display: block;
}.courses-details__curriculum .curriculum-section__items:first-child .curriculum-section__header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}.courses-details__curriculum .curriculum-section__header {
  background-color: #E1E9FD;
  padding: 15px 20px;
}.courses-details__curriculum .curriculum-section__header.active .down-icon {
  transform: rotate(180deg);
}.courses-details__curriculum .curriculum-section__content.active {
  overflow: hidden;
  height: 0;
}.courses-details-custom-bottom .courses-details__curriculum .curriculum-section__header {
  padding: 15px 0;
  background-color: var(--regal-white);
  border-bottom: 1px solid var(--regal-grey-v5);
}.courses-details-custom-bottom .courses-details__curriculum .curriculum-section__header .down-icon {
  color: var(--regal-orange-v2);
}.courses-details-custom-bottom .courses-details__review .button-type-02 {
  background-color: var(--regal-orange-v2);
}.courses-details-custom-bottom .courses-details__review .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.courses-details-custom-bottom .courses-details__od1 .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.courses-details-custom-bottom .courses-details__od1 .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.mkp-layout .courses-details__instructor_box {
  align-items: center;
  margin-bottom: 20px;
}.mkp-layout .courses-details-for-mobile ~ .mobile-bottom-bar {
  height: 75px;
}.mkp-layout .courses-details-for-mobile ~ .mobile-bottom-bar .mobile-bottom-bar_list {
  display: none;
}.mkp-layout .courses-details-for-mobile .courses-details__info_button {
  bottom: 15px !important;
}.write-a-review_popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  z-index: 3;
  max-width: 600px;
  width: 100%;
  transition: var(--transition-medium);
  background-color: var(--regal-white);
}.write-a-review_popup.active {
  opacity: 1;
  visibility: visible;
}.write-a-review_popup input,
.write-a-review_popup textarea {
  padding: 5px 15px;
  border: 1px solid var(--regal-grey-v9);
}.write-a-review_popup .star-wrapper.active {
  color: var(--regal-orange-v2);
}.write-a-review_popup .star-wrapper.active path {
  fill: var(--regal-orange-v2);
}.write-a-review_popup .star-wrapper path {
  fill: none;
}.write-a-review_wrapper.active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.5215686275);
}.write-a-review_cancel {
  font-size: 14px;
  padding: 9px 24px;
  border-radius: 10px;
  border: 2px solid var(--regal-black-v1);
  background-color: var(--regal-white);
}.write-a-review_cancel:hover {
  color: var(--regal-white);
  background-color: var(--regal-black-v2);
}.plf-layout .courses-details__tab_btn.active {
  color: var(--regal-orange-v1);
}.plf-layout .courses-details__tab_btn:hover {
  color: var(--regal-orange-v1);
}.plf-layout .courses-details__curriculum .curriculum-section__items:first-child .curriculum-section__header {
  border-radius: 0;
}.plf-layout .courses-details__curriculum .curriculum-section__header {
  background-color: #F4F4F4;
}.plf-layout .write-a-review_cancel {
  border-radius: 0;
  border: 2px solid var(--regal-orange-v1);
}.plf-layout .write-a-review_cancel:hover {
  background-color: var(--regal-orange-v1);
}.main-layout .courses-details__tab_btn {
  font-size: 13px;
  width: 20%;
  padding: 15px;
  background-color: var(--regal-grey-v5);
  color: var(--regal-grey-v3);
}.main-layout .courses-details__tab_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  position: relative;
}.main-layout .courses-details__tab_btn.active .courses-details__tab_icon {
  color: var(--regal-orange-v2);
}.main-layout .courses-details__tab_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.main-layout .courses-details__tab_content {
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
  padding: 40px 25px;
}.main-layout .courses-details__curriculum .curriculum-section__header {
  padding: 15px 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.main-layout .courses-details__curriculum .curriculum-section__header.curriculum-section__header--first-child {
  border-radius: 0;
}.main-layout .courses-details__share ul li a:hover .iconify {
  color: var(--regal-orange-v2);
}.main-layout .courses-details__share ul li a .iconify {
  color: var(--regal-grey-v4);
}.main-layout .write-a-review_cancel {
  border-radius: 0;
  border: 2px solid var(--regal-orange-v2);
}.main-layout .write-a-review_cancel:hover {
  background-color: var(--regal-orange-v2);
}.onls-layout .courses-details .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--regal-black);
}.cls-layout .courses-details .button-type-02 {
  border-radius: 4px;
}.chub-layout .courses-details .button-type-02 {
  border-radius: 4px;
}.udm-layout .courses-details .button-type-02 {
  background-color: var(--regal-violet);
}.udm-layout .courses-details .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.udm-layout .courses-details .write-a-review_cancel {
  border-radius: 0;
}.udm-layout .courses-details .write-a-review_cancel:hover {
  border: 2px solid var(--regal-violet-v1);
  background-color: var(--regal-violet-v1);
}.udm-layout .courses-details .swiper-style-2 .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--regal-violet);
}.uni-layout .courses-details .button-type-02 {
  border-radius: 4px;
}.elg-layout .courses-details__tab_btn {
  font-size: 13px;
  width: 20%;
  padding: 15px;
  background-color: var(--regal-grey-v5);
  color: var(--regal-grey-v3);
}.elg-layout .courses-details__tab_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  position: relative;
}.elg-layout .courses-details__tab_btn.active .courses-details__tab_icon {
  color: var(--regal-orange-v2);
}.elg-layout .courses-details__tab_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.elg-layout .courses-details__tab_content {
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
  padding: 40px 25px;
}.elg-layout .courses-details__curriculum .curriculum-section__header {
  padding: 15px 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.elg-layout .courses-details__curriculum .curriculum-section__header.curriculum-section__header--first-child {
  border-radius: 0;
}.elg-layout .courses-details__share ul li a:hover .iconify {
  color: var(--regal-orange-v2);
}.elg-layout .courses-details__share ul li a .iconify {
  color: var(--regal-grey-v4);
}.elg-layout .write-a-review_cancel {
  border-radius: 0;
  border: 2px solid var(--regal-orange-v2);
}.elg-layout .write-a-review_cancel:hover {
  background-color: var(--regal-orange-v2);
}.my-learning__content_body.active .my-learning-navigation {
  background: var(--regal-white);
  border-top: 1px solid var(--regal-grey-v5);
  padding: 20px 0;
  margin-top: 30px;
  position: fixed;
  bottom: 0;
  left: calc(50% + 5px);
  right: 35px;
  width: 100%;
  transform: translateX(-50%);
  z-index: 999;
}.my-learning__content_body .data-lesson-type {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: transform 0.3s ease;
}.my-learning__content_body .data-lesson-type.active {
  opacity: 1;
  height: auto;
}.curriculum-sidebar__content_items a.active {
  color: var(--regal-blue);
}.my-learning__top {
  border-bottom: 5px solid var(--regal-grey-v5);
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 999;
}.my-learning__top h5 {
  flex: 1;
}.my-learning__top form {
  width: 100%;
}.my-learning__top form .search-icon {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}.my-learning__top form input {
  min-width: 550px;
  width: 100%;
  height: 44px;
  line-height: 44px;
  border-radius: 10px;
  background-color: #E1E9FD;
  padding-left: 55px;
  padding-right: 30px;
}.my-learning__content_body {
  width: 100%;
  padding: 20px 120px 120px 670px;
  transition: transform 0.3s ease;
}.my-learning__content_body.active {
  padding: 20px 120px 120px 150px;
}.my-learning__content_body .btn-complete {
  border: none;
}.my-learning__content_box {
  max-width: 550px;
  position: fixed;
  transform: translateX(0);
  transition: transform 0.3s ease;
  background-color: var(--regal-white);
  z-index: 1030;
}.my-learning__content_box.active {
  transform: translateX(-100%);
  transition: transform 0.3s ease;
}.my-learning__content_box ::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}.my-learning__content_box ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3019607843);
}.my-learning__content_box ::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5019607843);
}.my-learning__content .btn-complete {
  border: 0;
  padding: 11px 30px;
}.my-learning__toggleSidebar {
  position: absolute;
  right: -29px;
  top: 50%;
  transform: translateY(-50%);
  padding: 30px 3px 30px 3px;
  border-radius: 0px 10px 10px 0px;
  background-color: var(--regal-blue);
  color: var(--regal-white);
  cursor: pointer;
  transition: transform 0.3s ease;
}.my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}.my-learning .curriculum-sidebar__items:first-child .curriculum-section__header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}.my-learning .curriculum-sidebar__header {
  background-color: #E1E9FD;
  padding: 15px 30px;
}.my-learning .curriculum-sidebar__header.active .down-icon {
  transform: rotate(180deg);
}.my-learning .curriculum-sidebar__content.active {
  overflow: hidden;
  height: 0;
}.my-learning .curriculum-sidebar__content_items {
  padding: 15px 30px;
  background-color: var(--regal-grey-v1);
  border-bottom: 1px solid var(--regal-grey-v5);
}.my-learning .curriculum-sidebar__content_items:last-child {
  border-bottom: none;
}.my-learning .curriculum-sidebar__content_items h6 {
  flex: 1;
}.my-learning .curriculum-sidebar__content_items span {
  color: var(--regal-grey-v4);
}.plf-layout .my-learning__top {
  border: none;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}.plf-layout .my-learning__top form input {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid var(--regal-grey-v5);
}.plf-layout .curriculum-sidebar__header {
  background-color: var(--regal-grey-v7);
}.plf-layout .curriculum-sidebar__content_items {
  background-color: transparent;
}.plf-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v1);
}.plf-layout .my-learning__content_box {
  margin-top: 56px;
}.plf-layout .my-learning__toggleSidebar {
  position: fixed;
  left: 0;
  top: 74px;
  transform: none;
  padding: 15px 30px;
  border-radius: 0;
  max-width: 550px;
  background-color: var(--regal-orange-v1);
}.plf-layout .my-learning__toggleSidebar.active {
  max-width: max-content;
}.plf-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: none;
}.plf-layout .my-learning__toggleSidebar .hidden-crr.active {
  display: none;
}.plf-layout .my-learning__toggleSidebar .hidden-crr-close.active {
  display: none;
}.mkp-layout .my-learning__toggleSidebar {
  top: 50% !important;
}.main-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.main-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.main-layout .my-learning__top form .search-icon {
  left: 0;
}.main-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.main-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.main-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.main-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.main-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.main-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.main-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.main-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.main-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.main-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.main-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.main-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.main-layout .my-learning__content {
  padding-top: 66px;
}.csr-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.csr-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.csr-layout .my-learning__top form .search-icon {
  left: 0;
}.csr-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.csr-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.csr-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.csr-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.csr-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.csr-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.csr-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.csr-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.csr-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.csr-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.csr-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.csr-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.csr-layout .my-learning__content {
  padding-top: 66px;
}.onls-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.onls-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.onls-layout .my-learning__top form .search-icon {
  left: 0;
}.onls-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.onls-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.onls-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.onls-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.onls-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.onls-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.onls-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.onls-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.onls-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.onls-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.onls-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.onls-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.onls-layout .my-learning__content {
  padding-top: 66px;
}.cls-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.cls-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.cls-layout .my-learning__top form .search-icon {
  left: 0;
}.cls-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.cls-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.cls-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.cls-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.cls-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.cls-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.cls-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.cls-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.cls-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.cls-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.cls-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.cls-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.cls-layout .my-learning__content {
  padding-top: 66px;
}.chub-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.chub-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.chub-layout .my-learning__top form .search-icon {
  left: 0;
}.chub-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.chub-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.chub-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.chub-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.chub-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.chub-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.chub-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.chub-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.chub-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.chub-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.chub-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.chub-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.chub-layout .my-learning__content {
  padding-top: 66px;
}.udm-layout .my-learning__top {
  background-color: var(--regal-violet);
  border-bottom: none;
}.udm-layout .my-learning__top form .search-icon {
  left: 0;
  color: var(--regal-white);
}.udm-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-violet-v1);
  border-radius: 3px;
}.udm-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.udm-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.udm-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-black-v4);
  padding: 0;
}.udm-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.udm-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
  color: var(--regal-white);
}.udm-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-white);
}.udm-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.udm-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.udm-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.udm-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-violet);
}.udm-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-violet);
}.udm-layout .my-learning__content {
  padding-top: 66px;
}.uni-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.uni-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.uni-layout .my-learning__top form .search-icon {
  left: 0;
}.uni-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.uni-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.uni-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.uni-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.uni-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.uni-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.uni-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.uni-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.uni-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.uni-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.uni-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.uni-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.uni-layout .my-learning__content {
  padding-top: 66px;
}.elg-layout .my-learning__top {
  background-color: var(--regal-orange-v2);
  border-bottom: none;
}.elg-layout .my-learning__top form {
  color: var(--regal-grey-v3);
}.elg-layout .my-learning__top form .search-icon {
  left: 0;
}.elg-layout .my-learning__top .button-type-02 {
  border: 0;
  font-size: 15px;
  padding: 6px 15px;
  background-color: var(--regal-orange-v3);
  border-radius: 3px;
}.elg-layout .my-learning__top .progress-value {
  background: var(--regal-grey-v8);
  width: 80px;
  height: 5px;
  position: relative;
  margin-bottom: 2px;
  border-radius: 3px;
}.elg-layout .my-learning__top .progress-value-level {
  position: absolute;
  height: 5px;
  border-radius: 3px;
  background-color: var(--regal-black);
}.elg-layout .my-learning__toggleSidebar {
  position: unset;
  transform: unset;
  background-color: unset;
  color: var(--regal-grey-v3);
  padding: 0;
}.elg-layout .my-learning__toggleSidebar.active .toggleSidebar-icon {
  transform: rotate(0);
}.elg-layout .my-learning__top form input {
  background-color: transparent;
  border-radius: 0;
  padding-left: 30px;
  padding-right: 0;
}.elg-layout .my-learning__top form input::placeholder {
  font-weight: 500;
  color: var(--regal-grey-v3);
}.elg-layout .curriculum-sidebar__content_items:last-child {
  border-bottom: 1px solid var(--regal-grey-v5);
}.elg-layout .curriculum-sidebar__header {
  padding: 12px 15px;
  background-color: transparent;
  border-bottom: 1px solid var(--regal-grey-v5);
}.elg-layout .curriculum-sidebar__content_items {
  padding: 12px 15px;
  background-color: transparent;
}.elg-layout .curriculum-sidebar__content_items a.active {
  color: var(--regal-orange-v2);
}.elg-layout .my-learning-navigation__items:hover .iconify {
  color: var(--regal-orange-v2);
}.elg-layout .my-learning__content {
  padding-top: 66px;
}.events-layout-1 .button-type-02 {
  border: 1px solid var(--regal-grey-v5);
  background-color: transparent;
  color: var(--regal-grey-v3);
  padding: 10px 20px;
  font-size: 14px;
}.events-layout-1 .button-type-02:hover {
  border: 1px solid var(--regal-orange-v3);
  color: var(--regal-orange-v3) !important;
}.events-layout-2 .hl-style {
  color: var(--regal-blue);
}.events-page__tab_btn {
  border: 0;
  background-color: transparent;
  color: var(--regal-black-v1);
  font-size: 20px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  transition: var(--transition-medium);
}.events-page__tab_btn:first-child {
  padding-left: 0;
}.events-page__tab_content {
  display: none;
}.events-page__tab_content.active {
  display: block;
}.mkp-layout .events-page__tab_btn:hover {
  color: var(--regal-blue);
}.mkp-layout .events-page__tab_btn.active {
  color: var(--regal-blue);
}.mkp-layout .events-page .events-layout-1__time-date {
  color: var(--regal-blue);
}.mkp-layout .events-page .events-layout-1__image img {
  border-radius: 10px;
}.mkp-layout .events-page h6 a:hover {
  color: var(--regal-blue);
}.mkp-layout .mkp-events-details .form-buy-ticket h4 {
  background-color: var(--regal-blue);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 18px 10px;
}.mkp-layout .mkp-events-details .form-buy-ticket input[type=number] {
  border-radius: 10px;
}.plf-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v1);
}.plf-layout .events-page__tab_btn.active {
  color: var(--regal-orange-v1);
}.plf-layout .events-details .button-type-02 {
  border-radius: 0;
}.main-layout .events-page__tab_btn {
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.main-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.main-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.main-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.main-layout .events-details .button-type-02 {
  border-radius: 0;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.main-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.csr-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.csr-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.csr-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.csr-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.csr-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.onls-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.onls-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.onls-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.onls-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.onls-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.cls-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.cls-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.cls-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.cls-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.cls-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.chub-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.chub-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.chub-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.chub-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.chub-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.udm-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.udm-layout .events-page__tab_btn:hover {
  color: var(--regal-violet);
}.udm-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-violet);
}.udm-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-violet);
}.udm-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-white);
  background-color: var(--regal-violet);
}.udm-layout .events-details .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.uni-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.uni-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.uni-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.uni-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.uni-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .events-page__tab_btn {
  font-size: 18px;
  padding: 0 15px;
  font-family: "Roboto Slab", sans-serif;
}.elg-layout .events-page__tab_btn:hover {
  color: var(--regal-orange-v2);
}.elg-layout .events-page__tab_btn.active {
  position: relative;
  color: var(--regal-orange-v2);
}.elg-layout .events-page__tab_btn.active::before {
  position: absolute;
  content: "";
  bottom: -15px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: var(--regal-orange-v2);
}.elg-layout .events-details .button-type-02 {
  border-radius: 4px;
  font-size: 14px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.elg-layout .events-details .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.latest-new-layout-2__top a:hover {
  color: var(--regal-blue);
}.latest-new-layout-2__content {
  background-color: var(--regal-grey-v1);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}.latest-new-layout-2__content a:hover {
  color: var(--regal-blue);
}.latest-new-layout-2__brief {
  color: var(--regal-grey);
}.latest-new-layout-2__info {
  color: var(--regal-grey);
}.latest-new-layout-2 .hl-style {
  color: var(--regal-blue);
}.latest-new-layout-2 img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}.plf-layout .latest-new-layout-2 img {
  border-radius: 0;
}.plf-layout .latest-new-layout-2__top a:hover {
  color: var(--regal-orange-v1);
}.plf-layout .latest-new-layout-2__content {
  border-radius: 0;
}.plf-layout .latest-new-layout-2__content a:hover {
  color: var(--regal-orange-v1);
}.testimonial-layout-1 .swiper-slide .csr-people__icon {
  display: none;
}.testimonial-layout-1 .swiper-slide img {
  opacity: 0.5;
}.testimonial-layout-1 .swiper-slide.swiper-slide-active .csr-people__avatar {
  width: 80px;
  height: 80px;
}.testimonial-layout-1 .swiper-slide.swiper-slide-active .csr-people__icon {
  display: block;
}.subscribe-layout-1 .row {
  position: relative;
  z-index: 2;
}.contact-page-ss4 .swiper-wrapper img {
  opacity: 0.5;
  filter: grayscale(100%);
  transition: var(--transition-medium);
}.contact-page-ss4 .swiper-wrapper img:hover {
  filter: inherit;
  opacity: 1;
}.main-layout .contact-form-container .button-type-02 {
  width: unset;
  margin: auto;
  border-radius: 6px;
  font-size: 14px;
  color: var(--regal-black);
  background-color: var(--regal-orange-v2);
}.main-layout .contact-form-container .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .contact-form-container .contact-form .button-type-02 {
  border-radius: 6px;
  font-size: 14px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.csr-layout .contact-form-container .contact-form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .contact-form-container .contact-form .button-type-02 {
  border-radius: 6px;
  font-size: 14px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.onls-layout .contact-form-container .contact-form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .contact-form-container .contact-form .button-type-02 {
  border-radius: 6px;
  font-size: 14px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.cls-layout .contact-form-container .contact-form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .contact-form-container .contact-form .button-type-02 {
  border-radius: 6px;
  font-size: 14px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.chub-layout .contact-form-container .contact-form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.udm-layout .contact-form-container .button-type-02 {
  width: unset;
  margin: auto;
  font-size: 14px;
  background-color: var(--regal-violet);
}.udm-layout .contact-form-container .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .contact-form-container .contact-form .button-type-02 {
  border-radius: 6px;
  font-size: 14px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.uni-layout .contact-form-container .contact-form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.about-part-one .content-wrapper .hl-title {
  color: var(--regal-blue);
}.about-part-two .container {
  position: relative;
  z-index: 2;
}.about-part-three .title-wrapper .hl-title {
  color: var(--regal-blue);
}.about-part-seven .hl-style {
  color: var(--regal-blue);
}.plf-layout .about-part-seven .hl-style {
  color: var(--regal-orange-v1);
}.main-layout .about-part-five .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.onls-layout .about-part-five .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.csr-layout .button-type-02 {
  border-radius: 4px;
}.csr-layout .about-part-five .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.cls-layout .button-type-02 {
  border-radius: 4px;
}.cls-layout .about-part-five .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.chub-layout .button-type-02 {
  border-radius: 4px;
}.chub-layout .about-part-five .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-orange-v2);
}.udm-layout .about-part-five .button-type-02 {
  font-size: 14px;
  background-color: var(--regal-violet);
}.udm-layout .about-part-five .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .button-type-02 {
  border-radius: 4px;
}.uni-layout .about-part-five .button-type-02 {
  font-size: 14px;
  color: var(--regal-black);
  background-color: var(--regal-orange-v2);
}.uni-layout .about-part-five .button-type-02:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
}.elg-layout .button-type-02 {
  border-radius: 4px;
}.elg-layout .about-part-five .button-type-02 {
  font-size: 14px;
  color: var(--regal-black);
  background-color: var(--regal-orange-v2);
}.elg-layout .about-part-five .button-type-02:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
}.faqs-part-one .faqs-question_btn {
  border: 2px solid var(--regal-grey-v5);
  padding: 12px 20px;
  border-radius: 6px 6px 0 0;
}.faqs-part-one .faqs-question_btn .right-icon {
  color: var(--regal-grey-v4);
  transition: var(--transition-medium);
}.faqs-part-one .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.faqs-part-one .faqs-question_btn h6:hover {
  color: var(--regal-blue);
}.faqs-part-one .faqs-question_btn.active {
  transition: var(--transition-medium);
}.faqs-part-one .faqs-question_btn.active h6 {
  color: var(--regal-blue);
}.faqs-part-one .faqs-question_btn.active .right-icon {
  transform: rotate(90deg);
  color: var(--regal-blue);
}.faqs-part-one .faqs-question_content.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  border-top: 0 !important;
  border: 2px solid var(--regal-grey-v5);
}.faqs-part-one .faqs-question_content.active p {
  padding: 15px 20px;
}.faqs-part-two .container {
  position: relative;
  z-index: 2;
}.plf-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.plf-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v3);
}.plf-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v3);
}.plf-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v3);
}.main-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.main-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.main-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.main-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.main-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 10px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.main-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.csr-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.csr-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.csr-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.csr-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 4px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.csr-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.onls-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.onls-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.onls-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.onls-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 4px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.onls-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.cls-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.cls-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.cls-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.cls-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 4px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.cls-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.chub-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.chub-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.chub-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.chub-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 4px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.chub-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.udm-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.udm-layout .faqs-question_btn h6:hover {
  color: var(--regal-violet);
}.udm-layout .faqs-question_btn.active h6 {
  color: var(--regal-violet);
}.udm-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-violet);
}.udm-layout .contact-box form .button-type-02 {
  font-size: 14px;
  color: var(--regal-white);
  background-color: var(--regal-violet);
}.udm-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.uni-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.uni-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.uni-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.uni-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 4px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.uni-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .faqs-question_btn h6 {
  transition: var(--transition-medium);
}.elg-layout .faqs-question_btn h6:hover {
  color: var(--regal-orange-v2);
}.elg-layout .faqs-question_btn.active h6 {
  color: var(--regal-orange-v2);
}.elg-layout .faqs-question_btn.active .right-icon {
  color: var(--regal-orange-v2);
}.elg-layout .contact-box form .button-type-02 {
  font-size: 14px;
  border-radius: 4px;
  color: var(--regal-black-v1);
  background-color: var(--regal-orange-v2);
}.elg-layout .contact-box form .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.become-an-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}.become-an-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}.become-an-banner .banner-inner {
  position: relative;
  z-index: 2;
  max-width: 600px;
  width: 100%;
}.become-an-banner .banner-inner .hl-title {
  color: var(--regal-blue);
}.become-an-banner .banner-inner_button {
  padding: 11px 85px;
}.become-an-feature {
  background-color: var(--regal-grey-v1);
}.become-an-feature .feature-icon {
  color: var(--regal-blue);
}.become-an-ready {
  background-color: #E1E9FD;
}.become-an-ready .ready-inner {
  background-color: var(--regal-grey-v1);
  padding: 15px;
  border-top: 5px solid var(--regal-green);
}.become-an-ready .ready-inner a:hover {
  color: var(--regal-blue);
}.become-an-questions .become-an-box_tabs {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--regal-grey-v5);
}.become-an-questions .become-an-box_btn {
  border: none;
  background-color: transparent;
}.become-an-questions .become-an-box_btn.active {
  color: var(--regal-blue);
}.become-an-questions .become-an-box_brief {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 0.5s ease, height 0.5s ease;
}.become-an-questions .become-an-box_brief.active {
  opacity: 1;
  height: auto;
}.plf-layout .become-an-feature .feature-icon {
  color: var(--regal-orange-v1);
}.plf-layout .become-an-questions .become-an-box_btn.active {
  color: var(--regal-orange-v1);
}.plf-layout .become-an-ready .ready-inner a:hover {
  color: var(--regal-orange-v1);
}.main-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.main-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.main-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.main-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.main-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.main-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.csr-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.csr-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.csr-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.csr-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.csr-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.csr-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.onls-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.onls-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.onls-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.onls-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.onls-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.onls-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.cls-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.cls-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.cls-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.cls-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.cls-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.cls-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.chub-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.chub-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.chub-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.chub-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.chub-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.chub-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.udm-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.udm-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.udm-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.udm-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-violet);
}.udm-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-violet);
}.udm-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.uni-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.uni-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.uni-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.uni-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.uni-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.uni-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.elg-layout .become-an-box_tabs {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}.elg-layout .become-an-box_btn {
  width: 33.333%;
  padding: 15px;
  color: var(--regal-grey-v3);
  border: 1px solid var(--regal-grey-v8);
  border-radius: 0;
  background-color: var(--regal-grey-v5);
}.elg-layout .become-an-box_btn.active {
  color: var(--regal-grey-v3);
  background-color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
}.elg-layout .become-an-box_btn.active::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  z-index: 2;
  background-color: var(--regal-orange-v2);
}.elg-layout .become-an-box_btn.active .become-an-box_icon {
  color: var(--regal-orange-v2);
}.elg-layout .become-an-box_content {
  padding: 30px;
  border: 1px solid var(--regal-grey-v8);
  border-top: 0;
}.instructors-page .instructors-items .button {
  width: unset;
}.instructors-details-layout-2 ul li a .iconify {
  transition: var(--transition-medium);
}.instructors-details-layout-2 ul li a:hover .iconify {
  color: #ffffff;
}.instructors-details-layout-2 .button-type-01 {
  width: 100%;
}.instructors-details-layout-2_box span .iconify {
  color: var(--regal-blue);
}.instructors-details-layout-2 .tab-default.active {
  color: var(--regal-blue);
  position: relative;
}.instructors-details-layout-2 .tab-default.active::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -9px;
  background-color: var(--regal-blue);
}.instructors-details-layout-2 .tab-extend {
  display: none;
}.instructors-details-layout-2 .tab-extend.active {
  display: block;
}.instructors-details-layout-2 .reviews_items {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--regal-grey-v8);
}.instructors-details-layout-2 .reviews_items img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  object-fit: cover;
}.instructors-details-layout-2 .reviews_show {
  border-radius: 8px;
  padding: 14px 24px;
  font-weight: 600;
  font-size: 14px;
  background-color: transparent;
  color: var(--regal-black-v1);
  border: 2px solid var(--regal-black-v1);
}.instructor-courses_category a:hover {
  color: var(--regal-blue);
}.plf-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v1);
}.plf-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 0;
}.plf-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v1);
  position: relative;
}.plf-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v1);
}.main-layout .instructors-page .button-type-02 {
  background-color: var(--regal-grey-v4);
}.main-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.main-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v3);
}.main-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 0;
}.main-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v3);
  position: relative;
}.main-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v3);
}.csr-layout .instructors-page .button-type-02 {
  border-radius: 4px;
  background-color: var(--regal-grey-v4);
}.csr-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v2);
}.csr-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v2);
}.csr-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 4px;
}.csr-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v2);
  position: relative;
}.csr-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v2);
}.onls-layout .instructors-page .button-type-02 {
  border-radius: 4px;
  background-color: var(--regal-grey-v4);
}.onls-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v2);
}.onls-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v2);
}.onls-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 4px;
}.onls-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v2);
  position: relative;
}.onls-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v2);
}.cls-layout .instructors-page .button-type-02 {
  border-radius: 4px;
  background-color: var(--regal-grey-v4);
}.cls-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v2);
}.cls-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v2);
}.cls-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 4px;
}.cls-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v2);
  position: relative;
}.cls-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v2);
}.chub-layout .instructors-page .button-type-02 {
  border-radius: 4px;
  background-color: var(--regal-grey-v4);
}.chub-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v2);
}.chub-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v2);
}.chub-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 4px;
}.chub-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v2);
  position: relative;
}.chub-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v2);
}.udm-layout .instructors-page .button-type-02 {
  border-radius: 0;
  background-color: var(--regal-violet);
}.udm-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.udm-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-violet);
}.udm-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 0;
}.udm-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-violet);
  position: relative;
}.udm-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-violet);
}.uni-layout .instructors-page .button-type-02 {
  border-radius: 4px;
  background-color: var(--regal-grey-v4);
}.uni-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v2);
}.uni-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v2);
}.uni-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 4px;
}.uni-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v2);
  position: relative;
}.uni-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v2);
}.elg-layout .instructors-page .button-type-02 {
  border-radius: 4px;
  background-color: var(--regal-grey-v4);
}.elg-layout .instructors-page .button-type-02:hover {
  background-color: var(--regal-orange-v2);
}.elg-layout .instructors-details-layout-2_box span .iconify {
  color: var(--regal-orange-v2);
}.elg-layout .instructors-details-layout-2 .reviews_show {
  border-radius: 4px;
}.elg-layout .instructors-details-layout-2 .tab-default.active {
  color: var(--regal-orange-v2);
  position: relative;
}.elg-layout .instructors-details-layout-2 .tab-default.active::before {
  background-color: var(--regal-orange-v2);
}.gallery-fillter button.active {
  color: var(--regal-blue);
}.plf-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v1);
}.main-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.main-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.csr-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.csr-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.onls-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.onls-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.cls-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.cls-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.chub-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.chub-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.udm-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-violet);
  position: relative;
}.udm-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-violet);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.uni-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.uni-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.elg-layout .gallery-page .gallery-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.elg-layout .gallery-page .gallery-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.portfolio-fillter button.active {
  color: var(--regal-blue);
}.plf-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v1);
}.main-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.main-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.csr-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.csr-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.onls-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.onls-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.cls-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.cls-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.chub-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.chub-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.udm-layout .portfolio-fillter button.active {
  color: var(--regal-violet);
  position: relative;
}.udm-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-violet);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.uni-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.uni-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.elg-layout .portfolio-fillter button.active {
  color: var(--regal-orange-v2);
  position: relative;
}.elg-layout .portfolio-fillter button.active::before {
  content: "";
  background-color: var(--regal-orange-v2);
  position: absolute;
  bottom: -11px;
  left: 0;
  width: 100%;
  height: 2px;
}.wc-prd-table .product-quantity {
  max-width: 120px;
  min-width: 90px;
  margin: auto;
  padding: 2px 12px;
}.wc-prd-table .product-quantity input {
  text-align: center;
  max-width: 50px;
}.cart-totals .button-type-01,
.cart-totals .button-type-02 {
  width: 100%;
  text-align: center;
}.plf-layout .cart-page .product-quantity {
  border-radius: 0;
}.plf-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 0;
  color: var(--regal-white);
  background-color: var(--regal-orange-v1);
}.plf-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.main-layout .cart-page .product-quantity {
  border-radius: 0;
}.main-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 0;
  background-color: var(--regal-orange-v2);
}.main-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .cart-page .product-quantity {
  border-radius: 4px;
}.csr-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.csr-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .cart-page .product-quantity {
  border-radius: 0;
}.onls-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 0;
  background-color: var(--regal-orange-v2);
}.onls-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .cart-page .product-quantity {
  border-radius: 4px;
}.cls-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.cls-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .cart-page .product-quantity {
  border-radius: 4px;
}.chub-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.chub-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.udm-layout .cart-page .product-quantity {
  border-radius: 0;
}.udm-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 0;
  background-color: var(--regal-violet);
}.udm-layout .cart-page .button-type-01:hover {
  color: var(--regal-white);
  background-color: var(--regal-violet-v1);
}.uni-layout .cart-page .product-quantity {
  border-radius: 4px;
}.uni-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.uni-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .cart-page .product-quantity {
  border-radius: 4px;
}.elg-layout .cart-page .button-type-01 {
  font-size: 14px;
  border-radius: 4px;
  background-color: var(--regal-orange-v2);
}.elg-layout .cart-page .button-type-01:hover {
  background-color: var(--regal-orange-v3);
}.rtn-coupon_control {
  color: var(--regal-blue);
}.rtn-coupon_control:hover {
  text-decoration: none;
}.checkout-page__order_box {
  background-color: #dcd7e3;
  position: relative;
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, height 0.3s ease;
}.checkout-page__order_box.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 15px;
  margin: 20px 0 10px 0;
}.checkout-page__order_box::before {
  content: "";
  display: block;
  border: 15px solid #dcd7e3;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -15px;
  left: 0;
  margin: -15px 0 0 25px;
}.rtn-coupon_form {
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, height 0.3s ease;
  border: 1px solid var(--regal-grey-v5);
}.rtn-coupon_form.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 20px;
  margin-bottom: 30px;
}.plf-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v1);
}.main-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.main-layout .checkout-page .button-type-02 {
  font-size: 14px;
  color: var(--regal-black);
  background-color: var(--regal-orange-v2);
}.main-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.csr-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.csr-layout .checkout-page .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.csr-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.onls-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.onls-layout .checkout-page .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.onls-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.cls-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.cls-layout .checkout-page .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.cls-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.chub-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.chub-layout .checkout-page .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.chub-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.udm-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-violet);
}.udm-layout .checkout-page .button-type-02 {
  font-size: 14px;
  text-transform: uppercase;
  background-color: var(--regal-violet);
}.udm-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-violet-v1);
}.uni-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.uni-layout .checkout-page .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.uni-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}.elg-layout .checkout-page .rtn-coupon_control {
  color: var(--regal-orange-v2);
}.elg-layout .checkout-page .button-type-02 {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 4px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.elg-layout .checkout-page .button-type-02:hover {
  background-color: var(--regal-orange-v3);
}body.ld-page-layout .container {
  max-width: 1320px;
}.ld-page-artificial .container {
  z-index: 2;
  position: relative;
}.ld-page-artificial h2 .hl-title {
  color: var(--regal-orange-v2);
}.ld-page-upcoming .container {
  z-index: 2;
  position: relative;
}.ld-page-questions .questions-items_title {
  position: relative;
}.ld-page-questions .questions-items_brief {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease;
}.lost-password__wrapper .button-type-02 {
  width: 100%;
  font-size: 14px;
  color: var(--regal-black);
  border: 1px solid var(--regal-orange-v2);
  background-color: var(--regal-orange-v2);
}.lost-password__wrapper .button-type-02:hover {
  color: var(--regal-black) !important;
  background-color: var(--regal-orange-v3);
}.plf-layout .lost-password .button-type-02 {
  width: 100%;
  font-size: 14px;
  color: var(--regal-white);
  border: 1px solid var(--regal-orange-v1);
  background-color: var(--regal-orange-v1);
}.plf-layout .lost-password .button-type-02:hover {
  color: var(--regal-white) !important;
  background-color: var(--regal-orange-v4);
}.mkp-layout .lost-password input {
  border-radius: 10px;
  border: 2px solid var(--regal-black-v2);
}.mkp-layout .lost-password input:focus {
  border: 2px solid var(--regal-blue);
}.mkp-layout .lost-password .button-type-02 {
  border-radius: 10px;
  color: var(--regal-white);
  border: 2px solid var(--regal-blue);
  background-color: var(--regal-blue);
}.mkp-layout .lost-password .button-type-02:hover {
  color: var(--regal-white) !important;
  border: 2px solid var(--regal-black-v2);
  background-color: var(--regal-black-v2);
}.udm-layout .lost-password .button-type-02 {
  width: 100%;
  font-size: 14px;
  color: var(--regal-white);
  border: 1px solid var(--regal-violet);
  background-color: var(--regal-violet);
}.udm-layout .lost-password .button-type-02:hover {
  color: var(--regal-white) !important;
  background-color: var(--regal-violet-v1);
}.page-404__wrapper {
  gap: 50px;
  flex-wrap: nowrap;
  padding: 80px;
}.page-404__title {
  font-size: 72px;
  font-weight: 700;
}.page-404__hl {
  color: var(--regal-orange-v2);
}.page-404__back {
  color: var(--regal-orange-v2) !important;
}.page-404__back:hover {
  text-decoration: underline;
}.mkp-layout .page-404__hl {
  color: var(--regal-blue);
}.mkp-layout .page-404__back {
  color: var(--regal-blue) !important;
}.plf-layout .page-404 {
  margin-top: 0;
}.plf-layout .page-404__wrapper {
  padding: 40px 80px 80px 80px;
}.plf-layout .page-404__hl {
  color: var(--regal-orange-v1);
}.plf-layout .page-404__back {
  color: var(--regal-orange-v1) !important;
}.udm-layout .page-404 {
  margin-top: 0;
}.udm-layout .page-404__wrapper {
  padding: 40px 80px 80px 80px;
}.udm-layout .page-404__hl {
  color: var(--regal-violet);
}.udm-layout .page-404__back {
  color: var(--regal-violet) !important;
}.csr-layout .page-404 {
  margin-top: 40px;
}.onls-layout .page-404 {
  margin-top: 40px;
}.cls-layout .page-404 {
  margin-top: 40px;
}.chub-layout .page-404 {
  margin-top: 40px;
}.udm-layout .page-404 {
  margin-top: 40px;
}.uni-layout .page-404 {
  margin-top: 40px;
}.elg-layout .page-404 {
  margin-top: 0;
}.search-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}.search-popup form {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 600px;
  max-width: 100%;
  padding: 0 15px;
}.search-popup form input {
  width: 100%;
  border: none;
  height: 50px;
  padding: 12px 20px;
  color: var(--regal-grey-v4);
}.search-popup form button {
  border: none;
  width: 50px;
  height: 50px;
  background-color: var(--regal-orange-v2);
}.search-popup.active {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 998;
  transform: scale(0.5);
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
  opacity: 0;
  visibility: hidden;
}body.search-overlay-popup .search-overlay {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}body.cursor-pointer-x .search-overlay {
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg=="), auto;
}@media (max-width: 576px) {.search-popup {
    width: 100%;
  }.search-popup form {
    width: 100%;
  }}.plf-layout .search-popup button {
  background-color: var(--regal-orange-v1);
}.mobile-bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}.mobile-bottom-bar ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  list-style: none;
}.mobile-bottom-bar ul li {
  flex-grow: 1;
  padding: 15px 0;
  text-align: center;
  border-right: 1px solid var(--regal-grey-v5);
}.mobile-bottom-bar ul li:last-child {
  border-right: 0;
}.mobile-bottom-bar ul li a {
  display: block;
  color: var(--regal-black) !important;
  text-decoration: none;
}.mobile-bottom-bar ul li a.active {
  color: var(--regal-orange-v2) !important;
}.mkp-layout .mobile-bottom-bar a.active {
  color: var(--regal-blue) !important;
}.mkp-layout .mobile-bottom-bar.active {
  display: none;
}.admission-about .faqs-question_btn {
  border: 1px solid var(--regal-grey-v9);
  padding: 20px;
  border-radius: 4px;
}.admission-about .faqs-question_btn .right-icon {
  color: var(--regal-grey-v4);
  transition: var(--transition-medium);
}.admission-about .faqs-question_btn.active {
  transition: var(--transition-medium);
  margin-bottom: 10px;
}.admission-about .faqs-question_btn.active .faqs-question_title {
  color: var(--regal-orange-v2);
}.admission-about .faqs-question_btn.active .right-icon {
  transform: rotate(90deg);
  color: var(--regal-orange-v2);
}.admission-about .faqs-question_content.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  border-radius: 4px;
  border: 1px solid var(--regal-grey-v9);
}.admission-about .faqs-question_content.active p {
  padding: 15px 20px;
}.academics-testimonial .swiper-pagination {
  bottom: -40px;
}@media (max-width: 1400px) {.container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1230px;
    padding-right: 15px;
    padding-left: 15px;
  }.row {
    margin-right: -15px;
    margin-left: -15px;
  }.row > * {
    padding-right: 15px;
    padding-left: 15px;
  }}@media (max-width: 1200px) {.container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }}@media (max-width: 992px) {.container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }.pt-120px {
    padding-top: 90px;
  }.pt-80px {
    padding-top: 60px;
  }.pt-50px {
    padding-top: 35px;
  }.pb-120px {
    padding-bottom: 90px;
  }.pb-80px {
    padding-bottom: 60px;
  }.pb-50px {
    padding-bottom: 35px;
  }.mt-80px {
    margin-top: 60px;
  }.mt-40px {
    margin-top: 30px;
  }.mb-130px {
    margin-bottom: 100px;
  }.mb-80px {
    margin-bottom: 60px;
  }.mb-40px {
    margin-bottom: 30px;
  }}@media (max-width: 768px) {.container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }h1 {
    font-size: 2.25rem;
  }h2 {
    font-size: 1.875rem;
  }h3 {
    font-size: 1.625rem;
  }h4 {
    font-size: 1.5rem;
  }h5 {
    font-size: 1.25rem;
  }h6 {
    font-size: 1.125rem;
  }}@media (max-width: 576px) {.container-sm,
  .container {
    max-width: 540px;
  }h1 {
    font-size: 2rem;
  }h2 {
    font-size: 1.625rem;
  }h3 {
    font-size: 1.5rem;
  }.mkp-layout h1 {
    font-size: 1.75rem !important;
  }.mkp-layout h2 {
    font-size: 1.375rem !important;
  }.mkp-layout h3 {
    font-size: 1.25rem !important;
  }.mkp-layout h4 {
    font-size: 1.063rem !important;
  }.mkp-layout h5 {
    font-size: 0.938rem !important;
  }.mkp-layout h6 {
    font-size: 0.813rem !important;
  }}@media (max-width: 1200px) {.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items {
    box-shadow: none;
    border: none;
  }.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items:hover {
    border: none;
  }.demo-submenu_wrapper > ul .main-dropdown-menu__sub_items img {
    display: none;
  }.demo-submenu.active {
    left: 0 !important;
  }.main-dropdown-menu__sub {
    transform: none;
    background-color: white;
    margin: 0;
    padding: 0;
    width: 310px;
    transition: var(--transition-medium);
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    opacity: 0;
    visibility: hidden;
    height: 100vh;
    overflow-y: scroll;
  }.main-dropdown-menu__sub.active {
    left: 0;
    visibility: visible;
    opacity: 1;
  }.main-dropdown-menu__sub_items {
    padding-top: 10px;
    padding-bottom: 0 !important;
  }.main-dropdown-menu:hover .main-dropdown-menu__sub {
    transform: none !important;
  }.bars-btn {
    width: fit-content;
    display: block !important;
  }.navbar-close {
    display: flex !important;
    align-items: center;
    gap: 5px;
    margin-left: -5px;
    padding: 10px 20px;
    background-color: #f7f9fa;
  }.closesetNav2nd {
    display: flex !important;
    align-items: center;
    gap: 5px;
    margin-left: -5px;
    padding: 10px 20px;
    background-color: #f7f9fa;
  }.navbar-custom {
    transition: var(--transition-medium);
    opacity: 0;
    visibility: hidden;
    top: 0;
    bottom: 0;
    left: -100%;
    position: fixed;
    width: 310px;
  }.navbar-custom.active {
    opacity: 1;
    visibility: visible;
    left: 0;
    z-index: 999;
    background-color: var(--regal-white);
    overflow-y: scroll;
    height: 100vh;
  }.navbar-custom.active ul {
    flex-direction: column;
  }.navbar-custom.active ul li a {
    padding: 5px 20px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
  }.setNav2nd.active {
    color: var(--regal-orange-v2) !important;
  }.setNav2nd.active::before {
    display: none;
  }.main-dropdown-menu .setNav2nd.active {
    color: var(--regal-orange-v2) !important;
  }.main-dropdown-menu .setNav2nd.active::before {
    display: none;
  }.main-dropdown-menu .main-dropdown-menu__sub_items a.active {
    color: var(--regal-orange-v2) !important;
  }.mkp-layout .setNav2nd.active {
    color: var(--regal-blue) !important;
  }.mkp-layout .main-dropdown-menu .setNav2nd.active {
    color: var(--regal-blue) !important;
  }.mkp-layout .main-dropdown-menu .main-dropdown-menu__sub_items a.active {
    color: var(--regal-blue) !important;
  }.udm-layout .setNav2nd.active {
    color: var(--regal-violet) !important;
  }.udm-layout .p-15px {
    padding: 0;
  }.udm-layout .main-dropdown-menu .setNav2nd.active {
    color: var(--regal-violet) !important;
  }.udm-layout .main-dropdown-menu .main-dropdown-menu__sub_items a.active {
    color: var(--regal-violet) !important;
  }body.set-bars-overlay {
    position: relative;
    overflow: hidden;
  }body.set-bars-overlay::before {
    background-color: rgba(45, 47, 49, 0.8);
    position: absolute;
    z-index: 3;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: var(--transition-medium);
  }body.set-bars-overlay .z-3 {
    z-index: auto !important;
  }.plf-navbar__register {
    order: 2;
    padding: 12px 0;
  }.csr-navbar__menu .bars-btn {
    order: 2;
  }.csr-navbar__menu .search__icon {
    order: 1;
  }.main-navbar__menu .bars-btn {
    order: 2;
  }.main-navbar__menu .search__icon {
    order: 1;
  }.cls-navbar__menu .bars-btn {
    order: 2;
  }.cls-navbar__menu .search__icon {
    order: 1;
  }.chub-navbar__menu .bars-btn {
    order: 2;
  }.chub-navbar__menu .search__icon {
    order: 1;
  }.ld-page-navbar ul .navbar-close {
    color: var(--regal-black);
  }}@media (max-width: 1199px) {.navbar-expand-lg .navbar-nav {
    flex-direction: column;
  }.navbar-act {
    padding: 10px 0;
  }}@media (max-width: 767px) {.plf-navbar__register {
    display: none;
  }}@media (max-width: 576px) {.mkp-layout .mkp-head {
    padding-top: 15px !important;
  }.mkp-layout .mkp-head .head-line {
    padding-bottom: 15px !important;
    border-bottom: none;
  }.mkp-layout .mkp-head .index-head-line {
    border-bottom: 1px solid #E4E4E4;
  }.mkp-layout .mkp-navbar .button-type-01 {
    display: none;
  }.mkp-layout .mkp-navbar .navbar-act__login {
    display: none;
  }.mkp-layout .demo-submenu-rsv1 {
    flex-direction: row-reverse;
    justify-content: flex-start;
    gap: 16px;
  }.mkp-layout .demo-submenu-rsv1 .col-3.col-lg-9 {
    width: unset;
  }.mkp-layout .demo-submenu-rsv1 .col-9.col-lg-3 {
    width: unset;
  }.mkp-layout .demo-submenu-rsv1 .navbar-act {
    padding: 0;
  }.mkp-layout .mkp-navbar {
    position: absolute;
    top: 84px;
    right: 0;
  }.mkp-layout .head__search {
    display: none;
  }}@media (max-width: 767px) {.courses-type.grid-view {
    grid-template-columns: 1fr 1fr;
  }.courses-type.list-view .courses-layout-1__wrap {
    margin-left: 10px;
    padding-left: 10px;
    gap: 10px;
  }.mkp-layout.body-overlay {
    position: relative;
  }.mkp-layout.body-overlay::before {
    background-color: rgba(45, 47, 49, 0.8);
    position: absolute;
    z-index: 9;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: var(--transition-medium);
  }.mkp-layout .filter-drift {
    position: fixed;
    top: 100px;
    right: 0;
    background: #ffffff;
    padding: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 0 0 5px 0 rgba(221, 221, 221, 0.7);
    z-index: 999;
    transition: var(--transition-medium);
  }.mkp-layout .side-part {
    position: fixed;
    top: 0;
    left: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 1030;
    padding: 0;
    overflow-y: auto;
  }.mkp-layout .side-part.active {
    left: 0;
    transition: var(--transition-medium);
    padding-bottom: 130px;
  }.mkp-layout .side-part.active .courses-page__filter_btn {
    position: fixed;
    bottom: 75px;
    left: 19px;
    width: 262px;
    transition: var(--transition-medium);
    z-index: 999;
  }.mkp-layout .side-part.active .reset-filter {
    position: fixed;
    bottom: 20px;
    left: 19px;
    width: 262px;
    color: var(--regal-blue);
    border: 1px solid var(--regal-blue);
    padding: 11px 24px;
    border-radius: 10px;
    display: block;
    text-align: center;
    background: #fff;
    z-index: 999;
    text-decoration: unset !important;
  }.mkp-layout .side-part.active .bg-for-phone {
    left: 0;
  }.mkp-layout .side-part .bg-for-phone {
    background-color: #fff;
    width: 300px;
    height: 130px;
    position: fixed;
    bottom: 0;
    left: -100%;
    transition: var(--transition-medium);
  }.mkp-layout .side-part .courses-page__filter {
    margin: 0;
    padding: 20px 20px 0 20px;
    border-radius: 0;
    background-color: transparent;
  }.mkp-layout .side-part .courses-page__courses-cate {
    margin: 0;
    padding: 20px 20px 0 20px;
  }.mkp-layout .side-part .courses-page__advertise {
    display: none;
  }.plf-layout .courses-list-v2 .courses-page__filter,
  .plf-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.plf-layout .courses-list-v2 .courses-page__filter.active,
  .plf-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.plf-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .plf-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.plf-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .plf-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.plf-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .plf-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.csr-layout .courses-list-v2 .courses-page__filter,
  .csr-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.csr-layout .courses-list-v2 .courses-page__filter.active,
  .csr-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.csr-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .csr-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.csr-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .csr-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.csr-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .csr-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.main-layout .courses-list-v2 .courses-page__filter,
  .main-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.main-layout .courses-list-v2 .courses-page__filter.active,
  .main-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.main-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .main-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.main-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .main-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.main-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .main-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.onls-layout .courses-list-v2 .courses-page__filter,
  .onls-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.onls-layout .courses-list-v2 .courses-page__filter.active,
  .onls-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.onls-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .onls-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.onls-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .onls-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.onls-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .onls-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.cls-layout .courses-list-v2 .courses-page__filter,
  .cls-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.cls-layout .courses-list-v2 .courses-page__filter.active,
  .cls-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.cls-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .cls-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.cls-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .cls-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.cls-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .cls-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.chub-layout .courses-list-v2 .courses-page__filter,
  .chub-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.chub-layout .courses-list-v2 .courses-page__filter.active,
  .chub-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.chub-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .chub-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.chub-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .chub-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.chub-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .chub-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.udm-layout .courses-list-v2 .courses-page__filter,
  .udm-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.udm-layout .courses-list-v2 .courses-page__filter.active,
  .udm-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.udm-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .udm-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.udm-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .udm-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.udm-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .udm-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.uni-layout .courses-list-v2 .courses-page__filter,
  .uni-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.uni-layout .courses-list-v2 .courses-page__filter.active,
  .uni-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.uni-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .uni-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.uni-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .uni-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.uni-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .uni-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }.elg-layout .courses-list-v2 .courses-page__filter,
  .elg-layout .courses-2column-v2 .courses-page__filter {
    position: fixed;
    top: 0;
    right: -100%;
    width: 300px;
    height: 100%;
    background: white;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);
    transition: var(--transition-medium);
    z-index: 999;
    padding: 30px 15px 100px 15px;
    overflow-y: auto;
    border-radius: 0;
  }.elg-layout .courses-list-v2 .courses-page__filter.active,
  .elg-layout .courses-2column-v2 .courses-page__filter.active {
    right: 0;
  }.elg-layout .courses-list-v2 .courses-page__filter.active .courses-page__filter_btn,
  .elg-layout .courses-2column-v2 .courses-page__filter.active .courses-page__filter_btn {
    right: 0;
  }.elg-layout .courses-list-v2 .courses-page__filter .courses-page__filter_btn,
  .elg-layout .courses-2column-v2 .courses-page__filter .courses-page__filter_btn {
    transition: var(--transition-medium);
    width: 300px;
    right: -100%;
    text-align: center;
    position: fixed;
    bottom: 0;
  }.elg-layout .courses-list-v2 .courses-page__filter .button-type-02,
  .elg-layout .courses-2column-v2 .courses-page__filter .button-type-02 {
    border-radius: 0;
  }}@media (max-width: 576px) {.courses-page .gy-30px {
    gap: 12px;
  }.courses-list .courses-layout-2__items {
    display: block !important;
  }.courses-list .courses-layout-2__items__top {
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 10px !important;
  }.courses-list .courses-layout-2__items__top img {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }.courses-list .courses-layout-2__items__bottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
  }.courses-type.grid-view {
    grid-template-columns: 1fr;
  }.courses-type.grid-view .courses-layout-1__thumbnail img {
    width: 100%;
  }.courses-type.list-view .courses-layout-1__items {
    display: block;
  }.courses-type.list-view .courses-layout-1__thumbnail {
    width: 100%;
    margin-bottom: 20px;
  }.courses-type.list-view .courses-layout-1__thumbnail img {
    width: 100%;
  }.mkp-layout .courses-page .col-12.col-lg-9 {
    margin-bottom: 0;
  }}@media (max-width: 767px) {.mkp-layout .courses-details .mkp-popular {
    margin-top: 0;
  }.mkp-layout .courses-details__info_button {
    position: fixed;
    bottom: 0;
    z-index: 1030;
    width: calc(100% - 30px);
    left: 15px;
    margin: 0;
  }}@media (max-width: 576px) {.curriculum-section__header {
    gap: 12px;
    padding: 12px !important;
  }.courses-details__tab_btn {
    font-size: 16px;
  }.mkp-layout .courses-details-info {
    margin-bottom: 0;
  }.mkp-layout .courses-details-info h1 {
    margin-bottom: 20px;
  }.mkp-layout .courses-details__instructor_box {
    display: flex !important;
    text-align: unset;
  }.mkp-layout .courses-details__review_result1 {
    margin-bottom: 12px;
  }.mkp-layout .courses-details__review_result1 h4 {
    font-size: 48px !important;
    line-height: 48px;
  }.mkp-layout .courses-details__review_result2 {
    margin-bottom: 12px;
  }.mkp-layout .courses-details__review_result3 h6 {
    font-size: 17px !important;
  }.mkp-layout .courses-details__review_write {
    margin-top: 0;
    margin-bottom: 20px;
  }.mkp-layout .courses-details__info {
    padding: 12px;
    margin-bottom: 0;
  }.mkp-layout .courses-details__info span.mb-15px {
    margin-bottom: 8px;
  }.mkp-layout .courses-details__info_price-status {
    margin-bottom: 16px;
  }.mkp-layout .courses-details__tab {
    margin-bottom: 20px;
  }.mkp-layout .courses-details__what-learn {
    padding: 12px;
  }.mkp-layout .courses-details__what-learn_box {
    row-gap: 12px;
  }.mkp-layout .courses-details {
    padding-bottom: 70px;
  }.mkp-layout .courses-details .mkp-popular {
    margin-bottom: 0;
  }.mkp-layout .courses-layout-2__top {
    gap: 12px;
  }.mkp-layout .edm-data-pagination-itr {
    bottom: -22px !important;
  }.mkp-layout .courses-details__advertise {
    display: none;
  }}@media (max-width: 1200px) {.my-learning__content_box {
    max-width: 300px;
  }.my-learning__content_body {
    padding: 20px 20px 120px 330px;
  }.my-learning__content_body.active {
    padding: 20px 20px 120px 20px;
  }.plf-layout .my-learning__toggleSidebar {
    max-width: 300px;
    padding: 15px;
    z-index: 999;
  }.plf-layout .curriculum-sidebar__header {
    padding: 15px;
  }.plf-layout .curriculum-sidebar__content_items {
    padding: 15px;
  }}@media (max-width: 1024px) {.my-learning__content_body {
    width: 100%;
    padding: 20px 20px 120px 20px;
  }.my-learning__content_body.active {
    padding: 20px 20px 120px 20px;
  }.my-learning__content_box {
    transform: translateX(-100%);
  }.my-learning__content_box.active {
    transform: translateX(0);
  }.curriculum-sidebar__content_items {
    gap: 5px;
    padding: 12px 15px !important;
  }.curriculum-sidebar__header {
    gap: 10px;
  }.curriculum-sidebar__content .lesson-title {
    gap: 5px;
  }}@media (max-width: 767px) {.curriculum-sidebar__header {
    gap: 12px;
    padding: 12px !important;
  }.curriculum-sidebar__content_items {
    gap: 8px;
    padding: 12px !important;
  }.curriculum-sidebar__content_items a {
    gap: 12px;
  }.my-learning__top form input {
    min-width: 210px;
  }.plf-layout .my-learning-navigation__title,
  .mkp-layout .my-learning-navigation__title {
    display: none;
  }}@media (max-width: 576px) {.plf-layout .my-learning__toggleSidebar {
    max-width: max-content;
  }.plf-layout .my-learning__toggleSidebar.active {
    max-width: 300px !important;
  }.plf-layout .hidden-crr {
    display: none;
  }.plf-layout .hidden-crr.active {
    display: block !important;
  }.plf-layout .hidden-crr-close {
    display: none;
  }.plf-layout .hidden-crr-close.active {
    display: block !important;
  }}@media (max-width: 576px) {.events-page__tab_btn {
    font-size: 17px;
  }.mkp-layout .events-page__tab {
    margin-bottom: 8px;
  }.mkp-layout .events-page .events-layout-1__items {
    padding: 16px 0;
  }.mkp-layout .events-page .events-layout-1__image {
    margin-bottom: 16px;
  }.mkp-layout .events-page .events-layout-1__time {
    border-radius: 10px;
    left: 12px;
    top: 28px;
  }.mkp-layout .events-details__formRV {
    margin-top: 30px;
  }.mkp-layout .events-details__formRV h5 {
    font-size: 22px !important;
  }}@media (max-width: 390px) {.main-layout .events-page__tab_btn.active::before {
    bottom: -5px;
  }.onls-layout .events-page__tab_btn.active::before {
    bottom: -5px;
  }.csr-layout .events-page__tab_btn.active::before {
    bottom: -5px;
  }.uni-layout .events-page__tab_btn.active::before {
    bottom: -5px;
  }}@media (max-width: 576px) {.blog-page .latest-new-layout-2 {
    margin-top: 50px;
  }.latest-new-layout-2 .gy-30px {
    gap: 12px;
  }.latest-new-layout-2__top {
    margin-bottom: 20px;
  }.latest-new-layout-2__items {
    margin-bottom: 0;
  }.latest-new-layout-2__content {
    padding: 16px;
  }}@media (max-width: 576px) {.shop-page .list-view .product-items {
    display: block;
  }.shop-page .list-view .product-items_thumb {
    text-align: center;
  }.shop-page .grid-view .product-items {
    display: block;
  }.shop-page .grid-view .product-items_thumb {
    text-align: center;
  }}@media (max-width: 1200px) {.title-bar .private-left {
    width: 100%;
  }.title-bar .private-right {
    width: 0;
  }}@media (max-width: 767px) {.title-bar ~ .courses-details .title-bar__nav_items:last-child {
    display: none;
  }}@media (max-width: 576px) {.mkp-layout h1.page-title {
    margin-top: 20px;
  }}@media (max-width: 576px) {.mkp-layout .contact-part-one {
    padding: 40px 0;
  }.mkp-layout .contact-part-two {
    padding: 40px 0;
  }.mkp-layout .contact-part-three {
    padding: 40px 0;
  }.mkp-layout .contact-part-three .location-icon {
    margin-bottom: 20px;
  }}@media (max-width: 576px) {.mkp-layout .about-part-one {
    padding: 40px 0;
  }.mkp-layout .about-part-one .content-wrapper h1 {
    margin: 0 auto 15px;
  }.mkp-layout .about-part-two {
    padding: 40px 0;
  }.mkp-layout .about-part-two h2 {
    margin-bottom: 15px;
  }.mkp-layout .about-part-two .counter-wrapper {
    gap: 20px;
  }.mkp-layout .about-part-two .counter-items {
    padding: 20px;
  }.mkp-layout .about-part-three {
    padding: 40px 0;
  }.mkp-layout .about-part-three h2 {
    margin-bottom: 15px;
  }.mkp-layout .about-part-three .content-items__wrapper {
    padding: 20px;
  }.mkp-layout .about-part-three .content-items__wrapper h4 {
    margin-bottom: 8px;
  }.mkp-layout .about-part-four .row {
    flex-direction: column-reverse;
  }.mkp-layout .about-part-four .testimonial-icon {
    margin-bottom: 20px;
  }.mkp-layout .about-part-four .testimonial-content {
    padding: 30px 0;
    text-align: center;
  }.mkp-layout .about-part-four .testimonial-brief {
    font-size: 18px;
    margin-bottom: 15px;
  }.mkp-layout .about-part-four .testimonial-author {
    justify-content: center;
  }.mkp-layout .about-part-five {
    padding: 40px 0;
  }.mkp-layout .about-part-five .row {
    row-gap: 20px;
  }.mkp-layout .about-part-seven {
    padding: 40px 0;
  }.mkp-layout .about-part-seven .hl-style {
    margin-bottom: 5px;
  }.mkp-layout .about-part-seven .row {
    row-gap: 20px;
  }.mkp-layout .about-part-seven .hiring-icon {
    margin-bottom: 15px;
  }}@media (max-width: 768px) {.become-an-banner .banner-inner {
    max-width: 100%;
    text-align: center;
  }.become-an-banner .banner-inner_button {
    margin: 0 auto 20px;
  }}@media (max-width: 576px) {.mkp-layout .become-an-banner {
    padding: 40px 0;
  }.mkp-layout .become-an-banner h1 {
    margin-bottom: 15px;
  }.mkp-layout .become-an-banner p.mb-20px {
    margin-bottom: 15px;
  }.mkp-layout .become-an-banner .banner-inner_button {
    margin-bottom: 8px;
  }.mkp-layout .become-an-feature {
    padding: 40px 0;
  }.mkp-layout .become-an-feature .feature-icon {
    margin-bottom: 15px;
  }.mkp-layout .become-an-questions {
    padding: 40px 0;
  }.mkp-layout .become-an-questions .become-an-box_tabs {
    gap: 15px;
  }.mkp-layout .become-an-questions .become-an-box_btn {
    font-size: 17px;
  }.mkp-layout .become-an-ready {
    padding: 40px 0;
  }}@media (max-width: 576px) {.gallery-page .gallery-fillter_btn {
    font-size: 17px;
  }.gallery-page .gallery-fillter button.active::before {
    bottom: 0 !important;
  }}@media (max-width: 576px) {.portfolio-page .portfolio-fillter_btn {
    font-size: 17px;
  }.portfolio-page .portfolio-fillter button.active::before {
    bottom: 0;
  }}@media (max-width: 768px) {.page-404__wrapper {
    gap: 0;
    padding: 0;
    flex-wrap: wrap;
  }}@media (max-width: 576px) {.page-404__title {
    font-size: 52px;
  }.mkp-layout .page-404 {
    margin: 40px 0;
  }}@media (max-width: 767px) {.course-categories-popup {
    width: 95% !important;
  }.ctgr-parent_items {
    width: 100% !important;
    flex-direction: column;
    align-items: flex-start !important;
    position: relative;
  }.ctgr-parent_items .ctgr-list {
    display: none;
  }.ctgr-parent_items.active .ctgr-list {
    display: block;
    margin-top: 20px;
  }.ctgr-parent_icon {
    position: absolute;
    top: 15px;
    right: 30px;
  }}@media (max-width: 1200px) {.header-fixed .bars-btn {
    color: var(--regal-black);
  }.header-fixed.zero-header-fixed .bars-btn {
    color: var(--regal-white);
  }}@media (max-width: 1024px) {.main-banner__box .iconify.fs-70 {
    font-size: 40px;
  }.main-banner .edm-swiper-button-prev-slmain {
    display: none;
  }.main-banner .edm-swiper-button-next-slmain {
    display: none;
  }}@media (max-width: 767px) {.main-banner h1 {
    font-size: 60px;
    line-height: 60px;
  }.main-register-now .countdown {
    justify-content: center;
  }}@media (max-width: 576px) {.main-banner h1 {
    font-size: 30px;
    line-height: 30px;
  }}@media (max-width: 768px) {.mkp-head input {
    padding-left: 35px !important;
  }.mkp-head .head__search .search__icon {
    left: 10px !important;
  }}@media (max-width: 576px) {.mkp-layout {
    font-size: 14px !important;
  }.mkp-layout .courses-layout-2__items__bottom {
    padding: 12px;
  }.mkp-layout .courses-layout-2__items__author {
    margin-bottom: 8px;
  }.mkp-layout .courses-layout-2__items__brief {
    margin-bottom: 8px;
  }.mkp-layout .courses-layout-2__items__lesson {
    margin-bottom: 8px;
  }.mkp-layout .courses-layout-2__items__value {
    margin-bottom: 15px;
  }.mkp-partner h4.fs-18 {
    font-size: 15px;
  }.mkp-popular {
    margin-bottom: 70px;
  }.mkp-popular .courses-layout-2__top {
    margin-bottom: 20px;
  }.mkp-popular .courses-layout-2__items__title a {
    -webkit-line-clamp: 1;
  }.mkp-popular .swiper-style-1 .swiper-pagination {
    bottom: -30px;
  }.mkp-popular .swiper-style-1 .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }.mkp-outstanding {
    margin-bottom: 40px;
  }.mkp-outstanding .outstanding__top {
    margin-bottom: 20px;
  }.mkp-outstanding .gy-30px {
    row-gap: 12px;
  }.mkp-outstanding .row > * {
    padding-left: 6px;
    padding-right: 6px;
  }.mkp-outstanding .outstanding__categories {
    padding: 12px;
  }.mkp-release .swiper-style-1 .swiper-pagination {
    bottom: -5px;
  }.mkp-release .swiper-style-1 .swiper-pagination .swiper-pagination-bullet {
    width: 30px;
  }.mkp-expect {
    padding: 40px 0;
  }.mkp-expect h2 {
    margin-bottom: 30px;
  }.mkp-expect .gy-30px {
    row-gap: 25px;
  }.mkp-testimonial .testimonial__content .mb-30px {
    margin-bottom: 16px;
  }.mkp-testimonial .swiper-style-1 .swiper-pagination {
    bottom: -30px;
  }.mkp-learning {
    margin-bottom: 40px;
  }.mkp-learning__image {
    display: none;
  }.mkp-learning__info {
    text-align: center;
    padding: 40px 20px !important;
  }.mkp-learning__app {
    gap: 15px;
  }.mkp-upcoming .swiper-style-1 .swiper-pagination {
    bottom: -30px;
  }.mkp-latest-new {
    margin: 40px 0 75px;
  }.mkp-latest-new .latest-new-layout-2__top {
    margin-bottom: 20px;
  }.mkp-latest-new .latest-new-layout-2__content {
    padding: 12px;
  }.mkp-latest-new .latest-new-layout-2__brief {
    margin-bottom: 8px;
  }.mkp-latest-new .latest-new-layout-2__info {
    margin-bottom: 8px;
  }.mkp-latest-new .swiper-style-1 .swiper-pagination {
    bottom: -30px;
  }.mkp-instructors {
    padding: 50px 0 0 0;
  }.mkp-instructors__wrapper {
    flex-direction: column-reverse;
  }.mkp-instructors .instructors__brief {
    margin-top: 12px;
    margin-bottom: 20px;
  }}@media (max-width: 768px) {.onls-video .row {
    display: block;
  }}@media (max-width: 1024px) {.cls-banner__box .iconify.fs-70 {
    font-size: 40px;
  }.cls-banner .edm-swiper-button-prev-slcls {
    display: none;
  }.cls-banner .edm-swiper-button-next-slcls {
    display: none;
  }}@media (max-width: 767px) {.cls-banner h1 {
    font-size: 60px;
    line-height: 60px;
  }.cls-register-now .countdown {
    justify-content: center;
  }}@media (max-width: 576px) {.cls-banner h1 {
    font-size: 30px;
    line-height: 30px;
  }}@media (max-width: 767px) {.udm-possibilities .col-md-6:last-child {
    padding-left: 15px !important;
  }.udm-possibilities .col-md-6:first-child {
    padding-right: 15px !important;
  }.udm-mixed .col-md-6:first-child {
    margin-bottom: 30px;
  }}@media (max-width: 767px) {.uni-banner h1 {
    font-size: 60px;
    line-height: 60px;
  }.uni-banner .edm-swiper-button-prev-sluni {
    display: none;
  }.uni-banner .edm-swiper-button-next-sluni {
    display: none;
  }.uni-welcome .col-md-6:first-child {
    padding-right: 15px !important;
  }.uni-welcome .col-md-6:last-child {
    padding-left: 15px !important;
  }}@media (max-width: 576px) {.uni-banner h1 {
    font-size: 30px;
    line-height: 30px;
  }}@media (max-width: 767px) {.elg-banner h1 {
    font-size: 60px;
    line-height: 60px;
  }.elg-banner .edm-swiper-button-prev-slelg {
    display: none;
  }.elg-banner .edm-swiper-button-next-slelg {
    display: none;
  }.elg-register-now .countdown {
    justify-content: center;
  }}@media (max-width: 576px) {.elg-banner h1 {
    font-size: 30px;
    line-height: 30px;
  }}.pp-faq-cta{padding:0px 0px 80px 0px;background:#fff}.pp-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:30px;align-items:start}@media (max-width: 991px){.pp-grid{grid-template-columns:1fr}.pp-cta{order:-1}}.pp-head{margin-bottom:18px}.pp-title{font-size:40px;line-height:1.1;margin:0 0 10px;font-weight:800;color:#0f172a}.pp-sub{margin:0;color:#64748b;font-size:15px}.pp-accordion{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.pp-item + .pp-item{border-top:1px solid #e2e8f0}.pp-q{
width:100%;text-align:left;
padding:18px 18px;
background:#fff;border:0;cursor:pointer;
display:flex;align-items:center;justify-content:space-between;gap:12px;
font-weight:700;color:#0f172a;font-size:16px;
}.pp-q:focus{outline:3px solid rgba(37,99,235,.25);outline-offset:-3px}.pp-icon{
width:34px;height:34px;border-radius:10px;
display:grid;place-items:center;
background:#f1f5f9;color:#0f172a;
font-size:18px;flex:0 0 34px;
transition:transform .18s ease, background .18s ease;
}.pp-item.is-open .pp-icon{transform:rotate(45deg);background:#e0ecff;color:#2563eb}.pp-a{display:none}.pp-a-inner{padding:0 18px 18px;color:#334155;font-size:15px;line-height:1.6}.pp-cta-card{
border-radius:20px;
background:linear-gradient(180deg,#2563eb 0%, #1d4ed8 100%);
color:#fff;
padding:26px;
box-shadow:0 20px 40px rgba(2,6,23,.12);
}.pp-cta-title{margin:0 0 10px;font-size:26px;font-weight:800}.pp-cta-text{margin:0 0 16px;color:rgba(255,255,255,.9);line-height:1.6}.pp-cta-list{margin:0 0 18px;padding-left:0;list-style:none;display:grid;gap:8px}.pp-cta-list li{color:rgba(255,255,255,.92)}.pp-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pp-btn{
display:inline-flex;align-items:center;justify-content:center;
padding:12px 14px;border-radius:12px;
font-weight:800;text-decoration:none;
transition:transform .12s ease, filter .12s ease, background .12s ease, border-color .12s ease;
}.pp-btn:hover{transform:translateY(-1px);filter:brightness(1.02)}.pp-btn-primary{background:#fff;color:#1d4ed8}.pp-btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}.pp-cta-note{margin:14px 0 0;color:rgba(255,255,255,.8);font-size:12.5px}.pp-dot{
  display:inline-block;
  opacity:.55;
  transform: translateY(-1px);
  animation: ppDotPulse 1.8s ease-in-out infinite;
}.pp-dot:nth-of-type(2){ animation-delay: .25s; }.pp-dot:nth-of-type(3){ animation-delay: .5s; }@keyframes ppDotPulse{
  0%,100% { opacity:.35; transform: translateY(-1px) scale(1); }
  50%     { opacity:.85; transform: translateY(-1px) scale(1.15); }
}@media (prefers-reduced-motion: reduce){.pp-dot{ animation:none; }}.mobile-bottom-bar_link{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
}.mbb-label{
  font-size:11px;
  line-height:1;
  opacity:.9;
}.mbb-cta{
  font-weight:700;
}

/* ----start new mobile bottom---- */

.mobile-bottom-bar{
  position: fixed;
  left: 12px;
  right: 12px;
  bottom: 12px;
  z-index: 9999;

  background: rgba(20, 24, 33, .92);
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
  border-radius: 16px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 10px 8px;
}

.mobile-bottom-bar_list{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-bottom-bar_item{ flex: 1; text-align:center; }

.mobile-bottom-bar_link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  color: #fff!important;
}

.mobile-bottom-bar_link:hover{
  background: rgba(255,255,255,.10);
}

.mobile-bottom-bar_link.is-active{
  background: rgba(47,108,255,.25); 
  color:#fff;
}

/* για να μη σκεπάζει περιεχόμενο στο mobile */
@media (max-width: 767.98px){
  body{ padding-bottom: 90px; }
}

/* =========================
   Mobile bottom bar FIXES
   ========================= */
@media (max-width: 767.98px){

  .mobile-bottom-bar{
    position: fixed;
    left: 12px;
    right: 12px;
    bottom: 12px;
    z-index: 9999;

    background: rgba(20, 24, 33, .92);
    border: 1px solid rgba(255,255,255,.10);
    box-shadow: 0 10px 30px rgba(0,0,0,.35);
    border-radius: 16px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 10px 8px;
  }

  /* ΜΗΝ σπάει σε γραμμή */
  .mobile-bottom-bar_list{
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100%;
  }

  .mobile-bottom-bar_item{
    flex: 1 1 0;
    min-width: 0;
    text-align: center;
  }

  /* Fix: πολλά themes βάζουν a { color:... } */
  .mobile-bottom-bar a,
  .mobile-bottom-bar a:visited,
  .mobile-bottom-bar a:hover,
  .mobile-bottom-bar a:active{
    color: #fff !important;
    text-decoration: none !important;
  }

  /* Το link container (a ή div για search) */
  .mobile-bottom-bar_link{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 12px;
    color: #fff !important;            /* iconify = currentColor */
    line-height: 1;
    margin: 0 auto;
  }

  /* Αν το iconify έχει δικό του style, το “δένουμε” */
  .mobile-bottom-bar_link .iconify{
    color: currentColor !important;
  }

  .mobile-bottom-bar_link:hover{
    background: rgba(255,255,255,.10);
  }

  .mobile-bottom-bar_link.is-active{
    background: rgba(47,108,255,.25);
    color: #fff !important;
  }

  /* για να μη σκεπάζει περιεχόμενο */
  body{ padding-bottom: 90px; }
}

@media (max-width: 767.98px){
  .mobile-bottom-bar_item,
  .mobile-bottom-bar_item > a,
  .mobile-bottom-bar_item > div{
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 767.98px){
  .mobile-bottom-bar_item + .mobile-bottom-bar_item{
    border-left: 1px solid rgba(255,255,255,.10);
  }
}


/* Mobile bottom bar: μη-active links άσπρα */
.mobile-bottom-bar ul li a:not(.active) {
  color: #fff !important;
}

/* κράτα το active όπως το έχεις ήδη */
.mobile-bottom-bar ul li a.active {
  color: var(--regal-orange-v2) !important;
}

/* αν χρησιμοποιείς το mkp-layout active (μπλε), αυτό παραμένει */
.mkp-layout .mobile-bottom-bar a.active {
  color: var(--regal-blue) !important;
}

/* Να φαίνεται σε ΟΛΕΣ τις συσκευές (override του Bootstrap d-md-none) */
@media (min-width: 768px) {
  .mobile-bottom-bar.d-md-none {
    display: block !important;
  }
}

/* Desktop/Tablet styling για το bottom bar */
@media (min-width: 768px) {
  /* αν το wrapper έχει d-md-none, κάνε override να φαίνεται */
  .mobile-bottom-bar.d-md-none { display: block !important; }

  .mobile-bottom-bar{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 16px;
    width: auto;
    max-width: 720px;           /* πείραξέ το (600-900px) */
    z-index: 9999;
  }

  .mobile-bottom-bar_list{
    display: flex;
    flex-wrap: nowrap;          /* ΜΗΝ σπάει σε γραμμές */
    gap: 10px;
    padding: 10px 12px;
    border-radius: 16px;

    background: rgba(17, 24, 39, 0.75); /* opacity background */
    backdrop-filter: blur(8px);         /* ωραίο glass effect */
    -webkit-backdrop-filter: blur(8px);

    box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  }

  .mobile-bottom-bar_item{
    flex: 1 1 0;
    min-width: 0;               /* βοηθά να μη “σπρώχνει” */
  }

  .mobile-bottom-bar_link{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 12px;
    white-space: nowrap;        /* ΜΗΝ σπάει το κείμενο */
  }

  .mbb-label{
    white-space: nowrap;        /* ΜΗΝ σπάει label */
    font-size: 14px;
  }
}

@media (min-width: 768px) {
  /* να μη ξεφεύγει ποτέ από την οθόνη */
  .mobile-bottom-bar{
    width: min(720px, calc(100vw - 32px)) !important; /* 16px περιθώριο δεξιά/αριστερά */
  }

  .mobile-bottom-bar_list{
    gap: 8px !important;
    padding: 10px 10px !important;
  }

  .mobile-bottom-bar_item{
    min-width: 0 !important; /* κρίσιμο για flex overflow */
  }

  .mobile-bottom-bar_link{
    min-width: 0 !important;
    padding: 10px 10px !important;
    gap: 6px !important;
  }

  /* 1 γραμμή, αλλά να μη βγαίνει έξω: ... */
  .mbb-label{
    display: block;
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 13px; /* λίγο πιο μικρό για tablet */
  }
}

/* Προαιρετικό: ακόμη πιο “σφιχτό” μόνο για tablet */
@media (min-width: 768px) and (max-width: 991.98px) {
  .mobile-bottom-bar{ width: min(640px, calc(100vw - 24px)) !important; }
  .mbb-label{ font-size: 12px; }
}

/* Tablet + Desktop: centered bottom bar, όχι full width, χωρίς σπάσιμο/κόψιμο */
@media (min-width: 768px) {

  /* αν έχεις ακόμα d-md-none */
  .mobile-bottom-bar.d-md-none { display: block !important; }

  .mobile-bottom-bar{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 16px;
    width: min(860px, calc(100vw - 32px)); /* ποτέ έξω από viewport */
    z-index: 9999;
  }

  .mobile-bottom-bar_list{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 18px;

    background: rgba(17, 24, 39, 0.75);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.25);
  }

  .mobile-bottom-bar_item{
    flex: 1 1 0;
    min-width: 0;
  }

  /* ΚΑΘΕΤΗ στοίχιση για να χωράνε τα labels */
  .mobile-bottom-bar_link{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px 8px;
    min-width: 0;
    white-space: nowrap; /* να μη σπάει */
  }

  /* ΜΗΝ κόβεις με ... σε desktop/tablet */
  .mbb-label{
    overflow: visible;
    text-overflow: unset;
    white-space: nowrap;
    max-width: none;
    font-size: 13px;
    line-height: 1.1;
  }
}

/* Tablet πιο “σφιχτό” */
@media (min-width: 768px) and (max-width: 991.98px) {
  .mobile-bottom-bar{ width: min(720px, calc(100vw - 24px)); }
  .mobile-bottom-bar_list{ gap: 10px; padding: 10px 12px; }
  .mbb-label{ font-size: 12px; }
}

@media (min-width: 768px) {
  /* Κεντράρισμα περιεχομένου μέσα στο link */
  .mobile-bottom-bar_link{
    justify-content: center !important;
    text-align: center;
  }

  /* Κεντράρισμα των iconify icons */
  .mobile-bottom-bar_link .iconify{
    display: block;              /* αντί για inline */
    margin: 0 auto;              /* κεντρα */
    line-height: 1;
  }
}

@media (min-width: 768px) {
  .mobile-bottom-bar_link{
    height: 56px;
  }
}

@media (min-width: 768px) {

  /* force κεντραρισμα ολου του link */
  .mobile-bottom-bar_link{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  /* κεντραρισμα icon wrapper */
  .mobile-bottom-bar_link i.iconify{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
  }

  /* κεντραρισμα του svg που φτιαχνει το iconify */
  .mobile-bottom-bar_link i.iconify svg{
    display: block !important;
    margin: 0 auto !important;
  }

  /* (προαιρετικό) σταθερό πλάτος icon για σωστό οπτικό κέντρο */
  .mobile-bottom-bar_link i.iconify{
    font-size: 22px; /* ή ό,τι θες */
    line-height: 1;
  }
}

@media (min-width: 768px) {
  .mobile-bottom-bar_item{ display:flex; }
  .mobile-bottom-bar_link{ width:100%; }
}

.mobile-bottom-bar{
  transition: opacity .25s ease, transform .25s ease;
}

.mobile-bottom-bar.mbb-hidden{
  opacity: 0;
  transform: translateX(-50%) translateY(20px);
  pointer-events: none;
}

/* Βγάζει το extra padding που είχες βάλει για το mobile bottom bar */
@media (max-width: 767.98px){
  body,
  main,
  .site-main,
  .page-wrapper,
  .content,
  #content{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}

.mobile-bottom-bar.mbb-hide-on-contact{
  display: none !important;
}


@media (min-width: 768px){
  .mobile-bottom-bar .mbb-ico{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
  }
  .mobile-bottom-bar .mbb-ico svg{
    width: 25px !important;
    height: 25px !important;
  }
}

@media (min-width: 992px){
  .mobile-bottom-bar .mbb-ico{
    width: 25px;
    height: 25px;
  }
  .mobile-bottom-bar .mbb-ico svg{
    width: 25px !important;
    height: 25px !important;
  }
}
