@import url("https://fonts.googleapis.com/css2?family=Alata&family=Roboto+Slab:wght@100..900&display=swap");
@font-face {
  font-family: "fontello";
  src: "/assets/font/fontello/font/fontello.woff2" format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "fontawesome";
  src: "/assets/font/fontawesome/webfonts/fa-regular-400.ttf" format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Alata", serif;
  src: "/assets/font/alata/Alata-Regular.ttf" format("truetype");
}
@font-face {
  font-family: "Roboto Slab", serif;
  src: "/assets/font/roboto_slab/RobotoSlab-VariableFont_wght.ttf" format("truetype");
}
/************************************/
/*****        01. General css         ****/
/************************************/
html,
body {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

body * {
  margin: 0;
  padding: 0;
  font-family: "Alata", serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  color: #1A1A1A;
}

a:hover,
a {
  text-decoration: none;
  outline: 0;
}

a:focus {
  text-decoration: none;
  outline: 0;
}

*,
::after,
::before {
  box-sizing: border-box;
}

*:focus {
  outline: none;
}

figure.wp-block-image {
  margin: 0;
  padding: 0;
}

ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

button:focus,
input:focus,
img:focus,
.slick-slide:focus,
textarea:focus,
input:focus {
  outline: none;
}

.section-padding {
  padding: 86px 0px;
}
.section-padding-top {
	padding: 144px 0px 40px 0px;
}
@media screen and (max-width: 767px) {
  .section-padding {
    padding: 60px 20px;
  }
  .section-padding-top {
	padding: 140px 20px 40px 20px;
  }
}
@media screen and (max-width: 425px) {
  .section-padding {
    padding: 48px 20px;
  }
  .section-padding-top {
	padding: 130px 20px 40px 20px;
 }
}

.common-padding {
  padding: 48px 0px;
}
@media screen and (max-width: 767px) {
  .common-padding {
    padding: 48px 20px;
  }
}

.section-padding-rl-0 {
  padding-right: 0;
  padding-left: 0;
}

.section-pt-0 {
  padding-top: 0;
}

.section-pb-0 {
  padding-bottom: 0;
}

.d-none {
  display: none;
}

.blog-template-default h1 {
	font-size: 54px;
	line-height: 68px;
}

h1 {
  font-size: 64px;
  line-height: 74px;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  h1 {
    font-size: 68px;
    line-height: 76px;
  }
  .blog-template-default h1 {
  	font-size: 58px;
    line-height: 72px;
  }
}
@media screen and (max-width: 1199px) {
  h1 {
    font-size: 60px;
    line-height: 70px;
  }
  .blog-template-default h1 {
  	font-size: 50px;
	line-height: 66px;
  }
}
@media screen and (max-width: 991px) {
  h1 {
    font-size: 56px;
    line-height: 64px;
  }
  .blog-template-default h1 {
  	font-size: 40px;
    line-height: 56px;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 52px;
    line-height: 60px;
  }
  .blog-template-default h1 {
  	font-size: 32px;
	line-height: 44px;
  }
}
@media screen and (max-width: 575px) {
  h1 {
    font-size: 44px;
    line-height: 50px;
  }
  .blog-template-default h1 {
  	font-size: 30px;
	line-height: 42px;
  }
}
@media screen and (max-width: 425px) {
  h1 {
    font-size: 38px;
    line-height: 46px;
  }
  .blog-template-default h1 {
  	font-size: 28px;
	line-height: 40px;
  }
}
h1 strong {
  line-height: 120px;
}
@media screen and (min-width: 1400px) {
  h1 strong {
    line-height: 126px;
  }
}
@media screen and (max-width: 1199px) {
  h1 strong {
    line-height: 116px;
  }
}
@media screen and (max-width: 991px) {
  h1 strong {
    line-height: 110px;
  }
}
@media screen and (max-width: 767px) {
  h1 strong {
    line-height: 98px;
  }
}
@media screen and (max-width: 575px) {
  h1 strong {
    line-height: 82px;
  }
}
@media screen and (max-width: 425px) {
  h1 strong {
    line-height: 66px;
  }
}

h2 {
  font-size: 52px;
  line-height: 64px;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  h2 {
    font-size: 56px;
    line-height: 68px;
  }
}
@media screen and (max-width: 991px) {
  h2 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media screen and (max-width: 575px) {
  h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 425px) {
  h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
h2 strong {
  line-height: 78px;
}
@media screen and (min-width: 1400px) {
  h2 strong {
    line-height: 84px;
  }
}
@media screen and (max-width: 991px) {
  h2 strong {
    line-height: 72px;
  }
}
@media screen and (max-width: 575px) {
  h2 strong {
    line-height: 62px;
  }
}
@media screen and (max-width: 425px) {
  h2 strong {
    line-height: 50px;
  }
}

h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  h3 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media screen and (max-width: 991px) {
  h3 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 575px) {
  h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 425px) {
  h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
h3 strong {
  line-height: 40px;
}
@media screen and (min-width: 1400px) {
  h3 strong {
    line-height: 42px;
  }
}
@media screen and (max-width: 991px) {
  h3 strong {
    line-height: 36px;
  }
}
@media screen and (max-width: 575px) {
  h3 strong {
    line-height: 34px;
  }
}
@media screen and (max-width: 425px) {
  h3 strong {
    line-height: 32px;
  }
}

p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  color: #1A1A1A;
}

.description-primary {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 1400px) {
  .description-primary {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .description-primary {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .description-primary {
    font-size: 14px;
    line-height: 22px;
  }
}

.description-secondary {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1400px) {
  .description-secondary {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  .description-secondary {
    font-size: 14px;
    line-height: 22px;
  }
}

.section-primary-bg {
  background-color: rgb(245, 248, 255);
}

.section-secondary-bg {
  background-color: rgba(106, 31, 255, 0.06);
}

.subtitle {
  font-weight: 400;
  color: #6A1FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.subtitle::before {
  font-size: 25px;
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: unset;
  color: unset;
  opacity: unset;
  text-decoration: unset;
}

h1 strong,
h2 strong,
h3 strong {
  background-color: rgba(106, 31, 255, 0.15);
  border-radius: 8px;
  padding: 0 10px 5px 10px;
  font-weight: 400;
  color: #8D54FF;
  display: inline-block;
}

.global-button a {
  display: block;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  text-align: center;
  padding: 12px 24px;
  border-radius: 100px;
  position: relative;
  overflow: hidden;
  background: unset;
  border: 1px solid transparent;
}
.global-button a:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
@media screen and (min-width: 1400px) {
  .global-button a {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 991px) {
  .global-button a {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 575px) {
  .global-button a {
    padding: 10px 20px;
  }
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: unset !important;
  margin-right: unset !important;
}

.border-training {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.wp-site-blocks {
  width: 100%;
}

.site-header {
  position: absolute;
  width: 100%;
  min-height: unset;
}
@media screen and (max-width: 991px) {
  .site-header {
    min-height: unset;
  }
}

.header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.header__left {
  display: flex;
  align-items: center;
  gap: 65px;
  width: 84%;
}
.header__left_logo img {
  width: 100%;
}
.header__left_menu {
  width: 76%;
}
.header__left_menu ul {
  gap: 32px;
}
.header__left_menu ul li:last-child {
  flex-grow: 1;
  justify-content: end;
}
.header__left_menu ul li {
  padding: 36px 0px;
}
.header__left_menu ul li a.current-menu span {
  color: #6A1FFF;
}
.header__left_menu ul a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: background-size 0.5s;
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.header__left_menu ul a span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
  display: block;
  transition: transform 0.3s ease;
}
.header__left_menu ul a::before {
  content: attr(title);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 24px;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
  transition: top 0.3s ease;
}
.header__left_menu ul a:hover {
  background-image: linear-gradient(#000000, #000000);
  background-size: 100% 1px;
  transition: all 500ms;
}
.header__left_menu ul a:hover::before {
  top: 0px;
}
.header__left_menu ul a:hover span {
  transform: translateY(-92%);
}
.header__right .wp-block-button a.wp-element-button {
  font-weight: 400;
  position: relative;
  display: inline-block;
  overflow: hidden;
  background-color: #6A1FFF;
  border: 1px solid transparent;
  border-radius: 100px;
  padding: 13px 30px;
}
.header__right .wp-block-button a.wp-element-button:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: transparent;
  border: 1px solid #6A1FFF;
}
@media screen and (min-width: 1400px) {
  .header__left {
    justify-content: space-between;
  }
  .header__left_menu ul a span {
    font-size: 18px;
    line-height: 26px;
  }
  .header__left_menu ul a::before {
    font-size: 18px;
	line-height: 26px;
  }
}
@media screen and (max-width: 1199px) {
  .header__inner {
    gap: 0;
  }
  .header__left {
    width: 84%;
  }
}
@media screen and (max-width: 991px) {
  .header__left {
    gap: 32px;
    width: 72%;
  }
  .header__left_menu ul {
    gap: 20px;
  }
  .header__left_menu ul li:last-child {
    flex-grow: unset;
  }
  .header__left_menu ul a span {
    font-size: 15px;
    line-height: 22px;
  }
  .header__right .wp-block-button a.wp-element-button {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 24px;
  }
}
@media screen and (max-width: 991px) {
  .header {
    padding: 20px 20px;
  }
  .header__inner {
    position: relative;
  }
  .header__left {
    width: unset;
    gap: 0px;
  }
  .header__left_menu {
    display: none !important;
    width: unset;
  }
  .header__right .wp-block-button {
    margin-right: 40px;
  }
}
@media screen and (max-width: 425px) {
  .header__left_logo img {
    width: 138px;
    height: auto;
  }
  .header__right .wp-block-button {
    margin-right: 30px;
  }
  .header__right .wp-block-button a.wp-element-button {
    font-size: 12px;
    padding: 8px 18px;
  }
}

.sidebar-menu {
  display: none !important;
}
.sidebar-menu .wp-block-navigation__responsive-container {
  animation: none !important;
  display: unset;
  padding: 0;
  height: 100vh;
  width: 300px !important;
  position: fixed !important;
  z-index: 99;
  overflow: visible;
  transform: translateX(-400px);
  transition: all 0.5s;
}
.sidebar-menu .is-menu-open {
  flex-direction: unset;
  transform: translateX(0);
}
.sidebar-menu .wp-block-navigation__responsive-close {
  background: #ffffff;
}
.sidebar-menu .wp-block-navigation__responsive-dialog {
  position: relative;
}
.sidebar-menu .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close {
  top: 30px;
  right: 30px;
}
.sidebar-menu .wp-block-navigation__responsive-container-content {
  background: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(14, 30, 37, 0.12), 0 2px 16px 0 rgba(14, 30, 37, 0.32);
  display: list-item !important;
  overflow: unset;
  padding-top: 0 !important;
}
.sidebar-menu ul.wp-block-navigation__container {
  border-top: 1px solid rgb(245, 248, 255);
  display: block !important;
  height: 100vh;
  width: 80%;
  margin: 0 auto;
  padding: 90px 0 30px;
}
.sidebar-menu ul.wp-block-navigation__container li span {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
}
.sidebar-menu ul.wp-block-navigation__container li:not(:last-of-type) {
  padding-bottom: 15px;
}
#single-course-header .header__left {
	width: 82%;
}
@media screen and (max-width: 991px) {
  .sidebar-menu {
    display: block !important;
    position: unset;
  }
 #single-course-header  .sidebar-menu .wp-block-navigation__responsive-container-open {
 	color: #ffffff;
  }
  #single-course-header .header__left {
	width: unset;
  }
  .sidebar-menu .wp-block-navigation__responsive-container-open {
    display: block;
    position: absolute;
    top: 16%;
    right: 0;
  }
  .sidebar-menu .wp-block-navigation__responsive-container-open svg {
    width: 32px;
    height: 32px;
  }
}
@media screen and (max-width: 991px) {
  .sidebar-menu .wp-block-navigation__responsive-container-open {
    top: 22%;
  }
  .sidebar-menu .wp-block-navigation__responsive-container-open svg {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .sidebar-menu .wp-block-navigation__responsive-container-open {
    top: 20%;
  }
}

.header-close-sidebar {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  width: 100%;
  height: 100vh;
}

.rank-math-breadcrumb a,
.rank-math-breadcrumb span {
  font-size: 26px;
  line-height: 30px;
  font-weight: 400;
  color: #474747;
}
@media screen and (min-width: 1400px) {
  .rank-math-breadcrumb a,
  .rank-math-breadcrumb span {
    font-size: 28px;
    line-height: 32px;
  }
}
@media screen and (max-width: 991px) {
  .rank-math-breadcrumb a,
  .rank-math-breadcrumb span {
    font-size: 22px;
    line-height: 26px;
  }
}

.rank-math-breadcrumb p a:first-child {
  font-size: 0;
  line-height: 0;
}
.rank-math-breadcrumb p a:first-child::before {
  content: "\e00d";
  font-family: "fontawesome";
  font-size: 26px;
  line-height: 26px;
  background: linear-gradient(121.9deg, #1C1C1C 0%, #050505 96.81%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #1C1C1C;
  margin: 0 0 -2px 0;
  padding: 0;
  display: block;
}

.rank-math-breadcrumb p {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-wrap: wrap;
  gap: 8px 20px;
}
@media screen and (max-width: 575px) {
  .rank-math-breadcrumb p {
    gap: 8px 14px;
  }
}
.rank-math-breadcrumb p .last {
  color: #6A1FFF;
}
.rank-math-breadcrumb p .separator {
  font-size: 0;
  line-height: 0;
}
.rank-math-breadcrumb p .separator::before {
  content: "\f105";
  font-family: "fontawesome";
  font-size: 16px;
  line-height: 16px;
  font-weight: bolder;
  color: #474747;
  margin: 0 0 -2px 0;
  padding: 0;
  display: block;
}

nav.wp-block-query-pagination {
  justify-content: center;
  gap: 12px;
  margin: 35px 0px 20px 0px;
}
nav.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  align-items: center;
  gap: 12px;
}
nav.wp-block-query-pagination .page-numbers,
nav.wp-block-query-pagination a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #6A1FFF;
  font-family: "Roboto Slab", serif;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #6A1FFF;
  border-radius: 8px;
}
@media screen and (min-width: 1400px) {
  nav.wp-block-query-pagination .page-numbers,
  nav.wp-block-query-pagination a {
    font-size: 18px;
    line-height: 24px;
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 425px) {
  nav.wp-block-query-pagination .page-numbers,
  nav.wp-block-query-pagination a {
    font-size: 14px;
    line-height: 20px;
    width: 35px;
    height: 35px;
  }
}
nav.wp-block-query-pagination .current {
  background: rgba(26, 26, 26, 0.06);
  border: 1px solid rgb(224, 227, 215);
}
nav.wp-block-query-pagination .pagination-arrow::before {
  content: "\e802";
  font-family: "fontello";
  font-size: 20px;
}
nav.wp-block-query-pagination .pagination-arrow span {
  display: none;
}
nav.wp-block-query-pagination .wp-block-query-pagination-previous::before {
  transform: rotate(180deg);
}

.footer {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.footer .box-shadows__right {
  width: 550px;
  height: 550px;
  position: absolute;
  top: 20%;
  right: -30%;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #ae85ff;
  opacity: 0.3;
  z-index: -1;
}
.footer .box-shadows__left {
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: -30%;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #6a1fff;
  opacity: 0.3;
  z-index: -1;
}
.footer__inner {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.footer__inner .row {
  justify-content: space-between;
  --bs-gutter-x: 60px;
  gap: 48px 0;
}
@media screen and (max-width: 1199px) {
  .footer__inner .row {
    --bs-gutter-x: 1.5rem;
  }
}
@media screen and (max-width: 575px) {
  .footer__inner .row {
    gap: 30px 0;
  }
}
.footer__inner hr.wp-block-separator {
  width: 100%;
  border-bottom: 1px solid rgba(26, 26, 26, 0.1);
}
.footer__inner_box {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 575px) {
  .footer__inner_box {
    gap: 12px;
  }
}
.footer__inner_details p {
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
  width: 80%;
}
.footer__inner_details--media {
  gap: 8px;
}
.footer__inner_details--media li {
  color: #1A1A1A;
  background: none;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.footer__inner_details--media li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  outline: 1px solid rgba(26, 26, 26, 0.24);
  border-radius: 100px;
}
.footer__inner_details--media li a:hover {
  transition: all 500ms;
  outline: 1px solid #1A1A1A;
  background-color: #1A1A1A;
}
.footer__inner_details--media li:hover {
  transform: scale(1);
  color: #ffffff;
}
.footer__inner_links p {
  font-weight: 500;
  color: rgba(26, 26, 26, 0.8);
  text-transform: uppercase;
}
.footer__inner_links ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  margin-top: 12px;
}
@media screen and (max-width: 991px) {
  .footer__inner_links ul {
    gap: 12px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 575px) {
  .footer__inner_links ul {
    gap: 6px;
    margin-top: 0px;
  }
}
.footer__inner_links ul li a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1A1A1A;
}
@media screen and (min-width: 1400px) {
  .footer__inner_links ul li a {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  .footer__inner_links ul li a {
    font-size: 14px;
    line-height: 22px;
  }
}
.footer__inner_links ul li:hover {
  color: #6A1FFF;
}
.footer__inner_contacts p {
  font-weight: 500;
  color: rgba(26, 26, 26, 0.8);
  text-transform: uppercase;
}
.footer__inner_contacts .contact-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  margin-top: 12px;
}
@media screen and (max-width: 991px) {
  .footer__inner_contacts .contact-details {
    gap: 12px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 575px) {
  .footer__inner_contacts .contact-details {
    gap: 10px;
    margin-top: 0px;
  }
}
.footer__inner_contacts .contact-details p {
  display: flex;
  align-items: center;
  gap: 13px;
}
.footer__inner_contacts .contact-details p::before {
  font-size: 24px;
  line-height: 24px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .footer__inner_contacts .contact-details p::before {
    font-size: 21px;
    line-height: 21px;
  }
}
@media screen and (max-width: 575px) {
  .footer__inner_contacts .contact-details p::before {
    font-size: 18px;
    line-height: 18px;
  }
}
.footer__inner_contacts .contact-details .icon-mail::before {
  margin-bottom: -6px;
}
@media screen and (max-width: 991px) {
  .footer__inner_contacts .contact-details .icon-mail::before {
    margin-bottom: -3px;
  }
}
.footer__inner_contacts .contact-details a,
.footer__inner_contacts .contact-details p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
  text-transform: unset;
}
@media screen and (min-width: 1400px) {
  .footer__inner_contacts .contact-details a,
  .footer__inner_contacts .contact-details p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  .footer__inner_contacts .contact-details a,
  .footer__inner_contacts .contact-details p {
    font-size: 14px;
    line-height: 22px;
  }
}
.footer__inner_contacts .contact-details a:hover {
  color: #6A1FFF;
}

.footer__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .footer__bottom {
    justify-content: flex-start;
  }
}
.footer__bottom p.groown-text {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0px;
  font-size-adjust: 7.3;
  font-weight: 400;
  color: rgba(106, 31, 255, 0.04);
  font-family: "Alata", serif;
  z-index: -1;
}
@media screen and (min-width: 1400px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 8.7;
  }
}
@media screen and (max-width: 1199px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 6.2;
  }
}
@media screen and (max-width: 991px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 4.5;
    bottom: -30%;
  }
}
@media screen and (max-width: 767px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 3.4;
    bottom: -60%;
  }
}
@media screen and (max-width: 575px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 2.5;
    bottom: -75%;
  }
}
@media screen and (max-width: 425px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 2.1;
  }
}
@media screen and (max-width: 360px) {
  .footer__bottom p.groown-text {
    font-size-adjust: 1.5;
  }
}
.footer__bottom p {
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
}
.footer__bottom p strong {
  font-weight: 500;
  color: #1A1A1A;
}
.footer__bottom ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 48px;
}
@media screen and (max-width: 991px) {
  .footer__bottom ul {
    gap: 4px 24px;
  }
}
.footer__bottom ul li a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
}
@media screen and (min-width: 1400px) {
  .footer__bottom ul li a {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  .footer__bottom ul li a {
    font-size: 14px;
    line-height: 22px;
  }
}
.footer__bottom ul li a:hover {
  color: #6A1FFF;
}

.home-hero {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.home-hero .box-shadows__right {
  width: 550px;
  height: 550px;
  position: absolute;
  top: 20%;
  right: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #ae85ff;
  opacity: 0.3;
  z-index: -1;
}
.home-hero .box-shadows__left {
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #6a1fff;
  opacity: 0.3;
  z-index: -1;
}
.home-hero__inner {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (max-width: 575px) {
  .home-hero__inner {
    gap: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .home-hero__inner br {
    display: none;
  }
}
.home-hero__inner_heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .home-hero__inner_heading {
    gap: 16px;
  }
}
.home-hero__inner_heading h1 strong {
  padding: 0 10px 20px 10px;
}
@media screen and (max-width: 575px) {
  .home-hero__inner_heading h1 strong {
    padding: 0 10px 15px 10px;
  }
}
@media screen and (max-width: 425px) {
  .home-hero__inner_heading h1 strong {
    padding: 0 10px 10px 10px;
  }
  .home-hero .box-shadows__left {
  	display: none;
  }
}
.home-hero__inner_heading p {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 1400px) {
  .home-hero__inner_heading p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .home-hero__inner_heading p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
  }
}
@media screen and (max-width: 425px) {
  .home-hero__inner_heading p {
    font-size: 16px;
    line-height: 22px;
  }
}
.home-hero__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px 20px;
}
.home-hero__buttons a.wp-block-button__link {
  color: #ffffff;
  background-color: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.home-hero__buttons a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.home-hero__buttons .wp-block-file a {
  display: flex;
  align-items: center;
  gap: 0 10px;
  text-align: center;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #1A1A1A;
  background-color: transparent;
  border: 1px solid #1A1A1A;
  border-radius: 100px;
  padding: 12px 24px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.home-hero__buttons .wp-block-file a:hover {
  transition: all 500ms;
  color: #ffffff;
  background: #6A1FFF;
  border: 1px solid #6A1FFF;
}
@media screen and (min-width: 1400px) {
  .home-hero__buttons .wp-block-file a {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 991px) {
  .home-hero__buttons .wp-block-file a {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 575px) {
  .home-hero__buttons .wp-block-file a {
    padding: 10px 20px;
  }
}
.home-hero__buttons .wp-block-file a::before {
  content: "\f02e";
  font-family: "fontello";
  font-size: 18px;
  line-height: 18px;
  font-weight: 100;
  margin: 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.home-hero__inner_images {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
}
.home-hero__inner_images img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero__inner_images .box-left {
  position: absolute;
  left: 0;
  top: 0;
  width: 290px;
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 4px;
  text-align: end;
  padding: 10px 26px;
  border: 1px solid #F3F3F3;
  border-radius: 11px;
  box-shadow: 0px 4px 8.4px 0px rgba(0, 0, 0, 0.0392156863);
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .home-hero__inner_images .box-left {
    position: unset;
  }
}
@media screen and (max-width: 767px) {
  .home-hero__inner_images .box-left {
    width: 265px;
  }
}
@media screen and (max-width: 575px) {
  .home-hero__inner_images .box-left {
    width: 100%;
  }
}
.home-hero__inner_images .box-right {
  width: 350px;
  position: absolute;
  right: 0;
  bottom: -32px;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px;
  border: 1px solid #F3F3F3;
  border-radius: 11px;
  box-shadow: 0px 4px 8.4px 0px rgba(0, 0, 0, 0.0392156863);
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .home-hero__inner_images .box-right {
    position: unset;
    width: 290px;
  }
}
@media screen and (max-width: 767px) {
  .home-hero__inner_images .box-right {
    width: 250px;
  }
}
@media screen and (max-width: 575px) {
  .home-hero__inner_images .box-right {
    width: 100%;
  }
}
.home-hero__inner_images .box-right .avatar-image {
  width: auto;
  max-width: 92px;
  height: auto;
  max-height: 37px;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero__inner_images .box-right__group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.home-hero__inner_images .box-right__group img {
  width: auto;
  max-width: 92px;
  height: auto;
  max-height: 15px;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero__inner_images .box-right__group strong {
  font-weight: 600;
}
.home-hero__inner_list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px 46px;
}
@media screen and (max-width: 575px) {
  .home-hero__inner_list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.home-hero__inner_list--items {
  display: flex;
  align-items: center;
  gap: 16px;
}
.home-hero__inner_list--items svg {
  background-color: #ffffff;
  box-shadow: 0px 4px 10.9px 0px rgba(0, 0, 0, 0.031372549);
  border: 1px solid rgba(238, 238, 238, 0.9333333333);
  border-radius: 21px;
  margin: 0;
  padding: 11px;
  width: 18px;
  height: 18px;
}
.home-hero__inner_list--items svg path {
  color: #6A1FFF;
}

.expertise {
  overflow: hidden;
}
.expertise__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .expertise__inner br {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .expertise__inner {
    gap: 16px;
  }
}
.expertise__inner_image {
  padding: 24px 0;
}
@media screen and (max-width: 575px) {
  .expertise__inner_image {
    padding: 16px 0;
  }
}
.expertise__inner_image figure {
  position: relative;
  z-index: 1;
}
.expertise__inner_image img {
  -o-object-fit: none;
     object-fit: none;
}
.expertise__inner a.wp-block-button__link {
  color: #ffffff;
  background-color: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.expertise__inner a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}

.section-header__inner {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}
.section-header__inner_top {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.section-header__inner_top svg {
  color: #6A1FFF;
}
@media screen and (max-width: 767px) {
  .section-header__inner h2 strong {
    margin-top: 10px;
  }
}
.section-header__inner .subtitle {
  color: #6A1FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.section-header__inner .subtitle::before {
  font-size: 25px;
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.section-header__inner .row {
  flex-wrap: wrap;
  gap: 30px 0;
}
.section-header p {
  font-size: 18px;
  line-height: 24px;
  color: #1A1A1A;
}
@media screen and (min-width: 1440px) {
  .section-header p {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 1199px) {
  .section-header p br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .section-header p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 425px) {
  .section-header p {
    font-size: 14px;
  }
}

.our-workshop__inner .splide__list {
  flex-wrap: nowrap;
}
.our-workshop__inner .splide__slide {
  display: flex;
  flex-direction: column;
  gap: 12px 0px;
}
.our-workshop__inner .splide__slide img {
  width: 100%;
  border-radius: 12px;
}
.our-workshop__inner div.splide__slide:nth-child(even) {
  height: unset !important;
  aspect-ratio: 5;
}
.our-workshop__inner div.splide__slide:nth-child(even) figure {
  height: 50%;
}
.our-workshop__inner div.splide__slide:nth-child(even) figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.our-workshop .splide__arrows {
  display: flex;
  justify-content: space-evenly;
  position: relative;
  top: 42px;
}
.our-workshop .splide__arrows button {
  position: unset;
  border: 2px solid #6A1FFF;
  background: rgba(106, 31, 255, 0.15);
  width: 39px;
  height: 39px;
  transform: rotate(180deg);
}
.our-workshop .splide__arrows button svg {
  display: none;
}
.our-workshop .splide__arrows button::before {
  content: "\e802";
  font-family: "fontello";
  font-size: 23px;
  color: #6A1FFF;
}
.our-workshop .splide__arrows button.splide__arrow--next::before {
  transform: rotate(180deg);
}
.our-workshop__progress {
  height: 12px;
  width: 28%;
  margin: 16px auto;
  background-color: #ffffff;
  border-radius: 96px;
}
.our-workshop__progress_bar {
  width: 25%;
  background: #6A1FFF;
  border-radius: 96px;
  height: 100%;
  position: relative;
  transition: width 0.2s ease;
}
@media screen and (min-width: 1400px) {
  .our-workshop .splide__arrows {
    top: 44px;
  }
  .our-workshop .splide__arrows button {
    width: 44px;
    height: 44px;
  }
  .our-workshop .splide__arrows button::before {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .our-workshop .splide__arrows {
    gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .our-workshop .splide__arrows {
    top: 40px;
  }
  .our-workshop .splide__arrows button {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 575px) {
  .our-workshop .splide__arrows {
    justify-content: space-around;
    gap: 120px;
  }
  .our-workshop__progress {
    width: 50%;
  }
}
@media screen and (max-width: 425px) {
  .our-workshop .splide__arrows {
    top: 36px;
  }
  .our-workshop .splide__arrows button {
    width: 30px;
    height: 30px;
  }
  .our-workshop .splide__arrows button::before {
    font-size: 16px;
  }
  .our-workshop__progress {
    height: 10px;
  }
}

.benefit__inner .row {
  gap: 25px;
}
.benefit__inner .row .col-lg-3 {
  width: 23%;
}
@media screen and (max-width: 991px) {
  .benefit__inner .row .col-lg-3 {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .benefit__inner .row .col-lg-3 {
    width: 47%;
  }
}
@media screen and (max-width: 575px) {
  .benefit__inner .row .col-lg-3 {
    width: 100%;
  }
}
.benefit__box_1 {
  background-color: rgba(252, 231, 243, 0.8);
}
.benefit__box_2 {
  background-color: rgba(251, 246, 239, 0.8);
}
.benefit__box_3 {
  background-color: rgb(209, 250, 229);
}
.benefit__box_4 {
  background-color: rgba(219, 234, 254, 0.8);
}
.benefit__box_1, .benefit__box_2, .benefit__box_3, .benefit__box_4 {
  border-radius: 16px;
  padding: 8px 16px 25px 16px;
}
.benefit__box_1 p, .benefit__box_2 p, .benefit__box_3 p, .benefit__box_4 p {
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
}
@media screen and (min-width: 1400px) {
  .benefit__box_1 p, .benefit__box_2 p, .benefit__box_3 p, .benefit__box_4 p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .benefit__box_1 p, .benefit__box_2 p, .benefit__box_3 p, .benefit__box_4 p {
    font-size: 14px;
    line-height: 22px;
  }
}

.how-it-work {
  background-color: rgba(106, 31, 255, 0.06);
}
.how-it-work__inner {
  text-align: center;
}
.how-it-work__inner .row {
  flex-wrap: wrap;
  gap: 30px 0;
}
@media screen and (max-width: 1199px) {
  .how-it-work p br {
    display: none;
  }
}
.how-it-work__box {
  display: flex;
  gap: 0 15px;
  text-align: start;
}
@media screen and (max-width: 767px) {
  .how-it-work__box {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
.how-it-work__box h3 {
  padding-bottom: 12px;
}
.how-it-work__box p:first-child {
  font-size: 32px;
  line-height: 44px;
  font-family: "Alata", serif;
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  border: 2px solid hsl(260, 100%, 76%);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .how-it-work__box p:first-child {
    margin-bottom: 12px;
  }
}

.call-to-action-home__inner {
  background-color: rgb(26, 26, 26);
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.call-to-action-home__inner::after {
  content: url("./../images/call-to-action-image.webp");
  position: absolute;
  bottom: 0;
  right: -10px;
}
@media screen and (max-width: 991px) {
  .call-to-action-home__inner::after {
    display: none;
  }
}
.call-to-action-home__inner h2 {
  font-size: 86px;
  line-height: 95px;
  font-weight: 400;
  padding: 10px 0 36px 0;
}
@media screen and (max-width: 1199px) {
  .call-to-action-home__inner h2 {
    font-size: 72px;
    line-height: 85px;
  }
}
@media screen and (max-width: 991px) {
  .call-to-action-home__inner h2 {
    font-size: 60px;
    line-height: 70px;
    padding: 10px 0 30px 0;
  }
}
@media screen and (max-width: 767px) {
  .call-to-action-home__inner h2 {
    font-size: 42px;
    line-height: 52px;
  }
}
.call-to-action-home__inner h2,
.call-to-action-home__inner p {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(140, 82, 255, 0.9), rgba(255, 255, 255, 0.59), rgba(255, 255, 255, 0.9));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
.call-to-action-home__inner p {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .call-to-action-home__inner p {
    font-size: 18px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .call-to-action-home__inner p {
    font-size: 16px;
    line-height: 26px;
  }
}
.call-to-action-home__inner a.wp-block-button__link {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.call-to-action-home__inner a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #000000;
}

.latest-article__inner a.wp-block-button__link {
  color: #6A1FFF;
  background-color: transparent;
  border: 1px solid #6A1FFF;
}
.latest-article__inner a.wp-block-button__link:hover {
  color: #ffffff;
  background-color: #6A1FFF;
}
.latest-article__inner ul.wp-block-post-template {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
}
.latest-article__inner ul.wp-block-post-template li {
  width: 31%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  transition: transform 1s;
  padding: 24px 18px;
  background-color: rgb(255, 255, 255);
  border-radius: 24px;
  border: 1px solid rgba(26, 26, 26, 0.1);
}
.latest-article__inner ul.wp-block-post-template li figure.wp-block-post-featured-image {
  margin: 0;
  overflow: hidden;
  position: relative;
  border-radius: 16px;
}
.latest-article__inner ul.wp-block-post-template li figure.wp-block-post-featured-image img {
  border-radius: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.4s;
  width: 100%;
  height: 150px;
}
.latest-article__inner ul.wp-block-post-template li .latest-article__category {
  margin: 20px 0 18px 0;
}
.latest-article__inner ul.wp-block-post-template li .latest-article__category a {
  font-size: 14px;
  line-height: 20px;
  color: rgb(3, 32, 14);
  margin: 0 3px;
  padding: 7px 11px;
  border: 1px solid rgba(26, 26, 26, 0.1);
  border-radius: 99px;
}
.latest-article__inner ul.wp-block-post-template li h3 {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(26, 26, 26, 0.1);
}
.latest-article__inner ul.wp-block-post-template li h3 a {
  color: #03200e;
}
.latest-article__inner ul.wp-block-post-template li .latest-article-bottom {
  display: flex;
  padding-top: 16px;
  color: rgb(3, 32, 14);
  opacity: 0.75;
}
.latest-article__inner ul.wp-block-post-template li .latest-article-bottom time {
  margin: 0px 25px 0 0;
  position: relative;
  color: rgb(3, 32, 14);
  font-family: "Roboto Slab", serif;
  opacity: 0.75;
}
.latest-article__inner ul.wp-block-post-template li .latest-article-bottom time::after {
  content: "|";
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  width: -1px;
  position: absolute;
  right: -21px;
}
.latest-article__inner ul.wp-block-post-template li .latest-article-bottom p {
  color: rgb(3, 32, 14);
}
.latest-article__inner ul.wp-block-post-template li:hover {
  cursor: pointer;
}
.latest-article__inner ul.wp-block-post-template li:hover figure.wp-block-post-featured-image img {
  transform: scale(1.05);
}
.latest-article__inner ul.wp-block-post-template li:hover h3.wp-block-post-title::after {
  opacity: 1;
}
@media screen and (min-width: 1400px) {
  .latest-article__inner ul.wp-block-post-template {
    gap: 30px;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article__category {
    margin: 25px 0;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article__category a {
    font-size: 16px;
    line-height: 22px;
  }
  .latest-article__inner ul.wp-block-post-template li h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article-bottom {
    font-size: 18px;
    line-height: 22px;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article-bottom time {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .latest-article__inner ul.wp-block-post-template {
    gap: 38px 33px;
  }
  .latest-article__inner ul.wp-block-post-template li {
    height: auto;
  }
  .latest-article__inner ul.wp-block-post-template li figure.wp-block-post-featured-image img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 991px) {
  .latest-article__inner ul.wp-block-post-template li {
    width: 47.7%;
  }
  .latest-article__inner ul.wp-block-post-template li figure.wp-block-post-featured-image img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .latest-article__inner ul.wp-block-post-template {
    gap: 30px 0px;
  }
  .latest-article__inner ul.wp-block-post-template li {
    width: 100%;
    flex-direction: row;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article-image {
  	width: 30%;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article-content {
  	width: 70%;
  }
  .latest-article__inner ul.wp-block-post-template li .latest-article__category a {
    font-size: 12px;
    line-height: 18px;
  }
  .latest-article__inner ul.wp-block-post-template li figure.wp-block-post-featured-image img {
    width: 100%;
  }
}

.our-training {
  overflow: hidden;
}
.our-training .our-training__background {
  background-image: url(./../images/out-training/our-training.webp);
  background-position: top;
  background-repeat: no-repeat;
  padding-top: 200px;
}
.our-training .our-training__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .our-training .our-training__inner br {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .our-training .our-training__inner {
    gap: 16px;
  }
}
.our-training .our-training__inner .custom-icon::before {
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: linear-gradient(125.91deg, #AE85FF -6.26%, #6A1FFF 96.79%);
  border-radius: 9px;
}
@media screen and (max-width: 575px) {
  .our-training .our-training__inner .custom-icon::before {
    width: 50px;
    height: 50px;
    font-size: 22px;
    line-height: 22px;
  }
}

.our-news-latter__inner {
  background: linear-gradient(134.3deg, #AE85FF -34.26%, #6A1FFF 96.23%);
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}
.our-news-latter__inner::after {
  content: url("./../images/our-news-latter-bottom.webp");
  position: absolute;
  bottom: -5px;
  left: -10px;
  opacity: 0.9;
  mix-blend-mode: plus-lighter;
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner::after {
    display: none;
  }
}
.our-news-latter__inner h2 {
  color: rgb(255, 255, 255);
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner h2 br {
    display: none;
  }
}
.our-news-latter__inner p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: rgb(224, 224, 224);
  padding: 24px 0 36px 0;
}
@media screen and (min-width: 1400px) {
  .our-news-latter__inner p {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner p {
    font-size: 18px;
    line-height: 26px;
  }
  .our-news-latter__inner p br {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  .our-news-latter__inner p {
    font-size: 16px;
    line-height: 24px;
  }
}
.our-news-latter__inner .wpcf7 .newslatter-form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .our-news-latter__inner .wpcf7 .newslatter-form {
    flex-direction: column;
    align-items: center;
  }
}
.our-news-latter__inner .wpcf7 .newslatter-form span.wpcf7-not-valid-tip {
  color: #ffb900;
}
.our-news-latter__inner .wpcf7 .email {
  position: relative;
}
.our-news-latter__inner .wpcf7 .email svg {
  position: absolute;
  top: 37%;
  left: 20px;
  width: 20px;
}
@media screen and (max-width: 575px) {
  .our-news-latter__inner .wpcf7 .email svg {
    top: 31%;
  }
}
.our-news-latter__inner .wpcf7 .invalid .email svg {
  top: 24%;
}
@media screen and (max-width: 575px) {
  .our-news-latter__inner .wpcf7 .invalid .email svg {
    top: 18%;
  }
}
.our-news-latter__inner .wpcf7 .wpcf7-form {
  width: 100%;
}
.our-news-latter__inner .wpcf7 br {
  display: none;
}
.our-news-latter__inner .wpcf7 span {
  display: block;
}
.our-news-latter__inner .wpcf7 p {
  padding: 0;
}
.our-news-latter__inner .wpcf7 input::-moz-placeholder {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #ffffff;
}
.our-news-latter__inner .wpcf7 input,
.our-news-latter__inner .wpcf7 input::placeholder {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #ffffff;
}
@media screen and (min-width: 1400px) {
  .our-news-latter__inner .wpcf7 input::-moz-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .our-news-latter__inner .wpcf7 input,
  .our-news-latter__inner .wpcf7 input::placeholder {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .our-news-latter__inner .wpcf7 input::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .our-news-latter__inner .wpcf7 input,
  .our-news-latter__inner .wpcf7 input::placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
.our-news-latter__inner .wpcf7 input {
  border: 1px solid #ffffff !important;
  border-radius: 100px;
  box-shadow: 8px 8px 56px 0px rgba(0, 0, 0, 0.0509803922);
  background-color: transparent;
}
.our-news-latter__inner .wpcf7 .wpcf7-email {
  width: 384px;
  padding: 20px 20px 20px 56px;
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner .wpcf7 .wpcf7-email {
    width: 330px;
    padding: 16px 20px 16px 50px;
  }
}
@media screen and (max-width: 767px) {
  .our-news-latter__inner .wpcf7 .wpcf7-email {
    width: 250px;
  }
}
@media screen and (max-width: 575px) {
  .our-news-latter__inner .wpcf7 .wpcf7-email {
    padding: 12px 20px 12px 50px;
    width: 210px;
  }
}
.our-news-latter__inner .wpcf7 .wpcf7-submit {
  font-weight: 400;
  color: #ffffff;
  font-family: "Alata", serif;
  color: #6A1FFF;
  padding: 20px 40px;
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner .wpcf7 .wpcf7-submit {
    padding: 16px 32px;
  }
}
@media screen and (max-width: 575px) {
  .our-news-latter__inner .wpcf7 .wpcf7-submit {
    padding: 12px 24px;
  }
}
.our-news-latter__inner .wpcf7 .wpcf7-submit:hover {
  transition: all 500ms;
  color: #ffffff;
  background-color: transparent;
}
.our-news-latter__inner .wpcf7 .submit p {
  position: relative;
}
.our-news-latter__inner .wpcf7 .submit p .wpcf7-spinner {
  padding: 0;
  margin: 0;
  position: absolute;
  right: -30px;
  top: 30%;
}
.our-news-latter__inner .wpcf7 form .wpcf7-response-output {
  font-size: 14px;
  color: #ffffff;
  border-radius: 10px;
  margin: 10px auto 0 auto;
  width: 70%;
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner .wpcf7 form .wpcf7-response-output {
    width: 100%;
  }
}

.about__inner {
  position: relative;
}
.about__inner .row {
  --bs-gutter-x: 80px;
  gap: 48px 0;
}
@media screen and (max-width: 991px) {
  .about__inner .row {
    gap: 24px 0;
    --bs-gutter-x: 1.5rem;
  }
}
@media screen and (max-width: 575px) {
  .about__inner .row {
    gap: 24px 0;
  }
}
.about__inner .row .custom-position {
  position: absolute;
  bottom: 62px;
  right: 62px;
}
@media screen and (max-width: 991px) {
  .about__inner .row .custom-position {
    bottom: 25px;
    left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .about__inner .row .custom-position {
    position: static;
    left: 0;
    top: 0;
  }
}
.about__inner_content, .about__inner_content--heading, .about__inner_content--description, .about__inner_box {
  display: flex;
  flex-direction: column;
}
.about__inner_content {
  gap: 24px;
}
@media screen and (max-width: 575px) {
  .about__inner_content {
    gap: 16px 0;
  }
}
.about__inner_content--heading {
  gap: 8px;
}
.about__inner_content--heading-subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.about__inner_content--heading-subtitle svg {
  color: #6A1FFF;
}
.about__inner_content--description {
  gap: 16px;
}
@media screen and (max-width: 575px) {
  .about__inner_content--description {
    gap: 8px 0;
  }
}
.about__inner_content a.wp-block-button__link {
  color: #6A1FFF;
  background-color: transparent;
  border: 1px solid #6A1FFF;
}
.about__inner_content a.wp-block-button__link:hover {
  color: #ffffff;
  background-color: #6A1FFF;
}
.about__inner_img, .about__inner_img figure, .about__inner_img img {
  height: 100%;
  width: 100%;
}
.about__inner_img img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.about__inner_box {
  gap: 12px 0;
  height: 100%;
  width: 100%;
  padding: 16px 24px;
  background-color: #ffffff;
  border: 1px solid #EDEEF0;
  border-radius: 20px;
  box-shadow: 10px 25px 100px 0px rgba(106, 31, 255, 0.1019607843);
}
.about__inner_box--images {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.about__inner_box--images .custom-icon::before {
  margin: 0;
  padding: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  line-height: 32px;
  font-weight: 100;
  color: #ffffff;
  background: linear-gradient(125.91deg, #AE85FF -6.26%, #6A1FFF 96.79%);
  border-radius: 9px;
}
@media screen and (max-width: 1199px) {
  .about__inner_box--images .custom-icon::before {
    width: 50px;
    height: 50px;
    font-size: 22px;
    line-height: 22px;
  }
}
.about__inner_box--images img {
  width: auto;
  max-width: 267px;
  height: auto;
  max-height: 81px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1199px) {
  .about__inner_box--images img {
    max-width: 205px;
  }
}

.training-program {
  position: relative;
  z-index: 1;
}
.training-program .box-shadows__right {
  width: 400px;
  height: 400px;
  position: absolute;
  top: 20%;
  right: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #ae85ff;
  opacity: 0.3;
  z-index: -1;
}
.training-program .box-shadows__left {
  width: 350px;
  height: 350px;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #6a1fff;
  opacity: 0.3;
  z-index: -1;
}
.training-program__inner {
  position: relative;
  z-index: 1;
}
.training-program__content {
  margin-top: 53px;
}
.training-program__content h1 {
  font-size: 68px;
  line-height: 78px;
}
.training-program__content_details {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 22px;
  margin-top: 34px;
  width: -moz-fit-content;
  width: fit-content;
  background: #ffffff;
  border: 1px solid rgba(26, 26, 26, 0.06);
  border-radius: 12px;
}
.training-program__content_details div.details-box:not(:last-child) {
  border-right: 1px solid #dddddd;
  padding-right: 16px;
}
@media screen and (max-width: 1199px) {
  .training-program__content_details div.details-box:not(:last-child) {
    padding-right: 10px;
  }
}
@media screen and (max-width: 991px) {
  .training-program__content_details div.details-box:not(:last-child) {
    padding-right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .training-program__content_details div.details-box:not(:last-child) {
    padding-right: 10px;
  }
}
@media screen and (max-width: 575px) {
  .training-program__content_details div.details-box:not(:last-child) {
    border: none;
  }
}
@media screen and (max-width: 1199px) {
  .training-program__content_details {
    gap: 10px;
  }
}
@media screen and (max-width: 991px) {
  .training-program__content_details {
    gap: 16px;
  }
}
@media screen and (max-width: 767px) {
  .training-program__content_details {
    gap: 10px;
  }
}
.training-program__content_details .details-box {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 66px;
}
.training-program__content_details .details-box p::before, .training-program__content_details .details-box svg {
  font-size: 26px;
  color: #6A1FFF;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  .training-program__content_details .details-box p::before, .training-program__content_details .details-box svg {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .training-program__content_details .details-box p::before, .training-program__content_details .details-box svg {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .training-program__content_details .details-box p::before, .training-program__content_details .details-box svg {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .training-program__content_details .details-box p::before, .training-program__content_details .details-box svg {
    font-size: 26px;
  }
}
.training-program__content_details .details-box p {
  font-family: "Alata", serif;
}
.training-program__content_details .details-box-title {
  font-weight: 400;
  color: #1A1A1A;
}
.training-program__content_details .details-box-text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.6);
}
.training-program .border-position {
  position: relative;
  z-index: 1;
}
.training-program__pricing {
  padding: 29px 35px 41px;
  margin: 40px 20px;
  background-color: #ffffff;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.training-program__pricing:hover p.offer-text {
  opacity: 1;
}
.training-program__pricing::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -1px;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(106, 31, 255, 0.15);
  border-radius: 100%;
}
.training-program__pricing::before {
  content: "";
  position: absolute;
  top: 35px;
  left: 32px;
  z-index: -1;
  width: 86.9%;
  height: 83%;
  border: 1px solid rgba(106, 31, 255, 0.15);
  border-radius: 100%;
}
.training-program__pricing p.offer-text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #ffffff;
  background: linear-gradient(to right, #222222, #707070);
  border-radius: 4px 16px 4px 16px;
  padding: 16px 20px;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 35px;
  right: 25px;
  opacity: 0;
  transition: opacity 500ms linear;
}
.training-program__pricing p.date-text, .training-program__pricing p.cost-text {
  color: #1A1A1A;
}
.training-program__pricing p.cost-text {
  opacity: 0.7;
}
.training-program__pricing_box .price {
  display: flex;
  align-items: baseline;
  gap: 11px;
}
.training-program__pricing_box p.regular-price {
  font-size: 48px;
  line-height: 54px;
  font-weight: 400;
  font-family: "Alata", serif;
}
.training-program__pricing_box p.regular-price strong {
  font-size: 32px;
  line-height: 38px;
  font-weight: 500;
  color: #9E9E9E;
}
.training-program__pricing_box p.del-price {
  font-size: 20px;
  line-height: 28px;
  color: #9E9E9E;
  font-family: "Alata", serif;
  text-decoration: line-through;
}
.training-program__pricing ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.training-program__pricing ul li {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}
.training-program__pricing ul li::before {
  content: "\f058";
  font-family: "fontawesome";
  font-size: 16px;
  color: #6A1FFF;
}
.training-program__pricing_buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}
.training-program__pricing_buttons .wp-block-buttons, .training-program__pricing_buttons .wp-block-button {
  width: 100%;
}
.training-program__pricing_buttons a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Alata", serif;
  padding: 12px 38px;
  border-radius: 99px;
  width: 100%;
}
.training-program__pricing_buttons div:first-child.wp-block-buttons a {
  background-color: #6A1FFF;
  border: 1px solid transparent;
}
.training-program__pricing_buttons div:first-child.wp-block-buttons a:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.training-program__pricing_buttons div:nth-child(2).wp-block-buttons a {
  color: #1A1A1A;
  background-color: #ffffff;
  border: 1px solid rgba(26, 26, 26, 0.24);
}
.training-program__pricing_buttons div:nth-child(2).wp-block-buttons a:hover {
  transition: all 500ms;
  color: #ffffff;
  background: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.training-program__pricing p.limited-text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  .training-program__content h1 {
    font-size: 72px;
    line-height: 78px;
  }
  .training-program__content_details .details-box-text {
    font-size: 16px;
    line-height: 22px;
  }
  .training-program__pricing p.offer-text {
    font-size: 16px;
    line-height: 22px;
  }
  .training-program__pricing::after {
    top: -12px;
    left: 10px;
    width: 98%;
    height: 104%;
  }
  .training-program__pricing::before {
    top: 33px;
    left: 34px;
  }
  .training-program__pricing ul li {
    font-size: 15px;
    line-height: 22px;
  }
  .training-program__pricing_buttons a {
    font-size: 15px;
  }
  .training-program__pricing p.limited-text {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .training-program__content h1 {
    font-size: 62px;
    line-height: 68px;
  }
  .training-program__pricing {
    padding: 30px 20px 30px;
    margin: 40px 30px 40px 0;
  }
  .training-program__pricing::after {
    top: 22px;
    left: -16px;
    height: 90%;
  }
  .training-program__pricing::before {
    display: none;
  }
  .training-program__pricing_buttons a {
    padding: 12px 28px;
  }
}
@media screen and (max-width: 991px) {
  .training-program__inner .row {
    --bs-gutter-y: 40px;
  }
  .training-program__content {
    margin-top: 0px;
  }
  .training-program__content h1 {
    font-size: 60px;
    line-height: 66px;
  }
  .training-program__content_details .details-box-text {
    font-size: 13px;
    line-height: 19px;
  }
  .training-program__pricing {
    margin: 40px auto;
    padding: 30px 30px 30px;
    width: 500px;
  }
  .training-program__pricing p.offer-text {
    right: 115px;
  }
  .training-program__pricing::after {
    top: 12px;
    left: 15%;
    height: 95%;
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .training-program__content h1 {
    font-size: 52px;
    line-height: 56px;
  }
  .training-program__pricing {
    width: 100%;
  }
  .training-program__pricing p.offer-text {
    right: 6px;
  }
  .training-program__pricing::after {
    top: 0px;
    left: 15px;
    height: 100%;
    width: 95%;
  }
}
@media screen and (max-width: 575px) {
  .training-program__content h1 {
    font-size: 44px;
    line-height: 48px;
  }
  .training-program__content_details {
    margin-top: 20px;
    gap: 20px 0;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .training-program__content_details .details-box {
    width: 48%;
    min-height: auto;
  }
  .training-program__pricing {
    margin: 0px auto;
  }
  .training-program__pricing p.offer-text {
    top: -5px;
  }
  .training-program__pricing::after {
    display: none;
  }
}
@media screen and (max-width: 425px) {
  .training-program__content h1 {
    font-size: 36px;
    line-height: 40px;
  }
  .training-program__content_details {
    flex-direction: column;
    align-items: flex-start;
  }
  .training-program__pricing p.offer-text {
    font-size: 13px;
    line-height: 18px;
    padding: 14px 20px;
  }
  .training-program__pricing_box .price {
    gap: 8px;
  }
  .training-program__pricing_box p.regular-price {
    font-size: 40px;
    line-height: 46px;
  }
  .training-program__pricing_box p.regular-price strong {
    font-size: 24px;
    line-height: 30px;
  }
  .training-program__pricing_box p.del-price {
    font-size: 18px;
    line-height: 24px;
  }
  .training-program__pricing_buttons a {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 18px;
  }
  .training-program__pricing p.limited-text {
    font-size: 13px;
    line-height: 19px;
  }
}

.faq-section__inner .row {
  justify-content: space-between;
  gap: 48px 0;
}
@media screen and (max-width: 767px) {
  .faq-section__inner .row {
    gap: 30px 0;
  }
}
.faq-section__inner_heading {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
}
.faq-section__inner_heading--subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.faq-section__inner_heading--subtitle svg {
  color: #6A1FFF;
}
.faq-section__inner_heading--subtitle p {
  font-weight: 400;
}
.faq-section__inner .rank-math-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.faq-section__inner .rank-math-list .rank-math-list-item {
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: rgba(26, 26, 26, 0.0588235294);
  border-radius: 12px;
  cursor: pointer;
  position: relative;
  padding: 30px 50px 30px 30px;
  transition: gap 0.5s ease-in-out;
}
@media screen and (max-width: 575px) {
  .faq-section__inner .rank-math-list .rank-math-list-item {
    padding: 20px 40px 20px 20px;
  }
}
.faq-section__inner .rank-math-list .rank-math-list-item::before {
  content: "\f078";
  font-size: 22px;
  font-weight: 900;
  color: rgb(26, 26, 26);
  font-family: "Font Awesome 6 Free";
  position: absolute;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  transition: transform 0.5s ease-in-out;
  z-index: -1;
}
@media screen and (max-width: 575px) {
  .faq-section__inner .rank-math-list .rank-math-list-item::before {
    right: 15px;
  }
}
.faq-section__inner .rank-math-list .rank-math-list-item .rank-math-answer p {
  height: 0;
  opacity: 0;
  transition: height 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.faq-section__inner .rank-math-list .rank-math-list-item.active {
  gap: 10px;
}
.faq-section__inner .rank-math-list .rank-math-list-item.active::before {
  transform: translateY(-50%) rotate(180deg);
}
.faq-section__inner .rank-math-list .rank-math-list-item.active .rank-math-answer p {
  opacity: 1;
}

.our-journey .parent-row {
  --bs-gutter-x: 66px;
}
@media screen and (max-width: 1199px) {
  .our-journey .parent-row {
    --bs-gutter-x: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .our-journey .parent-row {
    flex-direction: column-reverse;
  }
}
.our-journey__image {
  height: 100%;
}
.our-journey__image .child-row,
.our-journey__image .full-w-h,
.our-journey__image figure {
  height: 100%;
}
.our-journey__image .child-row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}
.our-journey__image img {
  width: 100%;
  height: 100%;
  min-height: 635px;
  max-height: 635px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
@media screen and (max-width: 991px) {
  .our-journey__image img {
    min-height: 400px;
    max-height: 400px;
  }
}
@media screen and (max-width: 575px) {
  .our-journey__image img {
    min-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
.our-journey__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.our-journey__content_subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.our-journey__content_subtitle svg {
  color: #6A1FFF;
}
.our-journey__content_nav {
  display: flex;
  align-items: center;
  gap: 32px;
  border-bottom: 1px solid rgba(26, 26, 26, 0.2);
}
.our-journey__content_nav li a {
  font-weight: 500;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
  padding: 10px 0px 15px 0px;
  display: block;
  border-bottom: 4px solid transparent;
}
.our-journey__content_nav li.tab-active a {
  border-bottom: 4px solid #6A1FFF;
}
.our-journey__content_tabs ul li,
.our-journey__content_tabs ol li,
.our-journey__content_tabs p {
  font-size: 18px;
  line-height: 25px;
  color: #1A1A1A;
}
.our-journey__content_tabs ul li strong,
.our-journey__content_tabs ol li strong,
.our-journey__content_tabs p strong {
  font-weight: 700;
  font-family: "Roboto Slab", serif;
}
.our-journey__content_tabs p {
  padding: 5px 0px;
}
.our-journey__content_tabs .wp-block-spacer {
  background-color: rgba(26, 26, 26, 0.2);
  margin: 15px 0px;
}
.our-journey__content_tabs ol {
  padding-left: 8px;
}
.our-journey__content_tabs ol li {
  align-items: flex-start;
  gap: 8px;
}
.our-journey__content_tabs ol li::before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #1A1A1A;
  transform: translateY(12px);
}
.our-journey__content_tabs ul li::before {
  content: "\f0e7";
  font-family: "fontawesome";
  color: #6A1FFF;
}
.our-journey__content_tabs ul,
.our-journey__content_tabs ol {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 10px;
}
.our-journey__content_tabs li {
  font-weight: 300;
  font-family: "Roboto Slab", serif;
  position: relative;
  display: flex;
  align-items: center;
  gap: 17px;
}
.our-journey__content_tabs .owner-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.our-journey__content_tabs .owner-details__inner {
  display: flex;
  align-items: center;
  gap: 15px;
}
.our-journey__content_tabs .owner-details__inner img {
  width: 60px;
  height: 60px;
  border-radius: 100px;
}
.our-journey__content_tabs .owner-details__inner p {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1400px) {
  .our-journey__content_nav li {
    font-size: 20px;
    line-height: 28px;
  }
  .our-journey__content_tabs ul li,
  .our-journey__content_tabs ol li,
  .our-journey__content_tabs p {
    font-size: 19px;
    line-height: 26px;
  }
}
@media screen and (max-width: 1199px) {
  .our-journey__content h2 {
    font-size: 48px;
    line-height: 60px;
  }
}
@media screen and (max-width: 991px) {
  .our-journey__inner .parent-row {
    --bs-gutter-y: 40px;
  }
  .our-journey__content_nav li {
    font-size: 16px;
    line-height: 24px;
  }
  .our-journey__content_tabs ul li,
  .our-journey__content_tabs ol li,
  .our-journey__content_tabs p {
    font-size: 16px;
    line-height: 24px;
  }
  .our-journey__content_tabs .owner-details__inner h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .our-journey__inner .parent-row {
    --bs-gutter-y: 30px;
  }
  .our-journey__content h2 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 425px) {
  .our-journey__image .child-row {
    --bs-gutter-x: 0.5rem;
  }
  .our-journey__content h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .our-journey__content_tabs .owner-details {
    gap: 10px;
    flex-wrap: wrap;
  }
  .our-journey__content_tabs .owner-details__inner img {
    width: 45px;
    height: 45px;
  }
}

.our-values {
  overflow: hidden;
}
.our-values__inner {
  width: 85%;
  margin: 0 auto;
}
@media screen and (max-width: 1199px) {
  .our-values__inner {
    width: 100%;
  }
}
.our-values__inner .row {
  justify-content: center;
  gap: 32px 0;
  --bs-gutter-x: 108px;
}
@media screen and (max-width: 991px) {
  .our-values__inner .row {
    --bs-gutter-x: 60px;
  }
}
.our-values__inner_box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.our-values__inner_box .our-box-icon {
  position: relative;
  border-radius: 21px;
  background-color: #6A1FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 14px;
  margin-bottom: 16px;
}
.our-values__inner_box .our-box-icon svg {
  position: relative;
  width: 40px;
  height: 40px;
  overflow: hidden;
  flex-shrink: 0;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .our-values__inner_box .our-box-icon svg {
    width: 30px;
    height: 30px;
  }
}
.our-values__inner_box h3 {
  color: #03200e;
  text-align: center;
}
.our-values__inner_box p.description-secondary {
  font-weight: 500;
  color: rgba(3, 32, 14, 0.9);
  text-align: center;
  margin-top: 12px;
}

.why_choose_course .our-values__inner {
  width: 100%;
}
.why_choose_course .our-values__inner .row {
  gap: 32px 0;
  --bs-gutter-x: 1.5rem;
}
@media screen and (min-width: 1400px) {
  .why_choose_course .our-values__inner .row {
    --bs-gutter-x: 70px;
  }
}
@media screen and (max-width: 991px) {
  .why_choose_course .our-values__inner .row {
    gap: 0;
  }
}
.why_choose_course .our-values__inner_box {
  align-items: flex-start;
  text-align: start;
}
.why_choose_course .our-box-icon {
  background-color: rgba(106, 31, 255, 0.1);
}
.why_choose_course .our-box-icon svg {
  color: rgb(174, 133, 255);
}
.why_choose_course h3 {
  text-align: start;
}
.why_choose_course p.description-secondary {
  text-align: start;
}

.how-it-work-about__inner .row {
  gap: 30px 0;
  --bs-gutter-x: 65px;
}
@media screen and (max-width: 1199px) {
  .how-it-work-about__inner .row {
    --bs-gutter-x: 30px;
  }
}
@media screen and (max-width: 767px) {
  .how-it-work-about__inner .row {
    justify-content: center;
  }
}
@media screen and (max-width: 1199px) {
  .how-it-work-about p br {
    display: none;
  }
}
.how-it-work-about__box {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: start;
  position: relative;
}
@media screen and (max-width: 575px) {
  .how-it-work-about__box {
    align-items: center;
    text-align: center;
  }
}
.how-it-work-about__box::after {
  content: "-----------------";
  position: absolute;
  left: 32%;
  top: 15px;
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
@media screen and (max-width: 1199px) {
  .how-it-work-about__box::after {
    content: "----------------";
  }
}
@media screen and (max-width: 991px) {
  .how-it-work-about__box::after {
    left: 20%;
  }
}
@media screen and (max-width: 767px) {
  .how-it-work-about__box::after {
    left: 26%;
  }
}
@media screen and (max-width: 575px) {
  .how-it-work-about__box::after {
    display: none;
  }
}
.how-it-work-about__box h3 {
  padding-bottom: 12px;
}
.how-it-work-about__box p:first-child {
  font-size: 32px;
  line-height: 44px;
  font-weight: 400;
  font-family: "Alata", serif;
  color: hsl(0, 0%, 100%);
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: unset;
  border: 2px solid hsl(260, 100%, 76%);
  border-radius: 100%;
  width: 60px;
  height: 60px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .how-it-work-about__box p:first-child {
    font-size: 30px;
    width: 55px;
    height: 55px;
  }
}
.how-it-work-about .wp-block-buttons a {
  transition: all 500ms;
  background-color: transparent;
  color: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.how-it-work-about .wp-block-buttons a:hover {
  background-color: #6A1FFF;
  color: #ffffff;
}

.about-hero {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.about-hero .box-shadows__right {
  width: 550px;
  height: 550px;
  position: absolute;
  top: 20%;
  right: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #ae85ff;
  opacity: 0.3;
  z-index: -1;
}
.about-hero .box-shadows__left {
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #6a1fff;
  opacity: 0.3;
  z-index: -1;
}
.about-hero__inner {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (max-width: 575px) {
  .about-hero__inner {
    gap: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .about-hero__inner br {
    display: none;
  }
}
.about-hero__inner_heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
@media screen and (max-width: 575px) {
  .about-hero__inner_heading {
    gap: 16px;
  }
}
.about-hero__inner_heading h1 strong {
  padding: 0 10px 20px 10px;
}
@media screen and (max-width: 575px) {
  .about-hero__inner_heading h1 strong {
    padding: 0 10px 15px 10px;
  }
}
@media screen and (max-width: 425px) {
  .about-hero__inner_heading h1 strong {
    padding: 0 10px 10px 10px;
  }
}
.about-hero__inner_heading p {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 1400px) {
  .about-hero__inner_heading p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .about-hero__inner_heading p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .about-hero__inner_heading p {
    font-size: 16px;
    line-height: 22px;
  }
}
.about-hero a.wp-block-button__link {
  color: #ffffff;
  background-color: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.about-hero a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.about-hero__inner_images {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 0;
  position: relative;
}
.about-hero__inner_images figure {
  width: 24%;
  overflow: hidden;
  border-radius: 16px;
}
.about-hero__inner_images figure:nth-child(1) img, .about-hero__inner_images figure:nth-child(4) img {
  height: 375px;
}
.about-hero__inner_images figure:nth-child(2) img {
  height: 214px;
}
.about-hero__inner_images figure:nth-child(3) img {
  height: 266px;
}
@media screen and (max-width: 767px) {
  .about-hero__inner_images figure:nth-child(1), .about-hero__inner_images figure:nth-child(2), .about-hero__inner_images figure:nth-child(3), .about-hero__inner_images figure:nth-child(4) {
    width: 48%;
  }
  .about-hero__inner_images figure:nth-child(1) img, .about-hero__inner_images figure:nth-child(2) img, .about-hero__inner_images figure:nth-child(3) img, .about-hero__inner_images figure:nth-child(4) img {
    height: 266px;
  }
}
@media screen and (max-width: 425px) {
  .about-hero__inner_images figure:nth-child(1), .about-hero__inner_images figure:nth-child(2), .about-hero__inner_images figure:nth-child(3), .about-hero__inner_images figure:nth-child(4) {
    width: 100%;
  }
  .about-hero__inner_images figure:nth-child(1) img, .about-hero__inner_images figure:nth-child(2) img, .about-hero__inner_images figure:nth-child(3) img, .about-hero__inner_images figure:nth-child(4) img {
    height: 350px;
  }
}
.about-hero__inner_images img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  transform: scale(1);
}
.about-hero__inner_images img:hover {
  transition: transform 0.8s linear;
  transform: scale(1.1);
}

.course-overview__inner_content, .course-overview__inner_content--heading, .course-overview__inner_content--description {
  display: flex;
  flex-direction: column;
}
.course-overview__inner_content {
  gap: 36px;
}
@media screen and (max-width: 575px) {
  .course-overview__inner_content {
    gap: 22px 0;
  }
}
.course-overview__inner_content--heading {
  gap: 8px;
}
.course-overview__inner_content--heading-subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.course-overview__inner_content--heading-subtitle svg {
  color: #6A1FFF;
}
.course-overview__inner_content--description {
  gap: 16px;
}
@media screen and (max-width: 575px) {
  .course-overview__inner_content--description {
    gap: 8px 0;
  }
}
.course-overview__inner_content--description p {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: hsl(143, 83%, 7%);
}
@media screen and (min-width: 1400px) {
  .course-overview__inner_content--description p {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .course-overview__inner_content--description p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 575px) {
  .course-overview__inner_content--description p {
    font-size: 18px;
    line-height: 26px;
  }
}
.course-overview__inner_content--description-last {
  border: 1px solid hsl(0, 0%, 75%);
  border-radius: 100px;
  padding: 6px 12px;
  width: -moz-fit-content;
  width: fit-content;
}
.course-overview__inner_content--description-last p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: hsl(0, 0%, 13%);
}
@media screen and (min-width: 1400px) {
  .course-overview__inner_content--description-last p {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 575px) {
  .course-overview__inner_content--description-last p {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }
}

.learn__inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.learn__accordion {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.learn__accordion_inner {
  padding: 16px;
  background-color: #ffffff;
  border-radius: 12px;
}
.learn__accordion_inner .accordion-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.learn__accordion_inner-top {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}
.learn__accordion_inner-top .accordion-content-box {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.learn__accordion_inner-top p.accordion-number {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  color: #6A1FFF;
  font-family: "Alata", serif;
  padding: 18px 14px;
  border-radius: 12px;
  background-color: rgba(106, 31, 255, 0.15);
}
.learn__accordion_inner-top h3 {
  font-size: 20px;
  line-height: 28px;
}
.learn__accordion_inner-top p.accordion-subtitle {
  font-weight: 400;
}
.learn__accordion_inner-top svg {
  font-size: 18px;
  color: #1A1A1A;
}
.learn__accordion_inner .accordion-content {
  max-height: 0;
  transition: max-height 500ms ease, padding 500ms ease;
  overflow: hidden;
}
@media screen and (min-width: 1400px) {
  .learn__accordion_inner-top p.accordion-number {
    font-size: 22px;
    line-height: 30px;
  }
  .learn__accordion_inner-top h3 {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .learn__accordion_inner-top h3, .learn__accordion_inner-top p.accordion-number {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .learn__accordion_inner-top h3, .learn__accordion_inner-top p.accordion-number {
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 575px) {
  .learn__accordion .accordion-header {
    gap: 8px;
  }
  .learn__accordion_inner-top {
    align-items: flex-start;
  }
  .learn__accordion_inner-top p.accordion-number {
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .learn__accordion_inner-top .accordion-content-box {
    gap: 8px;
  }
  .learn__accordion_inner-top p.accordion-number {
    padding: 12px 14px;
  }
  .learn__accordion_inner-top h3, .learn__accordion_inner-top p.accordion-number {
    font-size: 14px;
    line-height: 18px;
  }
  .learn__accordion_inner-top p.accordion-subtitle {
    font-size: 13px;
    line-height: 20px;
  }
  .learn__accordion_inner .accordion-content p {
    font-size: 13px;
    line-height: 20px;
  }
}

.cta-training__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #EDEEF0;
  border-radius: 70px;
  padding: 16px 24px;
  box-shadow: 10px 25px 100px 0px rgba(106, 31, 255, 0.1019607843);
  background-color: rgb(255, 255, 255);
}
@media screen and (max-width: 767px) {
  .cta-training__inner {
    flex-direction: column;
    gap: 20px;
    border-radius: 24px;
    padding: 16px 24px 24px 24px;
  }
}
.cta-training__inner_content {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 1199px) {
  .cta-training__inner_content {
    gap: 10px;
  }
}
@media screen and (max-width: 575px) {
  .cta-training__inner_content {
    flex-direction: row;
    justify-content: center;
    gap: 10px;
    text-align: center;
  }
  .cta-training__inner_content h3,
  .cta-training__inner_content p {
  	text-align: left;
  }
}
.cta-training__inner_content img {
  width: auto;
  height: auto;
}
.cta-training__inner_content h3 {
  margin-bottom: 5px;
}
@media screen and (max-width: 1199px) {
  .cta-training__inner_content h3 {
    font-size: 22px;
  }
}
.cta-training__inner_content p {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 1400px) {
  .cta-training__inner_content p {
    font-size: 18px;
    line-height: 26px;
  }
}
.cta-training__button {
  position: relative;
}
.cta-training__button a {
  font-size: 18px;
  line-height: 20px;
  color: #03200E;
  border: 1px solid rgba(3, 32, 14, 0.2);
  background-color: unset;
  padding: 12px 40px 12px 24px;
}
@media screen and (max-width: 1199px) {
  .cta-training__button a {
    padding: 12px 40px 12px 12px;
    font-size: 16px;
  }
}
@media screen and (max-width: 575px) {
  .cta-training__button a {
    padding: 10px 40px 10px 20px;
  }
}
.cta-training__button a:hover {
  transition: all 500ms;
  background: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.cta-training__button svg {
  position: absolute;
  right: 15px;
}
.cta-training__button:hover svg, .cta-training__button:hover a {
  transition: all 500ms;
  color: #ffffff;
}

.our-training-step__inner_content--heading, .our-training-step__inner_content--description {
  display: flex;
  flex-direction: column;
}
.our-training-step__inner_content {
  gap: 36px;
}
@media screen and (max-width: 575px) {
  .our-training-step__inner_content {
    gap: 22px 0;
  }
}
.our-training-step__inner_content--heading {
  gap: 8px;
}
.our-training-step__inner_content--heading-subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.our-training-step__inner_content--heading-subtitle svg {
  color: #6A1FFF;
}
.our-training-step__inner .row {
  flex-wrap: wrap;
  gap: 32px 0;
  --bs-gutter-x: unset !important;
  --bs-gutter-y: unset !important;
}
.our-training-step__box {
  display: grid;
  gap: 25px 15px;
  text-align: start;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
.our-training-step__box::after {
  content: "------------------";
  position: absolute;
  right: 15%;
  top: 13px;
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
}
@media screen and (min-width: 1400px) {
  .our-training-step__box::after {
    right: 25%;
  }
}
@media screen and (max-width: 1199px) {
  .our-training-step__box::after {
    content: "--------------";
  }
}
@media screen and (max-width: 991px) {
  .our-training-step__box::after {
    right: 50%;
  }
}
@media screen and (max-width: 767px) {
  .our-training-step__box::after {
    display: none;
  }
}
.our-training-step__box:last-child::after {
  display: none;
}
@media screen and (max-width: 767px) {
  .our-training-step__box {
    gap: 18px;
    padding: 0;
  }
}
.our-training-step__box h3 {
  padding-bottom: 12px;
}
.our-training-step__box p:first-child {
  font-size: 32px;
  line-height: 44px;
  background: linear-gradient(to right, hsl(260, 100%, 76%), hsl(260, 100%, 56%));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  border: 2px solid hsl(260, 100%, 76%);
  border-radius: 100%;
  width: 55px;
  height: 55px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-training-step__box p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: hsla(143, 83%, 7%, 0.8);
}
.our-training-step__box p br {
  display: none;
}
@media screen and (min-width: 1400px) {
  .our-training-step__box p {
    font-size: 18px;
    line-height: 26px;
  }
}

.training-table-content__sidebar {
  position: sticky;
  top: 26px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.training-table-content__sidebar nav ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.training-table-content__sidebar nav ul li.toc-active a {
  background: linear-gradient(90deg, #AE85FF 0, #6A1FFF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  border-left: 2px solid #6A1FFF;
  padding-left: 10px;
}
.training-table-content__sidebar nav a {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #1A1A1A;
  display: block;
}
.training-table-content__sidebar_buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.training-table-content__sidebar_buttons div.wp-block-buttons:first-child a {
  color: #ffffff;
  background: #6A1FFF;
}
.training-table-content__sidebar_buttons div.wp-block-buttons:first-child a:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.training-table-content__sidebar_buttons div.wp-block-buttons:nth-child(2) a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.training-table-content__sidebar_buttons div.wp-block-buttons:nth-child(2) a::after {
  content: "\f095";
  font-family: "fontawesome";
}
.training-table-content__sidebar_buttons div.wp-block-buttons:nth-child(2) a:hover {
  transition: all 500ms;
  color: #ffffff;
  background: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.training-table-content__sidebar_buttons .wp-block-button {
  width: 100%;
}
.training-table-content__sidebar_buttons a {
  font-weight: 400;
  color: #1A1A1A;
  background: #ffffff;
  border: 1px solid rgba(26, 26, 26, 0.24);
  padding: 13px 46px;
  width: 100%;
}
@media screen and (min-width: 1400px) {
  .training-table-content__sidebar nav a {
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  .training-table-content__inner .row {
    --bs-gutter-y: 40px;
  }
  .training-table-content__sidebar {
    gap: 30px;
  }
}
@media screen and (max-width: 425px) {
  .training-table-content__sidebar nav a {
    font-size: 16px;
    line-height: 22px;
  }
  .training-table-content__sidebar_buttons a {
    padding: 10px 40px;
  }
}

.our-expert__inner_content--heading, .our-expert__inner_content--description {
  display: flex;
  flex-direction: column;
}
.our-expert__inner_content {
  gap: 36px;
}
@media screen and (max-width: 575px) {
  .our-expert__inner_content {
    gap: 22px 0;
  }
}
.our-expert__inner_content--heading {
  gap: 8px;
}
.our-expert__inner_content--heading-subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.our-expert__inner_content--heading-subtitle svg {
  color: #6A1FFF;
}
.our-expert__inner .row {
  justify-content: center;
  flex-wrap: wrap;
  gap: 0px 40px;
}
.our-expert__box {
  display: grid;
  gap: 12px 15px;
  text-align: start;
  background-color: #ffffff;
  border: 1px solid rgba(174, 133, 255, 0.2);
  border-radius: 24px;
  box-shadow: 2px 2px 4px 0px rgba(174, 191, 237, 0.2509803922);
  padding: 32px;
}
@media screen and (max-width: 767px) {
  .our-expert__box {
    padding: 20px;
  }
}
.our-expert__box .heading-description-line {
  border-bottom: 1px solid rgba(26, 26, 26, 0.1019607843);
  padding: 0 0 18px 0;
}
@media screen and (max-width: 575px) {
  .our-expert__box .heading-description-line {
    padding: 0 0 12px 0;
  }
}
.our-expert__box_image {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.our-expert__box_image img {
  width: 100%;
  max-width: 100px;
  height: 100px;
  max-height: 100px;
  border: 2px solid rgba(5, 5, 5, 0.2);
  border-radius: 100%;
}
.our-expert__box_image svg {
  font-size: 35px;
}
@media screen and (max-width: 575px) {
  .our-expert__box_image svg {
    font-size: 30px;
  }
}
.our-expert__box_position {
  display: flex;
  gap: 12px;
}
.our-expert__box_position img {
  width: 24px;
  height: 24px;
  max-width: 100px;
}
.our-expert__box p {
  font-weight: 400;
  color: hsla(143, 83%, 7%, 0.8);
}
.our-expert__box_last p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(26, 26, 26, 0.8);
}
.our-expert__box_last p strong {
  font-weight: 500;
  font-family: "Roboto Slab", serif;
}
@media screen and (min-width: 1400px) {
  .our-expert__box_last p {
    font-size: 16px;
    line-height: 24px;
  }
}
.our-expert__box_last p:not(:last-child) {
  padding: 6px 0 18px 0;
}
@media screen and (max-width: 575px) {
  .our-expert__box_last p:not(:last-child) {
    padding: 0 0 12px 0;
  }
}

.pricing__inner {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.pricing__content {
  padding: 24px 32px;
  border-radius: 24px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.pricing__content_top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.pricing__content_top-date, .pricing__content_top-price {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.pricing__content_top-price p.title-text {
  text-align: right;
}
.pricing__content_top p.title-text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
}
@media screen and (min-width: 1400px) {
  .pricing__content_top p.title-text {
    font-size: 16px;
    line-height: 22px;
  }
}
.pricing__content_top .date-inner,
.pricing__content_top .price-inner {
  display: flex;
  align-items: center;
  gap: 8px;
}
.pricing__content_top .date-inner svg,
.pricing__content_top .price-inner svg {
  color: #6A1FFF;
}
.pricing__content_top .date-inner p,
.pricing__content_top .price-inner p {
  font-weight: 400;
  font-family: "Alata", serif;
}
.pricing__content_top p.del-price {
  color: rgba(26, 26, 26, 0.5);
}
.pricing__content_top p.regular-price {
  font-size: 24px;
  line-height: 30px;
  color: #6A1FFF;
}
@media screen and (min-width: 1400px) {
  .pricing__content_top p.regular-price {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 425px) {
  .pricing__content_top p.regular-price {
    font-size: 22px;
    line-height: 28px;
  }
}
.pricing__content_bottom {
  padding: 16px 36px;
  border-radius: 12px;
  background-color: rgba(106, 31, 255, 0.03);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.pricing__content_bottom p {
  text-align: center;
}
.pricing__content_bottom-mainprice {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.pricing__content_bottom-mainprice .mainprice-inner p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Alata", serif;
}
@media screen and (min-width: 1400px) {
  .pricing__content_bottom-mainprice .mainprice-inner p {
    font-size: 26px;
    line-height: 32px;
  }
}
@media screen and (max-width: 425px) {
  .pricing__content_bottom-mainprice .mainprice-inner p {
    font-size: 18px;
    line-height: 24px;
  }
}
.pricing__content_bottom-mainprice .mainprice-inner p strong {
  font-size: 36px;
  line-height: 44px;
  font-weight: 400;
  background: linear-gradient(to bottom, #343434 0%, #6a6a6a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 1400px) {
  .pricing__content_bottom-mainprice .mainprice-inner p strong {
    font-size: 38px;
    line-height: 46px;
  }
}
@media screen and (max-width: 425px) {
  .pricing__content_bottom-mainprice .mainprice-inner p strong {
    font-size: 30px;
    line-height: 36px;
  }
}
.pricing__content_bottom-mainprice p.description-secondary {
  color: rgba(26, 26, 26, 0.8);
}
.pricing__content_bottom-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.pricing__content_bottom-buttons .wp-block-button {
  width: 100%;
}
.pricing__content_bottom-buttons div.wp-block-buttons:first-child a {
  color: #ffffff;
  background: #6A1FFF;
}
.pricing__content_bottom-buttons div.wp-block-buttons:first-child a:hover {
  color: #6A1FFF;
  background: #ffffff;
  transition: all 0.5s;
}
.pricing__content_bottom-buttons div.wp-block-buttons:first-child a::before {
  content: "\f023";
}
.pricing__content_bottom-buttons div.wp-block-buttons:first-child a::before:hover {
  color: #6A1FFF;
}
.pricing__content_bottom-buttons div.wp-block-buttons:nth-child(2) a::before {
  content: "\f095";
}
.pricing__content_bottom-buttons div.wp-block-buttons:nth-child(2) a:hover {
  color: #ffffff;
  background: #6A1FFF;
  transition: all 0.5s;
}
.pricing__content_bottom-buttons a {
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
  padding: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media screen and (max-width: 575px) {
  .pricing__content_bottom-buttons a {
    padding: 12px;
  }
}
.pricing__content_bottom-buttons a::before {
  font-size: 20px;
  font-family: "fontawesome";
}
.pricing__content_text {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
  text-align: center;
}
@media screen and (min-width: 1400px) {
  .pricing__content_text {
    font-size: 16px;
    line-height: 22px;
  }
}

.our_facilities .our-values__inner_box {
  flex-direction: row;
  gap: 16px;
}
@media screen and (max-width: 991px) {
  .our_facilities .our-values__inner_box {
    width: 100%;
  }
}
.our_facilities .our-box-icon svg {
  width: 28px;
  height: 28px;
  border-radius: 12px;
  color: rgb(106, 31, 255);
}
.our_facilities .our_facilities__right h3 {
  color: rgb(26, 26, 26);
}
.our_facilities .our_facilities__right p {
  color: rgba(26, 26, 26, 0.8);
  margin-top: 8px;
}

.special-features__inner {
  padding: 32px 24px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .special-features__inner {
    padding: 28px 14px;
  }
}
.special-features__inner .row {
  --bs-gutter-x: 3rem;
}
@media screen and (max-width: 1199px) {
  .special-features__inner .row {
    --bs-gutter-x: 1.5rem;
  }
}
.special-features__inner_box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .special-features__inner_box {
    width: 100%;
  }
}
.special-features__inner_box .special-features-our-box-icon {
  position: relative;
  border: 1px solid rgb(106, 31, 255);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  padding: 14px;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .special-features__inner_box .special-features-our-box-icon {
    padding: 12px;
  }
}
.special-features__inner_box .special-features-our-box-icon svg {
  position: relative;
  width: 25px;
  height: 25px;
  overflow: hidden;
  flex-shrink: 0;
  color: #6A1FFF;
}
@media screen and (max-width: 991px) {
  .special-features__inner_box .special-features-our-box-icon svg {
    width: 35px;
  }
}
.special-features__inner_box h3 {
  font-weight: 400;
  color: rgb(26, 26, 26);
  text-align: center;
}
.special-features__inner_box p.description-secondary {
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
  text-align: center;
  margin-top: 8px;
}

.blog_list__catagory {
  padding: 36px 0 0 0;
}
.blog_list__catagory ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .blog_list__catagory ul {
    gap: 12px 16px;
  }
}
@media screen and (max-width: 991px) {
  .blog_list__catagory {
    padding: 25px 0 0 0;
  }
}
.blog_list__catagory a {
  font-weight: 400;
  color: rgb(26, 26, 26);
  border: 1px solid rgb(224, 227, 215);
  border-radius: 99px;
  padding: 11px 25px;
  display: block;
}
.blog_list__catagory .blog-category-active {
  color: #ffffff;
  background-color: rgb(106, 31, 255);
  border: 1px solid rgb(106, 31, 255);
}

.our-location__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
.our-location__inner_subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.our-location__inner_subtitle svg {
  color: #6A1FFF;
}
.our-location__inner_subtitle p {
  font-weight: 400;
}
.our-location__inner h2 {
  margin-bottom: 18px;
}
.our-location__inner_map {
  position: relative;
  width: 100%;
}
.our-location__inner_map .map-image img {
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .our-location__inner_map .map-image img {
    height: 312px;
  }
}
.our-location__inner_btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.our-location__inner_btn a.wp-block-button__link {
  color: #6A1FFF;
  background-color: transparent;
  border: 1px solid #6A1FFF;
}
.our-location__inner_btn a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #ffffff;
  background: #6A1FFF;
  border: 1px solid #6A1FFF;
}
.our-location__inner_box {
  display: flex;
  gap: 24px;
  background-color: #ffffff;
  border: 1px solid rgba(26, 26, 26, 0.1019607843);
  border-radius: 24px;
  padding: 20px 24px;
  margin: auto;
  position: absolute;
  right: 8%;
  top: 0;
  bottom: 75px;
  z-index: 1;
  max-width: 580px;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1199px) {
  .our-location__inner_box {
    max-width: 500px;
  }
}
@media screen and (max-width: 991px) {
  .our-location__inner_box {
    right: 0;
    max-width: 430px;
  }
}
@media screen and (max-width: 767px) {
  .our-location__inner_box {
    margin: auto;
    padding: 20px;
    height: -moz-fit-content;
    height: fit-content;
    max-width: 100%;
    gap: 16px;
    background-color: rgba(255, 255, 255, 0.6);
  }
}
@media screen and (max-width: 425px) {
  .our-location__inner_box {
    gap: 16px;
    padding: 16px;
  }
}
.our-location__inner_box img {
  min-width: 163px;
  min-height: 144px;
  max-width: 163px;
  max-height: 144px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
@media screen and (max-width: 991px) {
  .our-location__inner_box img {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
  }
}
@media screen and (max-width: 767px) {
  .our-location__inner_box img {
    min-height: 100%;
    max-height: unset;
  }
}
@media screen and (max-width: 360px) {
  .our-location__inner_box img {
    min-width: 100%;
    max-width: 100%;
  }
}
.our-location__inner_box--content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  text-align: start;
}
@media screen and (max-width: 425px) {
  .our-location__inner_box--content {
    gap: 12px;
  }
}
.our-location__inner_box--content h3 {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 1400px) {
  .our-location__inner_box--content h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .our-location__inner_box--content h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .our-location__inner_box--content h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
.our-location__inner_box--content .contact-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (max-width: 425px) {
  .our-location__inner_box--content .contact-links {
    gap: 4px;
  }
}
.our-location__inner_box--content .contact-links a {
  color: #1A1A1A;
}
.our-location__inner_box--content .contact-links a:hover {
  color: #6A1FFF;
}

.booking {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.booking .box-shadows__right {
  width: 550px;
  height: 550px;
  position: absolute;
  top: 20%;
  right: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #ae85ff;
  opacity: 0.3;
  z-index: -1;
}
.booking .box-shadows__left {
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #6a1fff;
  opacity: 0.3;
  z-index: -1;
}
.booking__form_inner {
  position: relative;
  background-color: #ffffff;
  padding: 32px 32px 48px 32px;
  border: 1px solid rgb(224, 224, 224);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 425px) {
  .booking__form_inner {
    padding: 24px 24px 36px 24px;
  }
}
.booking__form_inner .plane-character {
  position: absolute;
  bottom: -48px;
  right: -25%;
  z-index: 1;
}
@media screen and (max-width: 1199px) {
  .booking__form_inner .plane-character {
    right: -5%;
  }
}
.booking__form_inner .plane-character img {
  max-width: 210px;
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.booking__form_inner .small-plane-character {
  position: absolute;
  top: -30px;
  left: -20%;
  z-index: 1;
}
@media screen and (max-width: 1199px) {
  .booking__form_inner .small-plane-character {
    left: -5%;
  }
}
.booking__form_inner .small-plane-character img {
  max-width: 134px;
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.booking__form_inner .form-top {
  display: flex;
  justify-content: space-between;
  gap: 20px 40px;
  padding: 24px;
  border-radius: 16px;
  background-color: rgba(106, 31, 255, 0.0784313725);
}
@media screen and (max-width: 575px) {
  .booking__form_inner .form-top {
    flex-direction: column;
  }
}
.booking__form_inner .form-top p,
.booking__form_inner .form-top h3 {
  font-family: "Alata", serif;
}
.booking__form_inner .form-top .training-cost h3 {
  font-weight: 500;
}
.booking__form_inner .form-top .cost-numbers {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.booking__form_inner .form-top .price {
  font-size: 30px;
  line-height: 38px;
  font-weight: 700;
  color: #6A1FFF;
}
@media screen and (min-width: 1400px) {
  .booking__form_inner .form-top .price {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 991px) {
  .booking__form_inner .form-top .price {
    font-size: 26px;
    line-height: 34px;
  }
}
.booking__form_inner .form-top .del-price,
.booking__form_inner .form-top .price-off {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 1400px) {
  .booking__form_inner .form-top .del-price,
  .booking__form_inner .form-top .price-off {
    font-size: 16px;
    line-height: 24px;
  }
}
.booking__form_inner .form-top .del-price {
  color: #6B7280;
}
.booking__form_inner .form-top .price-off {
  font-weight: 500;
  color: #6A1FFF;
  background-color: rgba(106, 31, 255, 0.15);
  padding: 4px 8px 3px 8px;
  border-radius: 999px;
  display: inline-block;
}
.booking__form_inner .form-top .reserve-seat p {
  text-align: end;
}
@media screen and (max-width: 575px) {
  .booking__form_inner .form-top .reserve-seat p {
    text-align: start;
  }
}
.booking__form_inner .form-top .highlight-text {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #6A1FFF;
  margin-bottom: 8px;
}
@media screen and (min-width: 1400px) {
  .booking__form_inner .form-top .highlight-text {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 991px) {
  .booking__form_inner .form-top .highlight-text {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 425px) {
  .booking__form_inner .form-top .highlight-text {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .booking__form_inner .form-top .highlight-text {
    font-size: 14px;
    line-height: 22px;
  }
}
.booking__form_inner .form-top .remaining-paid-text {
  font-weight: 500;
  color: #1A1A1A;
}
.booking__form_inner .wpcf7 form .contact-form__box label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #374151;
  margin-bottom: 4px;
}
.booking__form_inner .wpcf7 form .contact-form__box p span ::-moz-placeholder {
  color: #6B7280;
}
.booking__form_inner .wpcf7 form .contact-form__box p span ::placeholder {
  color: #6B7280;
}
.booking__form_inner .wpcf7 form .contact-form__box p span option {
  width: 100% !important;
  border: none !important;
}
.booking__form_inner .wpcf7 form .contact-form__box p span select,
.booking__form_inner .wpcf7 form .contact-form__box p span input {
  width: 100%;
  border: 1px solid #F2F2F2 !important;
  border-radius: 12px;
  padding: 10px 20px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.booking__form_inner .wpcf7 form .contact-form__box p span ::-moz-placeholder {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.booking__form_inner .wpcf7 form .contact-form__box p span select,
.booking__form_inner .wpcf7 form .contact-form__box p span input,
.booking__form_inner .wpcf7 form .contact-form__box p span option,
.booking__form_inner .wpcf7 form .contact-form__box p span ::placeholder {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 16px;
  padding: 33px;
  background: linear-gradient(135deg, rgba(106, 31, 255, 0.05) 0%, rgba(106, 31, 255, 0.1) 100%);
  border: 1px solid rgba(106, 31, 255, 0.4);
  border-radius: 16px;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1019607843);
}
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button h3,
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button p {
  text-align: center;
}
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button h3 {
  font-weight: 700;
}
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button p.description-secondary::before {
  content: "\f29c";
  font-size: 18px;
  line-height: 18px;
  color: #6A1FFF;
  font-family: "fontello";
  margin: -1px 8px 0 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  vertical-align: middle;
}
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button .wpcf7-submit {
  margin-top: 16px;
}
.booking__form_inner .wpcf7 form .contact-form__box .conatct-submit-button .wpcf7-spinner {
  top: 50%;
}
.booking__form_inner .wpcf7 form .wpcf7-response-output {
  margin-top: 10px;
}
.contact {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
}
.contact .box-shadows__right {
  width: 550px;
  height: 550px;
  position: absolute;
  top: 10%;
  right: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #ae85ff;
  opacity: 0.3;
  z-index: -1;
}
.contact .box-shadows__left {
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(150px);
  border-radius: 50%;
  background-color: #6a1fff;
  opacity: 0.3;
  z-index: -1;
}
.contact__inner {
  display: flex;
  flex-direction: column;
  gap: 48px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .contact__inner {
    gap: 30px 0;
  }
}
@media screen and (max-width: 1199px) {
  .contact__inner br {
    display: none;
  }
}
.contact__inner_heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
.contact__inner_heading--subtitle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.contact__inner_heading--subtitle svg {
  color: #6A1FFF;
}
.contact__inner_heading--subtitle p {
  font-weight: 400;
}
.contact__inner_row {
  padding: 30px;
  background-color: #ffffff;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.03);
  border-radius: 16px;
  border: 1px solid #E0E0E0;
}
.contact__inner_row .row {
  gap: 48px 0;
  --bs-gutter-x: 33px;
}
@media screen and (max-width: 767px) {
  .contact__inner_row .row {
    gap: 30px 0;
  }
}
.contact .contact-content {
  display: flex;
  flex-direction: column;
  gap: 48px 0;
  background: linear-gradient(134.01deg, #AE85FF -42.9%, #6A1FFF 96.25%);
  border-radius: 14px;
  padding: 40px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .contact .contact-content {
    gap: 30px 0px;
  }
}
@media screen and (max-width: 425px) {
  .contact .contact-content {
    padding: 30px 25px;
  }
}
.contact .contact-content hr.wp-block-separator {
  width: 100%;
  border-bottom: 1px solid #ffffff;
}
.contact .contact-content h3,
.contact .contact-content p,
.contact .contact-content a,
.contact .contact-content svg {
  color: #ffffff;
}
.contact .contact-content .contact-content__box {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
.contact .contact-content .contact-content__box_heading {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contact .contact-content .contact-content__box_heading p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  .contact .contact-content .contact-content__box_heading p {
    font-size: 16px;
    line-height: 24px;
  }
}
.contact .contact-content .contact-content__box_heading p.title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  font-family: "Alata", serif;
}
@media screen and (min-width: 1400px) {
  .contact .contact-content .contact-content__box_heading p.title {
    font-size: 26px;
    line-height: 34px;
  }
}
@media screen and (max-width: 991px) {
  .contact .contact-content .contact-content__box_heading p.title {
    font-size: 22px;
    line-height: 30px;
  }
}
@media screen and (max-width: 575px) {
  .contact .contact-content .contact-content__box_heading p.title {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 425px) {
  .contact .contact-content .contact-content__box_heading p.title {
    font-size: 18px;
    line-height: 26px;
  }
}
.contact .contact-content .contact-content__box a {
  font-family: "Alata", serif;
  font-weight: 400;
}
.contact .contact-content .contact-content__box a:hover {
  transition: all 500ms;
  border-bottom: 1px solid #ffffff;
}
.contact .contact-content .contact-content__box svg {
  font-size: 30px;
  line-height: 30px;
}
.contact .contact-content .contact-content__box p::before {
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.contact__inner_list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px 16px;
}
@media screen and (max-width: 575px) {
  .contact__inner_list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.contact__inner_list--items {
  display: flex;
  align-items: center;
  gap: 16px;
  background-color: #ffffff;
  border-radius: 55px;
  padding: 12px 24px;
}
@media screen and (max-width: 575px) {
  .contact__inner_list--items {
    width: 100%;
  }
}
.contact__inner_list--items svg {
  width: 22px;
}
.contact__inner_list--items svg path {
  color: #6A1FFF;
}
.contact__inner_list--items p::before {
  font-size: 22px;
  line-height: 22px;
  color: #6A1FFF;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  margin: 0;
  padding: 0;
}
.contact__inner_list--items p {
  font-weight: 400;
  font-family: "Alata", serif;
}

.contact-form {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 36px;
}
@media screen and (max-width: 767px) {
  .contact-form {
    gap: 24px;
  }
}

.wpcf7 .wpcf7-form {
  display: inline-block;
}
.wpcf7 .row {
  --bs-gutter-x: 36px;
  gap: 16px 0;
}
.wpcf7 br {
  display: none;
}
.wpcf7 span {
  display: block;
}
.wpcf7 .contact-form__box {
  margin-top: 0;
}
.wpcf7 label {
  font-weight: 400;
  font-family: "Alata", serif;
  color: #1A1A1A;
}
.wpcf7 .contact-form__box input::-moz-placeholder, .wpcf7 .contact-form__box textarea::-moz-placeholder {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #1A1A1A;
}
.wpcf7 .contact-form__box input,
.wpcf7 .contact-form__box select,
.wpcf7 .contact-form__box textarea,
.wpcf7 .contact-form__box option,
.wpcf7 .contact-form__box input::placeholder,
.wpcf7 .contact-form__box textarea::placeholder,
.wpcf7 .contact-form__box .wpcf7-submit {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #1A1A1A;
}
@media screen and (min-width: 1400px) {
  .wpcf7 .contact-form__box input::-moz-placeholder, .wpcf7 .contact-form__box textarea::-moz-placeholder {
    font-size: 18px;
    line-height: 24px;
  }
  .wpcf7 .contact-form__box input,
  .wpcf7 .contact-form__box select,
  .wpcf7 .contact-form__box textarea,
  .wpcf7 .contact-form__box option,
  .wpcf7 .contact-form__box input::placeholder,
  .wpcf7 .contact-form__box textarea::placeholder,
  .wpcf7 .contact-form__box .wpcf7-submit {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .wpcf7 .contact-form__box input::-moz-placeholder, .wpcf7 .contact-form__box textarea::-moz-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
  .wpcf7 .contact-form__box input,
  .wpcf7 .contact-form__box select,
  .wpcf7 .contact-form__box textarea,
  .wpcf7 .contact-form__box option,
  .wpcf7 .contact-form__box input::placeholder,
  .wpcf7 .contact-form__box textarea::placeholder,
  .wpcf7 .contact-form__box .wpcf7-submit {
    font-size: 14px;
    line-height: 20px;
  }
}
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 5px 5px 0px 5px;
}
@media screen and (min-width: 1400px) {
  .wpcf7 span.wpcf7-not-valid-tip {
    font-size: 17px;
    line-height: 22px;
  }
}
@media screen and (max-width: 425px) {
  .wpcf7 span.wpcf7-not-valid-tip {
    font-size: 13px;
    line-height: 18px;
  }
}
.wpcf7 .contact-form__box input::-moz-placeholder, .wpcf7 .contact-form__box textarea::-moz-placeholder {
  color: rgba(26, 26, 26, 0.3019607843);
}
.wpcf7 .contact-form__box input::placeholder,
.wpcf7 .contact-form__box textarea::placeholder {
  color: rgba(26, 26, 26, 0.3019607843);
}
.wpcf7 .select-box p {
  position: relative;
}
.wpcf7 .select-box p::after {
  /* content: "\f078"; */
  font-family: "fontawesome";
  position: absolute;
  right: 20px;
  bottom: 23%;
  color: #6B7888;
  font-size: 12px;
  line-height: 12px;
}
.wpcf7 .select-box p select {
  color: #6B7888;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.wpcf7 .contact-form__box input,
.wpcf7 .contact-form__box textarea,
.wpcf7 .contact-form__box select {
  width: 100%;
  padding: 17px;
  border: 1px solid rgba(26, 26, 26, 0.24) !important;
  border-radius: 100px;
}
@media screen and (max-width: 767px) {
  .wpcf7 .contact-form__box input,
  .wpcf7 .contact-form__box textarea,
  .wpcf7 .contact-form__box select {
    padding: 12px 17px;
  }
}
.wpcf7 .contact-form__box textarea {
  height: 124px;
  resize: none;
  border-radius: 20px;
}
.wpcf7 .contact-form__box .wpcf7-submit {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Alata", serif;
  background: #6A1FFF;
  margin-top: 24px;
  padding: 12px;
}
@media screen and (min-width: 1400px) {
  .wpcf7 .contact-form__box .wpcf7-submit {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .wpcf7 .contact-form__box .wpcf7-submit {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .wpcf7 .contact-form__box .wpcf7-submit {
    font-size: 14px;
    line-height: 22px;
  }
}
.wpcf7 .contact-form__box .wpcf7-submit:hover {
  transition: all 500ms;
  background: transparent;
  color: #6A1FFF;
  border: 1px solid #6A1FFF !important;
}
.wpcf7 .conatct-submit-button p {
  position: relative;
}
.wpcf7 .conatct-submit-button p .wpcf7-spinner {
  padding: 0;
  margin: 0;
  position: absolute;
  right: 20px;
  top: 29%;
}
.wpcf7 form .wpcf7-response-output {
  font-size: 14px;
  border-radius: 10px;
  margin: 10px 0 0 0;
}

/* Chart container styling */
.chart-container {
  background-color: #fff;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  margin: 20px;
  /* Dropdown styling */
  /* Footer text styling */
}
.chart-container__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
}
.chart-container__header .chart-title {
  font-size: 20px;
  margin: 0;
  flex: 1 1 auto;
}
.chart-container__header .chart-title p {
  color: #777;
  margin: 5px 0 15px;
  font-size: 14px;
}
.chart-container .dropdown-container {
  flex: 0 0 auto;
  align-self: flex-start;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
}
.chart-container select {
  padding: 5px 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #fff;
  cursor: pointer;
}
.chart-container .chart-footer {
  margin-top: 10px;
  color: #777;
  font-size: 12px;
}

.blog-single-banner__inner nav a,
.blog-single-banner__inner nav span {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
@media screen and (min-width: 1400px) {
  .blog-single-banner__inner nav a,
  .blog-single-banner__inner nav span {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .blog-single-banner__inner nav a,
  .blog-single-banner__inner nav span {
    font-size: 16px;
    line-height: 24px;
  }
}
.blog-single-banner__inner nav p {
  justify-content: flex-start;
}
.blog-single-banner__inner nav p a:first-child::before {
  font-size: 20px;
  line-height: 20px;
}

@media screen and (max-width: 991px) {
  .blog-content__inner .row {
    --bs-gutter-y: 30px;
  }
}
.blog-content__leftbar {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.blog-content__leftbar figure img {
  border-radius: 20px;
  height: auto;
  width: 100%;
}
.blog-content__leftbar .post-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.blog-content__leftbar .post-meta .wp-block-post-terms a {
  background-color: #6A1FFF;
  border: none;
  border-radius: 8px;
  font-weight: 500;
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  padding: 12px;
  display: block;
}
@media screen and (max-width: 991px) {
  .blog-content__leftbar .post-meta .wp-block-post-terms a {
    padding: 10px 12px;
  }
}
.blog-content__leftbar .post-meta .wp-block-post-date time {
  font-weight: 400;
  color: #1A1A1A;
  font-family: "Roboto Slab", serif;
  padding: 12px;
  border: 1px solid rgb(224, 227, 215);
  border-radius: 8px;
  display: block;
}
@media screen and (max-width: 991px) {
  .blog-content__leftbar .post-meta .wp-block-post-date time {
    padding: 10px 12px;
  }
}
.blog-content__leftbar .post-meta p {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 1400px) {
  .blog-content__leftbar .post-meta p {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 991px) {
  .blog-content__leftbar .post-meta p {
    font-size: 14px;
    line-height: 20px;
  }
}
.blog-content__leftbar .author-details .wp-block-post-author {
  align-items: center;
}
.blog-content__leftbar .author-details .wp-block-post-author img {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}
@media screen and (min-width: 1400px) {
  .blog-content__leftbar .author-details .wp-block-post-author img {
    width: 52px;
    height: 52px;
  }
}
.blog-content__leftbar .author-details .wp-block-post-author .wp-block-post-author__content {
  flex-basis: unset;
  flex-grow: unset;
  height: -moz-max-content;
  height: max-content;
}
.blog-content__leftbar .author-details .wp-block-post-author p a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #1A1A1A;
}
@media screen and (min-width: 1400px) {
  .blog-content__leftbar .author-details .wp-block-post-author p a {
    font-size: 18px;
    line-height: 24px;
  }
}
.blog-content__leftbar .wp-block-post-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.blog-content__leftbar .wp-block-post-content .wp-block-image img {
  border: 1px solid rgb(224, 227, 215);
  border-radius: 12px;
}
.blog-content__leftbar .wp-block-post-content h2 {
  font-size: 40px;
  line-height: 50px;
}
@media screen and (min-width: 1400px) {
  .blog-content__leftbar .wp-block-post-content h2 {
    font-size: 44px;
    line-height: 56px;
  }
}
@media screen and (max-width: 1199px) {
  .blog-content__leftbar .wp-block-post-content h2 {
    font-size: 38px;
    line-height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .blog-content__leftbar .wp-block-post-content h2 {
    font-size: 34px;
    line-height: 44px;
  }
}
@media screen and (max-width: 575px) {
  .blog-content__leftbar .wp-block-post-content h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 425px) {
  .blog-content__leftbar .wp-block-post-content h2 {
    font-size: 28px;
    line-height: 36px;
  }
}
.blog-content__leftbar .wp-block-post-content p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
}
@media screen and (min-width: 1400px) {
  .blog-content__leftbar .wp-block-post-content p {
    font-size: 20px;
    line-height: 34px;
  }
}
@media screen and (max-width: 767px) {
  .blog-content__leftbar .wp-block-post-content p {
    font-size: 15px;
    line-height: 26px;
  }
}
@media screen and (max-width: 425px) {
  .blog-content__leftbar .wp-block-post-content p {
    font-size: 14px;
  }
}
.blog-content__leftbar .wp-block-post-content p a {
  color: #6A1FFF;
}
.blog-content__leftbar .wp-block-post-content h2 strong,
.blog-content__leftbar .wp-block-post-content h3 strong,
.blog-content__leftbar .wp-block-post-content h4 strong,
.blog-content__leftbar .wp-block-post-content h5 strong,
.blog-content__leftbar .wp-block-post-content h6 strong {
  font-weight: 500;
  color: #6A1FFF;
  background-color: unset;
  padding: 0px;
}
.blog-content__sidebar {
  position: sticky;
  top: 0;
}
.blog-content__sidebar_cta {
  border-radius: 12px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.blog-content__sidebar_cta .wp-block-buttons {
  margin-top: 10px;
}
.blog-content__sidebar_cta .wp-block-buttons a {
  background-color: #6A1FFF;
  border: 1px solid transparent;
}
.blog-content__sidebar_cta .wp-block-buttons a:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.blog-content .single-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 26px;
}
.blog-content .single-pagination a {
  font-weight: 400;
  color: #1A1A1A;
  padding: 10px 25px;
  border: 1px solid #1A1A1A;
  border-radius: 100px;
  display: block;
}
@media screen and (max-width: 425px) {
  .blog-content .single-pagination a {
    padding: 6px 20px;
  }
}

.callback-popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  z-index: 1000;
  padding: 90px 35px 25px 35px;
  width: 550px;
}
@media screen and (max-width: 991px) {
  .callback-popup {
    padding: 25px 25px 25px 25px;
  }
}
@media screen and (max-width: 575px) {
  .callback-popup {
    padding: 20px 20px 15px 20px;
    width: 350px;
    height: 420px;
  }
}
.callback-popup__inner {
  position: relative;
}
.callback-popup__inner p.description-secondary {
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
  padding: 10px 0 15px 0;
  margin: 0;
}
.callback-popup__inner::before {
  content: "";
  position: absolute;
  top: -28%;
  left: 29%;
  width: 217px;
  height: 111px;
  background-image: url("../images/booking-form/character.webp");
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 991px) {
  .callback-popup__inner::before {
    display: none;
  }
}
.callback-popup__inner input {
  width: 100%;
  border: 1px solid rgba(26, 26, 26, 0.15);
  border-radius: 99px;
  font-size: 16px;
  line-height: 24px;
  padding: 12px;
  margin-top: 12px;
}
.callback-popup__inner input:not(:first-child) {
  margin: 0;
}
@media screen and (min-width: 1400px) {
  .callback-popup__inner input {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  .callback-popup__inner input {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 575px) {
  .callback-popup__inner input {
    padding: 8px 15px;
  }
}
.callback-popup__inner input::-moz-placeholder {
  font-size: 16px;
  font-weight: 300;
  color: rgba(26, 26, 26, 0.5);
}
.callback-popup__inner input::placeholder {
  font-size: 16px;
  font-weight: 300;
  color: rgba(26, 26, 26, 0.5);
}
@media screen and (max-width: 767px) {
  .callback-popup__inner input::-moz-placeholder {
    font-size: 14px;
  }
  .callback-popup__inner input::placeholder {
    font-size: 14px;
  }
}
.callback-popup__inner .wpcf7-spinner {
  display: none;
}
.callback-popup__inner .wpcf7-not-valid-tip {
  padding: 0 5px !important;
}
.callback-popup__inner .wpcf7-checkbox {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.callback-popup__inner .wpcf7-checkbox input {
  width: -moz-max-content;
  width: max-content;
  margin: 5px 10px 0 0;
}
.callback-popup__inner .wpcf7-checkbox span {
  margin: 0;
  color: rgb(158, 158, 158);
}
@media screen and (max-width: 575px) {
  .callback-popup__inner .wpcf7-checkbox span {
    font-size: 14px;
    line-height: 16px;
  }
}
.callback-popup__inner .wpcf7-checkbox span label {
  padding-top: 12px;
  display: flex;
  align-items: baseline;
}
.callback-popup__inner--name {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 425px) {
  .callback-popup__inner--name {
    gap: 12px;
  }
}
.callback-popup__inner--name .first-name input {
  width: 100%;
}
@media screen and (max-width: 425px) {
  .callback-popup__inner--name .first-name input {
    margin: 0;
  }
}
.callback-popup__inner--name .last-name input {
  width: 100%;
}
@media screen and (max-width: 425px) {
  .callback-popup__inner--name .last-name input {
    margin: 0;
  }
}
.callback-popup__inner .wpcf7-submit {
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
  background-color: rgb(106, 31, 255);
}
.callback-popup__inner .wpcf7-submit:hover {
  background-color: rgba(106, 31, 255, 0.8);
}
@media screen and (min-width: 1400px) {
  .callback-popup__inner .wpcf7-submit {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .callback-popup__inner .wpcf7-submit {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .callback-popup__inner .wpcf7-submit {
    font-size: 14px;
    line-height: 22px;
  }
}

#closeButton {
  position: absolute;
  top: -70px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
  pointer-events: all;
}
@media screen and (min-width: 1400px) {
  #closeButton {
    font-size: 23px;
  }
}
@media screen and (max-width: 991px) {
  #closeButton {
    top: -15px;
  }
}
#closeButton::after {
  content: "\f00d";
  position: absolute;
  font-family: "fontawesome";
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}

.upcoming-events-main .upcoming-events-sidebar {
  position: sticky;
  top: 30px;
}
.upcoming-events-main .row {
  --bs-gutter-x: 35px;
  gap: 48px 0;
}

.upcoming-events-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.upcoming-events-content h2,
.upcoming-events-content h3 {
  margin: 15px 0 10px 0;
}
.upcoming-events-content h2:first-child,
.upcoming-events-content h3:first-child {
  margin-top: 0;
}
.upcoming-events-content ul,
.upcoming-events-content ol {
  display: flex;
  flex-direction: column;
  gap: 6px;
  list-style: disc;
  padding-left: 30px;
  margin-bottom: 15px;
}
.upcoming-events-content ul:last-child,
.upcoming-events-content ol:last-child {
  margin-bottom: 0;
}
.upcoming-events-content p {
  margin: 10px 0;
}
.upcoming-events-content p:last-child {
  margin-bottom: 0;
}
.upcoming-events-content li {
  font-family: "Roboto Slab", serif;
}
.upcoming-events-content li,
.upcoming-events-content p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.8);
}
@media screen and (min-width: 1400px) {
  .upcoming-events-content li,
  .upcoming-events-content p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .upcoming-events-content li,
  .upcoming-events-content p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .upcoming-events-content li,
  .upcoming-events-content p {
    font-size: 14px;
    line-height: 22px;
  }
}
.upcoming-events-content li strong,
.upcoming-events-content p strong {
  font-weight: 700;
}
.upcoming-events-content .text-with-border {
  font-family: "Alata", serif;
  color: #222222;
  border: 1px solid rgba(26, 26, 26, 0.24);
  border-radius: 100px;
  padding: 6px 12px;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 575px) {
  .upcoming-events-content .text-with-border {
    padding: 6px 24px;
  }
}

.single-event-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  text-transform: capitalize;
  padding-bottom: 36px;
}
.single-event-meta__type {
  background-color: rgba(0, 255, 78, 0.1);
  color: rgb(22, 163, 74);
}
.single-event-meta__type p {
  color: rgb(22, 163, 74);
}
.single-event-meta__status {
  background-color: rgba(106, 31, 255, 0.15);
  color: rgb(106, 31, 255);
}
.single-event-meta__status p {
  color: rgb(106, 31, 255);
}
.single-event-meta__type, .single-event-meta__status {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 7px 15px;
  border-radius: 99px;
}
.single-event-meta__type p, .single-event-meta__status p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Alata", serif;
}
@media screen and (min-width: 1400px) {
  .single-event-meta__type p, .single-event-meta__status p {
    font-size: 16px;
    line-height: 22px;
  }
}
.single-event-meta__date {
  display: flex;
  align-items: center;
  gap: 5px;
}
.single-event-meta__date p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: rgb(26, 26, 26);
}
@media screen and (min-width: 1400px) {
  .single-event-meta__date p {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-event-meta__date p:first-child,
.single-event-meta__date p p:last-child {
  display: none;
}

.upcoming-events-main {
  position: relative;
  z-index: 99;
}

.event-form {
  background-color: #ffffff;
  border: 1px solid rgba(121, 121, 121, 0.1019607843);
  border-radius: 12px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 25px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.event-form p.form-heading {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  font-family: "Alata", serif;
  color: #000000;
}
@media screen and (min-width: 1400px) {
  .event-form p.form-heading {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .event-form p.form-heading {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 425px) {
  .event-form p.form-heading {
    font-size: 16px;
    line-height: 22px;
  }
}
.event-form .event-form__description {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 12px;
  text-align: center;
}
.event-form .event-form__description p {
  font-weight: 400;
}
.event-form .event-form__description svg,
.event-form .event-form__description p::before {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 18px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.event-form .event-form__description p,
.event-form .contact-form__box label,
.event-form .contact-form__box input {
  font-size: 14px;
  line-height: 20px;
  color: rgb(26, 26, 26);
}
@media screen and (min-width: 1400px) {
  .event-form .event-form__description p,
  .event-form .contact-form__box label,
  .event-form .contact-form__box input {
    font-size: 16px;
    line-height: 24px;
  }
}
.event-form .contact-form__box input {
  padding: 8px 16px;
  border-radius: 8px;
}
.event-form .contact-form__box label {
  margin-bottom: 4px;
}
.event-form .contact-form__box .wpcf7-submit {
  font-size: 16px;
  line-height: 24px;
  border-radius: 100px;
  margin-top: 8px;
}
@media screen and (min-width: 1400px) {
  .event-form .contact-form__box .wpcf7-submit {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 991px) {
  .event-form .contact-form__box .wpcf7-submit {
    font-size: 14px;
    line-height: 22px;
  }
}
.event-form .row {
  gap: 16px 0;
}

.common-section__content h2,
.common-section__content h3 {
  margin: 20px 0px;
}
.common-section__content h1 {
  margin-bottom: 20px;
}
.common-section__content h4 {
  margin: 10px 0px 15px 0;
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 1400px) {
  .common-section__content h4 {
    font-size: 22px;
    line-height: 24px;
  }
}
@media screen and (max-width: 991px) {
  .common-section__content h4 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .common-section__content h4 {
    font-size: 16px;
    line-height: 20px;
  }
}
.common-section__content ul {
  list-style: disc;
  padding-left: 20px;
}
.common-section__content p {
  margin: 10px 0;
}
.common-section__content p:last-child {
  margin-bottom: 0px;
}
.common-section__content li {
  padding: 6px 0;
  font-weight: 300;
  font-family: "Roboto Slab", serif;
}
.common-section__content p,
.common-section__content li,
.common-section__content a {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 1400px) {
  .common-section__content p,
  .common-section__content li,
  .common-section__content a {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 575px) {
  .common-section__content p,
  .common-section__content li,
  .common-section__content a {
    font-size: 14px;
    line-height: 22px;
  }
}
.common-section__content a {
  color: #1A1A1A;
  text-decoration: underline;
}
.common-section__content a:hover {
  font-family: 600;
  color: #000000;
}
.common-section__content div {
  margin-bottom: 20px;
}
.common-section__content hr {
  margin-top: 10px;
}
.common-section__content p:first-child,
.common-section__content h2:first-child,
.common-section__content h3:first-child,
.common-section__content h4:first-child,
.common-section__content div:first-child {
  margin-top: 0;
  padding-top: 0;
}
.common-section__content p:last-child,
.common-section__content h2:last-child,
.common-section__content h3:last-child,
.common-section__content h4:last-child,
.common-section__content div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.learn-press-courses[data-layout=grid] .course-content .course-title, .learn-press-courses.lp-courses-related .course-content .course-title {
	font-size: 24px !important;
    line-height: 30px;
}
.learn-press-courses[data-layout=list] .course-title {
	font-size: 30px !important;
    line-height: 36px;
}
.learn-press-courses .course-instructor-category a {
	color: #6A1FFF !important;
}

@media screen and (max-width: 991px) {
	.learn-press-courses[data-layout=list] .course-title {
		font-size: 26px !important;
   	 	line-height: 32px;
	}
}

.lp-archive-courses .course-detail-info::before, .lp-archive-courses .course-detail-info::after {
	display: none !important;
}
.lp-archive-courses .course-meta__pull-left .meta-item__value>div a {
	color: #1A1A1A !important;
}
.lp-archive-courses .course-detail-info  {
	background: rgba(106, 31, 255, 0.06) !important;
}
.lp-archive-courses .course-meta__pull-left .meta-item__value label {
	color: #6A1FFF !important;
}
.course-meta.course-meta-primary .course-meta__pull-left .meta-item .meta-item__value div,
.lp-archive-courses .course-detail-info .course-title
{
	color: #1A1A1A !important;
}
.lp-archive-courses .course-meta__pull-left .meta-item span {
	color: #1A1A1A !important;
}
.lp-archive-courses .course-detail-info {
	border-radius: 16px;
}
.course-curriculum .section-header .section-desc,
.course-tab-panels .course-tab-panel p {
	font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
	font-style: normal !important;
    color: #1A1A1A !important;
    font-family: "Roboto Slab", serif !important;
}
.lp-archive-courses .course-summary-sidebar__inner .course-sidebar-top {
	border-radius: 8px;
}
.course-sidebar-preview .course-price .origin-price {
	color: #1A1A1A !important;
}
ul.learn-press-breadcrumb {
	font-size: 16px !important;
    line-height: 24px !important;
	display: flex;
    align-items: center;
    gap: 5px
}
ul.learn-press-breadcrumb li a span {
	color: #474747;
}
ul.learn-press-breadcrumb li span {
	color: #6A1FFF;
}
.lp-archive-courses .course-detail-info {
	padding: 28px 0 28px 0 !important;
}
.lp-content-area {
	padding: 0px 28px 0px 28px !important;
}
.course-summary .course-summary-sidebar .lp-course-buttons,
.course-summary-sidebar .course-sidebar-preview {
	 margin-bottom: 0px !important;
}
.learn-press-courses .course-thumbnail img {
	height: 100% !important;
    max-height: 300px;
    object-fit: cover;
}
@media screen and (max-width: 1199px) {
	.course-meta .course-meta__pull-left, .course-meta .course-meta__pull-right {
    	gap: 40px !important;
    }
	.course-meta.course-meta-secondary .course-meta__pull-left .meta-item {
    	width: unset !important;
    }
}
@media screen and (max-width: 991px) {
	.lp-archive-courses .course-summary-sidebar {
    	margin-top: 0px !important;
    }
    .lp-archive-courses .lp-entry-content {
    	padding: 0px !important;
    }
    .course-curriculum .section-header .section-desc,
	.course-tab-panels .course-tab-panel p {
    	font-size: 14px !important;
   		line-height: 24px !important;
    }
    .learn-press-courses .course-thumbnail img {
    	max-height: 100% !important;
	}
}
@media screen and (max-width: 767px) {
	.course-curriculum .section-header .section-desc,
	.course-tab-panels .course-tab-panel p {
    	font-size: 14px !important;
   		line-height: 24px !important;
    }
    .course-curriculum .section-header {
		padding: 10px 0px 20px 0px !important;
    }
   .course-meta .course-meta__pull-left, .course-meta .course-meta__pull-right {
    	gap: 12px 24px !important;
		flex: none !important;
    }
	.lp-archive-courses .course-meta-primary {
		 display: block !important;
    }
    .course-meta-secondary {
    	margin: 0px 0px 15px 0px !important;
    }
    .lp-archive-courses .lp-entry-content .entry-content-left {
		margin-bottom: 0px !important;
    }
    .learn-press-courses .course-thumbnail img {
    	max-height: 300px !important;
	}
}
@media screen and (max-width: 575px) {
    .our-training-ev .our-training-ev__box p.description-secondary{
    font-size: 14px !important;
    }
	.course-meta.course-meta-primary .course-meta__pull-left {
    	grid-template-columns: repeat(2, 1fr) !important;
    }
    ul.learn-press-breadcrumb {
		font-size: 14px !important;
    	line-height: 22px !important;
        gap: 0px;
    }
}
.collaboration-section-hidden {
	overflow: hidden;
}
  .collaboration-section {
  --bs-gutter-y: 1.5rem;
  width: calc(100%); /* because we duplicated the slides */
  flex-wrap: nowrap !important;
  }
  .collaboration-section:hover {
  animation-play-state: paused;
}
.collaboration-section-hidden h2 {
	font-size: 40px;
    line-height: 46px;
}
@media screen and (max-width: 991px) {
	.collaboration-section-hidden h2 {
		font-size: 36px;
   		line-height: 42px;
	}
}
@media screen and (max-width: 575px) {
	.collaboration-section-hidden h2 {
		font-size: 28px;
   		line-height: 34px;
	}
}
@media screen and (max-width: 425px) {
	.collaboration-section-hidden h2 {
		font-size: 22px;
   		line-height: 28px;
	}
}
  .slide-img {
  flex-shrink: 0;
  animation: fade-in 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) forwards;
  }
@keyframes scroll-loop {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-68%);
  }
}

@keyframes fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}
  .our-training-ev {
  --bs-gutter-y: 1.5rem;
  }
  .collaboration-section__box {
  	background-color: #fff;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F5F8FF;
    border-radius: 20px;
  }
  .our-training-ev__inner img {
    width: auto;
  	border-radius: 14px 14px 0 0;
  }
  .section-header p.our-training-ev__text {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  border: 1px solid #03010D1A;
  padding: 5px 10px;
  width: fit-content;
  border-radius: 100px;
  }
  .section-header p.our-training-ev__text::before {
  	content: "\f518";
    font-family: "fontawesome";
    font-size: 12px;
    padding-right: 5px;
   }
  .our-training-ev__benefits {
  	display: flex;
    gap: 10px;
    flex-wrap: wrap;
    padding-top: 10px;
  }
  .our-training-ev p.description-secondary{
  font-size: 16px !important;
  }
  .our-training-ev__box h3 a {
  	color: #1A1A1A;
    text-decoration: underline;
  }
  .our-training-ev__box {
  	 background-color: #fff;
    padding: 25px 25px 30px 25px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    border: 1px solid #F5F8FF;
    border-radius:  0 0 14px 14px;
  }
.newsletters-march-2025 {
  position: relative;
}
.newsletters-march-2025 .heading-group {
  margin-bottom: 20px;
}
.newsletters-march-2025 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.newsletters-march-2025 .two-side-content-zigzag-row .content-group {
  background-color: #f2f2f2;
}
.newsletters-march-2025 .two-side-content-zigzag-row .change-position {
  transform: translate(0px, -15%);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .newsletters-march-2025 .two-side-content-zigzag-row .change-position {
    transform: none;
  }
}
.newsletters-march-2025 .two-side-content-zigzag-row .zigzag-row {
  background-color: transparent;
}
.newsletters-march-2025 .two-side-content-zigzag-row .zigzag-row .content-group {
  padding: 0;
  background: transparent;
}
.newsletters-march-2025 .zigzag-row {
  align-items: center;
  padding: 20px;
  background-color: #f2f2f2;
}
.newsletters-march-2025 .zigzag-row img {
  height: -moz-fit-content;
  height: fit-content;
}
.newsletters-march-2025 .zigzag-row .content-group,
.newsletters-march-2025 .zigzag-row .image-group {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.newsletters-march-2025 .content-group,
.newsletters-march-2025 .content-img-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px;
}
.newsletters-march-2025 .heading-position {
  position: relative;
}
.newsletters-march-2025 .heading-position .heading-group {
  position: absolute;
  left: 0;
  bottom: 40%;
  padding: 20px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(4, 17, 23, 0.1));
}
.newsletters-march-2025 .heading-position .heading-group h2 {
  color: white;
}
.newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section {
  display: flex;
  gap: 20px;
  padding: 20px 0;
}
.newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section figure.wp-block-image {
  width: 40%;
  height: 100%;
}
.newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section img {
  height: 100%;
}
.newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section .content {
  width: 60%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 991px) {
  .newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section {
    flex-direction: column;
  }
  .newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section figure.wp-block-image {
    width: 100%;
  }
  .newsletters-march-2025 .two-side-content-zigzag-row .zigzag-section .content {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .newsletters-march-2025__inner {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .newsletters-march-2025 .two-side-content-zigzag-row {
    margin-bottom: 24px;
  }
  .newsletters-march-2025 .two-side-content-zigzag-row .change-position {
    transform: none;
  }
  .newsletters-march-2025 .zigzag-row {
    padding: 0px;
  }
  .newsletters-march-2025 .zigzag-row .image-group {
    display: block;
  }
  .newsletters-march-2025 .content-group,
  .newsletters-march-2025 .content-img-group {
    padding: 0px;
  }
  .newsletters-march-2025 .content-img-group {
    margin-top: 24px;
  }
  .newsletters-march-2025 .heading-position .heading-group {
    top: 0;
    bottom: 0;
  }
  .newsletters-march-2025 .content-group {
    padding: 20px;
  }
}

@media screen and (max-width: 1199px) {
  .newsletters-february-2025 br {
    display: none;
  }
}
.newsletters-february-2025 .newsletters__inner {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.newsletters-february-2025 .row {
  gap: 24px 0;
  --bs-gutter-x: 24px;
}
@media screen and (max-width: 1199px) {
  .newsletters-february-2025 .row {
    --bs-gutter-x: 16px;
  }
}
.newsletters-february-2025 img {
  width: 100%;
  height: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.newsletters-february-2025 figure, .newsletters-february-2025 .newsletters__inner_image {
  height: 100%;
}
.newsletters-february-2025 h3 strong {
  background-color: gray;
  color: white;
  padding: 5px 10px;
  border-radius: 0;
  display: block;
}
.newsletters-february-2025 h2 strong, .newsletters-february-2025 h1 strong {
  background-color: gray;
  color: white;
  border-radius: 0;
}
.newsletters-february-2025 p strong {
  border-bottom: 1px solid #1A1A1A;
}
.newsletters-february-2025 .newsletters___title, .newsletters-february-2025 .newsletters___inner_title {
  margin-bottom: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.newsletters-february-2025 .newsletters___title p, .newsletters-february-2025 .newsletters___title h2, .newsletters-february-2025 .newsletters___inner_title p, .newsletters-february-2025 .newsletters___inner_title h2 {
  text-align: end;
}
@media screen and (max-width: 991px) {
  .newsletters-february-2025 .newsletters___title, .newsletters-february-2025 .newsletters___inner_title {
    flex-direction: column-reverse;
    justify-content: center;
    text-align: start;
  }
  .newsletters-february-2025 .newsletters___title p, .newsletters-february-2025 .newsletters___title h2, .newsletters-february-2025 .newsletters___inner_title p, .newsletters-february-2025 .newsletters___inner_title h2 {
    text-align: start;
  }
}
.newsletters-february-2025 .newsletters___inner_title {
  margin-bottom: 0px;
}
.newsletters-february-2025 .section-with-bg {
  background-color: #f2f2f2;
  padding: 24px;
}
.newsletters-february-2025 .newsletters__inner_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  gap: 16px;
}
.newsletters-february-2025 .section-similar-column .newsletters__inner_content {
  justify-content: start;
}

@media screen and (max-width: 1199px) {
  .newsletters-january-2025 br {
    display: none;
  }
}
.newsletters-january-2025 .newsletters__inner {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.newsletters-january-2025 .newsletters__inner_full-image {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  padding-bottom: 16px;
  border-bottom: 2px solid #1A1A1A;
}
.newsletters-january-2025 .newsletters__inner_full-image figure {
  width: 100%;
}
.newsletters-january-2025 .row {
  gap: 24px 0;
  --bs-gutter-x: 24px;
}
@media screen and (max-width: 1199px) {
  .newsletters-january-2025 .row {
    --bs-gutter-x: 16px;
  }
}
.newsletters-january-2025 img {
  width: 100%;
  height: 100%;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
.newsletters-january-2025 figure, .newsletters-january-2025 .newsletters__inner_image {
  height: 100%;
}
.newsletters-january-2025 h3 {
  border-bottom: 2px solid #1A1A1A;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}
.newsletters-january-2025 h2 strong, .newsletters-january-2025 h1 strong {
  background-color: gray;
  color: white;
  border-radius: 0;
}
.newsletters-january-2025 p strong {
  border-bottom: 1px solid #1A1A1A;
}
.newsletters-january-2025 .newsletters___title, .newsletters-january-2025 .newsletters___inner_title {
  margin-bottom: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .newsletters-january-2025 .newsletters___title, .newsletters-january-2025 .newsletters___inner_title {
    flex-direction: column;
    justify-content: center;
  }
}
.newsletters-january-2025 .newsletters___inner_title {
  margin-bottom: 0px;
}
.newsletters-january-2025 .section-with-bg {
  position: relative;
}
.newsletters-january-2025 .section-with-bg .newsletters__inner_image {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.newsletters-january-2025 .section-with-bg .newsletters__inner_image figure, .newsletters-january-2025 .section-with-bg .newsletters__inner_image img {
  width: 100%;
  height: 100%;
}
.newsletters-january-2025 .section-with-bg .content-box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletters-january-2025 .section-with-bg .newsletters__inner_content {
  width: 85%;
  height: 85%;
  padding: 36px;
  background-color: rgba(4, 40, 54, 0.8);
}
.newsletters-january-2025 .section-with-bg .newsletters__inner_content h3, .newsletters-january-2025 .section-with-bg .newsletters__inner_content p {
  color: white;
}
.newsletters-january-2025 .newsletters__inner_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  gap: 16px;
}
.newsletters-january-2025 .section-similar-column .newsletters__inner_content {
  justify-content: start;
}
.jobs-meta-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  border: 2px solid #333;
}
.jobs-meta-table th,
.jobs-meta-table td {
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 14px;
  max-width: 100px;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: break-word;
}
.jobs-meta-table th {
  background: #f4f4f4;
}
.jobs-meta-table tr:hover {
  background-color: #f9f9f9;
}
.apply-btn {
  background-color: #0073aa;
  color: white;
  padding: 6px 12px;
  text-decoration: none;
  border-radius: 4px;
  display: inline-block;
}
.apply-btn:hover {
	color: white;
    opacity: 0.9;
}
.jobs-pagination {
  margin-top: 20px;
  text-align: center;
}

.jobs-pagination a {
  display: inline-block;
  padding: 8px 12px;
  margin: 0 4px;
  border: 1px solid #0073aa;
  color: #0073aa;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}

.jobs-pagination a.active,
.jobs-pagination a:hover {
  background-color: #0073aa;
  color: white;
}

.jobs-pagination .prev-next {
  font-weight: bold;
}

.jobs-pagination .dots {
  display: inline-block;
  padding: 8px 10px;
  color: #999;
}
.wp-block-navigation__submenu-container {
padding: 15px 0px !important;
gap: 15px !important;
border-radius: 12px;
}
.wp-block-navigation__submenu-container li {
padding:  0px  20px !important;
}
.job-data {
	overflow: hidden;
    overflow-x: auto;
}
 .home-hero .our-news-latter__inner input::placeholder, .home-hero .our-news-latter__inner .wpcf7 .email svg {
color: black !important;
}
.home-hero .our-news-latter__inner .custom-tel-input {
border: 1px solid black !important;
color: black !important;
}
.home-hero .submit .wpcf7-submit:hover {
background-color: #6A1FFF !important;
}

.home-hero .our-news-latter__inner .wpcf7-response-output {
color: #000 !important;
}
.home-hero .our-news-latter__inner {
background: unset !important;
}
.home-hero .our-news-latter__inner i {
color:#fff !important;
}
.home-hero .our-news-latter__inner::after {
content: unset  !important;
}
.our-news-latter__inner .wpcf7 .custom-tel-input, .home-hero .wpcf7 .custom-tel-input {
  width: 384px;
  padding: 20px 20px 20px 56px;
}
@media screen and (max-width: 991px) {
  .our-news-latter__inner .wpcf7 .custom-tel-input, .home-hero .wpcf7 .custom-tel-input {
    width: 330px;
    padding: 16px 20px 16px 50px;
  }
}
@media screen and (max-width: 767px) {
  .home-hero .our-news-latter__inner .submit, .home-hero .our-news-latter__inner .submit .wpcf7-submit  {
    width: 100% !important;
  }
}
@media screen and (max-width: 575px) {
  .our-news-latter__inner .wpcf7 .custom-tel-input, .home-hero .wpcf7 .custom-tel-input {
    padding: 12px 20px 12px 50px;
  }
}
@media screen and (max-width: 425px) {
  .our-news-latter__inner .wpcf7 .custom-tel-input, .home-hero .wpcf7 .custom-tel-input {
    width: 100%;
  }
}
.course-hero {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.course-hero__inner_heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  text-align: center;
}
.course-hero__inner_heading h1 {
  font-weight: 800;
  color: #ffffff;
}
.course-hero__inner_heading h1 strong {
  padding: 0;
  font-weight: 800;
  line-height: unset;
  background: none;
}
.course-hero__inner_heading p {
  color: #ffffff;
}
.course-hero__inner_list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px 18px;
}
.course-hero__inner_list p {
  display: flex;
  align-items: center;
  gap: 8px;
}
.course-hero__inner_list p::before {
  color: #8D54FF;
  font-size: 22px;
  margin: 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.course-hero__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px 20px;
}
.course-hero__buttons a.wp-block-button__link {
  color: #ffffff;
  background-color: #6A1FFF;
  border: 1px solid #6A1FFF;
  display: flex;
  align-items: center;
  gap: 0 10px;
  cursor: pointer;
}
.course-hero__buttons a.wp-block-button__link::after {
  content: "\e802";
  font-family: "fontello";
  font-size: 18px;
  line-height: 18px;
  font-weight: 100;
  margin: 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.course-hero__buttons a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.course-hero__buttons .wp-block-file a {
  display: flex;
  align-items: center;
  gap: 0 10px;
  text-align: center;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 100px;
  padding: 12px 24px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
}
.course-hero__buttons .wp-block-file a:hover {
  transition: all 500ms;
  color: #ffffff;
  background: #6A1FFF;
  border: 1px solid #6A1FFF;
}
@media screen and (min-width: 1400px) {
  .course-hero__buttons .wp-block-file a {
    font-size: 18px;
    line-height: 25px;
  }
}
@media screen and (max-width: 991px) {
  .course-hero__buttons .wp-block-file a {
    font-size: 14px;
    line-height: 21px;
  }
  .course-hero p br {
  	display: none;
  }
}
@media screen and (max-width: 575px) {
  .course-hero__buttons .wp-block-file a {
    padding: 10px 20px;
  }
}
.course-hero__bg {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.course-hero__bg figure {
  height: 100%;
  width: 100%;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 1s ease-in-out;
}
.course-hero__bg figure.active {
  opacity: 1;
}
.course-hero__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.course-hero__bg_overlay {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 5.29%, rgba(0, 0, 0, 0.84) 50%, rgba(0, 0, 0, 0.84) 100%);
}
.course-hero .course-hero__logos {
  border-top: 1px solid #201D1C;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.course-hero .course-hero__logos p {
   color: rgba(255, 255, 255, 0.78);
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}
.course-hero .collaboration-section {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: nowrap !important;
  width: 100%;
}
.course-hero .collaboration-section img {
  width: auto;
  height: auto;
  max-height: 88px;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
}
.course-hero .collaboration-section .slide-img {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.course-hero .course-hero__bg figure.active {
  opacity: 1;
  display: block;
}

.home-hero .our-course-trailer__inner_video video {
	max-height: 355px;
}
.home-hero .our-course-trailer__inner_video figure {
	width: 785px;
    height: 355px;
}

@media screen and (max-width: 767px){
    .home-hero .our-course-trailer__inner_video video {
        max-height: 300px;
    }
    .home-hero .our-course-trailer__inner_video figure {
        width: 785px;
        height: auto;
    }
}

.our-course-trailer__inner_video {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.our-course-trailer__inner_video video::-webkit-media-controls {
  opacity: 0 !important;
}
.our-course-trailer__inner_video figure {
  margin: 0;
  width: 100%;
}
.our-course-trailer__inner_video video {
  max-height: 392px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 18px;
}
.our-course-trailer__inner_video .wp-block-image {
  position: absolute;
width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  cursor: pointer;
}
.our-course-trailer__inner_video img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 100%;
  transition: all 500ms;
  border: 15px solid transparent;
}
.our-course-trailer__inner_video:hover img {
  border: 15px solid rgba(92, 66, 255, 0.3);
  box-shadow: 4px 12px 40px 0px rgba(178, 167, 245, 0.5019607843) inset;
  box-shadow: 0px 12px 40px 0px rgba(92, 66, 255, 0.4);
}

.course-benefit__inner .row {
  gap: 24px 0;
}
.course-benefit__inner .col-xl-3 {
  width: 26%;
}
.course-benefit__inner .col-xl-4 {
  width: 37%;
}
@media screen and (max-width: 1199px) {
  .course-benefit__inner .col-xl-3 {
    width: 50%;
  }
  .course-benefit__inner .col-xl-4 {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .course-benefit__inner .col-xl-3,
  .course-benefit__inner .col-xl-6 {
    width: 50%;
  }
  .course-benefit__inner .col-xl-4 {
    width: 50%;
  }
}
.course-benefit__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  overflow: hidden;
  height: 100%;
  transition: all 500ms;
  border-radius: 18px;
}
.course-benefit__box_1 {
  background-color: #F3F1FF;
}
.course-benefit__box_1 h3 strong {
  color: #8D54FF;
}
.course-benefit__box_2 {
  background-color: rgba(219, 234, 254, 0.5490196078);
}
.course-benefit__box_2 h3 strong {
  color: #257AEB;
}
.course-benefit__box_3 {
  background-color: #ECFEFF;
}
.course-benefit__box_3 h3 strong {
  color: #06C9D4;
}
.course-benefit__box_4 {
  background-color: rgba(252, 231, 243, 0.6980392157);
}
.course-benefit__box_4 h3 strong {
  color: #FF4BB2;
}
.course-benefit__box_5 {
  background-color: rgba(251, 246, 239, 0.5803921569);
}
.course-benefit__box_5 h3 strong {
  color: #FFAE3C;
}
.course-benefit__box_text {
  padding: 32px;
  min-width: 65%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 425px) {
  .course-benefit__box_text {
    padding: 20px;
    min-width: 70%;
  }
}
.course-benefit__box_text h3 strong {
  display: inline;
  padding: 0;
  line-height: unset;
  background: none;
}
.course-benefit__box figure.wp-block-image {
  display: flex;
  align-items: end;
  height: 100%;
}
@media screen and (max-width: 767px) {
    .course-benefit__box figure.wp-block-image {
    	display: none;
    }
    .course-benefit__box_text {
    	padding: 22px 16px;
    }
    .course-benefit__box_text p br {
    	display: none;
    }
}
@media screen and (max-width: 425px) {
	.course-benefit__box_text h3 {
    	font-size: 17px;
        line-height: 20px;
    }
    .course-benefit__box_text p {
    	font-size: 13px;
        line-height: 20px;
    }
}
.course-benefit__box img {
  min-width: 100%;
  max-width: 166px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.course-benefit__box:hover {
  transform: translate(-5px, -5px);
}

.our-gain__inner {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
  margin: 0 auto;
}
.our-gain__inner .row {
  --bs-gutter-x: 30px;
  gap: 28px 0;
}
.our-gain__inner .wp-block-separator {
  border-bottom: 1px solid #E6E6E6;
}
.our-gain__inner .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 60%;
}
.our-gain__inner_box {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
  border: 1px solid rgba(26, 26, 26, 0.1);
  height: 100%;
  border-radius: 10px;
}
.our-gain__inner_box p {
	text-align: center;
}
.our-gain__inner_box--text {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
}
.our-gain__inner_box--text h3 {
	text-align: center;
}
.our-gain__inner_box--text svg {
  height: 30px;
  width: 30px;
  color: #6A1FFF;
}
@media screen and (max-width: 1199px) {
  .our-gain__inner br {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .our-gain__inner {
    width: 100%;
  }
  .our-gain__inner .row {
    --bs-gutter-x: 36px;
    gap: 24px 0;
  }
}
@media screen and (max-width: 767px) {
  .our-gain__inner_box {
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .our-gain__inner .col-lg-4 {
  	width: 50%;
  }
}

.course-cta__inner {
  padding: 64px 45px;
  border-radius: 24px;
  background: #1A1A1A;
}
.course-cta__inner .row {
  justify-content: space-between;
  align-items: center;
  --bs-gutter-x: 24px;
  gap: 36px 0;
}
.course-cta__inner_text, .course-cta__inner_img {
  display: flex;
  justify-content: center;
}
.course-cta__inner_text {
  flex-direction: column;
  gap: 18px;
}
.course-cta__inner_text h2 {
  background: radial-gradient(116.64% 68.28% at 41.07% 84.73%, #FFFFFF 0%, #8D54FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
}
.course-cta__inner_text p {
  color: #E0E0E0;
}
.course-cta__inner_text a.wp-block-button__link {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-top: 8px;
}
.course-cta__inner_text a.wp-block-button__link:hover {
  color: #6A1FFF;
  background-color: transparent;
  border: 1px solid #6A1FFF;
}
.course-cta__inner_img img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1199px) {
  .course-cta__inner br {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .course-cta__inner {
    padding: 48px 36px;
  }
}

.course-gallery {
  overflow-x: hidden;
}
.course-gallery__inner .splide__slide .wp-block-image {
  border-radius: 24px;
  overflow: hidden;
}
.course-gallery__inner .splide__slide .wp-block-image img {
  height: 222px;
  -o-object-fit: cover;
     object-fit: cover;
}
.course-gallery__inner div.splide__slide:nth-child(even) {
  transform: translate(0, 24px);
}
.course-gallery .splide__arrows {
  display: none;
}
.course-gallery .splide__track {
  overflow: unset !important;
}

.our-curriculum .row {
  gap: 36px 0;
}
.our-curriculum__content {
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 16px 16px 24px 16px;
  border: 1px solid #FCFCFC;
  background: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 7.48px 9.35px -5.61px rgba(0, 0, 0, 0);
  box-shadow: 0px 18.7px 23.38px -4.68px rgba(0, 0, 0, 0.0196078431);
}
.our-curriculum__content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}
.our-curriculum__content p {
  font-weight: 500;
}
.our-curriculum__content .content-group {
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.our-curriculum__content .content-group p {
  color: rgba(26, 26, 26, 0.6705882353);
}
.our-curriculum__content .content-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 30px;
  padding: 10px 20px;
  border: 1px solid #EDEDED;
  border-radius: 8px;
  background: rgba(14, 17, 18, 0.0117647059);
}
.our-curriculum__content .content-list li {
  color: rgba(3, 32, 14, 0.8980392157);
}
.our-curriculum__content ul li {
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
}
.our-curriculum__content .wp-block-button a.wp-block-button__link::after {
	display: none;
}
@media screen and (min-width: 1400px) {
  .our-curriculum__content ul li {
    font-size: 19px;
    line-height: 27px;
  }
}
@media screen and (max-width: 991px) {
  .our-curriculum__content ul li {
    font-size: 15px;
    line-height: 23px;
  }
}
.our-curriculum__content ul li::before {
  color: #8D54FF;
  margin: 0;
  background: #8D54FF1C;
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.our-curriculum__content .price-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 22px;
  border-radius: 18px;
  background: rgba(141, 84, 255, 0.1019607843);
}
.our-curriculum__content .price-group p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 39.011px;
  line-height: 46.813px;
  font-weight: 700;
  font-family: "Alata", serif;
  color: #6A1FFF;
}
.our-curriculum__content .price-group p del {
  font-size: 18.205px;
  line-height: 26.007px;
  font-weight: 400;
  color: #6B7280;
}
.our-curriculum__content .price-group p span {
  font-size: 16px;
  line-height: 26.007px;
  font-weight: 700;
  color: #6A1FFF;
  padding: 5.201px 10.403px;
  border-radius: 13002.221px;
  background: rgba(106, 31, 255, 0.1);
}
.our-curriculum__content .global-button {
  width: 100%;
}
.our-curriculum__content a.wp-block-button__link {
  color: #ffffff;
  background-color: #6A1FFF;
  border: 1px solid #6A1FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
  cursor: pointer;
  width: 100%;
}
.our-curriculum__content a.wp-block-button__link::after {
  content: "\e802";
  font-family: "fontello";
  font-size: 18px;
  line-height: 18px;
  font-weight: 100;
  margin: 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.our-curriculum__content a.wp-block-button__link:hover {
  transition: all 500ms;
  color: #6A1FFF;
  background: #ffffff;
  border: 1px solid #6A1FFF;
}
.our-curriculum__content .wp-block-separator {
  border-bottom: 1px solid #E6E6E6;
}
.our-curriculum__content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}
.our-curriculum__content .list-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.our-curriculum__content .list-group ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 16px;
}
.our-curriculum__tabs {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: sticky;
  top: 70px;
}
.our-curriculum__tabs .tabs {
  background: #ffffff;
  padding: 15px 20px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}
.our-curriculum__tabs h3 {
  font-weight: 500;
}
.our-curriculum__tabs h3::before {
  content: "\f006";
  font-family: "fontello";
  font-size: 18px;
  line-height: 18px;
  font-weight: 100;
  color: #6A1FFF;
  margin: 0 10px 0 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  transition: all 0.6s ease;
}
.our-curriculum__tabs h4 {
  font-weight: 500;
}
.our-curriculum__tabs h4::before {
  content: "\e809";
  font-family: "fontello";
  font-size: 18px;
  line-height: 18px;
  font-weight: 100;
  color: #6A1FFF;
  margin: 0 10px 0 0;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}
.our-curriculum__tabs p {
  font-size: 14px;
  line-height: 20px;
  font-family: "Alata", serif;
}
@media screen and (min-width: 1400px) {
  .our-curriculum__tabs p {
    font-size: 16px;
    line-height: 22px;
  }
}
.our-curriculum__tabs .tab__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px 20px;
  cursor: pointer;
}
.our-curriculum__tabs .tab__header p {
  padding: 8px 16px;
  border-radius: 8178.946px;
  background: rgba(106, 31, 255, 0.1);
  font-weight: 600;
  color: #6A1FFF;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.our-curriculum__tabs .tab__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 0px;
  margin-top: 0px;
  border-top: 1px solid #E6E6E6;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.6s ease, opacity 0.6s ease, padding-top 0.4s ease, margin-top 0.4s ease;
}
.our-curriculum__tabs .tabs.active .tab__content {
  padding-top: 12px;
  margin-top: 16px;
}
.our-curriculum__tabs .tabs.active h3::before {
  transform: rotate(90deg);
}
.our-curriculum__tabs .tab__content_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.our-curriculum__tabs .tab__content_list p {
  font-weight: 500;
  color: #1A1A1A;
}
.our-curriculum__tabs .block-editor-block-list__block.tab__content{
max-height: 350px;
    opacity: 1;
    padding-top: 12px;
    margin-top: 16px;
}
.home-hero-subtitle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #FFFFFF;
  box-shadow: 0px 10px 41px 0px #0000000A;
  padding: 8px;
  border-radius: 100px;
}

.home-hero h1 strong {
  background: linear-gradient(90deg, #8D54FF 0%, #A477FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: unset !important;
  padding: 0 !important;
  line-height: 74px;
}
.home-hero .desktop-list {
    display: flex;
}
.home-hero .mobile-list-slider {
    display: none;
}

@media (max-width: 425px) {
  .home-hero h1 strong {
    line-height: 60px;
  }
}

@media (max-width: 991px) {
  .hero-benefit {
    flex-direction: column;
    gap: 15px !important;
  }
}

.home-hero h1 {
  font-weight: 500 !important;
}

.home-hero .hero-description {
  color: rgba(77, 77, 77, 1) !important;
  font-weight: 400;
}

.hero-img img {
  border: 1.46px solid;
  border-image-source: linear-gradient(163.47deg, rgba(93, 255, 109, 0.4) -36.85%, rgba(93, 255, 125, 0) 79.43%);
  background: rgba(0, 0, 0, 0.21);
  background: linear-gradient(112.86deg, rgba(255, 255, 255, 0.4) -6.68%, rgba(255, 255, 255, 0.12) 45.63%, rgba(255, 255, 255, 0.4) 103.45%);
  border-radius: 32px;
  width: 785px;
  height: 355px;
}

@media (max-width: 767px) {
  .hero-img img {
    width: 100%;
    height: auto;
  }
}

.hero-background {
  background-image: url('../images/hero-background.webp') !important;
  background-size: cover;
  background-size: 100% 1216px;
}
@media screen and (max-width: 767px){
	.hero-background {
    	background-size: 100% 118%;
    }
}
.training-price-section {
    justify-content: center;
}
.training-price-section__inner {
	background: rgba(255, 255, 255, 1);
	border: 0.85px solid rgba(252, 252, 252, 1);
	box-shadow: 3.03px 3.03px 30.32px 0px rgba(26, 26, 26, 0.07);
	padding: 34px;
	border-radius: 24px;
}
.training-price-section__inner_header {
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding-bottom: 24px;
}
.training-price-section__inner_header h3 {
	font-size: 30px;
	line-height: 40px;
	color: rgba(26, 26, 26, 1);
}
.training-price-section__inner_header p {
	font-size: 18px;
	line-height: 28px;
	color: rgba(121, 120, 120, 1);
}
.training-price-section__inner_list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 24px 0 37px 0;
	border-top: 1px solid rgba(231, 235, 255, 1);
}
.training-price-section__inner_list li::before {
	content: '\f058';
    font-family: "FontAwesome";
	color: rgba(22, 163, 74, 1);
	padding-right: 10px;
}
.training-price-section__inner_list .close-icon::before {
	content: '\f057';
	font-family: "FontAwesome";
	color: rgba(220, 38, 38, 1);
	padding-right: 10px;
}
.training-price-section__inner_btn a { 
	border: 1px solid #6A1FFF;
	padding: 10px 15px;
	border-radius: 14px;
	color: #6A1FFF;
	background: #ffffff;
	width: 100%;
}
.training-price-section__inner_btn a:hover {
	background: #6A1FFF;
    color: #ffffff;
	transition: all 0.5s;
} 
.training-price-section__inner_price {
	display: flex;
	align-items: center;
	gap: 22px;
}
.training-price-section__inner_price h3 {
	font-weight: 500;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: -0.3px;
	vertical-align: middle;
	text-decoration: line-through;
	color: rgba(16, 24, 40, 0.16);
}
.training-price-section__inner_price p {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -0.53px;
	vertical-align: middle;
	color: rgba(71, 84, 103, 1);
}
.training-price-section__inner-main {
	border-radius: 24px;
	border: 0.85px solid #FCFCFC;
	background: linear-gradient(180deg, rgba(141, 84, 255, 0.2) 0%, rgba(239, 242, 255, 0.2) 100%);
	border: 1.14px solid;
	border-image-source: linear-gradient(257.51deg, #5500FF 6.23%, rgba(141, 84, 255, 0) 105.71%);
	box-shadow: 3.032px 3.032px 30.316px 0px rgba(26, 26, 26, 0.07);
	margin-top: -20px;
}
.training-price-section__inner_btn2 .wp-block-button,.training-price-section__inner_btn .wp-block-button {
	width: 100%;
}
.course-background {
	padding: 34px;
	background: linear-gradient(180deg, rgba(141, 84, 255, 0.2) 0%, rgba(239, 242, 255, 0.2) 100%);
}
.training-price-section__inner_header h3 strong {
	font-size: 18px;
    line-height: 24px;
    padding: 3px 6px;
}
.training-price-section__inner_btn2 a {
	background: linear-gradient(91.82deg, #8D54FF 34.76%, #D0B9FF 108.26%);
	box-shadow: 0px 5.67px 7.09px -4.25px rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    border-radius: 14px;
}
.training-price-section__inner_btn2 a:hover {
	color: white;
	opacity: 0.8;
	transition: all 0.5s;
}
.training-price-section__inner-main {
	position: relative;
	z-index: 1;
	border-radius: 20px;
	overflow: hidden;
	padding: 0 !important;
  }
  
  .training-price-section__inner-main::before {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	background: linear-gradient(
	  45deg,
	  #8d54ff,
	  #a477ff,
	  #5dff6d,
	  #00ffff,
	  #ff00ff,
	  #8d54ff
	);
	background-size: 400%;
	animation: borderRotate 6s linear infinite;
	z-index: -1;
  }
  
  .training-price-section__inner-main::after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	background: #fff; /* Inner background color */
	border-radius: 15px;
	z-index: -1;
  }
  
  @keyframes borderRotate {
	0% {
	  background-position: 0 0;
	}
	50% {
	  background-position: 100% 0;
	}
	100% {
	  background-position: 0 0;
	}
  }
  .postid-2058 footer, .course-template-default .header__left_menu {
  	display: none;
  }
  .course-template-default .header__inner {
   		padding: 18px 0;
  }
  @media (max-width: 991px) {
    .course-template-default .header__inner {
   		padding: 0px !important;
    }
  	.training-price-section__inner {
    	width: 48%;
  	}
  }
  @media (max-width: 767px) {
  	.training-price-section__inner {
    	width: 47%;
  	}
    #pricing .container {
    	max-width: 100%;
    }
    .horizontal-scroll-wrapper {
    	display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        margin-left: 0;
        margin-right: 0;
        padding-left: 15px; 
        padding-right: 15px;
        padding-bottom: 10px;
        -ms-overflow-style: none; 
        scrollbar-width: none;
        justify-content: flex-start;
    }
    .horizontal-scroll-wrapper.row::-webkit-scrollbar {
    	display: none;
	}
    .horizontal-scroll-wrapper.row > .wp-block-group[class*="col-"] {
    	flex: 0 0 auto;
       	width: 316px;
	}
  }
  @media (max-width: 425px) {
  .course-hero .hide-text-mobile {
  	display: none;
  }}
/*# sourceMappingURL=main.css.map */