/*-----------------------------------*\
  #style.css
\*-----------------------------------*/

/**
 * copyright 2022 codewithsadee
 */



/*-----------------------------------*\
  #CUSTOM PROPERTY
\*-----------------------------------*/

:root {

  /**
   * colors
   */

  --selective-yellow: hsl(42, 94%, 55%);
  --eerie-black-1: hsl(0, 0%, 9%);
  --eerie-black-2: hsl(180, 3%, 7%);
  --quick-silver: hsl(0, 0%, 65%);
  --radical-red: hsl(351, 83%, 61%);
  --light-gray: hsl(0, 0%, 80%);
  --isabelline: hsl(36, 33%, 94%);
  --gray-x-11: hsl(0, 0%, 73%);
  --kappel_15: hsla(170, 75%, 41%, 0.15);
  --platinum: hsl(0, 0%, 90%);
  --gray-web: hsl(0, 0%, 50%);
  --black_80: hsla(0, 0%, 0%, 0.8);
  --white_50: hsla(0, 0%, 100%, 0.5);
  --black_50: hsla(0, 0%, 0%, 0.5);
  --black_30: hsla(0, 0%, 0%, 0.3);
  --kappel: #ffc636;
  --white: hsl(0, 0%, 100%);

  --midnight-blue: #211f50;

  /**
   * gradient color
   */

  --gradient: linear-gradient(131deg, #211f50, #211f50);

  /**
   * typography
   */
  --ff-league_spartan: 'Filled Icons', sans-serif;
  --ff-poppins: 'Filled Icons', sans-serif;

  --fs-1: 4.2rem;
  --fs-2: 3.2rem;
  --fs-3: 2.3rem;
  --fs-4: 1.8rem;
  --fs-5: 1.5rem;
  --fs-6: 1.4rem;
  --fs-7: 1.3rem;

  --fw-500: 500;
  --fw-600: 600;

  /**
   * spacing
   */

  --section-padding: 75px;

  /**
   * shadow
   */

  --shadow-1: 0 6px 15px 0 hsla(0, 0%, 0%, 0.05);
  --shadow-2: 0 10px 30px hsla(0, 0%, 0%, 0.06);
  --shadow-3: 0 10px 50px 0 hsla(220, 53%, 22%, 0.1);

  /**
   * radius
   */

  --radius-pill: 500px;
  --radius-circle: 50%;
  --radius-3: 3px;
  --radius-5: 5px;
  --radius-10: 10px;

  /**
   * transition
   */

  --transition-1: 0.25s ease;
  --transition-2: 0.5s ease;
  --cubic-in: cubic-bezier(0.51, 0.03, 0.64, 0.28);
  --cubic-out: cubic-bezier(0.33, 0.85, 0.4, 0.96);

  /* New Root */
  --neutral-600: #8c8c95;
  --neutral-800: #14142b;
  --secondary-1: #3f69ff;
  --neutral-300: #eff0f6;
  --primary-1: #fedb01;
  --secondary-2: #ff3d3d;
  --secondary-3: #6c38ff;
  --secondary-4: #ff9417;
  --neutral-700: #5f5d68;
  --neutral-500: #acaebd;
  --neutral-400: #e2e3e9;
  --neutral-200: #f7f7f7;
  --neutral-100: white;
  --shadow-card-default: rgba(8, 15, 52, .07);
  --card-shadow-long: rgba(8, 15, 52, .06);
  --secondary-5: #179eff;

}





/*-----------------------------------*\
  #RESET
\*-----------------------------------*/

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

li {
  list-style: none;
}

a,
img,
span,
data,
input,
button,
ion-icon {
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  height: auto;
}

input,
button {
  background: none;
  border: none;
  font: inherit;
}

input {
  width: 100%;
}

button {
  cursor: pointer;
}

ion-icon {
  pointer-events: none;
}

address {
  font-style: normal;
}

html {
  font-family: Space Grotesk;
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  background-color: #f8f9fc !important;
  color: var(--gray-web);
  font-size: 1.6rem;
  line-height: 1.75;
  color: var(--midnight-blue) !important;

}


/**
   * scrollbar style
   */

body::-webkit-scrollbar {
  width: 15px;
}

body::-webkit-scrollbar-track {
  background: var(--white);
  border-left: 1px solid var(--cultured);
}

body::-webkit-scrollbar-thumb {
  background: hsl(0, 0%, 80%);
  border: 3px solid var(--white);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

body::-webkit-scrollbar-thumb:hover {
  background: hsl(0, 0%, 70%);
}




/*-----------------------------------*\
  #REUSED STYLE
\*-----------------------------------*/

.container {
  padding-inline: 15px;
}

.section {
  padding-block: var(--section-padding);
}

.shape {
  position: absolute;
  display: none;
}

.has-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.h1,
.h2,
.h3 {
  color: var(--midnight-blue) !important;
  font-family: var(--ff-league_spartan);
  line-height: 1;
}

.h1,
.h2 {
  font-weight: var(--fw-600);
}

.h1 {
  font-size: var(--fs-1);
}

.h2 {
  font-size: var(--fs-2);
}

.h3 {
  font-size: var(--fs-3);
  font-weight: var(--fw-500);
}

.section-title {
  --color: var(--radical-red);
  text-align: center;
}

.section-title .span {
  display: inline-block;
  color: var(--kappel);
}

.btn {
  background-color: #ffc636;
  color: #211f50;
  text-align: center;
  padding: 14px 22px;
  transition: background-color .2s;
  font-size: var(--fs-4);
  display: flex;
  align-items: center;
  gap: 7px;
  max-width: max-content;
  /* padding: 10px 20px; */
  border-radius: var(--radius-5);
  overflow: hidden;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.btn:is(:hover, :focus) {
  color: #fff;

}

.has-before,
.has-after {
  position: relative;
  z-index: 1;
}

.has-before::before,
.has-after::after {
  position: absolute;
  content: "";
}

.btn::before {
  inset: 0;
  background-image: var(--gradient);
  z-index: -1;
  border-radius: inherit;
  transform: translateX(-100%);
  transition: var(--transition-2);
}

.btn:is(:hover, :focus)::before {
  transform: translateX(0);
}

.img-holder {
  aspect-ratio: var(--width) / var(--height);
  background-color: var(--light-gray);
  overflow: hidden;
}

.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-subtitle {
  font-size: var(--fs-5);
  text-transform: uppercase;
  font-weight: var(--fw-500);
  letter-spacing: 1px;
  text-align: center;
  margin-block-end: 15px;
}

.section-text {
  font-size: var(--fs-5);
  text-align: center;
  margin-block: 15px 25px;
}

.grid-list {
  display: grid;
  gap: 30px;
}

.li-content {
  width: 90%;
  position: relative;
  background-color: none;
}

.category-card,
.stats-card {
  background-color: hsla(var(--color), 0.1);
}

:is(.course, .blog) .section-title {
  margin-block-end: 40px;
}


.jus-centrer {
  display: flex;
  justify-content: center;
  align-items: center;
}


.typed-cursor {
  display: none;
}


/*-----------------------------------*\
  #HEADER
\*-----------------------------------*/

.header .btn {
  display: none;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* background-color: var(--white); */
  padding-block: 12px;
  box-shadow: var(--shadow-1);
  z-index: 4;

}

.header.active {
  position: fixed;
}

.header .container,
.header-actions,
.navbar .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.header-action-btn,
.nav-close-btn {
  position: relative;
  color: var(--white);
  font-size: 24px;
  transition: var(--transition-1);
}

.header-action-btn:is(:hover, :focus) {
  color: var(--kappel);
}

.header-action-btn .btn-badge {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: var(--kappel);
  color: var(--white);
  font-family: var(--ff-league_spartan);
  font-size: var(--fs-6);
  min-width: 20px;
  height: 20px;
  border-radius: var(--radius-circle);
}

.navbar {
  position: fixed;
  top: 0;
  left: -320px;
  background-color: var(--white);
  width: 100%;
  max-width: 320px;
  height: 100%;
  z-index: 2;
  transition: 0.25s var(--cubic-in);
}

.navbar.active {
  transform: translateX(320px);
  transition: 0.5s var(--cubic-out);
}

.navbar .wrapper {
  padding: 15px 20px;
  border-block-end: 1px solid var(--platinum);
}

.nav-close-btn {
  background-color: var(--white);
  box-shadow: var(--shadow-2);
  padding: 8px;
  border-radius: var(--radius-circle);
  color: #000;
}

.nav-close-btn:is(:hover, :focus) {
  background-color: var(--kappel);
  color: var(--white);
}

.navbar-list {
  padding: 15px 20px;
}

.navbar-item:not(:last-child) {
  border-block-end: 1px solid var(--platinum);
}

.navbar-link {
  padding-block: 8px;
  font-weight: var(--fw-500);
  transition: var(--transition-1);
}

.navbar-link:is(:hover, :focus) {
  color: var(--kappel);
}

.overlay {
  position: fixed;
  inset: 0;
  background-color: var(--black_80);
  pointer-events: none;
  opacity: 0;
  z-index: 1;
  transition: var(--transition-1);
}

.overlay.active {
  opacity: 1;
  pointer-events: all;
}





/*-----------------------------------*\
  #HERO
\*-----------------------------------*/

.hero {
  padding-block-start: calc(var(--section-padding) + 80px);
}

.hero .container {
  display: grid;
  gap: 40px;
}

.hero-text {
  color: var(--eerie-black-1);
  font-size: var(--fs-4);
  text-align: center;
  margin-block: 18px 20px;
}

.hero .btn {
  margin-inline: auto;
}

.hero-banner {
  display: grid;
  grid-template-columns: 1fr 0.8fr;
  align-items: flex-start;
  gap: 30px;
}

.hero-content {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #ffc636;
}

.font-fam {
  font-family: "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


.logo h2 {
  color: var(--midnight-blue) !important;
  font-size: 3.6rem;
  font-weight: var(--fw-700);
}

.hero-title {
  color: var(--midnight-blue) !important;

}

.Underline {
  background-image: url(/assets/images/SVg/TxtBg.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}


.navbar-lin {
  color: var(--midnight-blue) !important;
}

.bg-text {
  background-clip: text !important;
  -webkit-background-clip: text !important;
  background-image: url(https://media2.giphy.com/media/HkEDr0jVekaZO/giphy.gif?cid=790b761…&ct=g&rid=giphy.gif) !important;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  color: transparent;
  position: relative;
  font-size: calc(-7.91429px + 9.58571vw);
  font-weight: 900;
  letter-spacing: .02em;
  line-height: 100%;
}

.bg-text:before {
  background-color: #ffffff;
  content: "";
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  transition: opacity .6s;
  padding: 20px;
  width: 100%;
}


.auto-type,
.auto-color {
  color: rgba(255, 255, 255, 0.534);
}

.txt-joun {
  color: rgb(17, 247, 139) !important;
}

/*-----------------------------------*\
  #CATEGORY
\*-----------------------------------*/

.category .section-subtitle {
  color: var(--radical-red);
}

.category .section-title {
  --color: var(--kappel);
}

.category .section-text {
  margin-block-end: 40px;
}

.category-card {
  padding: 50px 30px;
  text-align: center;
  border-radius: var(--radius-5);
}

.category-card .card-icon {
  background-color: hsla(var(--color), 0.1);
  width: 80px;
  height: 80px;
  display: grid;
  place-items: center;
  border-radius: var(--radius-circle);
  margin-inline: auto;
  margin-block-end: 30px;
}

.category-card .card-text {
  color: var(--eerie-black-1);
  font-size: var(--fs-5);
  margin-block: 15px 25px;
}

.category-card .card-badge {
  background-color: hsla(var(--color), 0.1);
  color: hsl(var(--color));
  font-size: var(--fs-5);
  font-weight: var(--fw-500);
  padding: 2px 18px;
  max-width: max-content;
  margin-inline: auto;
  border-radius: var(--radius-5);
}





/*-----------------------------------*\
  #ABOUT
\*-----------------------------------*/

.about {
  padding-block-start: 0;
  overflow: hidden;
}

.about .container {
  display: grid;
  gap: 30px;
}

.about-banner {
  position: relative;
  z-index: 1;
}

.about-banner .img-holder {
  border-radius: var(--radius-10);
}


.about-shape-2 {
  display: block;
  bottom: -100px;
  left: -60px;
  animation: bounce 2.5s infinite;
}

.us {
  background-image: url(../images/Image/1691837033464.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

.us .content-us {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.075);
  position: relative;
  margin: 0 30%;
  /* background-color: rgba(0, 0, 0, 0.363); */
  padding: 50px;
}

.us .content-us p {
  color: #fff;
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }

  40% {
    transform: translateY(-30px);
  }

  60% {
    transform: translateY(-15px);
  }
}

.about :is(.section-subtitle, .section-title, .section-text) {
  text-align: left;
}

.about-item {
  margin-block: 15px;
  display: flex;
  align-items: center;
  gap: 15px;
}

.about-item ion-icon {
  color: var(--selective-yellow);
  font-size: 20px;
  --ionicon-stroke-width: 50px;
}

.about-item .span {
  color: var(--eerie-black-1);
  font-family: var(--ff-league_spartan);
}





/*-----------------------------------*\
  #COURSE
\*-----------------------------------*/

.course {
  background-color: var(--isabelline);
}

.course-card {
  position: relative;
  background-color: var(--white);
  border-radius: var(--radius-5);
  overflow: hidden;
  width: 100%;
}

.course-card .img-cover {
  transition: var(--transition-2);
}

.course-card:is(:hover, :focus-within) .img-cover {
  transform: scale(1.1);
}

.course-card :is(.abs-badge, .badge) {
  font-family: var(--ff-league_spartan);
  border-radius: var(--radius-3);
}

.course-card .abs-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: var(--selective-yellow);
  color: var(--white);
  display: flex;
  align-items: center;
  gap: 5px;
  line-height: 1;
  padding: 6px 8px;
  padding-block-end: 3px;
}

.course-card .abs-badge ion-icon {
  font-size: 18px;
  margin-block-end: 5px;
  --ionicon-stroke-width: 50px;
}

.course-card .card-content {
  padding: 25px;
}

.course-card .badge {
  background-color: var(--kappel_15);
  max-width: max-content;
  color: var(--kappel);
  line-height: 25px;
  padding-inline: 10px;
}

.course-card .card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-block: 15px 8px;
  transition: var(--transition-1);
}

.course-card .card-title:is(:hover, :focus) {
  color: var(--kappel);
}

.course-card :is(.wrapper, .rating-wrapper, .card-meta-list, .card-meta-item) {
  display: flex;
  align-items: center;
}

.course-card .wrapper {
  gap: 10px;
}

.course-card .rating-wrapper {
  gap: 3px;
}

.course-card .rating-wrapper ion-icon {
  color: var(--selective-yellow);
}

.course-card .rating-text {
  color: var(--eerie-black-1);
  font-size: var(--fs-6);
  font-weight: var(--fw-500);
}

.course-card .price {
  color: var(--radical-red);
  font-family: var(--ff-league_spartan);
  font-size: var(--fs-4);
  font-weight: var(--fw-600);
  margin-block: 8px 15px;
}

.course-card .card-meta-list {
  flex-wrap: wrap;
}

.course-card .card-meta-item {
  position: relative;
  gap: 5px;
}

.course-card .card-meta-item:not(:last-child)::after {
  content: "|";
  display: inline-block;
  color: var(--platinum);
  padding-inline: 10px;
}

.course-card .card-meta-item ion-icon {
  color: var(--quick-silver);
  --ionicon-stroke-width: 50px;
}

.course-card .card-meta-item .span {
  color: var(--eerie-black-1);
  font-size: var(--fs-7);
}

.course .btn {
  margin-inline: auto;
  margin-block-start: 60px;
}





/*-----------------------------------*\
  #VIDEO
\*-----------------------------------*/

.video {
  background-size: contain;
  background-position: center top;
}

.video-banner {
  position: relative;
  border-top-right-radius: 80px;
  border-bottom-left-radius: 120px;
}

.video .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--radical-red);
  font-size: 30px;
  padding: 16px;
  color: var(--white);
  border-radius: var(--radius-circle);
  box-shadow: 0 0 0 0 var(--white_50);
  z-index: 1;
  animation: pulse 3s ease infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 var(--white_50);
  }

  100% {
    box-shadow: 0 0 0 20px transparent;
  }
}

.video-banner::after {
  inset: 0;
  background-color: var(--black_30);
}


/*-----------------------------------*\
  #STATS
\*-----------------------------------*/

.stats-card {
  text-align: center;
  padding: 25px;
  border-radius: var(--radius-10);
}

.stats-card :is(.card-title, .card-text) {
  font-family: var(--ff-league_spartan);
}

.stats-card .card-title {
  color: hsl(var(--color));
  font-size: var(--fs-2);
  line-height: 1.1;
}

.stats-card .card-text {
  color: var(--eerie-black-1);
  text-transform: uppercase;
}





/*-----------------------------------*\
  #BLOG
\*-----------------------------------*/

.blog-card .card-banner {
  border-radius: var(--radius-10);
}

.blog-card .card-banner .img-cover {
  transition: var(--transition-2);
}

.blog-card .card-banner::after {
  inset: 0;
  background-color: var(--black_50);
  opacity: 0;
  transition: var(--transition-1);
}

.blog-card:is(:hover, :focus-within) .card-banner .img-cover {
  transform: scale(1.1);
}

.blog-card:is(:hover, :focus-within) .card-banner::after {
  opacity: 1;
}

.blog-card .card-content {
  position: relative;
  margin-inline: 15px;
  background-color: var(--white);
  padding: 20px;
  border-radius: var(--radius-10);
  box-shadow: var(--shadow-3);
  margin-block-start: -100px;
  z-index: 1;
}

.blog-card .card-btn {
  position: absolute;
  top: -40px;
  right: 30px;
  background-color: var(--kappel);
  color: var(--white);
  font-size: 20px;
  padding: 20px;
  border-radius: var(--radius-circle);
  transition: var(--transition-1);
  opacity: 0;
}

.blog-card .card-btn:is(:hover, :focus) {
  background-color: var(--radical-red);
  color: #fff;
}

.blog-card:is(:hover, :focus-within) .card-btn {
  opacity: 1;
  transform: translateY(10px);
  color: #fff;

}

.blog-card :is(.card-meta-item, .card-text, .card-subtitle) {
  font-size: var(--fs-5);

}

.blog-card .card-subtitle {
  text-transform: uppercase;
}

.blog-card .card-title {
  margin-block: 10px 15px;
  transition: var(--transition-1);
}

.blog-card .card-title:is(:hover, :focus) {
  color: var(--kappel);
}

.blog-card :is(.card-meta-list, .card-meta-item) {
  display: flex;
}

.blog-card .card-meta-list {
  flex-wrap: wrap;
  gap: 10px 20px;
  margin-block-end: 20px;
}

.blog-card .card-meta-item {
  gap: 10px;
  align-items: center;
  color: var(--eerie-black-1);
}

.blog-card .card-meta-item ion-icon {
  color: var(--kappel);
  font-size: 18px;
  --ionicon-stroke-width: 40px;
}





/*-----------------------------------*\
  #FOOTER
\*-----------------------------------*/

.footer {
  background-repeat: no-repeat;
  background-color: var(--eerie-black-2);
  color: var(--gray-x-11);
  font-size: var(--fs-5);
}

.footer-top {
  display: grid;
  gap: 30px;
}

.footer-brand-text {
  margin-block: 20px;
  font-family: "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.footer-brand .wrapper {
  display: flex;
  gap: 5px;
}

.footer-brand .wrapper .span {
  font-weight: var(--fw-500);
}

.footer-link {
  transition: var(--transition-1) !important;
}

.footer-link:is(:hover, :focus) {
  color: var(--kappel) !important;
}

.footer-list-title {
  color: var(--white) !important;
  font-family: var(--ff-league_spartan) !important;
  font-size: var(--fs-3) !important;
  font-weight: var(--fw-600) !important;
  margin-block-end: 10px !important;
}

.footer-list .footer-link {
  line-height: 200%;
}

.newsletter-form {
  margin-block: 20px 35px;
  display: flex;
  flex-direction: column;
}

.newsletter-form .input-field {
  background-color: var(--white);
  padding: 12px;
  border-radius: var(--radius-5);
  margin-block-end: 20px;
}

.newsletter-form .btn {
  min-width: 100%;
  justify-content: center;
}

.social-list {
  display: flex;
  gap: 25px;
}

.social-link {
  font-size: 20px;
}

.footer-bottom {
  border-block-start: 1px solid var(--eerie-black-1);
  padding-block: 30px;
}

.copyright {
  text-align: center;
}

.copyright-link {
  color: var(--kappel);
  display: inline-block;
}





/*-----------------------------------*\
  #BACK TO TOP
\*-----------------------------------*/

.back-top-btn {
  position: fixed;
  bottom: 40px;
  right: 30px;
  background-color: var(--kappel);
  color: var(--white);
  font-size: 20px;
  padding: 15px;
  border-radius: var(--radius-circle);
  z-index: 3;
  opacity: 0;
  pointer-events: none;
  transition: var(--transition-1);
}

.back-top-btn.active {
  transform: translateY(10px);
  opacity: 1;
  pointer-events: all;
}





/*-----------------------------------*\
  #MEDIA QUERIES
\*-----------------------------------*/

/**
 * responsive for large than 575px screen
 */

@media (min-width: 575px) {

  /**
   * REUSED STYLE
   */

  .container {
    max-width: 520px;
    width: 100%;
    margin-inline: auto;
  }

  .grid-list {
    grid-template-columns: 2fr 2fr;
  }

  :is(.course, .blog) .grid-list {
    grid-template-columns: 1fr;
  }



  /**
   * HEADER
   */

  .header .container {
    max-width: unset;
  }

  .header-actions {
    gap: 30px;
  }



  /**
   * HERO
   */

  .hero-banner {
    grid-template-columns: 1fr 0.9fr;
  }



  /**
   * VIDEO
   */

  .video .play-btn {
    padding: 25px;
  }



  /**
   * STATS
   */

  .stats-card {
    padding: 40px 30px;
  }



  /**
   * FOOTER
   */

  .footer-brand,
  .footer-list:last-child {
    grid-column: 1 / 3;
  }

  .newsletter-form {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row;
  }

  .newsletter-form .input-field {
    margin-block-end: 0;
  }

  .newsletter-form .btn {
    min-width: max-content;
  }

  #selected-id,
  #select {
    width: 100%;

    font-size: 1rem !important;
  }


}


#selected-id,
#select {
  width: 70%;
  font-size: .7rem;
}



/**
 * responsive for large than 768px screen
 */

@media (min-width: 768px) {

  /**
   * CUSTOM PROPERTY
   */

  :root {

    /**
     * typography
     */

    --fs-1: 4.6rem;
    --fs-2: 3.8rem;

  }



  /**
   * REUSED STYLE
   */

  .container {
    max-width: 720px;
  }

  .btn {
    padding: 15px 20px;
  }

  :is(.course, .blog) .grid-list {
    grid-template-columns: 1fr 1fr;
  }



  /**
   * HEADER
   */

  .header .container {
    padding-inline: 30px;
  }

  .header .btn {
    display: flex;
    padding: 10px 30px;
    margin-inline: 20px;
  }



  /**
   * HERO
   */

  .hero {
    padding-block-start: calc(var(--section-padding) + 90px);
  }

  .hero .container {
    gap: 50px;
  }

  .hero-text {
    margin-block-end: 30px;
  }

  .hero-banner {
    position: relative;
    z-index: 1;
  }

  .hero-banner .img-holder {
    max-width: max-content;
  }

  .hero-banner .img-holder.one {
    justify-self: flex-end;
  }

  .hero-banner .img-holder.two {
    margin-block-start: 100px;
  }


  .hero-shape-1 {
    display: block;
    position: absolute;
    bottom: -40px;
    left: -10px;
  }



  /**
   * ABOUT
   */

  .about {
    padding-block-start: 50px;
  }

  .about-banner {
    padding: 60px;
    padding-inline-end: 0;
  }

  .about-banner .img-holder {
    max-width: max-content;
    margin-inline: auto;
  }

  .about-shape-1 {
    display: block;
    top: -40px;
    right: -70px;
  }



  /**
   * FOOTER
   */

  .footer-brand,
  .footer-list:last-child {
    grid-column: auto;
  }

  .newsletter-form .btn {
    padding-block: 10px;
  }

}





/**
 * responsive for large than 992px screen
 */

@media (min-width: 992px) {

  /**
   * CUSTOM PROPERTY
   */

  :root {

    /**
     * typography
     */

    --fs-1: 5.5rem;
    --fs-2: 4.5rem;

  }



  /**
   * REUSED STYLE
   */

  .container {
    max-width: 960px;
  }

  .grid-list {
    grid-template-columns: repeat(4, 1fr);
  }

  :is(.course, .blog) .grid-list {
    grid-template-columns: repeat(3, 1fr);
  }



  /**
   * HERO
   */

  .hero .container {
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .hero .section-title,
  .hero-text {
    text-align: left;
  }

  .hero .btn {
    margin-inline: 0;
  }



  /**
   * ABOUT
   */

  .about .container {
    grid-template-columns: 1fr 0.6fr;
    align-items: center;
    gap: 60px;
  }

  .about {
    margin: -10% 0;
  }


  .us {
    margin: 0 0 !important;

  }


  /**
   * VIDEO
   */

  .video-banner {
    max-width: 75%;
    margin-inline: auto;
  }



  /**
   * FOOTER
   */

  .footer .grid-list {
    grid-template-columns: 1fr 0.6fr 0.6fr 1.2fr;
  }

}





/**
 * responsive for large than 1200px screen
 */

@media (min-width: 1200px) {

  /**
   * CUSTOM PROPERTY
   */

  :root {

    /**
     * typography
     */

    --fs-1: 6.5rem;

    /**
     * spacing
     */

    --section-padding: 120px;

  }



  /**
   * REUSED STYLE
   */

  .container {
    max-width: 1185px;
  }

  .shape {
    display: block;
  }

  .about-content,
  .video-card,
  .blog {
    position: relative;
  }



  /**
   * HEADER
   */

  .header-action-btn:last-child,
  .navbar .wrapper,
  .overlay {
    display: none;
  }

  .header.active {
    transform: translateY(-100%);
    animation: slideIn 0.5s ease forwards;
  }

  @keyframes slideIn {
    0% {
      transform: translateY(-100%);
    }

    100% {
      transform: translateY(0);
    }
  }

  .navbar,
  .navbar.active {
    all: unset;
  }

  .navbar-list {
    display: flex;
    gap: 50px;
    padding: 0;
  }

  .navbar-item:not(:last-child) {
    border-block-end: none;
  }

  .navbar-link {
    /* color: var(--eerie-black-1); */
    color: var(--white);
    padding-block: 20px;
  }

  .header .btn {
    margin-inline-end: 0;
  }



  /**
   * HERO
   */

  .hero {
    padding-block-start: calc(var(--section-padding) + 120px);
  }

  .hero .container {
    gap: 80px;
  }

  .hero-shape-2 {
    top: -80px;
    z-index: -1;
  }



  /**
   * ABOUT
   */

  .about .container {
    gap: 110px;
  }

  .about-banner .img-holder {
    margin-inline: 0;
  }

  .about-shape-3 {
    top: -20px;
    left: -100px;
    z-index: -1;
  }

  .about-content {
    z-index: 1;
  }

  .about-shape-4 {
    top: 30px;
    right: -60px;
    z-index: -1;
  }



  /**
   * VIDEO
   */

  .video-shape-1 {
    top: -50px;
    left: 0;
  }

  .video-shape-2 {
    top: -80px;
    right: 120px;
    z-index: 1;
  }



  /**
   * BLOG
   */

  .blog-shape {
    top: 0;
    left: 0;
  }

}

.bg-white {
  background-color: var(--white) !important;
}

.course-card {
  position: relative;
  background-color: var(--white);
  border-radius: var(--radius-5);
  overflow: hidden;
}

.video-viral {
  width: 100%;
  height: 60%;
}

.glass-bg {
  /* From https://css.glass */
  display: flex;
  background-image: url(../images/nobody-empty-desk-with-streaming-equipment-broadcast-live-conversation-social-media-no-people-space-with-podcast-station-microphone-headphones-sound-production.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8.9px);
  -webkit-backdrop-filter: blur(8.9px);
  margin-bottom: 5%;
  margin-top: 0 !important;
}

#w-node-_47849bd7-a16d-71aa-efd4-4fa190fe5fec-fab1e905,
#w-node-_47849bd7-a16d-71aa-efd4-4fa190fe5ff3-fab1e905 {
  grid-area: span 1/span 1/span 1/span 1;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.overview_content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.overview_tab-wrapper {
  padding-right: 7%;
}

.overview_tablet-progress {
  display: none;
}

.overview_tab-list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}


.overview_tab-item.is-active {
  opacity: 1;
}

.overview_tab-item {
  opacity: .3;
  cursor: pointer;
  flex-direction: row;
  align-items: stretch;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.overview_content-flex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.tab_icon-wrap {
  align-self: stretch;
  align-items: flex-start;
  margin-right: 3.13rem;
  display: flex;
  position: relative;
}

.tab_content-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;

}

.feature_h3-heading {
  margin-top: 0;
  margin-bottom: 26px;
  font-family: Telka Extended, sans-serif;
  font-weight: 500;
  font-size: 2.06rem;
  color: #fff;
}

.overview_video {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: none;
  object-fit: contain;
  border-radius: 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.w-background-video {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.w-background-video>video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.image-overview {
  width: 100%;
  height: 100%;



}

#myVideo {
  position: relative;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  object-fit: cover;
}

.work-categories {
  background-color: #050403;

}

.work-categories ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.work-categories ul li {
  margin: 0 0 20px 0;
  display: block;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 992px) {
  .work-categories {
    margin: 5% 0;
  }

  .work-categories ul li {
    height: 120px;
    margin: 0 0 16px 0;
  }
}


.work-categories ul li a {
  line-height: 125px;
  height: 103px;
}


.work-categories ul li a {
  line-height: 44px;
  height: 40px;
  display: inline-block;
  background: -webkit-linear-gradient(#fff, #666);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  will-change: transform;
}

.work-categories ul li .section-title {
  font-size: 40px;
  line-height: 52px;
  font-family: "roc-grotesk-condensed", sans-serif;
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
  height: 110%;
  transition: all .3s ease;
  cursor: pointer;
}


.overview {
  padding-top: 40px;
}

@media (min-width: 992px) {
  .work-categories ul li .section-title {
    font-size: 100px;
    line-height: 105px;
  }

}

@media (min-width: 768px) {


  .overview {
    padding-top: 0;
  }
}

.work-categories ul li .section-title:hover {
  display: inline-block;
  background: -webkit-linear-gradient(#fff, rgb(245, 245, 245));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  will-change: transform;
  transform: scale(1.12);
}

.text-size-medium {
  color: var(--white_50);
}

.Hr {
  background-color: #121212;
  margin-top: -20px;
}

.Hr ul {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  flex-direction: column;
  display: flex;
}

@media (min-width: 1024px) {
  .lg\:mt-12 {
    /* margin-top: 3rem; */
  }

}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.flex-col {
  flex-direction: column;
}

.flex {
  display: flex;
}

.mt-5 {
  margin-top: 1.25rem;
}

.relative {
  position: relative;
}

.timeline.svelte-1ycy4fx:before {
  content: "";
}

@media (min-width: 1024px) {
  .timeline.svelte-1ycy4fx:before {
    left: 50%;
  }
}

.timeline.svelte-1ycy4fx:before {
  position: absolute;
  top: 0;
  left: 33.333333%;
  margin-left: -2px;
  height: 100%;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.min-h-\[230px\] {
  min-height: 230px;
}

.hover-anim.svelte-1ycy4fx {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .5s;
}

@media (min-width: 1024px) {
  .lg\:pr-\[251px\] {
    padding-right: 251px;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-4 {
    gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:justify-center {
    justify-content: center;
  }
}

.text-right {
  text-align: right;
}

.justify-between {
  justify-content: space-between;
}

.items-center {
  align-items: center;
}

.w-full {
  width: 100%;
}

.flex {
  display: flex;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 1024px) {
  .lg\:basis-\[350px\] {
    flex-basis: 350px;
  }
}

@media (min-width: 1024px) {
  .lg\:order-2 {
    order: 2;
  }
}

.p-4 {
  padding: 1rem;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.rounded-\[20px\] {
  border-radius: 20px;
}

.gap-2 {
  gap: 0.5rem;
}

.justify-center {
  justify-content: center;
}

.flex-col {
  flex-direction: column;
}

.basis-\[64\%\] {
  flex-basis: 64%;
}

.min-h-\[150px\] {
  min-height: 150px;
}

@media (min-width: 1024px) {
  .lg\:m-0 {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:order-1 {
    order: 1;
  }
}

.ml-\[7px\] {
  margin-left: 7px;
}


@media (min-width: 1024px) {
  .lg\:basis-\[100px\] {
    flex-basis: 100px;
  }
}

@media (min-width: 1024px) {
  .lg\:h-\[100px\] {
    height: 100px;
  }
}

.bg-\[\#27292C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(39 41 44 / var(--tw-bg-opacity));
}

.rounded-full {
  border-radius: 9999px;
}

.justify-center {
  justify-content: center;
}

.items-center {
  align-items: center;
}

.flex-col {
  flex-direction: column;
}

.basis-\[24\%\] {
  flex-basis: 24%;
}

.w-\[80px\] {
  width: 80px;
}

.h-\[80px\] {
  height: 80px;
}

.w-8 {
  width: 2rem;
}

.h-8 {
  height: 2rem;
}

@media (min-width: 1024px) {
  .lg\:text-\[21px\] {
    font-size: 21px;
  }
}

.text-\[\#F3C40A\] {
  --tw-text-opacity: 1;
  color: rgb(243 196 10 / var(--tw-text-opacity));
}

.font-bold {
  font-weight: 700;
}

.font-sans {
  font-family: var(--ff-poppins)
}

.usdt.left-arrow.svelte-1ycy4fx:after {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -7px;
  margin-left: -7px;
  height: 0px;
  width: 0px;
  border-width: 8px;
  border-left-width: 0px;
  border-style: solid;
  border-color: transparent;
  --tw-border-opacity: 1;
  border-right-color: rgb(39 41 44 / var(--tw-border-opacity));
  content: "";
}

.bg-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(40 41 61 / var(--tw-bg-opacity));
}

.bg-dark h3,
.bg-dark p {
  color: #fff;
}

.old-sec {
  background-color: #fff;
}

.img-comment {
  width: 100% !important;
  background: none !important;
  display: flex;
  justify-content: center;
  align-items: center
}

.img-comment img {
  width: 100%;
  height: 100%;
}

.mySwiper {
  width: 80%;
  background-color: none !important;
  overflow: hidden;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}


@media (min-width: 64em) {
  .count-sec {
    margin-left: auto;
    margin-right: auto;
  }
}

.count-sec {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: -3em auto;

}

@media (min-width: 64em) {

  .uo-transition__image--02,
  .uo-transition__image--04 {
    transform: translateY(0.5em);
  }
}

@media (min-width: 64em) {
  .uo-transition__image {
    transition: transform var(--transition-slow);
  }
}

.uo-transition__image--04 {
  transform: translateY(0.3em);
}

.uo-transition__image {
  cursor: pointer;
  display: flex;
  margin-left: 0;
  margin-right: 0;
  will-change: transform;
}

@media (min-width: 64em) {
  .uo-transition__image figure {
    transition: transform var(--transition-slow);
  }
}

.uo-transition__image--04 figure {
  transform: rotate(-2.2deg);
}

.uo-transition__image figure {
  display: flex;
  justify-content: center;
  position: relative;
  will-change: transform;
}

.uo-transition__image figure picture {
  border-radius: 0.2em;
  box-shadow: 0 0 0 1px rgba(var(--rgb-black), 0.05), 0 1px 0 0 rgba(var(--rgb-black), 0.05), 0 0.2em 1.6em -0.8em rgba(var(--rgb-black), 0.2), 0 0.4em 2.4em -1em rgba(var(--rgb-black), 0.3), 0 0.4em 0.8em -1.2em rgba(var(--rgb-black), 0.4), 0 0.8em 1.2em -1.6em rgba(var(--rgb-black), 0.5), 0 1.2em 1.6em -2em rgba(var(--rgb-black), 0.6);
  overflow: hidden;
}

@media (min-width: 64em) {
  .uo-transition__image figure div {
    background: linear-gradient(180deg, rgba(var(--rgb-black-dark), 0.8) 0, rgba(var(--rgb-black-dark), 0.2) 100%), rgba(var(--rgb-black-dark), 0.3);
    opacity: 0;
    overflow: hidden;
    transition: opacity var(--transition-slow);
  }
}

.uo-transition__image figure div {
  align-items: center;
  border-radius: 0.2em;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 64em) {
  .uo-transition__image figure div p {
    display: initial;
    max-width: 26.5em;
  }
}

.uo-transition__image figure div p {
  color: var(--color-white);
  display: none;
  font-size: 65%;
  letter-spacing: -0.02em;
  margin: 0 7.25em 1em 7.25em;
  text-shadow: 0 5px 30px rgba(var(--rgb-black), 0.6);
}

@media (min-width: 64em) {

  .uo-transition__image figure div figcaption,
  .uo-transition__image figure div:after {
    bottom: 2.5em;
    font-size: 50%;
    transform: translateY(4em);
    transition: transform var(--transition-slow);
  }
}

.uo-transition__image figure div:after {
  background-image: url(/assets/new/icon-plus-bab65e7….svg);
  background-position: center center;
  background-size: 1em 1em;
  border-radius: 100%;
  content: '';
  width: 3em;
}

.uo-transition__image figure div figcaption,
.uo-transition__image figure div:after {
  background-color: var(--color-white);
  background-repeat: no-repeat;
  bottom: 0;
  box-shadow: 0 0 0 1px rgba(var(--rgb-black), 0.05), 0 1px 0 0 rgba(var(--rgb-black), 0.05), 0 0 1.8em -0.6em rgba(var(--rgb-black), 0.3), 0 0.25em 0.9em -0.6em rgba(var(--rgb-black), 0.05), 0 0.35em 1.2em -0.9em rgba(var(--rgb-black), 0.15), 0 0.45em 1em -0.7em rgba(var(--rgb-black), 0.25), 0 0.55em 1.1em -0.8em rgba(var(--rgb-black), 0.35), 0 0.65em 1.2em -0.9em rgba(var(--rgb-black), 0.45);
  font-size: 70%;
  height: 3em;
  position: absolute;
  transform: translateY(50%);
  will-change: transform;
}

@media (min-width: 64em) {

  .uo-transition__image:hover figure div,
  .uo-transition__image:focus figure div {
    opacity: 1;
  }
}

@media (min-width: 64em) {
  .uo-transition__image figure div {
    background: linear-gradient(180deg, rgba(var(--rgb-black-dark), 0.8) 0, rgba(var(--rgb-black-dark), 0.2) 100%), rgba(var(--rgb-black-dark), 0.3);
    opacity: 0;
    overflow: hidden;
    transition: opacity var(--transition-slow);
  }
}

.uo-transition__image figure div {
  align-items: center;
  border-radius: 0.2em;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 64em) {

  .uo-markup__controls,
  .uo-markup__projects {
    margin-left: 4em;
    margin-right: 4em;
  }
}

.uo-markup__controls {
  align-self: center;
  display: flex;
  justify-content: center;
  margin-top: 1.8em;
  position: relative;
}

@media (min-width: 64em) {

  .uo-markup__controls,
  .uo-markup__projects {
    margin-left: 4em;
    margin-right: 4em;
  }
}

.uo-markup__projects {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  margin-top: 0.8em;
  position: relative;
  user-select: none;
}

.uo-markup__project.selected {
  display: flex;
}

.uo-markup__project {
  display: none;
  flex-direction: column;
  position: relative;
}



.uo-markup__project {
  display: none;
  flex-direction: column;
  position: relative;
}

.uo-markup__project picture img {
  border-radius: 0.2em;
  box-shadow: 0 0 0 1px rgba(var(--rgb-black), 0.05), 0 1px 0 0 rgba(var(--rgb-black), 0.05), 0 0.2em 1.6em -0.8em rgba(var(--rgb-black), 0.2), 0 0.4em 2.4em -1em rgba(var(--rgb-black), 0.3), 0 0.4em 0.8em -1.2em rgba(var(--rgb-black), 0.4), 0 0.8em 1.2em -1.6em rgba(var(--rgb-black), 0.5), 0 1.2em 1.6em -2em rgba(var(--rgb-black), 0.6);
  overflow: hidden;
}

.uo-markup__toggle {

  --rgb-eggshell-dark: 242, 234, 232;
  background: rgb(var(--rgb-eggshell-dark));
  border-radius: 0.35em;
  box-shadow: inset 0 0 0 1px rgba(var(--rgb-black), 0.04), inset 0 0.25em 0.5em -0.25em rgba(var(--rgb-black), 0.08);
  display: flex;
  gap: 0.25em;
  justify-content: center;
  overflow: hidden;
  padding: 0.25em;
}

@media (min-width: 64em) {
  .uo-markup__toggle--display {
    display: flex;
  }
}

.uo-markup__toggle--notes {
  background: none;
  box-shadow: none;
  display: none;
  left: 75%;
  position: absolute;
  top: 0;
  color: #5737e6;

  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.015em;
  text-transform: uppercase;
}

.uo-markup__toggle--notes button {
  color: #5737e6;

  font-size: 55%;
  font-weight: 700;
  letter-spacing: -0.015em;
  text-transform: uppercase;
}

.uo-markup__toggle button {
  border-radius: 0.35em;
  color: rgba(var(--rgb-black), 0.6);
  cursor: pointer;
  font-size: 62.5%;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.02em;
  padding: 0.7em 1em;
  transition: .3s var(--transition), box-shadow var(--transition), color var(--transition);
  white-space: nowrap;
}

.uo-markup__toggle button {
  border-radius: 0.35em;
  color: rgba(var(--rgb-black), 0.6);
  cursor: pointer;
  font-size: 62.5%;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.02em;
  padding: 0.7em 1em;
  transition: .3s var(--transition), box-shadow var(--transition), color var(--transition);
  white-space: nowrap;
}

.uo-markup__toggle button.selected {
  background: #000;
  box-shadow: 0 0 0 1px rgba(var(--rgb-black), 0.05), 0 1px 0 0 rgba(var(--rgb-black), 0.05), 0 0.1em 0.6em -0.5em rgba(var(--rgb-black), 0.05), 0 0.2em 1.2em -0.8em rgba(var(--rgb-black), 0.1), 0 0.3em 0.7em -0.6em rgba(var(--rgb-black), 0.2), 0 0.4em 0.8em -0.7em rgba(var(--rgb-black), 0.3);
  color: #fff;
}


.wi {
  background-color:
    #fff;
  padding: 50px;
  border-radius: 15px;
}



.bg-dan {
  --rgb-eggshell-dark: 242, 234, 232;
  background: rgb(var(--rgb-eggshell-dark));
  margin: 0 auto !important;
}

.img-how {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  margin: 0 auto !important;
  padding-top: 20px;
}

.element--1,
.element--2,
.element--3,
.element--4,
.element--5,
.element--6 {
  background-color: #fff;
  box-shadow: none;
  display: flex;
  left: 0;
  position: absolute;
  top: 0%;
  color: #5737e6;
  font-size: 1.5rem;
  font-weight: 900;
  letter-spacing: -0.015em;
  text-transform: uppercase;
  transform: rotate(20deg);
}

.opo {
  margin: 10px auto !important;
  transform: translateX(-5px);
}

.opo-2 {
  margin: 10px auto !important;
  transform: translateX(-5px);
}

.element--2 {
  left: 80%;
  transform: rotate(20deg);
  top: 0%;
}

.element--3 {
  left: 0;
  transform: rotate(20deg);
  top: 40%;
}


.element--4 {
  left: 80%;
  transform: rotate(20deg);
  top: 40%;
}



.element--5 {
  left: 0;
  transform: rotate(20deg);
  top: 80%;
}



.element--6 {
  left: 80%;
  transform: rotate(20deg);
  top: 80%;
}

.leading-6,
.text-base {
  text-align: center;
}

/* .uop-image{
  width: 100%;
  border-radius: 15px;
  transform: rotate(5deg);
z-index: 2;
display: none;
}

@media (min-width: 992px) {
  .uop-image{
display: block;
width:50%;

  }
}


@media (min-width: 768px) {
  .uop-image{
display: block;

  }
} */





@media (min-width: 992px) {
  .uo-markup__toggle--notes {
    display: block;

  }
}

@media (min-width: 768px) {
  .uu {
    text-align: center !important;
  }
}


@media (min-width: 1200px) {
  .ooooo {
    margin-top: -150px !important;

  }

  .uit {

    margin-top: -120px !important;


  }
}


.img-per {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

}

.img-per img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 100%;

}

.ro {
  margin: 20px auto;
}

#image-1-block,
#opo {
  position: relative;
}

#image-1-block img,
#opo img {
  width: 100%;
  height: 100%;
  position: relative;
}

.podcast-icon {
  width: 10%;
  height: 10%;

}

.section.subscribe {
  background-color: #14142b;
  padding-top: 48px;
  padding-bottom: 48px;
}

.container-default {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.subscribe-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -20px;
  display: flex;
}

.w-container:after {
  clear: both;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.title.h3-size.subscribe {
  color: var(--neutral-100);
  margin-bottom: 20px;
  margin-right: 20px;
  margin-top: 0;
}

.title.h3-size {
  color: white !important;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

.subscribe-grid {
  width: 100%;
  max-width: 1012px;
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: space-between;
  margin-bottom: 20px;
}

.subscribe-link-wrapper {
  display: flex;
}

.subscribe-link {
  border: 1px solid #acaebd;
  text-align: center;
  border-radius: 1000px;
  transition: transform .3s, border-color .3s;
  overflow: hidden;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.subscribe-link img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;

}

.subscribe-link:hover {
  border-color: #fedb01;
  transform: translate(0, -4px);
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.bg-neutral-200 {
  background-color: var(--neutral-200);
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.container-default {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.title.recent-episodes {
  margin-bottom: 56px;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.container-default h2 {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.289em;
}

.recent-episodes-wrapper {
  text-align: center;
}

.home-episodes-grid {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 56px;
  display: grid;
}

.card.episode {
  min-height: 100%;
  color: var(--neutral-600);
  border-radius: 30px;
  flex-direction: column;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s;
  display: flex;
  transform: translate(0);
}

.card {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 5px 16px 0 var(--shadow-card-default);
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.card-episode,
.image-wrapper.card-post {
  align-items: center;
}


.image-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.card-episode-content {
  flex-direction: column;
  flex: 1;
  padding: 37px 32px 43px;
  display: flex;
}

.image.card-episode {
  width: 100%;
  object-fit: cover;
  height: 100%;

}

.card-episode-content-top {
  margin-bottom: 32px;
}

.card-episode-content-bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.title.card-episode {
  margin-bottom: 10px;
}


.paragraph.card-episode,
.paragraph.card-post {
  margin-bottom: 0;
}

.card-episode-listen-link {
  color: var(--neutral-800);
  align-items: center;
  font-weight: 500;
  line-height: 1.111em;
  display: flex;
}

.card-episode-listen-link-icon {
  margin-right: 10px;
  font-family: sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
}

.card-episode-listen-link-text {
  text-decoration: underline;
}

.card-episode-number-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}


.card-episode-number-text {
  color: var(--neutral-800);
  margin-right: 5px;
  font-weight: 600;
  line-height: 1.111em;
}

.card-episode-number-text {
  color: var(--neutral-800);
  margin-right: 5px;
  font-weight: 600;
  line-height: 1.111em;
}

.flex-vc {
  flex-direction: column;
  align-items: center;
  display: flex;
}

._2-buttons {
  margin-bottom: -20px;
}

.button-primary._2-buttons-button {
  margin-bottom: 20px;
  margin-right: 26px;
}

.button-primary {
  background-color: var(--primary-1);
  color: var(--neutral-800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 80px;
  padding: 24px 40px;
  font-weight: 600;
  line-height: 20px;
  transition: color .35s, transform .3s, background-color .3s;
}


.button-secondary._2-buttons-button {
  margin-bottom: 20px;
}

.button-secondary {
  border: 1px solid var(--neutral-400);
  color: var(--neutral-800);
  text-align: center;
  transform-style: preserve-3d;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 80px;
  padding: 24px 40px;
  line-height: 20px;
  transition: transform .3s, background-color .3s;
}


.title {
  color: #14142b;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.333em;
  transition: all .2s ease-in;
}

.title:hover,
.card-episode-number-wrapper:hover {
  color: #3f69ff;
}

.paragraph {
  color: #8c8c95;
}

.card.episode:hover {
  color: var(--neutral-600);
  transform: translate(0, -6px);
  box-shadow: 0 10px 20px rgb(8 15 52 / 10%);
}

.button-primary:hover {
  background-color: var(--neutral-800);
  color: var(--neutral-100);
  transform: translate3d(0, -4px, 0.01px);
}

.button-secondary:hover {
  background-color: var(--neutral-800);
  color: var(--neutral-100);
  transform: translate3d(0, -4px, 0.01px);
  border: none;
}


@media screen and (max-width: 991px) {

  #w-node-_86de00cd-6a56-2d1c-aad8-dd7a6eaaa413-c48e33eb,
  #w-node-_86de00cd-6a56-2d1c-aad8-dd7a6eaaa42d-c48e33eb {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {

  #field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
  #w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
    grid-column: span 1 / span 1;
  }

  #w-node-_86de00cd-6a56-2d1c-aad8-dd7a6eaaa413-c48e33eb,
  #w-node-_86de00cd-6a56-2d1c-aad8-dd7a6eaaa42d-c48e33eb {
    order: -9999;
  }
}

@font-face {
  font-family: 'Icons Podcast X Template';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/609184e02a6f2b7d6e442123_icons-podcast-x-template.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Filled Icons';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd48b4bc6a046978dfa89_filled-icon-font.woff2') format('woff2'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd48b03a057bb2aa4deee_filled-icon-font.eot') format('embedded-opentype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd48b0acdb3a169567c6d_filled-icon-font.woff') format('woff'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd48bcb5b0e8d85ef8fee_filled-icon-font.ttf') format('truetype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd48b9f3d33503e3857e6_filled-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Line Rounded Icons';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd51ff0b8984139c0b509_line-rounded-icons.woff2') format('woff2'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd51f6fe18fbfbd2512c4_line-rounded-icons.eot') format('embedded-opentype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd51f03a0572c48a4ebf0_line-rounded-icons.woff') format('woff'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd51f759e2f516da192cc_line-rounded-icons.ttf') format('truetype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd51fde3477d950533ecf_line-rounded-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd531f0b8989d85c0b63a_line-square-icons.woff2') format('woff2'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd53134bab000373e1d2c_line-square-icons.eot') format('embedded-opentype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd5315a9e4f7181a695c9_line-square-icons.woff') format('woff'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd531911182c0cce4de26_line-square-icons.ttf') format('truetype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd5313f6a1c2c0fb06937_line-square-icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Social Icons Font';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd546e025719593e67966_social-icon-font.woff2') format('woff2'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd546d45eb29c6557cc27_social-icon-font.eot') format('embedded-opentype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd5460d1c7a1ad2a021a7_social-icon-font.woff') format('woff'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd5465a9e4f0b45a69628_social-icon-font.ttf') format('truetype'), url('https://assets.website-files.com/6088499521f31ee7505a0264/641cd546e025712359e67967_social-icon-font.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/6089fb978613a54d4f39a9e3_SpaceGrotesk-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/6089fb9728033237a28e14fb_SpaceGrotesk-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/6089fb97187c6476e0131d50_SpaceGrotesk-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('https://assets.website-files.com/6088499521f31ee7505a0264/6089fb97f3d2f96755b84daf_SpaceGrotesk-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.section.newsletter {
  background-image: linear-gradient(to bottom, var(--neutral-200) 50%, white 50%);
  padding-top: 0;
  padding-bottom: 0;
  margin: 100px auto;
}

.container-default {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.newsletter-wrapper {
  background-color: var(--neutral-800);
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  padding: 120px 74px 120px 76px;
  display: flex;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.title.neutral-100.newsletter {
  max-width: 405px;
  margin-bottom: 0;
  margin-right: 20px;
}

.title.neutral-100 {
  color: var(--neutral-100);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.289em;
}

.newsletter-form-block {
  width: 100%;
  max-width: 550px;
  margin-bottom: 0;
}

.w-form {
  margin: 0 0 15px;
}

.newsletter-form {
  align-items: center;
  display: flex;
  position: relative;
}

.input.newsletter {
  min-height: 88px;
  padding-right: 190px;
}


.input {
  min-height: 64px;
  border: 1px solid var(--neutral-400);
  color: var(--neutral-800);
  border-radius: 100px;
  margin-bottom: 0;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 18px;
  line-height: 1.111em;
  transition: opacity .2s, border-color .3s, color .3s;
}

.w-input,
.w-select {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.button-primary.newsletter {
  position: relative;
  right: 10px;
}

input.w-button {
  -webkit-appearance: button;
}

@media screen and (max-width: 479px) {
  .button-primary.newsletter {
    position: static;
  }
}

.container-default {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.timeline-main-wrapper {
  margin-bottom: 56px;
}




@media screen and (max-width: 991px) {
  .container-default {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  @media screen and (max-width: 991px) {}

  .timeline-main-wrapper {
    max-width: 849px;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;

  }

}

@media screen and (max-width: 767px) {
  .timeline-main-wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }
}

.timeline-title-wrapper {
  max-width: 571px;
  text-align: center;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  .timeline-title-wrapper {
    max-width: 48%;
    text-align: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 40px;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .timeline-title-wrapper {
    max-width: 500px;
    text-align: center;
    margin-bottom: 40px;
    margin-right: 0;
    position: static;
  }
}

@media screen and (max-width: 479px) {
  .timeline-title-wrapper {
    text-align: left;
  }
}

.timeline-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

@media screen and (max-width: 991px) {
  .timeline-wrapper {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }
}

.timeline-year-wrapper.first {
  padding-left: 0;
}

.timeline-year-wrapper {
  z-index: 1;
  background-color: none !important;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .timeline-year-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}



.timeline-year-wrapper {
  z-index: 1;
  background-color: var(--neutral-100);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .timeline-year-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 479px) {
  .timeline-year-accent {
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .timeline-year-accent {
    margin-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-accent {
    border: 5px solid var(--neutral-100);
    margin: 11px 40px 0 0;
  }
}

.timeline-year-accent {
  width: 25px;
  min-height: 25px;
  min-width: 25px;
  border-radius: 1000px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.bg-primary-1 {
  background-color: var(--primary-1);
}


.timeline-year-wrapper {
  z-index: 1;
  background-color: var(--neutral-100);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0) !important;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}


@media screen and (max-width: 991px) {
  .number-big.timeline-year {
    margin-bottom: 4px;
  }
}

.number-big.timeline-year {
  margin-bottom: 20px;
}

@media screen and (max-width: 479px) {
  .number-big {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) {
  .number-big {
    font-size: 42px;
  }
}

@media screen and (max-width: 991px) {
  .number-big {
    font-size: 50px;
  }
}

.number-big {
  color: var(--neutral-800);
  letter-spacing: -.01em;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.063em;
}

@media screen and (max-width: 767px) {
  .timeline-year-text {
    font-size: 18px;
  }
}



@media screen and (max-width: 991px) {
  .timeline-year-text {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}



@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}

.timeline-year-wrapper {
  z-index: 1;
  background-color: var(--neutral-100);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .timeline-year-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}

.timeline-year-wrapper {
  z-index: 1;
  background-color: var(--neutral-100);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media screen and (max-width: 479px) {
  .timeline-year-accent {
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .timeline-year-accent {
    margin-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-accent {
    border: 5px solid var(--neutral-100);
    margin: 11px 40px 0 0;
  }
}

.timeline-year-accent {
  width: 25px;
  min-height: 25px;
  min-width: 25px;
  border-radius: 1000px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.bg-primary-2,
.bg-secondary-1 {
  background-color: var(--secondary-1);
}

@media screen and (max-width: 991px) {
  .number-big.timeline-year {
    margin-bottom: 4px;
  }
}

.number-big.timeline-year {
  margin-bottom: 20px;
}

@media screen and (max-width: 479px) {
  .number-big {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) {
  .number-big {
    font-size: 42px;
  }
}

@media screen and (max-width: 991px) {
  .number-big {
    font-size: 50px;
  }
}

.number-big {
  color: var(--neutral-800);
  letter-spacing: -.01em;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.063em;
}

@media screen and (max-width: 767px) {
  .timeline-year-text {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-text {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

.timeline-year-text {
  max-width: 153px;
  color: var(--neutral-700);
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 1.3em;
}

.bg-secondary-2 {
  background-color: var(--secondary-2);
}

.bg-secondary-4 {
  background-color: var(--secondary-4);
}

.bg-secondary-5 {
  background-color: var(--secondary-5);
}


.container {
  max-width: 1360px;
  padding-left: 40px;
  padding-right: 40px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before,
.w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.split {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

#w-node-_50b56de5-9284-7de1-7992-e85c44106226-5e02fcc3,
#w-node-_660a1eb0-6c44-120e-dfe6-8c06c64c3983-5e02fcc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

.spread-vertical {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}


.iyu h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 80px;
  font-weight: 700;
  line-height: 100%;
}

.underlined {
  background-image: url(https://assets-global.website-files.com/64f4d7d…/6500051…_underline.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.lines-span {
  width: 210px;
  height: 40px;
  background-image: url(https://assets-global.website-files.com/64f4d7d…/6500053…_lines%20span.svg);
  background-position: 50%;
  background-size: cover;
  margin-left: 10px;
  display: inline-block;
}

.extra-large-text {
  font-size: 22px;
  line-height: 160%;
  font-family: var(--ff-league_spartan);
}

.opacity-dark-text {
  color: rgba(33, 31, 80, .6);
}

.limit {
  max-width: 480px;
  margin-bottom: 24px;
  margin-top: 0;
}

.title-h1-image {
  color: #211f50;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
}

.buttons-wrap {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dark-button {
  background-color: var(--midnight-blue);
  text-align: center;
  border-radius: 50px;
  padding: 14px 30px;
  transition: background-color .2s;
}

.review-card {
  grid-column-gap: 18px;
  align-items: center;
  display: flex;
}

.opacity-dark-text {
  color: rgba(33, 31, 80, .6);
}

.hero-marquee-limit {
  max-width: 500px;
}

.marquee-wrapper {
  width: 100%;
  margin-top: 32px;
  position: relative;
  overflow: hidden;
}

.marquee-wide-element {
  display: flex;
}


.marquee-single-element {
  flex: none;
  padding-left: 16px;
}

#w-node-_0acf9ac8-d2c4-bb01-9b90-36fac3c66777-5e02fcc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}


.container-default {
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.contact-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.split-content.contact-content {
  max-width: 480px;
  flex: 1;
  margin-right: 15px;
}

.contact-content-top {
  margin-bottom: 56px;
}

.paragraph.contact-content {
  margin-bottom: 0;
}

.contact-links-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 44px;
  display: flex;
}

.title.h3-size {
  color: var(--neutral-800);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

.contact-link {
  color: var(--neutral-600);
  align-items: center;
  margin-bottom: 21px;
  text-decoration: none;
  display: flex;
  max-width: 100%;
}

.contact-platforms-text {
  margin-bottom: 24px;
  font-size: 25px;
  line-height: 1.08em;
}

.contact-platforms-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 37px);
  display: grid;
}

.contact-platform-link {
  width: 37px;
  min-height: 37px;
  min-width: 37px;
  border-radius: 10px;
  transition-property: transform;
  display: flex;
  overflow: hidden;
}

.card.contact {
  width: 100%;
  max-width: 54%;
  min-height: 610px;
  align-items: center;
  padding: 79px 46px;
  display: flex;
}

.card {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 5px 16px 0 var(--shadow-card-default);
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.contact-form-block {
  flex: 1;
  margin-bottom: 0;
}

.w-form {
  margin: 0 0 15px;
}

.contact-form-grid {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.input.with-icon.name {
  background-image: url('../images/SVg/Full\ Name.svg');
}

.input.with-icon {
  background-position: 26px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 55px;
  transition: opacity .2s, border-color .3s, color .3s;
}

.input {
  min-height: 64px;
  border: 1px solid var(--neutral-400);
  color: var(--neutral-800);
  border-radius: 100px;
  margin-bottom: 0;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 18px;
  line-height: 1.111em;
  transition: opacity .2s, border-color .3s, color .3s;
}

.input.with-icon.email {
  background-image: url('../images/SVg/Email.svg');
}

.input.with-icon.phone {
  background-image: url('../images/SVg/Phone.svg');
}

#field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
#w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

.text-area.with-icon.message {
  background-image: url('../images/SVg/Message.svg');
}

@media screen and (max-width: 479px) {
  .contact-link-icon {
    margin-right: 8px;
    font-size: 30px;
  }
}

@media screen and (max-width: 767px) {
  .contact-link-icon {
    margin-right: 10px;
  }
}

.contact-link-icon {
  color: #fff;
  margin-right: 17px;
  font-family: Icons Podcast X Template, sans-serif;
  font-size: 32px;
  line-height: 1em;
}

.text-area.with-icon {
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
  background-position: 26px 23px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 55px;
  transition: opacity .2s, border-color .3s, color .3s;
}

textarea.w-input,
textarea.w-select {
  height: auto;
}

.text-area {
  max-height: 200px;
  max-width: 100%;
  min-height: 132px;
  min-width: 100%;
  border: 1px solid var(--neutral-400);
  color: var(--neutral-800);
  border-radius: 14px;
  margin-bottom: 0;
  padding: 20px 26px;
  font-size: 18px;
  line-height: 1.111em;
  transition: border-color .3s, color .3s;
}

#field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
#w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

.contact-form-links-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -30px;
  display: flex;
}

.button-primary.contact-form {
  margin-bottom: 30px;
  margin-right: 30px;
}

input.w-button {
  -webkit-appearance: button;
}

.button-primary {
  background-color: var(--primary-1);
  color: var(--neutral-800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 80px;
  padding: 24px 40px;
  font-weight: 600;
  line-height: 20px;
  transition: color .35s, transform .3s, background-color .3s;
}

.contact-form-social-media-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto;
  grid-auto-columns: auto;
  justify-content: start;
  align-items: center;
  margin-bottom: 30px;
}

.social-media-link {
  line-height: 1em;
  transition-property: transform;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.success-message {
  background-color: var(--primary-1);
  color: var(--neutral-800);
  text-align: center;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 500;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.error-message {
  background-color: var(--secondary-2);
  color: var(--neutral-100);
  text-align: center;
  border-radius: 20px;
  align-self: stretch;
  margin-top: 20px;
  padding: 20px;
  font-weight: 500;
}

.h1-let {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.171em;
}

.title.faqs {
  text-align: center;
  margin-bottom: 56px;

  color: #14142b;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.289em;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.faqs-column-1 {
  padding-right: 14px;
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col-6 {
  width: 50%;
}

.faqs-column-2 {
  padding-right: 14px;
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col-6 {
  width: 50%;
}

.split-content.faqs-column-left,
.split-content.faqs-column-right {
  margin-bottom: -32px;
}

.card.faq {
  cursor: pointer;
  flex-direction: column;
  margin-bottom: 32px;
  padding: 28px;
  display: flex;
}

.card {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 5px 16px 0 var(--shadow-card-default);
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.card-faq-content-top {
  align-items: center;
  display: flex;
  cursor: pointer;
}

.card-faq-icon {
  width: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: var(--neutral-500);
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-right: 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title.h4-size {
  color: var(--neutral-800);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

.card-faq-icon-1 {
  width: 18px;
  min-height: 3px;
  background-color: #fff;
  position: absolute;
}

.card-faq-icon-2 {
  width: 3px;
  min-height: 18px;
  background-color: #fff;
  position: absolute;
}

.container-medium-784px.host-hero {
  text-align: center;
}

.container-medium-784px {
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.image-wrapper.host-hero {
  width: 186px;
  min-height: 186px;
  min-width: 186px;
  border-radius: 1000px;
  margin-bottom: 34px;
  margin-left: auto;
  margin-right: auto;
}

.image-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.image.host-hero {
  width: 100%;
  object-fit: cover;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.mi {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.171em;
}

.paragraph.host-hero {
  margin-bottom: 56px;
  color: #fff !important;
}

.button-secondary {
  border: 1px solid #e2e3e9;
  text-align: center;
  transform-style: preserve-3d;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 80px;
  padding: 24px 40px;
  line-height: 20px;
  transition: transform .3s, background-color .3s;
}

/* .reviews-hero-wrapper {
    background-image: linear-gradient(to bottom, white 50%, var(--neutral-200) 50%);
} */

.reviews-hero-grid {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card.review-hero {
  border-radius: 34px;
  padding: 44px 32px 52px;
  box-shadow: 0 5px 12px rgb(20 20 43 / 5%);
}

.card {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 5px 16px 0 var(--shadow-card-default);
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.card-review-hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image.card-review-hero {
  max-width: 148px;
  margin-right: 15px;
  vertical-align: middle;
  display: inline-block;

}

.card-review-hero-content {
  max-width: 330px;
}

.card-review-hero-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image.card-review-hero-stars,
.image.card-review-stars {
  margin-bottom: 16px;
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.paragraph.card-review-hero {
  color: #6e7191;
  margin-bottom: 16px;
}

.card-review-hero-about {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.375em;
}

.image.card-review-hero {
  max-width: 148px;
  margin-right: 15px;
}


@media screen and (max-width: 479px) {
  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 991px) {
  .container-default {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 991px) {
  .reviews-hero-grid {
    max-width: 666px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 479px) {
  .card.review-hero {
    flex-direction: column;
    padding: 33px 25px 36px;
  }
}

@media screen and (max-width: 767px) {
  .card.review-hero {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 43px;
  }
}

@media screen and (max-width: 767px) {
  .card-review-hero-wrapper {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .image.card-review-hero {
    margin-bottom: 20px;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .card-review-hero-content {
    max-width: 510px;
  }
}

@media screen and (max-width: 991px) {
  .card-review-hero-content {
    max-width: 390px;
  }
}

@media screen and (max-width: 479px) {
  .image.card-review-hero-stars {
    margin-bottom: 10px;
  }
}

.image-wrapper.featured-guest {
  border-radius: 30px;
  margin-bottom: 48px;
}

.image-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.featured-guests-grid {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 56px;
  display: grid;

}

.featured-guest-wrapper:hover {
  color: var(--neutral-600);
}

.image-wrapper img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.featured-guest-item {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  box-shadow: 0 5px 16px 0 var(--shadow-card-default);
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
  border-radius: 34px;
  padding: 44px 32px 52px;
  box-shadow: 0 5px 12px rgb(20 20 43 / 5%);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  flex-direction: row;

}

.you-cha {
  font-size: 30px;
  color:rgb(80, 80, 253);
  margin: 0 auto;
}

.yt-ico {
  margin-top: 5px;
}

.card-faq-content-bottom {
  margin-left: 72px;
  display: block;
  opacity: 1;
  transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  width: 466px;
}

.space.faq-bottom {
  min-height: 5px;
}

.space.faq-top {
  min-height: 22px;
}

@media screen and (max-width: 767px) {

  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .faqs-column-1 {
    margin-bottom: 32px;
    padding-right: 10px;
  }
}

.faqs-column-1 {
  padding-right: 14px;
}

@media screen and (max-width: 479px) {
  .w-col {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 991px) {
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 479px) {
  .card.faq {
    margin-bottom: 22px;
  }
}

@media screen and (max-width: 767px) {
  .card.faq {
    padding: 23px;
  }
}

@media screen and (max-width: 479px) {
  .card-faq-icon {
    width: 38px;
    min-height: 38px;
    min-width: 38px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 991px) {
  .card-faq-icon {
    margin-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .title.h4-size.faq {
    font-size: 18px;
  }
}

.title.h4-size.faq,
.title.about-sponsors {
  margin-bottom: 0;
}

@media screen and (max-width: 479px) {
  .title.h4-size {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .card-faq-content-bottom {
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .card-faq-content-bottom {
    margin-left: 66px;
  }
}

@media screen and (max-width: 479px) {
  .space.faq-top {
    min-height: 15px;
  }
}

@media screen and (max-width: 767px) {
  .space.faq-top {
    min-height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media screen and (max-width: 991px) {
  .container-default {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 991px) {
  .contact-wrapper {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .split-content.contact-content {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 767px) {
  .split-content.contact-content {
    flex-direction: column;
    align-items: stretch;


    margin-bottom: 60px;
  }
}

@media screen and (max-width: 991px) {
  .split-content.contact-content {
    max-width: 100%;
    justify-content: space-between;


    align-items: center;
    margin-bottom: 80px;
    margin-right: 0;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .contact-content-top {
    max-width: 479px;
    margin-bottom: 40px;
  }
}



@media screen and (max-width: 479px) {
  .title.contact-content {
    max-width: 313px;
  }
}

@media screen and (max-width: 767px) {
  .title.contact-content {
    max-width: 383px;
  }
}

@media screen and (max-width: 991px) {
  .title.contact-content {
    max-width: 432px;
  }
}

@media screen and (max-width: 479px) {
  .paragraph.contact-content {
    max-width: 425px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph.contact-content {
    max-width: none;
  }
}

@media screen and (max-width: 991px) {
  .paragraph.contact-content {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .contact-content-bottom {
    width: auto;
    max-width: none;
  }
}

@media screen and (max-width: 991px) {
  .contact-content-bottom {
    width: 100%;

  }
}

@media screen and (max-width: 479px) {
  .contact-links-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 767px) {
  .contact-links-wrapper {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  .title.h3-size {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .contact-link {
    flex-wrap: wrap;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .contact-link {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 991px) {
  .contact-link {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 479px) {
  .contact-link {
    flex-wrap: wrap;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .contact-link {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 991px) {
  .contact-link {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 479px) {
  .contact-platforms-text {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .contact-platforms-text {
    margin-bottom: 16px;
    font-size: 20px;
  }
}

@media screen and (max-width: 991px) {
  .contact-platforms-text {
    margin-bottom: 20px;
    font-size: 23px;
  }
}

@media screen and (max-width: 479px) {
  .contact-platforms-grid {
    grid-template-columns: repeat(auto-fit, 35px);
    justify-content: stretch;
  }
}

@media screen and (max-width: 479px) {
  .card.contact {
    padding: 46px 25px;
  }
}

@media screen and (max-width: 767px) {
  .card.contact {
    min-height: 798px;
    padding: 55px 40px;
  }
}

@media screen and (max-width: 991px) {
  .card.contact {
    max-width: 100%;
    min-height: 584px;
    padding-top: 66px;
    padding-bottom: 66px;
  }
}

@media screen and (max-width: 767px) {
  .contact-form-grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .input.with-icon {
    background-position: 20px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 479px) {
  .input.with-icon {
    background-position: 20px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 479px) {
  .input {

    padding-left: 16px;
    padding-right: 16px;
  }

}

@media screen and (max-width: 767px) {

  #field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
  #w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
    grid-column: span 1 / span 1;
  }
}

#field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
#w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {

  #field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
  #w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
    grid-column: span 1 / span 1;
  }
}

#field.w-node-_03fa660f-2ad0-2a91-8ba1-73b53cdfd7de-6915c046,
#w-node-ae24b68c-bc53-3616-aa5e-06c58c6476ec-6915c046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  .contact-form-links-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .button-primary.contact-form {
    width: 100%;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .contact-form-social-media-grid {
    grid-column-gap: 16px;
    grid-template-columns: repeat(auto-fit, 25px);
    margin-bottom: 0;
  }
}

@media screen and (max-width: 479px) {
  .social-media-link {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .contact-content-top {
    max-width: 479px;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {

  .featured-guests-grid,
  .episodes-grid {
    max-width: 540px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  .episodes-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  .card-episode-content {
    padding: 35px 28px 40px;
  }
}

@media screen and (max-width: 767px) {

  .featured-guests-grid,
  .home-episodes-grid {
    max-width: 540px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  .episodes-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}

.logo-youtube-2 {
  color: #000 !important;
}


.client-logo-image-wrap p {
  color: var(--midnight-blue);
  margin-top: 10px;
  font-weight: 600;
  font-size: 1.2rem;
}

@media screen and (max-width: 479px) {
  .timeline-main-wrapper {
    align-items: stretch;
  }
}

@media screen and (max-width: 767px) {
  .timeline-main-wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-main-wrapper {
    max-width: 849px;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
}

.timeline-main-wrapper {
  margin-bottom: 56px;
}

.timeline-year-wrapper.first {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .timeline-year-wrapper {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .timeline-year-accent {
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .timeline-year-accent {
    margin-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-accent {
    border: 5px solid var(--neutral-100);
    margin: 11px 40px 0 0;
  }
}

@media screen and (max-width: 991px) {
  .number-big.timeline-year {
    margin-bottom: 4px;
  }
}

@media screen and (max-width: 479px) {
  .number-big {
    font-size: 35px;
  }
}

@media screen and (max-width: 767px) {
  .number-big {
    font-size: 42px;
  }
}

@media screen and (max-width: 991px) {
  .number-big {
    font-size: 50px;
  }
}

.number-big {
  color: #14142b !important;
  letter-spacing: -.01em;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.063em;
}

@media screen and (max-width: 767px) {
  .timeline-year-text {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  .timeline-year-text {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .flex-vc {
    align-items: stretch;
  }
}

@media screen and (max-width: 479px) {
  .button-primary {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .button-primary {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.button-primary {
  background-color: var(--primary-1);
  color: var(--neutral-800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 80px;
  padding: 24px 40px;
  font-weight: 600;
  line-height: 20px;
  transition: color .35s, transform .3s, background-color .3s;
}

@media screen and (max-width: 991px) {
  .timeline-year-wrapper {
    text-align: left;
    background-color: rgba(0, 0, 0, 0) !important;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .section.subscribe {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 479px) {
  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .yt-box {}
}

@media screen and (max-width: 991px) {
  .container-default {
    flex-direction: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 767px) {
  .subscribe-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .title.h3-size.subscribe {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .subscribe-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: auto auto;
    justify-content: stretch;
    margin-bottom: 0;
  }
}



@media screen and (max-width: 479px) {
  .yt-box {
    margin-left: -20px;
  }

  .best-b-p {
    font-size: 3rem;
  }

  .subscribe{
  background-position: center;}
}

.slide-sec{
  height: 60vh;
  border-radius: 3vw ;
  display: flex;
flex-direction: column;
  position: relative;
justify-content: center;
align-items: center;

margin-bottom: 80px;

}

.slider-container{
  width: 100%;
  height: 100%;
  display: block;
  position:absolute;
  border-radius: 3vw ;
  overflow: hidden;
  }
  
  /* .slider-container:nth-child(1){
    right: 0;
  } */
  
  .slider-container:nth-child(1){
    left: 0;
  }

  .mySwiper-2{
    position: relative;
    width: 70%;
    height: 100%;
    left: 15%;
  }

  
.swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3vw;
  font-size: 22px;
  font-weight: bold;
  color:#000;
  background-color: #fff;
  border: 2px solid  #ffff;
  box-shadow: rgb(126 87 194 / 16%) 0px 4px 12px;
  background-size: cover;

}



.swiper-slide{
  background-image: url(/assets/images/Portfolio/1.jpg);
}

.swiper-slide:nth-child(2){
  background-image: url(/assets/images/Portfolio/2.jpg);
}

.swiper-slide:nth-child(3){
  background-image: url(/assets/images/Portfolio/3.jpg);
}

.swiper-slide:nth-child(4){
  background-image: url(/assets/images/Portfolio/4.jpg);
}

.swiper-slide:nth-child(5){
  background-image: url(/assets/images/Portfolio/5.jpg);
}

.swiper-slide:nth-child(6){
  background-image: url(/assets/images/Portfolio/6.jpg);
}

.swiper-slide:nth-child(7){
  background-image: url(/assets/images/Portfolio/7.jpg);
}



.mySwiper-1{
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
}

/* .swiper-slider-port {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  font-size: 22px;
  font-weight: bold;
  color:#000;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: scroll;
} */

/* .swiper-slider-port:nth-child(1){
  background-image: url(./images/3645748.jpg);
} */

.swiper-slide h2{
  background-color: rgba(19, 17, 17, 0.39);
  padding: 20px;
  border-radius: 5vw;
  color: #fff;
  cursor: pointer;
}
